From a8b71d7d9e7e601bf838ef68e8f7df89a75ccbdf Mon Sep 17 00:00:00 2001 From: Oliver Date: Mon, 20 Jun 2022 11:35:59 +1000 Subject: [PATCH] New Crowdin updates (#3227) * 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 * 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 | 2187 ++++++++--------- InvenTree/locale/de/LC_MESSAGES/django.po | 2241 ++++++++--------- InvenTree/locale/el/LC_MESSAGES/django.po | 2187 ++++++++--------- InvenTree/locale/en/LC_MESSAGES/django.po | 1294 +++++----- InvenTree/locale/es/LC_MESSAGES/django.po | 2187 ++++++++--------- InvenTree/locale/es_MX/LC_MESSAGES/django.po | 1294 +++++----- InvenTree/locale/fa/LC_MESSAGES/django.po | 2187 ++++++++--------- InvenTree/locale/fr/LC_MESSAGES/django.po | 2187 ++++++++--------- InvenTree/locale/he/LC_MESSAGES/django.po | 2187 ++++++++--------- InvenTree/locale/hu/LC_MESSAGES/django.po | 2193 ++++++++--------- InvenTree/locale/id/LC_MESSAGES/django.po | 2187 ++++++++--------- InvenTree/locale/it/LC_MESSAGES/django.po | 2187 ++++++++--------- InvenTree/locale/ja/LC_MESSAGES/django.po | 2187 ++++++++--------- InvenTree/locale/ko/LC_MESSAGES/django.po | 2183 ++++++++--------- InvenTree/locale/nl/LC_MESSAGES/django.po | 2235 ++++++++--------- InvenTree/locale/no/LC_MESSAGES/django.po | 2187 ++++++++--------- InvenTree/locale/pl/LC_MESSAGES/django.po | 2183 ++++++++--------- InvenTree/locale/pt/LC_MESSAGES/django.po | 2257 +++++++++--------- InvenTree/locale/pt_br/LC_MESSAGES/django.po | 1294 +++++----- InvenTree/locale/ru/LC_MESSAGES/django.po | 2187 ++++++++--------- InvenTree/locale/sv/LC_MESSAGES/django.po | 2187 ++++++++--------- InvenTree/locale/th/LC_MESSAGES/django.po | 2187 ++++++++--------- InvenTree/locale/tr/LC_MESSAGES/django.po | 2185 ++++++++--------- InvenTree/locale/vi/LC_MESSAGES/django.po | 2189 ++++++++--------- InvenTree/locale/zh/LC_MESSAGES/django.po | 2185 ++++++++--------- 25 files changed, 26174 insertions(+), 25990 deletions(-) diff --git a/InvenTree/locale/cs/LC_MESSAGES/django.po b/InvenTree/locale/cs/LC_MESSAGES/django.po index 7a150eb180..c9a7a1d6fd 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: 2022-06-15 08:34+0000\n" -"PO-Revision-Date: 2022-06-15 16:23\n" +"POT-Creation-Date: 2022-06-18 12:23+0000\n" +"PO-Revision-Date: 2022-06-18 16:39\n" "Last-Translator: \n" "Language-Team: Czech\n" "Language: cs_CZ\n" @@ -17,7 +17,7 @@ msgstr "" "X-Crowdin-File: /[inventree.InvenTree] l10/InvenTree/locale/en/LC_MESSAGES/django.po\n" "X-Crowdin-File-ID: 154\n" -#: InvenTree/api.py:49 +#: InvenTree/api.py:52 msgid "API endpoint not found" msgstr "API endpoint nebyl nalezen" @@ -29,31 +29,35 @@ msgstr "" msgid "Enter date" msgstr "Zadejte datum" -#: InvenTree/forms.py:132 +#: InvenTree/forms.py:133 msgid "Enter password" msgstr "Zadejte heslo" -#: InvenTree/forms.py:133 +#: InvenTree/forms.py:134 msgid "Enter new password" msgstr "Zadejte nové heslo" -#: InvenTree/forms.py:140 +#: InvenTree/forms.py:143 msgid "Confirm password" msgstr "Potvrďte heslo" -#: InvenTree/forms.py:141 +#: InvenTree/forms.py:144 msgid "Confirm new password" msgstr "Potvrďte nové heslo" -#: InvenTree/forms.py:166 +#: InvenTree/forms.py:148 +msgid "Old password" +msgstr "" + +#: InvenTree/forms.py:177 msgid "Email (again)" msgstr "Email (znovu)" -#: InvenTree/forms.py:170 +#: InvenTree/forms.py:181 msgid "Email address confirmation" msgstr "Potvrzení emailové adresy" -#: InvenTree/forms.py:191 +#: InvenTree/forms.py:202 msgid "You must type the same email each time." msgstr "Pokaždé musíte zadat stejný email." @@ -109,7 +113,7 @@ msgstr "Chybějící externí odkaz" #: InvenTree/models.py:191 stock/models.py:2091 #: templates/js/translated/attachment.js:103 -#: templates/js/translated/attachment.js:198 +#: templates/js/translated/attachment.js:239 msgid "Attachment" msgstr "Příloha" @@ -117,23 +121,23 @@ msgstr "Příloha" msgid "Select file to attach" msgstr "Vyberte soubor k přiložení" -#: InvenTree/models.py:198 company/models.py:124 company/models.py:273 -#: company/models.py:507 order/models.py:135 order/models.py:1237 -#: part/models.py:795 +#: InvenTree/models.py:198 company/models.py:124 company/models.py:276 +#: company/models.py:510 order/models.py:135 order/models.py:1237 +#: part/models.py:796 #: report/templates/report/inventree_build_order_base.html:165 #: templates/js/translated/company.js:642 -#: templates/js/translated/company.js:933 templates/js/translated/order.js:2676 +#: templates/js/translated/company.js:933 templates/js/translated/order.js:2687 #: templates/js/translated/part.js:1510 msgid "Link" msgstr "Odkaz" -#: InvenTree/models.py:199 build/models.py:320 part/models.py:796 +#: InvenTree/models.py:199 build/models.py:320 part/models.py:797 #: stock/models.py:642 msgid "Link to external URL" msgstr "Odkaz na externí URL" #: InvenTree/models.py:202 templates/js/translated/attachment.js:104 -#: templates/js/translated/attachment.js:242 +#: templates/js/translated/attachment.js:283 msgid "Comment" msgstr "Komentář" @@ -141,10 +145,10 @@ msgstr "Komentář" msgid "File comment" msgstr "Komentář k souboru" -#: InvenTree/models.py:208 InvenTree/models.py:209 common/models.py:1575 -#: common/models.py:1576 common/models.py:1799 common/models.py:1800 -#: common/models.py:2062 common/models.py:2063 part/models.py:2141 -#: part/models.py:2161 plugin/models.py:238 plugin/models.py:239 +#: InvenTree/models.py:208 InvenTree/models.py:209 common/models.py:1586 +#: common/models.py:1587 common/models.py:1810 common/models.py:1811 +#: common/models.py:2073 common/models.py:2074 part/models.py:2193 +#: part/models.py:2213 plugin/models.py:238 plugin/models.py:239 #: report/templates/report/inventree_test_report_base.html:96 #: templates/js/translated/stock.js:2576 msgid "User" @@ -183,14 +187,14 @@ msgstr "Chyba při přejmenování souboru" msgid "Invalid choice" msgstr "Neplatný výběr" -#: InvenTree/models.py:337 InvenTree/models.py:338 common/models.py:1785 -#: company/models.py:355 label/models.py:101 part/models.py:739 -#: part/models.py:2319 plugin/models.py:93 report/models.py:151 +#: InvenTree/models.py:337 InvenTree/models.py:338 common/models.py:1796 +#: company/models.py:358 label/models.py:101 part/models.py:740 +#: part/models.py:2371 plugin/models.py:93 report/models.py:151 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/plugin.html:49 #: templates/InvenTree/settings/plugin.html:132 #: templates/InvenTree/settings/plugin_settings.html:23 -#: templates/InvenTree/settings/settings.html:346 +#: templates/InvenTree/settings/settings.html:347 #: templates/js/translated/company.js:532 #: templates/js/translated/company.js:744 #: templates/js/translated/notification.js:73 @@ -200,11 +204,11 @@ msgid "Name" msgstr "Název" #: InvenTree/models.py:344 build/models.py:197 -#: build/templates/build/detail.html:24 company/models.py:279 -#: company/models.py:513 company/templates/company/company_base.html:71 +#: build/templates/build/detail.html:24 company/models.py:282 +#: company/models.py:516 company/templates/company/company_base.html:71 #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:87 label/models.py:108 -#: order/models.py:133 part/models.py:762 part/templates/part/category.html:74 +#: order/models.py:133 part/models.py:763 part/templates/part/category.html:74 #: part/templates/part/part_base.html:167 report/models.py:164 #: report/models.py:509 report/models.py:550 #: report/templates/report/inventree_build_order_base.html:118 @@ -238,7 +242,7 @@ msgstr "" msgid "An error has been logged by the server." msgstr "" -#: InvenTree/serializers.py:52 part/models.py:2640 +#: InvenTree/serializers.py:52 part/models.py:2692 msgid "Must be a valid number" msgstr "Musí být platné číslo" @@ -292,99 +296,99 @@ msgstr "Chybí povinný sloupec: '{name}'" msgid "Duplicate column: '{col}'" msgstr "Duplicitní sloupec: '{col}'" -#: InvenTree/settings.py:689 +#: InvenTree/settings.py:701 msgid "Czech" msgstr "Čeština" -#: InvenTree/settings.py:690 +#: InvenTree/settings.py:702 msgid "German" msgstr "Němčina" -#: InvenTree/settings.py:691 +#: InvenTree/settings.py:703 msgid "Greek" msgstr "Řečtina" -#: InvenTree/settings.py:692 +#: InvenTree/settings.py:704 msgid "English" msgstr "Angličtina" -#: InvenTree/settings.py:693 +#: InvenTree/settings.py:705 msgid "Spanish" msgstr "Španělština" -#: InvenTree/settings.py:694 +#: InvenTree/settings.py:706 msgid "Spanish (Mexican)" msgstr "Španělština (Mexiko)" -#: InvenTree/settings.py:695 +#: InvenTree/settings.py:707 msgid "Farsi / Persian" msgstr "Farsi / Perština" -#: InvenTree/settings.py:696 +#: InvenTree/settings.py:708 msgid "French" msgstr "Francouzština" -#: InvenTree/settings.py:697 +#: InvenTree/settings.py:709 msgid "Hebrew" msgstr "Hebrejština" -#: InvenTree/settings.py:698 +#: InvenTree/settings.py:710 msgid "Hungarian" msgstr "Maďarština" -#: InvenTree/settings.py:699 +#: InvenTree/settings.py:711 msgid "Italian" msgstr "Italština" -#: InvenTree/settings.py:700 +#: InvenTree/settings.py:712 msgid "Japanese" msgstr "Japonština" -#: InvenTree/settings.py:701 +#: InvenTree/settings.py:713 msgid "Korean" msgstr "Korejština" -#: InvenTree/settings.py:702 +#: InvenTree/settings.py:714 msgid "Dutch" msgstr "Nizozemština" -#: InvenTree/settings.py:703 +#: InvenTree/settings.py:715 msgid "Norwegian" msgstr "Norština" -#: InvenTree/settings.py:704 +#: InvenTree/settings.py:716 msgid "Polish" msgstr "Polština" -#: InvenTree/settings.py:705 +#: InvenTree/settings.py:717 msgid "Portuguese" msgstr "" -#: InvenTree/settings.py:706 +#: InvenTree/settings.py:718 msgid "Portuguese (Brazilian)" msgstr "" -#: InvenTree/settings.py:707 +#: InvenTree/settings.py:719 msgid "Russian" msgstr "Ruština" -#: InvenTree/settings.py:708 +#: InvenTree/settings.py:720 msgid "Swedish" msgstr "Švédština" -#: InvenTree/settings.py:709 +#: InvenTree/settings.py:721 msgid "Thai" msgstr "Thajština" -#: InvenTree/settings.py:710 +#: InvenTree/settings.py:722 msgid "Turkish" msgstr "Turečtina" -#: InvenTree/settings.py:711 +#: InvenTree/settings.py:723 msgid "Vietnamese" msgstr "Vietnamština" -#: InvenTree/settings.py:712 +#: InvenTree/settings.py:724 msgid "Chinese" msgstr "Čínština" @@ -431,7 +435,7 @@ msgid "Returned" msgstr "Vráceno" #: InvenTree/status_codes.py:141 order/models.py:1116 -#: templates/js/translated/order.js:3264 templates/js/translated/order.js:3607 +#: templates/js/translated/order.js:3275 templates/js/translated/order.js:3624 msgid "Shipped" msgstr "Odesláno" @@ -587,23 +591,31 @@ msgstr "" msgid "Invalid value for overage" msgstr "" -#: InvenTree/views.py:516 templates/InvenTree/settings/user.html:22 +#: InvenTree/views.py:518 templates/InvenTree/settings/user.html:22 msgid "Edit User Information" msgstr "Upravit informace o uživateli" -#: InvenTree/views.py:528 templates/InvenTree/settings/user.html:19 +#: InvenTree/views.py:530 templates/InvenTree/settings/user.html:19 msgid "Set Password" msgstr "Nastavit heslo" -#: InvenTree/views.py:548 +#: InvenTree/views.py:552 msgid "Password fields must match" msgstr "Hesla se musí shodovat" -#: InvenTree/views.py:738 templates/navbar.html:152 +#: InvenTree/views.py:561 +msgid "Wrong password provided" +msgstr "" + +#: InvenTree/views.py:750 templates/navbar.html:152 msgid "System Information" msgstr "Informace o systému" -#: build/api.py:216 +#: InvenTree/views.py:757 templates/navbar.html:163 +msgid "About InvenTree" +msgstr "" + +#: build/api.py:217 msgid "Build must be cancelled before it can be deleted" msgstr "" @@ -621,11 +633,11 @@ msgstr "" #: build/models.py:132 build/templates/build/build_base.html:13 #: build/templates/build/index.html:8 build/templates/build/index.html:12 -#: order/templates/order/sales_order_detail.html:114 +#: order/templates/order/sales_order_detail.html:120 #: order/templates/order/so_sidebar.html:13 #: part/templates/part/part_sidebar.html:22 templates/InvenTree/index.html:221 #: templates/InvenTree/search.html:139 -#: templates/InvenTree/settings/sidebar.html:45 users/models.py:40 +#: templates/InvenTree/settings/sidebar.html:47 users/models.py:41 msgid "Build Orders" msgstr "" @@ -634,14 +646,14 @@ msgid "Build Order Reference" msgstr "" #: build/models.py:189 order/models.py:279 order/models.py:640 -#: order/models.py:918 part/models.py:2558 +#: order/models.py:918 part/models.py:2610 #: part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_po_report.html:91 #: report/templates/report/inventree_so_report.html:92 #: templates/js/translated/bom.js:690 templates/js/translated/bom.js:852 #: templates/js/translated/build.js:1776 templates/js/translated/order.js:1919 -#: templates/js/translated/order.js:2120 templates/js/translated/order.js:3448 -#: templates/js/translated/order.js:3959 +#: templates/js/translated/order.js:2120 templates/js/translated/order.js:3468 +#: templates/js/translated/order.js:3976 msgid "Reference" msgstr "" @@ -659,17 +671,17 @@ msgid "BuildOrder to which this build is allocated" msgstr "" #: build/models.py:215 build/templates/build/build_base.html:77 -#: build/templates/build/detail.html:29 company/models.py:667 -#: order/models.py:1014 order/models.py:1105 part/models.py:336 -#: part/models.py:2087 part/models.py:2102 part/models.py:2121 -#: part/models.py:2139 part/models.py:2238 part/models.py:2358 -#: part/models.py:2448 part/models.py:2533 part/models.py:2809 -#: part/serializers.py:795 part/templates/part/part_app_base.html:8 +#: build/templates/build/detail.html:29 company/models.py:670 +#: order/models.py:1014 order/models.py:1105 part/models.py:337 +#: part/models.py:2139 part/models.py:2154 part/models.py:2173 +#: part/models.py:2191 part/models.py:2290 part/models.py:2410 +#: part/models.py:2500 part/models.py:2585 part/models.py:2861 +#: part/serializers.py:763 part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 #: part/templates/part/upload_bom.html:52 #: report/templates/report/inventree_build_order_base.html:110 #: report/templates/report/inventree_po_report.html:89 -#: report/templates/report/inventree_so_report.html:90 stock/serializers.py:479 +#: report/templates/report/inventree_so_report.html:90 stock/serializers.py:471 #: templates/InvenTree/search.html:80 #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:16 @@ -683,8 +695,8 @@ msgstr "" #: templates/js/translated/company.js:594 #: templates/js/translated/company.js:853 templates/js/translated/order.js:100 #: templates/js/translated/order.js:883 templates/js/translated/order.js:1315 -#: templates/js/translated/order.js:1873 templates/js/translated/order.js:2819 -#: templates/js/translated/order.js:3217 templates/js/translated/order.js:3432 +#: templates/js/translated/order.js:1873 templates/js/translated/order.js:2830 +#: templates/js/translated/order.js:3228 templates/js/translated/order.js:3452 #: templates/js/translated/part.js:1136 templates/js/translated/part.js:1206 #: templates/js/translated/part.js:1402 templates/js/translated/stock.js:582 #: templates/js/translated/stock.js:747 templates/js/translated/stock.js:954 @@ -706,7 +718,7 @@ msgid "SalesOrder to which this build is allocated" msgstr "" #: build/models.py:237 build/serializers.py:758 -#: templates/js/translated/build.js:2070 templates/js/translated/order.js:2807 +#: templates/js/translated/build.js:2070 templates/js/translated/order.js:2818 msgid "Source Location" msgstr "" @@ -755,7 +767,7 @@ msgstr "" msgid "Batch code for this build output" msgstr "" -#: build/models.py:282 order/models.py:137 part/models.py:932 +#: build/models.py:282 order/models.py:137 part/models.py:936 #: part/templates/part/part_base.html:305 templates/js/translated/order.js:2489 msgid "Creation Date" msgstr "" @@ -788,7 +800,7 @@ msgstr "" #: build/models.py:313 build/templates/build/build_base.html:190 #: build/templates/build/detail.html:115 order/models.py:151 #: order/templates/order/order_base.html:176 -#: order/templates/order/sales_order_base.html:183 part/models.py:936 +#: order/templates/order/sales_order_base.html:183 part/models.py:940 #: report/templates/report/inventree_build_order_base.html:159 #: templates/js/translated/build.js:2537 templates/js/translated/order.js:1690 msgid "Responsible" @@ -807,21 +819,21 @@ msgid "External Link" msgstr "" #: build/models.py:324 build/serializers.py:374 -#: build/templates/build/sidebar.html:21 company/models.py:135 -#: company/models.py:520 company/templates/company/sidebar.html:25 +#: build/templates/build/sidebar.html:21 company/models.py:138 +#: company/models.py:523 company/templates/company/sidebar.html:25 #: order/models.py:155 order/models.py:920 order/models.py:1215 #: order/templates/order/po_sidebar.html:11 -#: order/templates/order/so_sidebar.html:17 part/models.py:921 +#: order/templates/order/so_sidebar.html:17 part/models.py:925 #: part/templates/part/part_sidebar.html:59 #: report/templates/report/inventree_build_order_base.html:173 #: stock/models.py:713 stock/models.py:1989 stock/models.py:2097 -#: stock/serializers.py:316 stock/serializers.py:445 stock/serializers.py:526 -#: stock/serializers.py:799 stock/serializers.py:898 stock/serializers.py:1030 +#: stock/serializers.py:308 stock/serializers.py:437 stock/serializers.py:518 +#: stock/serializers.py:791 stock/serializers.py:890 stock/serializers.py:1022 #: stock/templates/stock/stock_sidebar.html:25 #: templates/js/translated/barcode.js:100 templates/js/translated/bom.js:1038 #: templates/js/translated/company.js:949 templates/js/translated/order.js:2040 -#: templates/js/translated/order.js:2191 templates/js/translated/order.js:2687 -#: templates/js/translated/order.js:3632 templates/js/translated/order.js:4030 +#: templates/js/translated/order.js:2191 templates/js/translated/order.js:2698 +#: templates/js/translated/order.js:3649 templates/js/translated/order.js:4047 #: templates/js/translated/stock.js:1370 templates/js/translated/stock.js:1979 msgid "Notes" msgstr "" @@ -878,15 +890,15 @@ msgid "Build to allocate parts" msgstr "" #: build/models.py:1285 build/serializers.py:603 order/serializers.py:996 -#: order/serializers.py:1017 stock/serializers.py:383 stock/serializers.py:730 -#: stock/serializers.py:856 stock/templates/stock/item_base.html:10 +#: order/serializers.py:1017 stock/serializers.py:375 stock/serializers.py:722 +#: stock/serializers.py:848 stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 #: stock/templates/stock/item_base.html:199 #: templates/js/translated/build.js:738 templates/js/translated/build.js:743 #: templates/js/translated/build.js:2084 templates/js/translated/build.js:2642 -#: templates/js/translated/order.js:101 templates/js/translated/order.js:2820 -#: templates/js/translated/order.js:3124 templates/js/translated/order.js:3129 -#: templates/js/translated/order.js:3224 templates/js/translated/order.js:3314 +#: templates/js/translated/order.js:101 templates/js/translated/order.js:2831 +#: templates/js/translated/order.js:3135 templates/js/translated/order.js:3140 +#: templates/js/translated/order.js:3235 templates/js/translated/order.js:3325 #: templates/js/translated/stock.js:583 templates/js/translated/stock.js:748 #: templates/js/translated/stock.js:2512 msgid "Stock Item" @@ -898,12 +910,12 @@ msgstr "" #: build/models.py:1298 build/serializers.py:183 #: build/templates/build/build_base.html:82 -#: build/templates/build/detail.html:34 common/models.py:1607 +#: build/templates/build/detail.html:34 common/models.py:1618 #: company/forms.py:36 company/templates/company/supplier_part.html:279 #: order/models.py:911 order/models.py:1414 order/serializers.py:1136 #: order/templates/order/order_wizard/match_parts.html:30 part/forms.py:59 -#: part/forms.py:74 part/forms.py:89 part/models.py:2549 -#: part/templates/part/detail.html:935 part/templates/part/detail.html:1021 +#: part/forms.py:74 part/forms.py:89 part/models.py:2601 +#: part/templates/part/detail.html:937 part/templates/part/detail.html:1023 #: part/templates/part/part_pricing.html:16 #: part/templates/part/upload_bom.html:53 #: report/templates/report/inventree_build_order_base.html:114 @@ -911,7 +923,7 @@ msgstr "" #: report/templates/report/inventree_so_report.html:91 #: report/templates/report/inventree_test_report_base.html:81 #: report/templates/report/inventree_test_report_base.html:139 -#: stock/serializers.py:280 stock/templates/stock/item_base.html:292 +#: stock/serializers.py:272 stock/templates/stock/item_base.html:292 #: stock/templates/stock/item_base.html:300 #: templates/js/translated/barcode.js:437 templates/js/translated/bom.js:691 #: templates/js/translated/bom.js:860 templates/js/translated/build.js:422 @@ -921,9 +933,9 @@ msgstr "" #: templates/js/translated/model_renderers.js:108 #: templates/js/translated/order.js:117 templates/js/translated/order.js:886 #: templates/js/translated/order.js:1925 templates/js/translated/order.js:2126 -#: templates/js/translated/order.js:2821 templates/js/translated/order.js:3143 -#: templates/js/translated/order.js:3231 templates/js/translated/order.js:3320 -#: templates/js/translated/order.js:3454 templates/js/translated/order.js:3965 +#: templates/js/translated/order.js:2832 templates/js/translated/order.js:3154 +#: templates/js/translated/order.js:3242 templates/js/translated/order.js:3331 +#: templates/js/translated/order.js:3474 templates/js/translated/order.js:3982 #: templates/js/translated/part.js:1036 templates/js/translated/part.js:2090 #: templates/js/translated/part.js:2321 templates/js/translated/part.js:2355 #: templates/js/translated/part.js:2433 templates/js/translated/stock.js:454 @@ -970,9 +982,9 @@ msgid "Enter quantity for build output" msgstr "" #: build/serializers.py:198 build/serializers.py:623 order/models.py:354 -#: order/serializers.py:280 order/serializers.py:435 part/serializers.py:514 -#: part/serializers.py:958 stock/models.py:470 stock/models.py:1239 -#: stock/serializers.py:289 +#: order/serializers.py:280 order/serializers.py:435 part/serializers.py:503 +#: part/serializers.py:926 stock/models.py:470 stock/models.py:1239 +#: stock/serializers.py:281 msgid "Quantity must be greater than zero" msgstr "" @@ -985,7 +997,7 @@ msgid "Integer quantity required, as the bill of materials contains trackable pa msgstr "" #: build/serializers.py:222 order/serializers.py:448 order/serializers.py:1140 -#: stock/serializers.py:298 templates/js/translated/order.js:1186 +#: stock/serializers.py:290 templates/js/translated/order.js:1186 #: templates/js/translated/stock.js:267 templates/js/translated/stock.js:455 msgid "Serial Numbers" msgstr "" @@ -1002,7 +1014,7 @@ msgstr "" msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:268 stock/api.py:559 +#: build/serializers.py:268 stock/api.py:561 msgid "The following serial numbers already exist" msgstr "" @@ -1011,14 +1023,14 @@ msgid "A list of build outputs must be provided" msgstr "" #: build/serializers.py:356 order/serializers.py:421 order/serializers.py:525 -#: stock/serializers.py:309 stock/serializers.py:440 stock/serializers.py:521 -#: stock/serializers.py:891 stock/serializers.py:1124 +#: stock/serializers.py:301 stock/serializers.py:432 stock/serializers.py:513 +#: stock/serializers.py:883 stock/serializers.py:1116 #: stock/templates/stock/item_base.html:390 #: templates/js/translated/barcode.js:436 #: templates/js/translated/barcode.js:618 templates/js/translated/build.js:750 #: templates/js/translated/build.js:1684 templates/js/translated/order.js:1213 -#: templates/js/translated/order.js:3136 templates/js/translated/order.js:3239 -#: templates/js/translated/order.js:3247 templates/js/translated/order.js:3328 +#: templates/js/translated/order.js:3147 templates/js/translated/order.js:3250 +#: templates/js/translated/order.js:3258 templates/js/translated/order.js:3339 #: templates/js/translated/part.js:181 templates/js/translated/stock.js:584 #: templates/js/translated/stock.js:749 templates/js/translated/stock.js:956 #: templates/js/translated/stock.js:1850 templates/js/translated/stock.js:2453 @@ -1095,8 +1107,8 @@ msgstr "" msgid "No build outputs have been created for this build order" msgstr "" -#: build/serializers.py:535 build/serializers.py:580 part/models.py:2667 -#: part/models.py:2801 +#: build/serializers.py:535 build/serializers.py:580 part/models.py:2719 +#: part/models.py:2853 msgid "BOM Item" msgstr "" @@ -1112,7 +1124,7 @@ msgstr "" msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:609 stock/serializers.py:743 +#: build/serializers.py:609 stock/serializers.py:735 msgid "Item must be in stock" msgstr "" @@ -1246,7 +1258,7 @@ msgstr "" #: report/templates/report/inventree_build_order_base.html:126 #: templates/js/translated/build.js:2549 templates/js/translated/order.js:1677 #: templates/js/translated/order.js:1987 templates/js/translated/order.js:2497 -#: templates/js/translated/order.js:3517 templates/js/translated/part.js:1040 +#: templates/js/translated/order.js:3537 templates/js/translated/part.js:1040 msgid "Target Date" msgstr "" @@ -1430,69 +1442,61 @@ msgstr "" msgid "Output Actions" msgstr "" -#: build/templates/build/detail.html:252 +#: build/templates/build/detail.html:253 msgid "Complete selected build outputs" msgstr "" -#: build/templates/build/detail.html:253 +#: build/templates/build/detail.html:254 msgid "Complete outputs" msgstr "" -#: build/templates/build/detail.html:255 +#: build/templates/build/detail.html:258 msgid "Delete selected build outputs" msgstr "" -#: build/templates/build/detail.html:256 +#: build/templates/build/detail.html:259 msgid "Delete outputs" msgstr "" -#: build/templates/build/detail.html:263 +#: build/templates/build/detail.html:267 #: stock/templates/stock/location.html:197 templates/stock_table.html:27 msgid "Printing Actions" msgstr "" -#: build/templates/build/detail.html:267 build/templates/build/detail.html:268 +#: build/templates/build/detail.html:271 build/templates/build/detail.html:272 #: stock/templates/stock/location.html:201 templates/stock_table.html:31 msgid "Print labels" msgstr "" -#: build/templates/build/detail.html:274 -msgid "Expand all build output rows" -msgstr "" - -#: build/templates/build/detail.html:278 -msgid "Collapse all build output rows" -msgstr "" - -#: build/templates/build/detail.html:295 +#: build/templates/build/detail.html:294 msgid "Completed Build Outputs" msgstr "" -#: build/templates/build/detail.html:307 build/templates/build/sidebar.html:19 +#: build/templates/build/detail.html:306 build/templates/build/sidebar.html:19 #: company/templates/company/manufacturer_part.html:151 #: company/templates/company/manufacturer_part_sidebar.html:9 #: order/templates/order/po_sidebar.html:9 #: order/templates/order/purchase_order_detail.html:82 -#: order/templates/order/sales_order_detail.html:129 -#: order/templates/order/so_sidebar.html:15 part/templates/part/detail.html:205 +#: order/templates/order/sales_order_detail.html:135 +#: order/templates/order/so_sidebar.html:15 part/templates/part/detail.html:207 #: part/templates/part/part_sidebar.html:57 stock/templates/stock/item.html:117 #: stock/templates/stock/stock_sidebar.html:23 msgid "Attachments" msgstr "" -#: build/templates/build/detail.html:322 +#: build/templates/build/detail.html:321 msgid "Build Notes" msgstr "" -#: build/templates/build/detail.html:503 +#: build/templates/build/detail.html:502 msgid "Allocation Complete" msgstr "" -#: build/templates/build/detail.html:504 +#: build/templates/build/detail.html:503 msgid "All untracked stock items have been allocated" msgstr "" -#: build/templates/build/index.html:18 part/templates/part/detail.html:311 +#: build/templates/build/index.html:18 part/templates/part/detail.html:313 msgid "New Build Order" msgstr "" @@ -1709,7 +1713,7 @@ msgstr "" msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/models.py:889 part/models.py:2360 report/models.py:157 +#: common/models.py:889 part/models.py:2412 report/models.py:157 #: templates/js/translated/table_filters.js:38 #: templates/js/translated/table_filters.js:444 msgid "Template" @@ -1719,7 +1723,7 @@ msgstr "" msgid "Parts are templates by default" msgstr "" -#: common/models.py:896 part/models.py:884 templates/js/translated/bom.js:1384 +#: common/models.py:896 part/models.py:888 templates/js/translated/bom.js:1384 #: templates/js/translated/table_filters.js:168 #: templates/js/translated/table_filters.js:460 msgid "Assembly" @@ -1729,7 +1733,7 @@ msgstr "" msgid "Parts can be assembled from other components by default" msgstr "" -#: common/models.py:903 part/models.py:890 +#: common/models.py:903 part/models.py:894 #: templates/js/translated/table_filters.js:464 msgid "Component" msgstr "" @@ -1738,7 +1742,7 @@ msgstr "" msgid "Parts can be used as sub-components by default" msgstr "" -#: common/models.py:910 part/models.py:901 +#: common/models.py:910 part/models.py:905 msgid "Purchaseable" msgstr "" @@ -1746,7 +1750,7 @@ msgstr "" msgid "Parts are purchaseable by default" msgstr "" -#: common/models.py:917 part/models.py:906 +#: common/models.py:917 part/models.py:910 #: templates/js/translated/table_filters.js:472 msgid "Salable" msgstr "" @@ -1755,7 +1759,7 @@ msgstr "" msgid "Parts are salable by default" msgstr "" -#: common/models.py:924 part/models.py:896 +#: common/models.py:924 part/models.py:900 #: templates/js/translated/table_filters.js:46 #: templates/js/translated/table_filters.js:100 #: templates/js/translated/table_filters.js:476 @@ -1766,7 +1770,7 @@ msgstr "" msgid "Parts are trackable by default" msgstr "" -#: common/models.py:931 part/models.py:916 +#: common/models.py:931 part/models.py:920 #: part/templates/part/part_base.html:151 #: templates/js/translated/table_filters.js:42 msgid "Virtual" @@ -1849,608 +1853,616 @@ msgid "Format to display the part name" msgstr "" #: common/models.py:1012 -msgid "Enable Reports" -msgstr "" - -#: common/models.py:1013 -msgid "Enable generation of reports" -msgstr "" - -#: common/models.py:1019 templates/stats.html:25 -msgid "Debug Mode" -msgstr "" - -#: common/models.py:1020 -msgid "Generate reports in debug mode (HTML output)" -msgstr "" - -#: common/models.py:1026 -msgid "Page Size" -msgstr "" - -#: common/models.py:1027 -msgid "Default page size for PDF reports" -msgstr "" - -#: common/models.py:1037 -msgid "Enable Test Reports" -msgstr "" - -#: common/models.py:1038 -msgid "Enable generation of test reports" -msgstr "" - -#: common/models.py:1044 -msgid "Attach Test Reports" -msgstr "" - -#: common/models.py:1045 -msgid "When printing a Test Report, attach a copy of the Test Report to the associated Stock Item" -msgstr "" - -#: common/models.py:1051 -msgid "Batch Code Template" -msgstr "" - -#: common/models.py:1052 -msgid "Template for generating default batch codes for stock items" -msgstr "" - -#: common/models.py:1057 -msgid "Stock Expiry" -msgstr "" - -#: common/models.py:1058 -msgid "Enable stock expiry functionality" -msgstr "" - -#: common/models.py:1064 -msgid "Sell Expired Stock" -msgstr "" - -#: common/models.py:1065 -msgid "Allow sale of expired stock" -msgstr "" - -#: common/models.py:1071 -msgid "Stock Stale Time" -msgstr "" - -#: common/models.py:1072 -msgid "Number of days stock items are considered stale before expiring" -msgstr "" - -#: common/models.py:1074 -msgid "days" -msgstr "" - -#: common/models.py:1079 -msgid "Build Expired Stock" -msgstr "" - -#: common/models.py:1080 -msgid "Allow building with expired stock" -msgstr "" - -#: common/models.py:1086 -msgid "Stock Ownership Control" -msgstr "" - -#: common/models.py:1087 -msgid "Enable ownership control over stock locations and items" -msgstr "" - -#: common/models.py:1093 -msgid "Build Order Reference Prefix" -msgstr "" - -#: common/models.py:1094 -msgid "Prefix value for build order reference" -msgstr "" - -#: common/models.py:1099 -msgid "Build Order Reference Regex" -msgstr "" - -#: common/models.py:1100 -msgid "Regular expression pattern for matching build order reference" -msgstr "" - -#: common/models.py:1104 -msgid "Sales Order Reference Prefix" -msgstr "" - -#: common/models.py:1105 -msgid "Prefix value for sales order reference" -msgstr "" - -#: common/models.py:1110 -msgid "Sales Order Default Shipment" -msgstr "" - -#: common/models.py:1111 -msgid "Enable creation of default shipment with sales orders" -msgstr "" - -#: common/models.py:1117 -msgid "Purchase Order Reference Prefix" -msgstr "" - -#: common/models.py:1118 -msgid "Prefix value for purchase order reference" -msgstr "" - -#: common/models.py:1124 -msgid "Enable password forgot" -msgstr "" - -#: common/models.py:1125 -msgid "Enable password forgot function on the login pages" -msgstr "" - -#: common/models.py:1131 -msgid "Enable registration" -msgstr "" - -#: common/models.py:1132 -msgid "Enable self-registration for users on the login pages" -msgstr "" - -#: common/models.py:1138 -msgid "Enable SSO" -msgstr "" - -#: common/models.py:1139 -msgid "Enable SSO on the login pages" -msgstr "" - -#: common/models.py:1145 -msgid "Email required" -msgstr "" - -#: common/models.py:1146 -msgid "Require user to supply mail on signup" -msgstr "" - -#: common/models.py:1152 -msgid "Auto-fill SSO users" -msgstr "" - -#: common/models.py:1153 -msgid "Automatically fill out user-details from SSO account-data" -msgstr "" - -#: common/models.py:1159 -msgid "Mail twice" -msgstr "" - -#: common/models.py:1160 -msgid "On signup ask users twice for their mail" -msgstr "" - -#: common/models.py:1166 -msgid "Password twice" -msgstr "" - -#: common/models.py:1167 -msgid "On signup ask users twice for their password" -msgstr "" - -#: common/models.py:1173 -msgid "Group on signup" -msgstr "" - -#: common/models.py:1174 -msgid "Group to which new users are assigned on registration" -msgstr "" - -#: common/models.py:1180 -msgid "Enforce MFA" -msgstr "" - -#: common/models.py:1181 -msgid "Users must use multifactor security." -msgstr "" - -#: common/models.py:1187 -msgid "Check plugins on startup" -msgstr "" - -#: common/models.py:1188 -msgid "Check that all plugins are installed on startup - enable in container enviroments" -msgstr "" - -#: common/models.py:1196 -msgid "Enable URL integration" -msgstr "" - -#: common/models.py:1197 -msgid "Enable plugins to add URL routes" -msgstr "" - -#: common/models.py:1204 -msgid "Enable navigation integration" -msgstr "" - -#: common/models.py:1205 -msgid "Enable plugins to integrate into navigation" -msgstr "" - -#: common/models.py:1212 -msgid "Enable app integration" -msgstr "" - -#: common/models.py:1213 -msgid "Enable plugins to add apps" -msgstr "" - -#: common/models.py:1220 -msgid "Enable schedule integration" -msgstr "" - -#: common/models.py:1221 -msgid "Enable plugins to run scheduled tasks" -msgstr "" - -#: common/models.py:1228 -msgid "Enable event integration" -msgstr "" - -#: common/models.py:1229 -msgid "Enable plugins to respond to internal events" -msgstr "" - -#: common/models.py:1246 common/models.py:1568 -msgid "Settings key (must be unique - case insensitive" -msgstr "" - -#: common/models.py:1268 -msgid "Show subscribed parts" -msgstr "" - -#: common/models.py:1269 -msgid "Show subscribed parts on the homepage" -msgstr "" - -#: common/models.py:1275 -msgid "Show subscribed categories" -msgstr "" - -#: common/models.py:1276 -msgid "Show subscribed part categories on the homepage" -msgstr "" - -#: common/models.py:1282 -msgid "Show latest parts" -msgstr "" - -#: common/models.py:1283 -msgid "Show latest parts on the homepage" -msgstr "" - -#: common/models.py:1289 -msgid "Recent Part Count" -msgstr "" - -#: common/models.py:1290 -msgid "Number of recent parts to display on index page" -msgstr "" - -#: common/models.py:1296 -msgid "Show unvalidated BOMs" -msgstr "" - -#: common/models.py:1297 -msgid "Show BOMs that await validation on the homepage" -msgstr "" - -#: common/models.py:1303 -msgid "Show recent stock changes" -msgstr "" - -#: common/models.py:1304 -msgid "Show recently changed stock items on the homepage" -msgstr "" - -#: common/models.py:1310 -msgid "Recent Stock Count" -msgstr "" - -#: common/models.py:1311 -msgid "Number of recent stock items to display on index page" -msgstr "" - -#: common/models.py:1317 -msgid "Show low stock" -msgstr "" - -#: common/models.py:1318 -msgid "Show low stock items on the homepage" -msgstr "" - -#: common/models.py:1324 -msgid "Show depleted stock" -msgstr "" - -#: common/models.py:1325 -msgid "Show depleted stock items on the homepage" -msgstr "" - -#: common/models.py:1331 -msgid "Show needed stock" -msgstr "" - -#: common/models.py:1332 -msgid "Show stock items needed for builds on the homepage" -msgstr "" - -#: common/models.py:1338 -msgid "Show expired stock" -msgstr "" - -#: common/models.py:1339 -msgid "Show expired stock items on the homepage" -msgstr "" - -#: common/models.py:1345 -msgid "Show stale stock" -msgstr "" - -#: common/models.py:1346 -msgid "Show stale stock items on the homepage" -msgstr "" - -#: common/models.py:1352 -msgid "Show pending builds" -msgstr "" - -#: common/models.py:1353 -msgid "Show pending builds on the homepage" -msgstr "" - -#: common/models.py:1359 -msgid "Show overdue builds" -msgstr "" - -#: common/models.py:1360 -msgid "Show overdue builds on the homepage" -msgstr "" - -#: common/models.py:1366 -msgid "Show outstanding POs" -msgstr "" - -#: common/models.py:1367 -msgid "Show outstanding POs on the homepage" -msgstr "" - -#: common/models.py:1373 -msgid "Show overdue POs" -msgstr "" - -#: common/models.py:1374 -msgid "Show overdue POs on the homepage" -msgstr "" - -#: common/models.py:1380 -msgid "Show outstanding SOs" -msgstr "" - -#: common/models.py:1381 -msgid "Show outstanding SOs on the homepage" -msgstr "" - -#: common/models.py:1387 -msgid "Show overdue SOs" -msgstr "" - -#: common/models.py:1388 -msgid "Show overdue SOs on the homepage" -msgstr "" - -#: common/models.py:1393 msgid "Enable label printing" msgstr "" -#: common/models.py:1394 +#: common/models.py:1013 msgid "Enable label printing from the web interface" msgstr "" -#: common/models.py:1400 +#: common/models.py:1019 +msgid "Label Image DPI" +msgstr "" + +#: common/models.py:1020 +msgid "DPI resolution when generating image files to supply to label printing plugins" +msgstr "" + +#: common/models.py:1029 +msgid "Enable Reports" +msgstr "" + +#: common/models.py:1030 +msgid "Enable generation of reports" +msgstr "" + +#: common/models.py:1036 templates/stats.html:25 +msgid "Debug Mode" +msgstr "" + +#: common/models.py:1037 +msgid "Generate reports in debug mode (HTML output)" +msgstr "" + +#: common/models.py:1043 +msgid "Page Size" +msgstr "" + +#: common/models.py:1044 +msgid "Default page size for PDF reports" +msgstr "" + +#: common/models.py:1054 +msgid "Enable Test Reports" +msgstr "" + +#: common/models.py:1055 +msgid "Enable generation of test reports" +msgstr "" + +#: common/models.py:1061 +msgid "Attach Test Reports" +msgstr "" + +#: common/models.py:1062 +msgid "When printing a Test Report, attach a copy of the Test Report to the associated Stock Item" +msgstr "" + +#: common/models.py:1068 +msgid "Batch Code Template" +msgstr "" + +#: common/models.py:1069 +msgid "Template for generating default batch codes for stock items" +msgstr "" + +#: common/models.py:1074 +msgid "Stock Expiry" +msgstr "" + +#: common/models.py:1075 +msgid "Enable stock expiry functionality" +msgstr "" + +#: common/models.py:1081 +msgid "Sell Expired Stock" +msgstr "" + +#: common/models.py:1082 +msgid "Allow sale of expired stock" +msgstr "" + +#: common/models.py:1088 +msgid "Stock Stale Time" +msgstr "" + +#: common/models.py:1089 +msgid "Number of days stock items are considered stale before expiring" +msgstr "" + +#: common/models.py:1091 +msgid "days" +msgstr "" + +#: common/models.py:1096 +msgid "Build Expired Stock" +msgstr "" + +#: common/models.py:1097 +msgid "Allow building with expired stock" +msgstr "" + +#: common/models.py:1103 +msgid "Stock Ownership Control" +msgstr "" + +#: common/models.py:1104 +msgid "Enable ownership control over stock locations and items" +msgstr "" + +#: common/models.py:1110 +msgid "Build Order Reference Prefix" +msgstr "" + +#: common/models.py:1111 +msgid "Prefix value for build order reference" +msgstr "" + +#: common/models.py:1116 +msgid "Build Order Reference Regex" +msgstr "" + +#: common/models.py:1117 +msgid "Regular expression pattern for matching build order reference" +msgstr "" + +#: common/models.py:1121 +msgid "Sales Order Reference Prefix" +msgstr "" + +#: common/models.py:1122 +msgid "Prefix value for sales order reference" +msgstr "" + +#: common/models.py:1127 +msgid "Sales Order Default Shipment" +msgstr "" + +#: common/models.py:1128 +msgid "Enable creation of default shipment with sales orders" +msgstr "" + +#: common/models.py:1134 +msgid "Purchase Order Reference Prefix" +msgstr "" + +#: common/models.py:1135 +msgid "Prefix value for purchase order reference" +msgstr "" + +#: common/models.py:1141 +msgid "Enable password forgot" +msgstr "" + +#: common/models.py:1142 +msgid "Enable password forgot function on the login pages" +msgstr "" + +#: common/models.py:1148 +msgid "Enable registration" +msgstr "" + +#: common/models.py:1149 +msgid "Enable self-registration for users on the login pages" +msgstr "" + +#: common/models.py:1155 +msgid "Enable SSO" +msgstr "" + +#: common/models.py:1156 +msgid "Enable SSO on the login pages" +msgstr "" + +#: common/models.py:1162 +msgid "Email required" +msgstr "" + +#: common/models.py:1163 +msgid "Require user to supply mail on signup" +msgstr "" + +#: common/models.py:1169 +msgid "Auto-fill SSO users" +msgstr "" + +#: common/models.py:1170 +msgid "Automatically fill out user-details from SSO account-data" +msgstr "" + +#: common/models.py:1176 +msgid "Mail twice" +msgstr "" + +#: common/models.py:1177 +msgid "On signup ask users twice for their mail" +msgstr "" + +#: common/models.py:1183 +msgid "Password twice" +msgstr "" + +#: common/models.py:1184 +msgid "On signup ask users twice for their password" +msgstr "" + +#: common/models.py:1190 +msgid "Group on signup" +msgstr "" + +#: common/models.py:1191 +msgid "Group to which new users are assigned on registration" +msgstr "" + +#: common/models.py:1197 +msgid "Enforce MFA" +msgstr "" + +#: common/models.py:1198 +msgid "Users must use multifactor security." +msgstr "" + +#: common/models.py:1204 +msgid "Check plugins on startup" +msgstr "" + +#: common/models.py:1205 +msgid "Check that all plugins are installed on startup - enable in container enviroments" +msgstr "" + +#: common/models.py:1213 +msgid "Enable URL integration" +msgstr "" + +#: common/models.py:1214 +msgid "Enable plugins to add URL routes" +msgstr "" + +#: common/models.py:1221 +msgid "Enable navigation integration" +msgstr "" + +#: common/models.py:1222 +msgid "Enable plugins to integrate into navigation" +msgstr "" + +#: common/models.py:1229 +msgid "Enable app integration" +msgstr "" + +#: common/models.py:1230 +msgid "Enable plugins to add apps" +msgstr "" + +#: common/models.py:1237 +msgid "Enable schedule integration" +msgstr "" + +#: common/models.py:1238 +msgid "Enable plugins to run scheduled tasks" +msgstr "" + +#: common/models.py:1245 +msgid "Enable event integration" +msgstr "" + +#: common/models.py:1246 +msgid "Enable plugins to respond to internal events" +msgstr "" + +#: common/models.py:1263 common/models.py:1579 +msgid "Settings key (must be unique - case insensitive" +msgstr "" + +#: common/models.py:1285 +msgid "Show subscribed parts" +msgstr "" + +#: common/models.py:1286 +msgid "Show subscribed parts on the homepage" +msgstr "" + +#: common/models.py:1292 +msgid "Show subscribed categories" +msgstr "" + +#: common/models.py:1293 +msgid "Show subscribed part categories on the homepage" +msgstr "" + +#: common/models.py:1299 +msgid "Show latest parts" +msgstr "" + +#: common/models.py:1300 +msgid "Show latest parts on the homepage" +msgstr "" + +#: common/models.py:1306 +msgid "Recent Part Count" +msgstr "" + +#: common/models.py:1307 +msgid "Number of recent parts to display on index page" +msgstr "" + +#: common/models.py:1313 +msgid "Show unvalidated BOMs" +msgstr "" + +#: common/models.py:1314 +msgid "Show BOMs that await validation on the homepage" +msgstr "" + +#: common/models.py:1320 +msgid "Show recent stock changes" +msgstr "" + +#: common/models.py:1321 +msgid "Show recently changed stock items on the homepage" +msgstr "" + +#: common/models.py:1327 +msgid "Recent Stock Count" +msgstr "" + +#: common/models.py:1328 +msgid "Number of recent stock items to display on index page" +msgstr "" + +#: common/models.py:1334 +msgid "Show low stock" +msgstr "" + +#: common/models.py:1335 +msgid "Show low stock items on the homepage" +msgstr "" + +#: common/models.py:1341 +msgid "Show depleted stock" +msgstr "" + +#: common/models.py:1342 +msgid "Show depleted stock items on the homepage" +msgstr "" + +#: common/models.py:1348 +msgid "Show needed stock" +msgstr "" + +#: common/models.py:1349 +msgid "Show stock items needed for builds on the homepage" +msgstr "" + +#: common/models.py:1355 +msgid "Show expired stock" +msgstr "" + +#: common/models.py:1356 +msgid "Show expired stock items on the homepage" +msgstr "" + +#: common/models.py:1362 +msgid "Show stale stock" +msgstr "" + +#: common/models.py:1363 +msgid "Show stale stock items on the homepage" +msgstr "" + +#: common/models.py:1369 +msgid "Show pending builds" +msgstr "" + +#: common/models.py:1370 +msgid "Show pending builds on the homepage" +msgstr "" + +#: common/models.py:1376 +msgid "Show overdue builds" +msgstr "" + +#: common/models.py:1377 +msgid "Show overdue builds on the homepage" +msgstr "" + +#: common/models.py:1383 +msgid "Show outstanding POs" +msgstr "" + +#: common/models.py:1384 +msgid "Show outstanding POs on the homepage" +msgstr "" + +#: common/models.py:1390 +msgid "Show overdue POs" +msgstr "" + +#: common/models.py:1391 +msgid "Show overdue POs on the homepage" +msgstr "" + +#: common/models.py:1397 +msgid "Show outstanding SOs" +msgstr "" + +#: common/models.py:1398 +msgid "Show outstanding SOs on the homepage" +msgstr "" + +#: common/models.py:1404 +msgid "Show overdue SOs" +msgstr "" + +#: common/models.py:1405 +msgid "Show overdue SOs on the homepage" +msgstr "" + +#: common/models.py:1411 msgid "Inline label display" msgstr "" -#: common/models.py:1401 +#: common/models.py:1412 msgid "Display PDF labels in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:1407 +#: common/models.py:1418 msgid "Inline report display" msgstr "" -#: common/models.py:1408 +#: common/models.py:1419 msgid "Display PDF reports in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:1414 +#: common/models.py:1425 msgid "Search Parts" msgstr "" -#: common/models.py:1415 +#: common/models.py:1426 msgid "Display parts in search preview window" msgstr "" -#: common/models.py:1421 +#: common/models.py:1432 msgid "Seach Supplier Parts" msgstr "" -#: common/models.py:1422 +#: common/models.py:1433 msgid "Display supplier parts in search preview window" msgstr "" -#: common/models.py:1428 +#: common/models.py:1439 msgid "Search Manufacturer Parts" msgstr "" -#: common/models.py:1429 +#: common/models.py:1440 msgid "Display manufacturer parts in search preview window" msgstr "" -#: common/models.py:1435 +#: common/models.py:1446 msgid "Hide Inactive Parts" msgstr "" -#: common/models.py:1436 +#: common/models.py:1447 msgid "Excluded inactive parts from search preview window" msgstr "" -#: common/models.py:1442 +#: common/models.py:1453 msgid "Search Categories" msgstr "" -#: common/models.py:1443 +#: common/models.py:1454 msgid "Display part categories in search preview window" msgstr "" -#: common/models.py:1449 +#: common/models.py:1460 msgid "Search Stock" msgstr "" -#: common/models.py:1450 +#: common/models.py:1461 msgid "Display stock items in search preview window" msgstr "" -#: common/models.py:1456 +#: common/models.py:1467 msgid "Hide Unavailable Stock Items" msgstr "" -#: common/models.py:1457 +#: common/models.py:1468 msgid "Exclude stock items which are not available from the search preview window" msgstr "" -#: common/models.py:1463 +#: common/models.py:1474 msgid "Search Locations" msgstr "" -#: common/models.py:1464 +#: common/models.py:1475 msgid "Display stock locations in search preview window" msgstr "" -#: common/models.py:1470 +#: common/models.py:1481 msgid "Search Companies" msgstr "" -#: common/models.py:1471 +#: common/models.py:1482 msgid "Display companies in search preview window" msgstr "" -#: common/models.py:1477 +#: common/models.py:1488 msgid "Search Purchase Orders" msgstr "" -#: common/models.py:1478 +#: common/models.py:1489 msgid "Display purchase orders in search preview window" msgstr "" -#: common/models.py:1484 +#: common/models.py:1495 msgid "Exclude Inactive Purchase Orders" msgstr "" -#: common/models.py:1485 +#: common/models.py:1496 msgid "Exclude inactive purchase orders from search preview window" msgstr "" -#: common/models.py:1491 +#: common/models.py:1502 msgid "Search Sales Orders" msgstr "" -#: common/models.py:1492 +#: common/models.py:1503 msgid "Display sales orders in search preview window" msgstr "" -#: common/models.py:1498 +#: common/models.py:1509 msgid "Exclude Inactive Sales Orders" msgstr "" -#: common/models.py:1499 +#: common/models.py:1510 msgid "Exclude inactive sales orders from search preview window" msgstr "" -#: common/models.py:1505 +#: common/models.py:1516 msgid "Search Preview Results" msgstr "" -#: common/models.py:1506 +#: common/models.py:1517 msgid "Number of results to show in each section of the search preview window" msgstr "" -#: common/models.py:1512 +#: common/models.py:1523 msgid "Show Quantity in Forms" msgstr "" -#: common/models.py:1513 +#: common/models.py:1524 msgid "Display available part quantity in some forms" msgstr "" -#: common/models.py:1519 +#: common/models.py:1530 msgid "Escape Key Closes Forms" msgstr "" -#: common/models.py:1520 +#: common/models.py:1531 msgid "Use the escape key to close modal forms" msgstr "" -#: common/models.py:1526 +#: common/models.py:1537 msgid "Fixed Navbar" msgstr "" -#: common/models.py:1527 +#: common/models.py:1538 msgid "The navbar position is fixed to the top of the screen" msgstr "" -#: common/models.py:1533 +#: common/models.py:1544 msgid "Date Format" msgstr "" -#: common/models.py:1534 +#: common/models.py:1545 msgid "Preferred format for displaying dates" msgstr "" -#: common/models.py:1548 part/templates/part/detail.html:39 +#: common/models.py:1559 part/templates/part/detail.html:41 msgid "Part Scheduling" msgstr "" -#: common/models.py:1549 +#: common/models.py:1560 msgid "Display part scheduling information" msgstr "" -#: common/models.py:1608 company/forms.py:37 +#: common/models.py:1619 company/forms.py:37 msgid "Price break quantity" msgstr "" -#: common/models.py:1615 company/serializers.py:319 +#: common/models.py:1626 company/serializers.py:319 #: company/templates/company/supplier_part.html:284 order/models.py:951 #: templates/js/translated/part.js:1067 templates/js/translated/part.js:2095 msgid "Price" msgstr "" -#: common/models.py:1616 +#: common/models.py:1627 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:1776 common/models.py:1954 +#: common/models.py:1787 common/models.py:1965 msgid "Endpoint" msgstr "" -#: common/models.py:1777 +#: common/models.py:1788 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:1786 +#: common/models.py:1797 msgid "Name for this webhook" msgstr "" -#: common/models.py:1791 part/models.py:911 plugin/models.py:99 +#: common/models.py:1802 part/models.py:915 plugin/models.py:99 #: templates/js/translated/table_filters.js:34 #: templates/js/translated/table_filters.js:96 #: templates/js/translated/table_filters.js:308 @@ -2458,67 +2470,67 @@ msgstr "" msgid "Active" msgstr "" -#: common/models.py:1792 +#: common/models.py:1803 msgid "Is this webhook active" msgstr "" -#: common/models.py:1806 +#: common/models.py:1817 msgid "Token" msgstr "" -#: common/models.py:1807 +#: common/models.py:1818 msgid "Token for access" msgstr "" -#: common/models.py:1814 +#: common/models.py:1825 msgid "Secret" msgstr "" -#: common/models.py:1815 +#: common/models.py:1826 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:1921 +#: common/models.py:1932 msgid "Message ID" msgstr "" -#: common/models.py:1922 +#: common/models.py:1933 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:1930 +#: common/models.py:1941 msgid "Host" msgstr "" -#: common/models.py:1931 +#: common/models.py:1942 msgid "Host from which this message was received" msgstr "" -#: common/models.py:1938 +#: common/models.py:1949 msgid "Header" msgstr "" -#: common/models.py:1939 +#: common/models.py:1950 msgid "Header of this message" msgstr "" -#: common/models.py:1945 +#: common/models.py:1956 msgid "Body" msgstr "" -#: common/models.py:1946 +#: common/models.py:1957 msgid "Body of this message" msgstr "" -#: common/models.py:1955 +#: common/models.py:1966 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:1960 +#: common/models.py:1971 msgid "Worked on" msgstr "" -#: common/models.py:1961 +#: common/models.py:1972 msgid "Was the work on this message finished?" msgstr "" @@ -2627,54 +2639,54 @@ msgstr "" msgid "Link to external company information" msgstr "" -#: company/models.py:132 part/models.py:805 +#: company/models.py:135 part/models.py:809 msgid "Image" msgstr "" -#: company/models.py:137 +#: company/models.py:140 msgid "is customer" msgstr "" -#: company/models.py:137 +#: company/models.py:140 msgid "Do you sell items to this company?" msgstr "" -#: company/models.py:139 +#: company/models.py:142 msgid "is supplier" msgstr "" -#: company/models.py:139 +#: company/models.py:142 msgid "Do you purchase items from this company?" msgstr "" -#: company/models.py:141 +#: company/models.py:144 msgid "is manufacturer" msgstr "" -#: company/models.py:141 +#: company/models.py:144 msgid "Does this company manufacture parts?" msgstr "" -#: company/models.py:145 company/serializers.py:325 -#: company/templates/company/company_base.html:106 part/serializers.py:139 -#: part/serializers.py:170 stock/serializers.py:163 +#: company/models.py:148 company/serializers.py:325 +#: company/templates/company/company_base.html:106 part/serializers.py:138 +#: part/serializers.py:169 stock/serializers.py:163 msgid "Currency" msgstr "" -#: company/models.py:148 +#: company/models.py:151 msgid "Default currency used for this company" msgstr "" -#: company/models.py:245 company/models.py:478 stock/models.py:584 +#: company/models.py:248 company/models.py:481 stock/models.py:584 #: stock/templates/stock/item_base.html:148 templates/js/translated/bom.js:542 msgid "Base Part" msgstr "" -#: company/models.py:249 company/models.py:482 +#: company/models.py:252 company/models.py:485 msgid "Select part" msgstr "" -#: company/models.py:260 company/templates/company/company_base.html:76 +#: company/models.py:263 company/templates/company/company_base.html:76 #: company/templates/company/manufacturer_part.html:90 #: company/templates/company/supplier_part.html:124 #: stock/templates/stock/item_base.html:212 @@ -2686,11 +2698,11 @@ msgstr "" msgid "Manufacturer" msgstr "" -#: company/models.py:261 templates/js/translated/part.js:237 +#: company/models.py:264 templates/js/translated/part.js:237 msgid "Select manufacturer" msgstr "" -#: company/models.py:267 company/templates/company/manufacturer_part.html:101 +#: company/models.py:270 company/templates/company/manufacturer_part.html:101 #: company/templates/company/supplier_part.html:132 #: templates/js/translated/company.js:258 #: templates/js/translated/company.js:485 @@ -2700,30 +2712,30 @@ msgstr "" msgid "MPN" msgstr "" -#: company/models.py:268 templates/js/translated/part.js:248 +#: company/models.py:271 templates/js/translated/part.js:248 msgid "Manufacturer Part Number" msgstr "" -#: company/models.py:274 +#: company/models.py:277 msgid "URL for external manufacturer part link" msgstr "" -#: company/models.py:280 +#: company/models.py:283 msgid "Manufacturer part description" msgstr "" -#: company/models.py:325 company/models.py:349 company/models.py:501 +#: company/models.py:328 company/models.py:352 company/models.py:504 #: company/templates/company/manufacturer_part.html:7 #: company/templates/company/manufacturer_part.html:24 #: stock/templates/stock/item_base.html:222 msgid "Manufacturer Part" msgstr "" -#: company/models.py:356 +#: company/models.py:359 msgid "Parameter name" msgstr "" -#: company/models.py:362 +#: company/models.py:365 #: report/templates/report/inventree_test_report_base.html:95 #: stock/models.py:2084 templates/js/translated/company.js:533 #: templates/js/translated/company.js:750 templates/js/translated/part.js:845 @@ -2731,26 +2743,26 @@ msgstr "" msgid "Value" msgstr "" -#: company/models.py:363 +#: company/models.py:366 msgid "Parameter value" msgstr "" -#: company/models.py:369 part/models.py:878 part/models.py:2327 +#: company/models.py:372 part/models.py:882 part/models.py:2379 #: part/templates/part/part_base.html:280 -#: templates/InvenTree/settings/settings.html:351 +#: templates/InvenTree/settings/settings.html:352 #: templates/js/translated/company.js:756 templates/js/translated/part.js:851 msgid "Units" msgstr "" -#: company/models.py:370 +#: company/models.py:373 msgid "Parameter units" msgstr "" -#: company/models.py:446 +#: company/models.py:449 msgid "Linked manufacturer part must reference the same base part" msgstr "" -#: company/models.py:488 company/templates/company/company_base.html:81 +#: company/models.py:491 company/templates/company/company_base.html:81 #: company/templates/company/supplier_part.html:108 order/models.py:294 #: order/templates/order/order_base.html:112 part/bom.py:237 part/bom.py:265 #: stock/templates/stock/item_base.html:229 @@ -2763,67 +2775,67 @@ msgstr "" msgid "Supplier" msgstr "" -#: company/models.py:489 templates/js/translated/part.js:218 +#: company/models.py:492 templates/js/translated/part.js:218 msgid "Select supplier" msgstr "" -#: company/models.py:494 company/templates/company/supplier_part.html:118 +#: company/models.py:497 company/templates/company/supplier_part.html:118 #: part/bom.py:238 part/bom.py:266 templates/js/translated/company.js:256 #: templates/js/translated/order.js:1894 templates/js/translated/part.js:228 #: templates/js/translated/part.js:1011 msgid "SKU" msgstr "" -#: company/models.py:495 templates/js/translated/part.js:229 +#: company/models.py:498 templates/js/translated/part.js:229 msgid "Supplier stock keeping unit" msgstr "" -#: company/models.py:502 +#: company/models.py:505 msgid "Select manufacturer part" msgstr "" -#: company/models.py:508 +#: company/models.py:511 msgid "URL for external supplier part link" msgstr "" -#: company/models.py:514 +#: company/models.py:517 msgid "Supplier part description" msgstr "" -#: company/models.py:519 company/templates/company/supplier_part.html:146 -#: part/models.py:2561 part/templates/part/upload_bom.html:59 +#: company/models.py:522 company/templates/company/supplier_part.html:146 +#: part/models.py:2613 part/templates/part/upload_bom.html:59 #: report/templates/report/inventree_po_report.html:92 -#: report/templates/report/inventree_so_report.html:93 stock/serializers.py:388 +#: report/templates/report/inventree_so_report.html:93 stock/serializers.py:380 msgid "Note" msgstr "" -#: company/models.py:523 part/models.py:1683 +#: company/models.py:526 part/models.py:1735 msgid "base cost" msgstr "" -#: company/models.py:523 part/models.py:1683 +#: company/models.py:526 part/models.py:1735 msgid "Minimum charge (e.g. stocking fee)" msgstr "" -#: company/models.py:525 company/templates/company/supplier_part.html:139 +#: company/models.py:528 company/templates/company/supplier_part.html:139 #: stock/models.py:608 stock/templates/stock/item_base.html:245 #: templates/js/translated/company.js:954 templates/js/translated/stock.js:1975 msgid "Packaging" msgstr "" -#: company/models.py:525 +#: company/models.py:528 msgid "Part packaging" msgstr "" -#: company/models.py:527 part/models.py:1685 +#: company/models.py:530 part/models.py:1737 msgid "multiple" msgstr "" -#: company/models.py:527 +#: company/models.py:530 msgid "Order multiple" msgstr "" -#: company/models.py:535 company/templates/company/supplier_part.html:94 +#: company/models.py:538 company/templates/company/supplier_part.html:94 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:18 #: templates/js/translated/bom.js:884 templates/js/translated/build.js:1786 @@ -2833,19 +2845,19 @@ msgstr "" msgid "Available" msgstr "" -#: company/models.py:536 +#: company/models.py:539 msgid "Quantity available from supplier" msgstr "" -#: company/models.py:540 +#: company/models.py:543 msgid "Availability Updated" msgstr "" -#: company/models.py:541 +#: company/models.py:544 msgid "Date of last update of availability data" msgstr "" -#: company/models.py:669 +#: company/models.py:672 msgid "last updated" msgstr "" @@ -2902,7 +2914,7 @@ msgstr "" #: company/templates/company/company_base.html:86 order/models.py:651 #: order/templates/order/sales_order_base.html:116 stock/models.py:627 -#: stock/models.py:628 stock/serializers.py:785 +#: stock/models.py:628 stock/serializers.py:777 #: stock/templates/stock/item_base.html:401 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:381 templates/js/translated/order.js:2458 @@ -2936,7 +2948,7 @@ msgstr "" #: company/templates/company/detail.html:19 #: company/templates/company/manufacturer_part.html:123 -#: part/templates/part/detail.html:352 +#: part/templates/part/detail.html:354 msgid "New Supplier Part" msgstr "" @@ -2965,7 +2977,7 @@ msgstr "" msgid "Create new manufacturer part" msgstr "" -#: company/templates/company/detail.html:66 part/templates/part/detail.html:382 +#: company/templates/company/detail.html:66 part/templates/part/detail.html:384 msgid "New Manufacturer Part" msgstr "" @@ -2979,11 +2991,11 @@ msgstr "" #: order/templates/order/order_base.html:13 #: order/templates/order/purchase_orders.html:8 #: order/templates/order/purchase_orders.html:12 -#: part/templates/part/detail.html:77 part/templates/part/part_sidebar.html:37 +#: part/templates/part/detail.html:79 part/templates/part/part_sidebar.html:37 #: templates/InvenTree/index.html:252 templates/InvenTree/search.html:198 -#: templates/InvenTree/settings/sidebar.html:47 +#: templates/InvenTree/settings/sidebar.html:49 #: templates/js/translated/search.js:275 templates/navbar.html:50 -#: users/models.py:41 +#: users/models.py:42 msgid "Purchase Orders" msgstr "" @@ -3002,11 +3014,11 @@ msgstr "" #: order/templates/order/sales_order_base.html:13 #: order/templates/order/sales_orders.html:8 #: order/templates/order/sales_orders.html:15 -#: part/templates/part/detail.html:100 part/templates/part/part_sidebar.html:41 +#: part/templates/part/detail.html:102 part/templates/part/part_sidebar.html:41 #: templates/InvenTree/index.html:283 templates/InvenTree/search.html:218 -#: templates/InvenTree/settings/sidebar.html:49 +#: templates/InvenTree/settings/sidebar.html:51 #: templates/js/translated/search.js:299 templates/navbar.html:61 -#: users/models.py:42 +#: users/models.py:43 msgid "Sales Orders" msgstr "" @@ -3041,7 +3053,7 @@ msgstr "" #: company/templates/company/manufacturer_part.html:35 #: company/templates/company/supplier_part.html:186 -#: part/templates/part/detail.html:80 part/templates/part/part_base.html:80 +#: part/templates/part/detail.html:82 part/templates/part/part_base.html:80 msgid "Order part" msgstr "" @@ -3072,27 +3084,27 @@ msgid "Suppliers" msgstr "" #: company/templates/company/manufacturer_part.html:136 -#: part/templates/part/detail.html:363 +#: part/templates/part/detail.html:365 msgid "Delete supplier parts" msgstr "" #: company/templates/company/manufacturer_part.html:136 #: company/templates/company/manufacturer_part.html:183 -#: part/templates/part/detail.html:364 part/templates/part/detail.html:394 +#: part/templates/part/detail.html:366 part/templates/part/detail.html:396 #: templates/js/translated/forms.js:442 templates/js/translated/helpers.js:33 -#: users/models.py:219 +#: users/models.py:220 msgid "Delete" msgstr "" #: company/templates/company/manufacturer_part.html:166 #: company/templates/company/manufacturer_part_sidebar.html:5 #: part/templates/part/category_sidebar.html:19 -#: part/templates/part/detail.html:179 part/templates/part/part_sidebar.html:8 +#: part/templates/part/detail.html:181 part/templates/part/part_sidebar.html:8 msgid "Parameters" msgstr "" #: company/templates/company/manufacturer_part.html:170 -#: part/templates/part/detail.html:184 +#: part/templates/part/detail.html:186 #: templates/InvenTree/settings/category.html:12 #: templates/InvenTree/settings/part.html:66 msgid "New Parameter" @@ -3103,7 +3115,7 @@ msgid "Delete parameters" msgstr "" #: company/templates/company/manufacturer_part.html:245 -#: part/templates/part/detail.html:835 +#: part/templates/part/detail.html:826 msgid "Add Parameter" msgstr "" @@ -3138,7 +3150,7 @@ msgstr "" #: company/templates/company/supplier_part.html:40 #: company/templates/company/supplier_part.html:41 #: company/templates/company/supplier_part.html:187 -#: part/templates/part/detail.html:81 +#: part/templates/part/detail.html:83 msgid "Order Part" msgstr "" @@ -3171,12 +3183,12 @@ msgid "Supplier Part Stock" msgstr "" #: company/templates/company/supplier_part.html:168 -#: part/templates/part/detail.html:23 stock/templates/stock/location.html:176 +#: part/templates/part/detail.html:24 stock/templates/stock/location.html:176 msgid "Create new stock item" msgstr "" #: company/templates/company/supplier_part.html:169 -#: part/templates/part/detail.html:24 stock/templates/stock/location.html:177 +#: part/templates/part/detail.html:25 stock/templates/stock/location.html:177 #: templates/js/translated/stock.js:431 msgid "New Stock Item" msgstr "" @@ -3232,7 +3244,7 @@ msgstr "" #: stock/templates/stock/loc_link.html:3 stock/templates/stock/location.html:19 #: stock/templates/stock/stock_app_base.html:10 #: templates/InvenTree/search.html:151 -#: templates/InvenTree/settings/sidebar.html:43 +#: templates/InvenTree/settings/sidebar.html:45 #: templates/js/translated/bom.js:554 templates/js/translated/part.js:747 #: templates/js/translated/part.js:1295 templates/js/translated/part.js:1456 #: templates/js/translated/stock.js:955 templates/js/translated/stock.js:1750 @@ -3262,7 +3274,7 @@ msgstr "" #: stock/templates/stock/location.html:173 #: stock/templates/stock/location_sidebar.html:7 #: templates/InvenTree/search.html:153 templates/js/translated/search.js:223 -#: templates/js/translated/stock.js:2370 users/models.py:39 +#: templates/js/translated/stock.js:2370 users/models.py:40 msgid "Stock Items" msgstr "" @@ -3463,7 +3475,7 @@ msgid "Target date for order completion. Order will be overdue after this date." msgstr "" #: order/models.py:666 order/models.py:1192 -#: templates/js/translated/order.js:2505 templates/js/translated/order.js:2656 +#: templates/js/translated/order.js:2505 templates/js/translated/order.js:2667 msgid "Shipment Date" msgstr "" @@ -3525,7 +3537,7 @@ msgstr "" #: order/models.py:996 order/models.py:1076 order/models.py:1101 #: order/models.py:1186 order/models.py:1322 -#: templates/js/translated/order.js:3112 +#: templates/js/translated/order.js:3123 msgid "Order" msgstr "" @@ -3942,7 +3954,7 @@ msgstr "" #: templates/js/translated/bom.js:77 templates/js/translated/build.js:427 #: templates/js/translated/build.js:579 templates/js/translated/build.js:1971 #: templates/js/translated/order.js:833 templates/js/translated/order.js:1265 -#: templates/js/translated/order.js:2731 templates/js/translated/stock.js:621 +#: templates/js/translated/order.js:2742 templates/js/translated/stock.js:621 #: templates/js/translated/stock.js:789 #: templates/patterns/wizard/match_fields.html:70 msgid "Remove row" @@ -3978,7 +3990,7 @@ msgstr "" #: order/templates/order/purchase_order_detail.html:26 #: order/templates/order/purchase_order_detail.html:184 #: order/templates/order/sales_order_detail.html:22 -#: order/templates/order/sales_order_detail.html:249 +#: order/templates/order/sales_order_detail.html:255 msgid "Add Line Item" msgstr "" @@ -3987,13 +3999,13 @@ msgid "Receive selected items" msgstr "" #: order/templates/order/purchase_order_detail.html:48 -#: order/templates/order/sales_order_detail.html:40 +#: order/templates/order/sales_order_detail.html:42 msgid "Extra Lines" msgstr "" #: order/templates/order/purchase_order_detail.html:53 -#: order/templates/order/sales_order_detail.html:45 -#: order/templates/order/sales_order_detail.html:274 +#: order/templates/order/sales_order_detail.html:47 +#: order/templates/order/sales_order_detail.html:280 msgid "Add Extra Line" msgstr "" @@ -4002,7 +4014,7 @@ msgid "Received Items" msgstr "" #: order/templates/order/purchase_order_detail.html:97 -#: order/templates/order/sales_order_detail.html:144 +#: order/templates/order/sales_order_detail.html:150 msgid "Order Notes" msgstr "" @@ -4043,7 +4055,7 @@ msgid "Customer Reference" msgstr "" #: order/templates/order/sales_order_base.html:141 -#: order/templates/order/sales_order_detail.html:100 +#: order/templates/order/sales_order_detail.html:104 #: order/templates/order/so_sidebar.html:11 msgid "Completed Shipments" msgstr "" @@ -4056,18 +4068,18 @@ msgstr "" msgid "Sales Order Items" msgstr "" -#: order/templates/order/sales_order_detail.html:66 +#: order/templates/order/sales_order_detail.html:68 #: order/templates/order/so_sidebar.html:8 msgid "Pending Shipments" msgstr "" -#: order/templates/order/sales_order_detail.html:70 +#: order/templates/order/sales_order_detail.html:72 #: templates/attachment_table.html:6 templates/js/translated/bom.js:1047 #: templates/js/translated/build.js:1879 msgid "Actions" msgstr "" -#: order/templates/order/sales_order_detail.html:79 +#: order/templates/order/sales_order_detail.html:81 msgid "New Shipment" msgstr "" @@ -4093,51 +4105,51 @@ msgstr "" msgid "Updated {part} unit-price to {price} and quantity to {qty}" msgstr "" -#: part/api.py:482 +#: part/api.py:488 msgid "Incoming Purchase Order" msgstr "" -#: part/api.py:502 +#: part/api.py:508 msgid "Outgoing Sales Order" msgstr "" -#: part/api.py:520 +#: part/api.py:526 msgid "Stock produced by Build Order" msgstr "" -#: part/api.py:552 +#: part/api.py:558 msgid "Stock required for Build Order" msgstr "" -#: part/api.py:638 +#: part/api.py:644 msgid "Valid" msgstr "" -#: part/api.py:639 +#: part/api.py:645 msgid "Validate entire Bill of Materials" msgstr "" -#: part/api.py:645 +#: part/api.py:651 msgid "This option must be selected" msgstr "" -#: part/api.py:1058 +#: part/api.py:1073 msgid "Must be greater than zero" msgstr "" -#: part/api.py:1062 +#: part/api.py:1077 msgid "Must be a valid quantity" msgstr "" -#: part/api.py:1077 +#: part/api.py:1092 msgid "Specify location for initial part stock" msgstr "" -#: part/api.py:1108 part/api.py:1112 part/api.py:1127 part/api.py:1131 +#: part/api.py:1123 part/api.py:1127 part/api.py:1142 part/api.py:1146 msgid "This field is required" msgstr "" -#: part/bom.py:127 part/models.py:98 part/models.py:814 +#: part/bom.py:127 part/models.py:99 part/models.py:818 #: part/templates/part/category.html:108 part/templates/part/part_base.html:330 msgid "Default Location" msgstr "" @@ -4147,7 +4159,7 @@ msgid "Total Stock" msgstr "" #: part/bom.py:129 part/templates/part/part_base.html:189 -#: templates/js/translated/order.js:3543 +#: templates/js/translated/order.js:3563 msgid "Available Stock" msgstr "" @@ -4162,528 +4174,528 @@ msgstr "" msgid "Input quantity for price calculation" msgstr "" -#: part/models.py:99 +#: part/models.py:100 msgid "Default location for parts in this category" msgstr "" -#: part/models.py:102 +#: part/models.py:103 msgid "Default keywords" msgstr "" -#: part/models.py:102 +#: part/models.py:103 msgid "Default keywords for parts in this category" msgstr "" -#: part/models.py:115 part/models.py:2403 part/templates/part/category.html:15 +#: part/models.py:116 part/models.py:2455 part/templates/part/category.html:15 #: part/templates/part/part_app_base.html:10 msgid "Part Category" msgstr "" -#: part/models.py:116 part/templates/part/category.html:128 +#: part/models.py:117 part/templates/part/category.html:128 #: templates/InvenTree/search.html:95 templates/js/translated/search.js:198 -#: users/models.py:36 +#: users/models.py:37 msgid "Part Categories" msgstr "" -#: part/models.py:337 part/templates/part/cat_link.html:3 +#: part/models.py:338 part/templates/part/cat_link.html:3 #: part/templates/part/category.html:17 part/templates/part/category.html:133 #: part/templates/part/category.html:153 #: part/templates/part/category_sidebar.html:9 #: templates/InvenTree/index.html:85 templates/InvenTree/search.html:82 -#: templates/InvenTree/settings/sidebar.html:39 +#: templates/InvenTree/settings/sidebar.html:41 #: templates/js/translated/part.js:1889 templates/js/translated/search.js:144 -#: templates/navbar.html:24 users/models.py:37 +#: templates/navbar.html:24 users/models.py:38 msgid "Parts" msgstr "" -#: part/models.py:422 +#: part/models.py:423 msgid "Invalid choice for parent part" msgstr "" -#: part/models.py:492 part/models.py:504 +#: part/models.py:493 part/models.py:505 #, python-brace-format msgid "Part '{p1}' is used in BOM for '{p2}' (recursive)" msgstr "" -#: part/models.py:621 +#: part/models.py:622 msgid "Next available serial numbers are" msgstr "" -#: part/models.py:625 +#: part/models.py:626 msgid "Next available serial number is" msgstr "" -#: part/models.py:630 +#: part/models.py:631 msgid "Most recent serial number is" msgstr "" -#: part/models.py:711 +#: part/models.py:712 msgid "Duplicate IPN not allowed in part settings" msgstr "" -#: part/models.py:738 part/models.py:2457 +#: part/models.py:739 part/models.py:2509 msgid "Part name" msgstr "" -#: part/models.py:745 +#: part/models.py:746 msgid "Is Template" msgstr "" -#: part/models.py:746 +#: part/models.py:747 msgid "Is this part a template part?" msgstr "" -#: part/models.py:756 +#: part/models.py:757 msgid "Is this part a variant of another part?" msgstr "" -#: part/models.py:757 +#: part/models.py:758 msgid "Variant Of" msgstr "" -#: part/models.py:763 +#: part/models.py:764 msgid "Part description" msgstr "" -#: part/models.py:768 part/templates/part/category.html:86 +#: part/models.py:769 part/templates/part/category.html:86 #: part/templates/part/part_base.html:294 msgid "Keywords" msgstr "" -#: part/models.py:769 +#: part/models.py:770 msgid "Part keywords to improve visibility in search results" msgstr "" -#: part/models.py:776 part/models.py:2159 part/models.py:2402 +#: part/models.py:777 part/models.py:2211 part/models.py:2454 #: part/templates/part/part_base.html:257 -#: templates/InvenTree/settings/settings.html:231 +#: templates/InvenTree/settings/settings.html:232 #: templates/js/translated/notification.js:52 #: templates/js/translated/part.js:1438 templates/js/translated/part.js:1664 msgid "Category" msgstr "" -#: part/models.py:777 +#: part/models.py:778 msgid "Part category" msgstr "" -#: part/models.py:782 part/templates/part/part_base.html:266 +#: part/models.py:783 part/templates/part/part_base.html:266 #: templates/js/translated/part.js:735 templates/js/translated/part.js:1391 #: templates/js/translated/stock.js:1722 msgid "IPN" msgstr "" -#: part/models.py:783 +#: part/models.py:784 msgid "Internal Part Number" msgstr "" -#: part/models.py:789 +#: part/models.py:790 msgid "Part revision or version number" msgstr "" -#: part/models.py:790 part/templates/part/part_base.html:273 +#: part/models.py:791 part/templates/part/part_base.html:273 #: report/models.py:170 templates/js/translated/part.js:739 msgid "Revision" msgstr "" -#: part/models.py:812 +#: part/models.py:816 msgid "Where is this item normally stored?" msgstr "" -#: part/models.py:857 part/templates/part/part_base.html:339 +#: part/models.py:861 part/templates/part/part_base.html:339 msgid "Default Supplier" msgstr "" -#: part/models.py:858 +#: part/models.py:862 msgid "Default supplier part" msgstr "" -#: part/models.py:865 +#: part/models.py:869 msgid "Default Expiry" msgstr "" -#: part/models.py:866 +#: part/models.py:870 msgid "Expiry time (in days) for stock items of this part" msgstr "" -#: part/models.py:871 part/templates/part/part_base.html:200 +#: part/models.py:875 part/templates/part/part_base.html:200 msgid "Minimum Stock" msgstr "" -#: part/models.py:872 +#: part/models.py:876 msgid "Minimum allowed stock level" msgstr "" -#: part/models.py:879 +#: part/models.py:883 msgid "Stock keeping units for this part" msgstr "" -#: part/models.py:885 +#: part/models.py:889 msgid "Can this part be built from other parts?" msgstr "" -#: part/models.py:891 +#: part/models.py:895 msgid "Can this part be used to build other parts?" msgstr "" -#: part/models.py:897 +#: part/models.py:901 msgid "Does this part have tracking for unique items?" msgstr "" -#: part/models.py:902 +#: part/models.py:906 msgid "Can this part be purchased from external suppliers?" msgstr "" -#: part/models.py:907 +#: part/models.py:911 msgid "Can this part be sold to customers?" msgstr "" -#: part/models.py:912 +#: part/models.py:916 msgid "Is this part active?" msgstr "" -#: part/models.py:917 +#: part/models.py:921 msgid "Is this a virtual part, such as a software product or license?" msgstr "" -#: part/models.py:922 +#: part/models.py:926 msgid "Part notes - supports Markdown formatting" msgstr "" -#: part/models.py:925 +#: part/models.py:929 msgid "BOM checksum" msgstr "" -#: part/models.py:925 +#: part/models.py:929 msgid "Stored BOM checksum" msgstr "" -#: part/models.py:928 +#: part/models.py:932 msgid "BOM checked by" msgstr "" -#: part/models.py:930 +#: part/models.py:934 msgid "BOM checked date" msgstr "" -#: part/models.py:934 +#: part/models.py:938 msgid "Creation User" msgstr "" -#: part/models.py:1685 +#: part/models.py:1737 msgid "Sell multiple" msgstr "" -#: part/models.py:2206 +#: part/models.py:2258 msgid "Test templates can only be created for trackable parts" msgstr "" -#: part/models.py:2223 +#: part/models.py:2275 msgid "Test with this name already exists for this part" msgstr "" -#: part/models.py:2243 templates/js/translated/part.js:1940 +#: part/models.py:2295 templates/js/translated/part.js:1940 #: templates/js/translated/stock.js:1336 msgid "Test Name" msgstr "" -#: part/models.py:2244 +#: part/models.py:2296 msgid "Enter a name for the test" msgstr "" -#: part/models.py:2249 +#: part/models.py:2301 msgid "Test Description" msgstr "" -#: part/models.py:2250 +#: part/models.py:2302 msgid "Enter description for this test" msgstr "" -#: part/models.py:2255 templates/js/translated/part.js:1949 +#: part/models.py:2307 templates/js/translated/part.js:1949 #: templates/js/translated/table_filters.js:294 msgid "Required" msgstr "" -#: part/models.py:2256 +#: part/models.py:2308 msgid "Is this test required to pass?" msgstr "" -#: part/models.py:2261 templates/js/translated/part.js:1957 +#: part/models.py:2313 templates/js/translated/part.js:1957 msgid "Requires Value" msgstr "" -#: part/models.py:2262 +#: part/models.py:2314 msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:2267 templates/js/translated/part.js:1964 +#: part/models.py:2319 templates/js/translated/part.js:1964 msgid "Requires Attachment" msgstr "" -#: part/models.py:2268 +#: part/models.py:2320 msgid "Does this test require a file attachment when adding a test result?" msgstr "" -#: part/models.py:2276 +#: part/models.py:2328 #, python-brace-format msgid "Illegal character in template name ({c})" msgstr "" -#: part/models.py:2312 +#: part/models.py:2364 msgid "Parameter template name must be unique" msgstr "" -#: part/models.py:2320 +#: part/models.py:2372 msgid "Parameter Name" msgstr "" -#: part/models.py:2327 +#: part/models.py:2379 msgid "Parameter Units" msgstr "" -#: part/models.py:2358 +#: part/models.py:2410 msgid "Parent Part" msgstr "" -#: part/models.py:2360 part/models.py:2408 part/models.py:2409 -#: templates/InvenTree/settings/settings.html:226 +#: part/models.py:2412 part/models.py:2460 part/models.py:2461 +#: templates/InvenTree/settings/settings.html:227 msgid "Parameter Template" msgstr "" -#: part/models.py:2362 +#: part/models.py:2414 msgid "Data" msgstr "" -#: part/models.py:2362 +#: part/models.py:2414 msgid "Parameter Value" msgstr "" -#: part/models.py:2413 templates/InvenTree/settings/settings.html:235 +#: part/models.py:2465 templates/InvenTree/settings/settings.html:236 msgid "Default Value" msgstr "" -#: part/models.py:2414 +#: part/models.py:2466 msgid "Default Parameter Value" msgstr "" -#: part/models.py:2449 +#: part/models.py:2501 msgid "Part ID or part name" msgstr "" -#: part/models.py:2452 templates/js/translated/model_renderers.js:200 +#: part/models.py:2504 templates/js/translated/model_renderers.js:200 msgid "Part ID" msgstr "" -#: part/models.py:2453 +#: part/models.py:2505 msgid "Unique part ID value" msgstr "" -#: part/models.py:2456 +#: part/models.py:2508 msgid "Part Name" msgstr "" -#: part/models.py:2460 +#: part/models.py:2512 msgid "Part IPN" msgstr "" -#: part/models.py:2461 +#: part/models.py:2513 msgid "Part IPN value" msgstr "" -#: part/models.py:2464 +#: part/models.py:2516 msgid "Level" msgstr "" -#: part/models.py:2465 +#: part/models.py:2517 msgid "BOM level" msgstr "" -#: part/models.py:2534 +#: part/models.py:2586 msgid "Select parent part" msgstr "" -#: part/models.py:2542 +#: part/models.py:2594 msgid "Sub part" msgstr "" -#: part/models.py:2543 +#: part/models.py:2595 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:2549 +#: part/models.py:2601 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:2551 part/templates/part/upload_bom.html:58 +#: part/models.py:2603 part/templates/part/upload_bom.html:58 #: templates/js/translated/bom.js:871 templates/js/translated/bom.js:965 #: templates/js/translated/table_filters.js:92 msgid "Optional" msgstr "" -#: part/models.py:2551 +#: part/models.py:2603 msgid "This BOM item is optional" msgstr "" -#: part/models.py:2554 part/templates/part/upload_bom.html:55 +#: part/models.py:2606 part/templates/part/upload_bom.html:55 msgid "Overage" msgstr "" -#: part/models.py:2555 +#: part/models.py:2607 msgid "Estimated build wastage quantity (absolute or percentage)" msgstr "" -#: part/models.py:2558 +#: part/models.py:2610 msgid "BOM item reference" msgstr "" -#: part/models.py:2561 +#: part/models.py:2613 msgid "BOM item notes" msgstr "" -#: part/models.py:2563 +#: part/models.py:2615 msgid "Checksum" msgstr "" -#: part/models.py:2563 +#: part/models.py:2615 msgid "BOM line checksum" msgstr "" -#: part/models.py:2567 part/templates/part/upload_bom.html:57 +#: part/models.py:2619 part/templates/part/upload_bom.html:57 #: templates/js/translated/bom.js:982 #: templates/js/translated/table_filters.js:68 #: templates/js/translated/table_filters.js:88 msgid "Inherited" msgstr "" -#: part/models.py:2568 +#: part/models.py:2620 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:2573 part/templates/part/upload_bom.html:56 +#: part/models.py:2625 part/templates/part/upload_bom.html:56 #: templates/js/translated/bom.js:974 msgid "Allow Variants" msgstr "" -#: part/models.py:2574 +#: part/models.py:2626 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:2652 stock/models.py:460 +#: part/models.py:2704 stock/models.py:460 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:2661 part/models.py:2663 +#: part/models.py:2713 part/models.py:2715 msgid "Sub part must be specified" msgstr "" -#: part/models.py:2768 +#: part/models.py:2820 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:2789 +#: part/models.py:2841 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:2802 +#: part/models.py:2854 msgid "Parent BOM item" msgstr "" -#: part/models.py:2810 +#: part/models.py:2862 msgid "Substitute part" msgstr "" -#: part/models.py:2825 +#: part/models.py:2877 msgid "Part 1" msgstr "" -#: part/models.py:2829 +#: part/models.py:2881 msgid "Part 2" msgstr "" -#: part/models.py:2829 +#: part/models.py:2881 msgid "Select Related Part" msgstr "" -#: part/models.py:2847 +#: part/models.py:2899 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:2851 +#: part/models.py:2903 msgid "Duplicate relationship already exists" msgstr "" -#: part/serializers.py:140 part/serializers.py:171 stock/serializers.py:164 +#: part/serializers.py:139 part/serializers.py:170 stock/serializers.py:164 msgid "Purchase currency of this stock item" msgstr "" -#: part/serializers.py:796 +#: part/serializers.py:764 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:804 +#: part/serializers.py:772 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:805 +#: part/serializers.py:773 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:810 +#: part/serializers.py:778 msgid "Include Inherited" msgstr "" -#: part/serializers.py:811 +#: part/serializers.py:779 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:816 +#: part/serializers.py:784 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:817 +#: part/serializers.py:785 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:822 +#: part/serializers.py:790 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:823 +#: part/serializers.py:791 msgid "Copy substitute parts when duplicate BOM items" msgstr "" -#: part/serializers.py:863 +#: part/serializers.py:831 msgid "Clear Existing BOM" msgstr "" -#: part/serializers.py:864 +#: part/serializers.py:832 msgid "Delete existing BOM items before uploading" msgstr "" -#: part/serializers.py:894 +#: part/serializers.py:862 msgid "No part column specified" msgstr "" -#: part/serializers.py:937 +#: part/serializers.py:905 msgid "Multiple matching parts found" msgstr "" -#: part/serializers.py:940 +#: part/serializers.py:908 msgid "No matching part found" msgstr "" -#: part/serializers.py:943 +#: part/serializers.py:911 msgid "Part is not designated as a component" msgstr "" -#: part/serializers.py:952 +#: part/serializers.py:920 msgid "Quantity not provided" msgstr "" -#: part/serializers.py:960 +#: part/serializers.py:928 msgid "Invalid quantity" msgstr "" -#: part/serializers.py:981 +#: part/serializers.py:949 msgid "At least one BOM item is required" msgstr "" @@ -4715,7 +4727,7 @@ msgstr "" msgid "The BOM for %(part)s has not been validated." msgstr "" -#: part/templates/part/bom.html:30 part/templates/part/detail.html:262 +#: part/templates/part/bom.html:30 part/templates/part/detail.html:264 msgid "BOM actions" msgstr "" @@ -4784,8 +4796,8 @@ msgstr "" msgid "New Part" msgstr "" -#: part/templates/part/category.html:168 part/templates/part/detail.html:361 -#: part/templates/part/detail.html:392 +#: part/templates/part/category.html:168 part/templates/part/detail.html:363 +#: part/templates/part/detail.html:394 msgid "Options" msgstr "" @@ -4853,138 +4865,138 @@ msgstr "" msgid "Part Stock" msgstr "" -#: part/templates/part/detail.html:52 +#: part/templates/part/detail.html:54 msgid "Part Test Templates" msgstr "" -#: part/templates/part/detail.html:57 +#: part/templates/part/detail.html:59 msgid "Add Test Template" msgstr "" -#: part/templates/part/detail.html:114 stock/templates/stock/item.html:53 +#: part/templates/part/detail.html:116 stock/templates/stock/item.html:53 msgid "Sales Order Allocations" msgstr "" -#: part/templates/part/detail.html:136 +#: part/templates/part/detail.html:138 msgid "Part Notes" msgstr "" -#: part/templates/part/detail.html:151 +#: part/templates/part/detail.html:153 msgid "Part Variants" msgstr "" -#: part/templates/part/detail.html:155 +#: part/templates/part/detail.html:157 msgid "Create new variant" msgstr "" -#: part/templates/part/detail.html:156 +#: part/templates/part/detail.html:158 msgid "New Variant" msgstr "" -#: part/templates/part/detail.html:183 +#: part/templates/part/detail.html:185 msgid "Add new parameter" msgstr "" -#: part/templates/part/detail.html:220 part/templates/part/part_sidebar.html:54 +#: part/templates/part/detail.html:222 part/templates/part/part_sidebar.html:54 msgid "Related Parts" msgstr "" -#: part/templates/part/detail.html:224 part/templates/part/detail.html:225 +#: part/templates/part/detail.html:226 part/templates/part/detail.html:227 msgid "Add Related" msgstr "" -#: part/templates/part/detail.html:245 part/templates/part/part_sidebar.html:17 +#: part/templates/part/detail.html:247 part/templates/part/part_sidebar.html:17 msgid "Bill of Materials" msgstr "" -#: part/templates/part/detail.html:250 +#: part/templates/part/detail.html:252 msgid "Export actions" msgstr "" -#: part/templates/part/detail.html:254 templates/js/translated/bom.js:284 +#: part/templates/part/detail.html:256 templates/js/translated/bom.js:284 msgid "Export BOM" msgstr "" -#: part/templates/part/detail.html:256 +#: part/templates/part/detail.html:258 msgid "Print BOM Report" msgstr "" -#: part/templates/part/detail.html:266 +#: part/templates/part/detail.html:268 msgid "Upload BOM" msgstr "" -#: part/templates/part/detail.html:267 templates/js/translated/part.js:274 +#: part/templates/part/detail.html:269 templates/js/translated/part.js:274 msgid "Copy BOM" msgstr "" -#: part/templates/part/detail.html:268 +#: part/templates/part/detail.html:270 msgid "Validate BOM" msgstr "" -#: part/templates/part/detail.html:273 +#: part/templates/part/detail.html:275 msgid "New BOM Item" msgstr "" -#: part/templates/part/detail.html:274 +#: part/templates/part/detail.html:276 msgid "Add BOM Item" msgstr "" -#: part/templates/part/detail.html:287 +#: part/templates/part/detail.html:289 msgid "Assemblies" msgstr "" -#: part/templates/part/detail.html:305 +#: part/templates/part/detail.html:307 msgid "Part Builds" msgstr "" -#: part/templates/part/detail.html:332 stock/templates/stock/item.html:38 +#: part/templates/part/detail.html:334 stock/templates/stock/item.html:38 msgid "Build Order Allocations" msgstr "" -#: part/templates/part/detail.html:348 +#: part/templates/part/detail.html:350 msgid "Part Suppliers" msgstr "" -#: part/templates/part/detail.html:378 +#: part/templates/part/detail.html:380 msgid "Part Manufacturers" msgstr "" -#: part/templates/part/detail.html:394 +#: part/templates/part/detail.html:396 msgid "Delete manufacturer parts" msgstr "" -#: part/templates/part/detail.html:610 +#: part/templates/part/detail.html:612 msgid "Create BOM Item" msgstr "" -#: part/templates/part/detail.html:654 +#: part/templates/part/detail.html:656 msgid "Related Part" msgstr "" -#: part/templates/part/detail.html:662 +#: part/templates/part/detail.html:664 msgid "Add Related Part" msgstr "" -#: part/templates/part/detail.html:765 +#: part/templates/part/detail.html:756 msgid "Add Test Result Template" msgstr "" -#: part/templates/part/detail.html:898 +#: part/templates/part/detail.html:900 #, python-format msgid "Purchase Unit Price - %(currency)s" msgstr "" -#: part/templates/part/detail.html:910 +#: part/templates/part/detail.html:912 #, python-format msgid "Unit Price-Cost Difference - %(currency)s" msgstr "" -#: part/templates/part/detail.html:922 +#: part/templates/part/detail.html:924 #, python-format msgid "Supplier Unit Cost - %(currency)s" msgstr "" -#: part/templates/part/detail.html:1011 +#: part/templates/part/detail.html:1013 #, python-format msgid "Unit Price - %(currency)s" msgstr "" @@ -5482,7 +5494,7 @@ msgstr "" msgid "Barcode associated with Stock Item" msgstr "" -#: plugin/base/label/label.py:58 +#: plugin/base/label/label.py:60 msgid "Label printing failed" msgstr "" @@ -5616,16 +5628,16 @@ msgstr "" msgid "Either packagename of URL must be provided" msgstr "" -#: report/api.py:179 +#: report/api.py:180 msgid "No valid objects provided to template" msgstr "" -#: report/api.py:215 report/api.py:256 +#: report/api.py:216 report/api.py:257 #, python-brace-format msgid "Template file '{template}' is missing or does not exist" msgstr "" -#: report/api.py:359 +#: report/api.py:360 msgid "Test report" msgstr "" @@ -5730,8 +5742,8 @@ msgstr "" #: templates/js/translated/build.js:420 templates/js/translated/build.js:572 #: templates/js/translated/build.js:1173 templates/js/translated/build.js:1670 #: templates/js/translated/model_renderers.js:106 -#: templates/js/translated/order.js:115 templates/js/translated/order.js:3229 -#: templates/js/translated/order.js:3318 templates/js/translated/stock.js:486 +#: templates/js/translated/order.js:115 templates/js/translated/order.js:3240 +#: templates/js/translated/order.js:3329 templates/js/translated/stock.js:486 msgid "Serial Number" msgstr "" @@ -5775,15 +5787,15 @@ msgstr "" msgid "Serial" msgstr "" -#: stock/api.py:511 +#: stock/api.py:513 msgid "Quantity is required" msgstr "" -#: stock/api.py:518 +#: stock/api.py:520 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:543 +#: stock/api.py:545 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" @@ -5969,7 +5981,7 @@ msgstr "" msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:1347 stock/serializers.py:935 +#: stock/models.py:1347 stock/serializers.py:927 msgid "Duplicate stock items" msgstr "" @@ -6025,124 +6037,124 @@ msgstr "" msgid "Purchase price of this stock item" msgstr "" -#: stock/serializers.py:281 +#: stock/serializers.py:273 msgid "Enter number of stock items to serialize" msgstr "" -#: stock/serializers.py:293 +#: stock/serializers.py:285 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" msgstr "" -#: stock/serializers.py:299 +#: stock/serializers.py:291 msgid "Enter serial numbers for new items" msgstr "" -#: stock/serializers.py:310 stock/serializers.py:892 stock/serializers.py:1125 +#: stock/serializers.py:302 stock/serializers.py:884 stock/serializers.py:1117 msgid "Destination stock location" msgstr "" -#: stock/serializers.py:317 +#: stock/serializers.py:309 msgid "Optional note field" msgstr "" -#: stock/serializers.py:327 +#: stock/serializers.py:319 msgid "Serial numbers cannot be assigned to this part" msgstr "" -#: stock/serializers.py:344 +#: stock/serializers.py:336 msgid "Serial numbers already exist" msgstr "" -#: stock/serializers.py:384 +#: stock/serializers.py:376 msgid "Select stock item to install" msgstr "" -#: stock/serializers.py:397 +#: stock/serializers.py:389 msgid "Stock item is unavailable" msgstr "" -#: stock/serializers.py:404 +#: stock/serializers.py:396 msgid "Selected part is not in the Bill of Materials" msgstr "" -#: stock/serializers.py:441 +#: stock/serializers.py:433 msgid "Destination location for uninstalled item" msgstr "" -#: stock/serializers.py:446 stock/serializers.py:527 +#: stock/serializers.py:438 stock/serializers.py:519 msgid "Add transaction note (optional)" msgstr "" -#: stock/serializers.py:480 +#: stock/serializers.py:472 msgid "Select part to convert stock item into" msgstr "" -#: stock/serializers.py:491 +#: stock/serializers.py:483 msgid "Selected part is not a valid option for conversion" msgstr "" -#: stock/serializers.py:522 +#: stock/serializers.py:514 msgid "Destination location for returned item" msgstr "" -#: stock/serializers.py:747 +#: stock/serializers.py:739 msgid "Part must be salable" msgstr "" -#: stock/serializers.py:751 +#: stock/serializers.py:743 msgid "Item is allocated to a sales order" msgstr "" -#: stock/serializers.py:755 +#: stock/serializers.py:747 msgid "Item is allocated to a build order" msgstr "" -#: stock/serializers.py:786 +#: stock/serializers.py:778 msgid "Customer to assign stock items" msgstr "" -#: stock/serializers.py:792 +#: stock/serializers.py:784 msgid "Selected company is not a customer" msgstr "" -#: stock/serializers.py:800 +#: stock/serializers.py:792 msgid "Stock assignment notes" msgstr "" -#: stock/serializers.py:810 stock/serializers.py:1041 +#: stock/serializers.py:802 stock/serializers.py:1033 msgid "A list of stock items must be provided" msgstr "" -#: stock/serializers.py:899 +#: stock/serializers.py:891 msgid "Stock merging notes" msgstr "" -#: stock/serializers.py:904 +#: stock/serializers.py:896 msgid "Allow mismatched suppliers" msgstr "" -#: stock/serializers.py:905 +#: stock/serializers.py:897 msgid "Allow stock items with different supplier parts to be merged" msgstr "" -#: stock/serializers.py:910 +#: stock/serializers.py:902 msgid "Allow mismatched status" msgstr "" -#: stock/serializers.py:911 +#: stock/serializers.py:903 msgid "Allow stock items with different status codes to be merged" msgstr "" -#: stock/serializers.py:921 +#: stock/serializers.py:913 msgid "At least two stock items must be provided" msgstr "" -#: stock/serializers.py:1003 +#: stock/serializers.py:995 msgid "StockItem primary key value" msgstr "" -#: stock/serializers.py:1031 +#: stock/serializers.py:1023 msgid "Stock transaction notes" msgstr "" @@ -6167,7 +6179,7 @@ msgstr "" msgid "Test Report" msgstr "" -#: stock/templates/stock/item.html:94 stock/templates/stock/item.html:299 +#: stock/templates/stock/item.html:94 stock/templates/stock/item.html:301 msgid "Delete Test Data" msgstr "" @@ -6179,15 +6191,15 @@ msgstr "" msgid "Installed Stock Items" msgstr "" -#: stock/templates/stock/item.html:151 templates/js/translated/stock.js:2796 +#: stock/templates/stock/item.html:152 templates/js/translated/stock.js:2796 msgid "Install Stock Item" msgstr "" -#: stock/templates/stock/item.html:288 +#: stock/templates/stock/item.html:290 msgid "Delete all test results for this stock item" msgstr "" -#: stock/templates/stock/item.html:324 templates/js/translated/stock.js:1518 +#: stock/templates/stock/item.html:326 templates/js/translated/stock.js:1518 msgid "Add Test Result" msgstr "" @@ -6470,7 +6482,7 @@ msgid "Sublocations" msgstr "" #: stock/templates/stock/location.html:156 templates/InvenTree/search.html:165 -#: templates/js/translated/search.js:238 users/models.py:38 +#: templates/js/translated/search.js:238 users/models.py:39 msgid "Stock Locations" msgstr "" @@ -6693,6 +6705,11 @@ msgstr "" msgid "Server Settings" msgstr "" +#: templates/InvenTree/settings/label.html:8 +#: templates/InvenTree/settings/user_labels.html:9 +msgid "Label Settings" +msgstr "" + #: templates/InvenTree/settings/login.html:9 #: templates/InvenTree/settings/sidebar.html:31 msgid "Login Settings" @@ -6754,7 +6771,7 @@ msgid "Install Plugin" msgstr "" #: templates/InvenTree/settings/plugin.html:48 templates/navbar.html:137 -#: users/models.py:35 +#: users/models.py:36 msgid "Admin" msgstr "" @@ -6835,12 +6852,12 @@ msgid "Commit Author" msgstr "" #: templates/InvenTree/settings/plugin_settings.html:104 -#: templates/about.html:47 +#: templates/about.html:36 msgid "Commit Date" msgstr "" #: templates/InvenTree/settings/plugin_settings.html:108 -#: templates/about.html:40 +#: templates/about.html:29 msgid "Commit Hash" msgstr "" @@ -6873,66 +6890,66 @@ msgstr "" msgid "Edit setting" msgstr "" -#: templates/InvenTree/settings/settings.html:119 +#: templates/InvenTree/settings/settings.html:120 msgid "Edit Plugin Setting" msgstr "" -#: templates/InvenTree/settings/settings.html:121 +#: templates/InvenTree/settings/settings.html:122 msgid "Edit Notification Setting" msgstr "" -#: templates/InvenTree/settings/settings.html:124 +#: templates/InvenTree/settings/settings.html:125 msgid "Edit Global Setting" msgstr "" -#: templates/InvenTree/settings/settings.html:126 +#: templates/InvenTree/settings/settings.html:127 msgid "Edit User Setting" msgstr "" -#: templates/InvenTree/settings/settings.html:216 +#: templates/InvenTree/settings/settings.html:217 msgid "No category parameter templates found" msgstr "" -#: templates/InvenTree/settings/settings.html:238 -#: templates/InvenTree/settings/settings.html:356 -msgid "Edit Template" -msgstr "" - #: templates/InvenTree/settings/settings.html:239 #: templates/InvenTree/settings/settings.html:357 +msgid "Edit Template" +msgstr "" + +#: templates/InvenTree/settings/settings.html:240 +#: templates/InvenTree/settings/settings.html:358 msgid "Delete Template" msgstr "" -#: templates/InvenTree/settings/settings.html:279 +#: templates/InvenTree/settings/settings.html:280 msgid "Create Category Parameter Template" msgstr "" -#: templates/InvenTree/settings/settings.html:324 +#: templates/InvenTree/settings/settings.html:325 msgid "Delete Category Parameter Template" msgstr "" -#: templates/InvenTree/settings/settings.html:336 +#: templates/InvenTree/settings/settings.html:337 msgid "No part parameter templates found" msgstr "" -#: templates/InvenTree/settings/settings.html:340 +#: templates/InvenTree/settings/settings.html:341 #: templates/js/translated/notification.js:38 msgid "ID" msgstr "" -#: templates/InvenTree/settings/settings.html:374 +#: templates/InvenTree/settings/settings.html:375 msgid "Create Part Parameter Template" msgstr "" -#: templates/InvenTree/settings/settings.html:392 +#: templates/InvenTree/settings/settings.html:393 msgid "Edit Part Parameter Template" msgstr "" -#: templates/InvenTree/settings/settings.html:406 +#: templates/InvenTree/settings/settings.html:407 msgid "Any parameters which reference this template will also be deleted" msgstr "" -#: templates/InvenTree/settings/settings.html:414 +#: templates/InvenTree/settings/settings.html:415 msgid "Delete Part Parameter Template" msgstr "" @@ -6961,11 +6978,12 @@ msgid "Search Settings" msgstr "" #: templates/InvenTree/settings/sidebar.html:19 +#: templates/InvenTree/settings/sidebar.html:37 msgid "Label Printing" msgstr "" #: templates/InvenTree/settings/sidebar.html:21 -#: templates/InvenTree/settings/sidebar.html:37 +#: templates/InvenTree/settings/sidebar.html:39 msgid "Reporting" msgstr "" @@ -6981,7 +6999,7 @@ msgstr "" msgid "Currencies" msgstr "" -#: templates/InvenTree/settings/sidebar.html:41 +#: templates/InvenTree/settings/sidebar.html:43 msgid "Categories" msgstr "" @@ -7047,7 +7065,6 @@ msgid "Remove" msgstr "" #: templates/InvenTree/settings/user.html:95 -#: templates/InvenTree/settings/user.html:201 msgid "Warning:" msgstr "" @@ -7071,89 +7088,89 @@ msgstr "" msgid "You can sign in to your account using any of the following third party accounts:" msgstr "" -#: templates/InvenTree/settings/user.html:157 -msgid "You currently have no social network accounts connected to this account." +#: templates/InvenTree/settings/user.html:158 +msgid "There are no social network accounts connected to this account." msgstr "" -#: templates/InvenTree/settings/user.html:162 +#: templates/InvenTree/settings/user.html:164 msgid "Add a 3rd Party Account" msgstr "" -#: templates/InvenTree/settings/user.html:172 +#: templates/InvenTree/settings/user.html:174 msgid "Multifactor" msgstr "" -#: templates/InvenTree/settings/user.html:177 +#: templates/InvenTree/settings/user.html:179 msgid "You have these factors available:" msgstr "" -#: templates/InvenTree/settings/user.html:187 +#: templates/InvenTree/settings/user.html:189 msgid "TOTP" msgstr "" -#: templates/InvenTree/settings/user.html:193 +#: templates/InvenTree/settings/user.html:195 msgid "Static" msgstr "" -#: templates/InvenTree/settings/user.html:202 -msgid "You currently do not have any factors set up." +#: templates/InvenTree/settings/user.html:204 +msgid "Multifactor authentication is not configured for your account" msgstr "" -#: templates/InvenTree/settings/user.html:209 +#: templates/InvenTree/settings/user.html:211 msgid "Change factors" msgstr "" -#: templates/InvenTree/settings/user.html:210 +#: templates/InvenTree/settings/user.html:212 msgid "Setup multifactor" msgstr "" -#: templates/InvenTree/settings/user.html:212 +#: templates/InvenTree/settings/user.html:214 msgid "Remove multifactor" msgstr "" -#: templates/InvenTree/settings/user.html:220 +#: templates/InvenTree/settings/user.html:222 msgid "Active Sessions" msgstr "" -#: templates/InvenTree/settings/user.html:226 +#: templates/InvenTree/settings/user.html:228 msgid "Log out active sessions (except this one)" msgstr "" -#: templates/InvenTree/settings/user.html:227 +#: templates/InvenTree/settings/user.html:229 msgid "Log Out Active Sessions" msgstr "" -#: templates/InvenTree/settings/user.html:236 +#: templates/InvenTree/settings/user.html:238 msgid "unknown on unknown" msgstr "" -#: templates/InvenTree/settings/user.html:237 +#: templates/InvenTree/settings/user.html:239 msgid "unknown" msgstr "" -#: templates/InvenTree/settings/user.html:241 +#: templates/InvenTree/settings/user.html:243 msgid "IP Address" msgstr "" -#: templates/InvenTree/settings/user.html:242 +#: templates/InvenTree/settings/user.html:244 msgid "Device" msgstr "" -#: templates/InvenTree/settings/user.html:243 +#: templates/InvenTree/settings/user.html:245 msgid "Last Activity" msgstr "" -#: templates/InvenTree/settings/user.html:252 -#, python-format -msgid "%(time)s ago (this session)" -msgstr "" - #: templates/InvenTree/settings/user.html:254 #, python-format +msgid "%(time)s ago (this session)" +msgstr "" + +#: templates/InvenTree/settings/user.html:256 +#, python-format msgid "%(time)s ago" msgstr "" -#: templates/InvenTree/settings/user.html:266 +#: templates/InvenTree/settings/user.html:268 msgid "Do you really want to remove the selected email address?" msgstr "" @@ -7206,93 +7223,79 @@ msgstr "" msgid "Show them too" msgstr "" -#: templates/InvenTree/settings/user_display.html:103 +#: templates/InvenTree/settings/user_display.html:104 msgid "Help the translation efforts!" msgstr "" -#: templates/InvenTree/settings/user_display.html:104 -#, python-format -msgid "Native language translation of the web application is community contributed via crowdin. Contributions are welcomed and encouraged." +#: templates/InvenTree/settings/user_display.html:105 +msgid "Native language translation of the web application is community contributed via crowdin. Contributions are welcomed and encouraged." +msgstr "" + +#: templates/InvenTree/settings/user_display.html:106 +msgid "InvenTree Translation Project" msgstr "" #: templates/InvenTree/settings/user_homepage.html:9 msgid "Home Page Settings" msgstr "" -#: templates/InvenTree/settings/user_labels.html:9 -msgid "Label Settings" -msgstr "" - #: templates/InvenTree/settings/user_notifications.html:9 msgid "Notification Settings" msgstr "" -#: templates/about.html:10 -msgid "InvenTree Version Information" -msgstr "" - -#: templates/about.html:11 templates/about.html:105 -#: templates/js/translated/bom.js:133 templates/js/translated/bom.js:621 -#: templates/js/translated/modals.js:56 templates/js/translated/modals.js:601 -#: templates/js/translated/modals.js:695 templates/js/translated/modals.js:1003 -#: templates/js/translated/order.js:928 templates/modals.html:15 -#: templates/modals.html:27 templates/modals.html:39 templates/modals.html:50 -msgid "Close" -msgstr "" - -#: templates/about.html:20 +#: templates/about.html:9 msgid "InvenTree Version" msgstr "" -#: templates/about.html:25 +#: templates/about.html:14 msgid "Development Version" msgstr "" -#: templates/about.html:28 +#: templates/about.html:17 msgid "Up to Date" msgstr "" -#: templates/about.html:30 +#: templates/about.html:19 msgid "Update Available" msgstr "" -#: templates/about.html:53 +#: templates/about.html:42 msgid "InvenTree Documentation" msgstr "" -#: templates/about.html:58 +#: templates/about.html:47 msgid "API Version" msgstr "" -#: templates/about.html:63 +#: templates/about.html:52 msgid "Python Version" msgstr "" -#: templates/about.html:68 +#: templates/about.html:57 msgid "Django Version" msgstr "" -#: templates/about.html:73 +#: templates/about.html:62 msgid "View Code on GitHub" msgstr "" -#: templates/about.html:78 +#: templates/about.html:67 msgid "Credits" msgstr "" -#: templates/about.html:83 +#: templates/about.html:72 msgid "Mobile App" msgstr "" -#: templates/about.html:88 +#: templates/about.html:77 msgid "Submit Bug Report" msgstr "" -#: templates/about.html:95 templates/clip.html:4 +#: templates/about.html:84 templates/clip.html:4 msgid "copy to clipboard" msgstr "" -#: templates/about.html:95 +#: templates/about.html:84 msgid "copy version information" msgstr "" @@ -7316,7 +7319,7 @@ msgid "This email confirmation link expired or is invalid. Please sign up first." msgstr "" -#: templates/account/login.html:45 +#: templates/account/login.html:47 msgid "Forgot Password?" msgstr "" -#: templates/account/login.html:51 +#: templates/account/login.html:53 msgid "or use SSO" msgstr "" @@ -7350,8 +7353,9 @@ msgstr "" msgid "Are you sure you want to sign out?" msgstr "" -#: templates/account/logout.html:19 -msgid "Back to Site" +#: templates/account/logout.html:27 templates/allauth_2fa/backup_tokens.html:35 +#: templates/allauth_2fa/remove.html:24 templates/allauth_2fa/setup.html:44 +msgid "Return to Site" msgstr "" #: templates/account/password_reset.html:5 @@ -7422,16 +7426,11 @@ msgid "Backup tokens have been generated, but are not revealed here for security msgstr "" #: templates/allauth_2fa/backup_tokens.html:20 -msgid "No tokens. Press the button below to generate some." +msgid "No backup tokens are available. Press the button below to generate some." msgstr "" -#: templates/allauth_2fa/backup_tokens.html:27 -msgid "Generate backup tokens" -msgstr "" - -#: templates/allauth_2fa/backup_tokens.html:31 -#: templates/allauth_2fa/setup.html:40 -msgid "Back to settings" +#: templates/allauth_2fa/backup_tokens.html:28 +msgid "Generate Tokens" msgstr "" #: templates/allauth_2fa/remove.html:6 @@ -7442,8 +7441,8 @@ msgstr "" msgid "Are you sure?" msgstr "" -#: templates/allauth_2fa/remove.html:14 -msgid "Disable Two-Factor" +#: templates/allauth_2fa/remove.html:17 +msgid "Disable 2FA" msgstr "" #: templates/allauth_2fa/setup.html:6 @@ -7466,7 +7465,7 @@ msgstr "" msgid "Input a token generated by the app:" msgstr "" -#: templates/allauth_2fa/setup.html:35 +#: templates/allauth_2fa/setup.html:37 msgid "Verify" msgstr "" @@ -7498,6 +7497,10 @@ msgstr "" msgid "Contact your system administrator for further information" msgstr "" +#: templates/collapse_rows.html:3 +msgid "Collapse all rows" +msgstr "" + #: templates/email/build_order_required_stock.html:7 msgid "Stock is required for the following build order" msgstr "" @@ -7540,6 +7543,10 @@ msgstr "" msgid "Click on the following link to view this order" msgstr "" +#: templates/expand_rows.html:3 +msgid "Expand all rows" +msgstr "" + #: templates/image_download.html:8 msgid "Specify URL for downloading image" msgstr "" @@ -7624,23 +7631,23 @@ msgstr "" msgid "All selected attachments will be deleted" msgstr "" -#: templates/js/translated/attachment.js:156 +#: templates/js/translated/attachment.js:193 msgid "No attachments found" msgstr "" -#: templates/js/translated/attachment.js:180 +#: templates/js/translated/attachment.js:218 msgid "Edit Attachment" msgstr "" -#: templates/js/translated/attachment.js:246 +#: templates/js/translated/attachment.js:287 msgid "Upload Date" msgstr "" -#: templates/js/translated/attachment.js:268 +#: templates/js/translated/attachment.js:310 msgid "Edit attachment" msgstr "" -#: templates/js/translated/attachment.js:275 +#: templates/js/translated/attachment.js:319 msgid "Delete attachment" msgstr "" @@ -7750,6 +7757,14 @@ msgstr "" msgid "Row Data" msgstr "" +#: templates/js/translated/bom.js:133 templates/js/translated/bom.js:621 +#: templates/js/translated/modals.js:56 templates/js/translated/modals.js:601 +#: templates/js/translated/modals.js:695 templates/js/translated/modals.js:1003 +#: templates/js/translated/order.js:928 templates/modals.html:15 +#: templates/modals.html:27 templates/modals.html:39 templates/modals.html:50 +msgid "Close" +msgstr "" + #: templates/js/translated/bom.js:250 msgid "Download BOM Template" msgstr "" @@ -7857,7 +7872,7 @@ msgid "Variant stock allowed" msgstr "" #: templates/js/translated/bom.js:900 templates/js/translated/build.js:1813 -#: templates/js/translated/order.js:3562 +#: templates/js/translated/order.js:3577 msgid "No Stock Available" msgstr "" @@ -8061,12 +8076,12 @@ msgid "No required tests for this build" msgstr "" #: templates/js/translated/build.js:1709 templates/js/translated/build.js:2660 -#: templates/js/translated/order.js:3266 +#: templates/js/translated/order.js:3277 msgid "Edit stock allocation" msgstr "" #: templates/js/translated/build.js:1711 templates/js/translated/build.js:2661 -#: templates/js/translated/order.js:3267 +#: templates/js/translated/order.js:3278 msgid "Delete stock allocation" msgstr "" @@ -8086,20 +8101,20 @@ msgstr "" msgid "Quantity Per" msgstr "" -#: templates/js/translated/build.js:1807 templates/js/translated/order.js:3568 +#: templates/js/translated/build.js:1807 templates/js/translated/order.js:3584 msgid "Insufficient stock available" msgstr "" -#: templates/js/translated/build.js:1809 templates/js/translated/order.js:3566 +#: templates/js/translated/build.js:1809 templates/js/translated/order.js:3582 msgid "Sufficient stock available" msgstr "" #: templates/js/translated/build.js:1838 templates/js/translated/build.js:2083 -#: templates/js/translated/build.js:2656 templates/js/translated/order.js:3579 +#: templates/js/translated/build.js:2656 templates/js/translated/order.js:3596 msgid "Allocated" msgstr "" -#: templates/js/translated/build.js:1886 templates/js/translated/order.js:3659 +#: templates/js/translated/build.js:1886 templates/js/translated/order.js:3676 msgid "Build stock" msgstr "" @@ -8107,21 +8122,21 @@ msgstr "" msgid "Order stock" msgstr "" -#: templates/js/translated/build.js:1893 templates/js/translated/order.js:3652 +#: templates/js/translated/build.js:1893 templates/js/translated/order.js:3669 msgid "Allocate stock" msgstr "" #: templates/js/translated/build.js:1932 templates/js/translated/label.js:172 -#: templates/js/translated/order.js:756 templates/js/translated/order.js:2793 +#: templates/js/translated/order.js:756 templates/js/translated/order.js:2804 #: templates/js/translated/report.js:225 msgid "Select Parts" msgstr "" -#: templates/js/translated/build.js:1933 templates/js/translated/order.js:2794 +#: templates/js/translated/build.js:1933 templates/js/translated/order.js:2805 msgid "You must select at least one part to allocate" msgstr "" -#: templates/js/translated/build.js:1982 templates/js/translated/order.js:2742 +#: templates/js/translated/build.js:1982 templates/js/translated/order.js:2753 msgid "Specify stock allocation quantity" msgstr "" @@ -8133,7 +8148,7 @@ msgstr "" msgid "All selected parts have been fully allocated" msgstr "" -#: templates/js/translated/build.js:2071 templates/js/translated/order.js:2808 +#: templates/js/translated/build.js:2071 templates/js/translated/order.js:2819 msgid "Select source location (leave blank to take from all locations)" msgstr "" @@ -8141,11 +8156,11 @@ msgstr "" msgid "Allocate Stock Items to Build Order" msgstr "" -#: templates/js/translated/build.js:2110 templates/js/translated/order.js:2905 +#: templates/js/translated/build.js:2110 templates/js/translated/order.js:2916 msgid "No matching stock locations" msgstr "" -#: templates/js/translated/build.js:2182 templates/js/translated/order.js:2982 +#: templates/js/translated/build.js:2182 templates/js/translated/order.js:2993 msgid "No matching stock items" msgstr "" @@ -8195,10 +8210,6 @@ msgstr "" msgid "No user information" msgstr "" -#: templates/js/translated/build.js:2543 -msgid "No information" -msgstr "" - #: templates/js/translated/build.js:2637 msgid "No parts allocated for" msgstr "" @@ -8411,7 +8422,7 @@ msgstr "" msgid "NO" msgstr "" -#: templates/js/translated/helpers.js:315 +#: templates/js/translated/helpers.js:320 msgid "Notes updated" msgstr "" @@ -8763,19 +8774,19 @@ msgid "Order is overdue" msgstr "" #: templates/js/translated/order.js:1685 templates/js/translated/order.js:2513 -#: templates/js/translated/order.js:2643 +#: templates/js/translated/order.js:2654 msgid "Items" msgstr "" -#: templates/js/translated/order.js:1783 templates/js/translated/order.js:3711 +#: templates/js/translated/order.js:1783 templates/js/translated/order.js:3728 msgid "Duplicate Line Item" msgstr "" -#: templates/js/translated/order.js:1800 templates/js/translated/order.js:3733 +#: templates/js/translated/order.js:1800 templates/js/translated/order.js:3750 msgid "Edit Line Item" msgstr "" -#: templates/js/translated/order.js:1813 templates/js/translated/order.js:3744 +#: templates/js/translated/order.js:1813 templates/js/translated/order.js:3761 msgid "Delete Line Item" msgstr "" @@ -8783,22 +8794,22 @@ msgstr "" msgid "No line items found" msgstr "" -#: templates/js/translated/order.js:1883 templates/js/translated/order.js:3442 +#: templates/js/translated/order.js:1883 templates/js/translated/order.js:3462 msgid "Total" msgstr "" #: templates/js/translated/order.js:1937 templates/js/translated/order.js:2139 -#: templates/js/translated/order.js:3467 templates/js/translated/order.js:3978 +#: templates/js/translated/order.js:3487 templates/js/translated/order.js:3995 #: templates/js/translated/part.js:2069 templates/js/translated/part.js:2422 msgid "Unit Price" msgstr "" #: templates/js/translated/order.js:1952 templates/js/translated/order.js:2155 -#: templates/js/translated/order.js:3483 templates/js/translated/order.js:3994 +#: templates/js/translated/order.js:3503 templates/js/translated/order.js:4011 msgid "Total Price" msgstr "" -#: templates/js/translated/order.js:1993 templates/js/translated/order.js:3525 +#: templates/js/translated/order.js:1993 templates/js/translated/order.js:3545 #: templates/js/translated/part.js:1048 msgid "This line item is overdue" msgstr "" @@ -8807,39 +8818,39 @@ msgstr "" msgid "Receive line item" msgstr "" -#: templates/js/translated/order.js:2056 templates/js/translated/order.js:3665 +#: templates/js/translated/order.js:2056 templates/js/translated/order.js:3682 msgid "Duplicate line item" msgstr "" -#: templates/js/translated/order.js:2057 templates/js/translated/order.js:3666 +#: templates/js/translated/order.js:2057 templates/js/translated/order.js:3683 msgid "Edit line item" msgstr "" -#: templates/js/translated/order.js:2058 templates/js/translated/order.js:3670 +#: templates/js/translated/order.js:2058 templates/js/translated/order.js:3687 msgid "Delete line item" msgstr "" -#: templates/js/translated/order.js:2204 templates/js/translated/order.js:4043 +#: templates/js/translated/order.js:2204 templates/js/translated/order.js:4060 msgid "Duplicate line" msgstr "" -#: templates/js/translated/order.js:2205 templates/js/translated/order.js:4044 +#: templates/js/translated/order.js:2205 templates/js/translated/order.js:4061 msgid "Edit line" msgstr "" -#: templates/js/translated/order.js:2206 templates/js/translated/order.js:4045 +#: templates/js/translated/order.js:2206 templates/js/translated/order.js:4062 msgid "Delete line" msgstr "" -#: templates/js/translated/order.js:2236 templates/js/translated/order.js:4075 +#: templates/js/translated/order.js:2236 templates/js/translated/order.js:4092 msgid "Duplicate Line" msgstr "" -#: templates/js/translated/order.js:2257 templates/js/translated/order.js:4096 +#: templates/js/translated/order.js:2257 templates/js/translated/order.js:4113 msgid "Edit Line" msgstr "" -#: templates/js/translated/order.js:2268 templates/js/translated/order.js:4107 +#: templates/js/translated/order.js:2268 templates/js/translated/order.js:4124 msgid "Delete Line" msgstr "" @@ -8855,116 +8866,116 @@ msgstr "" msgid "Invalid Customer" msgstr "" -#: templates/js/translated/order.js:2549 +#: templates/js/translated/order.js:2560 msgid "Edit shipment" msgstr "" -#: templates/js/translated/order.js:2552 +#: templates/js/translated/order.js:2563 msgid "Complete shipment" msgstr "" -#: templates/js/translated/order.js:2557 +#: templates/js/translated/order.js:2568 msgid "Delete shipment" msgstr "" -#: templates/js/translated/order.js:2577 +#: templates/js/translated/order.js:2588 msgid "Edit Shipment" msgstr "" -#: templates/js/translated/order.js:2594 +#: templates/js/translated/order.js:2605 msgid "Delete Shipment" msgstr "" -#: templates/js/translated/order.js:2628 +#: templates/js/translated/order.js:2639 msgid "No matching shipments found" msgstr "" -#: templates/js/translated/order.js:2638 +#: templates/js/translated/order.js:2649 msgid "Shipment Reference" msgstr "" -#: templates/js/translated/order.js:2662 +#: templates/js/translated/order.js:2673 msgid "Not shipped" msgstr "" -#: templates/js/translated/order.js:2668 +#: templates/js/translated/order.js:2679 msgid "Tracking" msgstr "" -#: templates/js/translated/order.js:2672 +#: templates/js/translated/order.js:2683 msgid "Invoice" msgstr "" -#: templates/js/translated/order.js:2841 +#: templates/js/translated/order.js:2852 msgid "Add Shipment" msgstr "" -#: templates/js/translated/order.js:2892 +#: templates/js/translated/order.js:2903 msgid "Confirm stock allocation" msgstr "" -#: templates/js/translated/order.js:2893 +#: templates/js/translated/order.js:2904 msgid "Allocate Stock Items to Sales Order" msgstr "" -#: templates/js/translated/order.js:3101 +#: templates/js/translated/order.js:3112 msgid "No sales order allocations found" msgstr "" -#: templates/js/translated/order.js:3182 +#: templates/js/translated/order.js:3193 msgid "Edit Stock Allocation" msgstr "" -#: templates/js/translated/order.js:3199 +#: templates/js/translated/order.js:3210 msgid "Confirm Delete Operation" msgstr "" -#: templates/js/translated/order.js:3200 +#: templates/js/translated/order.js:3211 msgid "Delete Stock Allocation" msgstr "" -#: templates/js/translated/order.js:3243 templates/js/translated/order.js:3332 +#: templates/js/translated/order.js:3254 templates/js/translated/order.js:3343 #: templates/js/translated/stock.js:1598 msgid "Shipped to customer" msgstr "" -#: templates/js/translated/order.js:3251 templates/js/translated/order.js:3341 +#: templates/js/translated/order.js:3262 templates/js/translated/order.js:3352 msgid "Stock location not specified" msgstr "" -#: templates/js/translated/order.js:3649 +#: templates/js/translated/order.js:3666 msgid "Allocate serial numbers" msgstr "" -#: templates/js/translated/order.js:3655 +#: templates/js/translated/order.js:3672 msgid "Purchase stock" msgstr "" -#: templates/js/translated/order.js:3662 templates/js/translated/order.js:3860 +#: templates/js/translated/order.js:3679 templates/js/translated/order.js:3877 msgid "Calculate price" msgstr "" -#: templates/js/translated/order.js:3674 +#: templates/js/translated/order.js:3691 msgid "Cannot be deleted as items have been shipped" msgstr "" -#: templates/js/translated/order.js:3677 +#: templates/js/translated/order.js:3694 msgid "Cannot be deleted as items have been allocated" msgstr "" -#: templates/js/translated/order.js:3759 +#: templates/js/translated/order.js:3776 msgid "Allocate Serial Numbers" msgstr "" -#: templates/js/translated/order.js:3868 +#: templates/js/translated/order.js:3885 msgid "Update Unit Price" msgstr "" -#: templates/js/translated/order.js:3882 +#: templates/js/translated/order.js:3899 msgid "No matching line items" msgstr "" -#: templates/js/translated/order.js:4118 +#: templates/js/translated/order.js:4135 msgid "No matching lines" msgstr "" @@ -9520,7 +9531,7 @@ msgstr "" msgid "Add Stock" msgstr "" -#: templates/js/translated/stock.js:938 users/models.py:215 +#: templates/js/translated/stock.js:938 users/models.py:216 msgid "Add" msgstr "" @@ -10075,10 +10086,6 @@ msgstr "" msgid "Login" msgstr "" -#: templates/navbar.html:163 -msgid "About InvenTree" -msgstr "" - #: templates/notes_buttons.html:6 templates/notes_buttons.html:7 msgid "Save" msgstr "" @@ -10271,35 +10278,35 @@ msgstr "" msgid "Important dates" msgstr "" -#: users/models.py:202 +#: users/models.py:203 msgid "Permission set" msgstr "" -#: users/models.py:210 +#: users/models.py:211 msgid "Group" msgstr "" -#: users/models.py:213 +#: users/models.py:214 msgid "View" msgstr "" -#: users/models.py:213 +#: users/models.py:214 msgid "Permission to view items" msgstr "" -#: users/models.py:215 +#: users/models.py:216 msgid "Permission to add items" msgstr "" -#: users/models.py:217 +#: users/models.py:218 msgid "Change" msgstr "" -#: users/models.py:217 +#: users/models.py:218 msgid "Permissions to edit items" msgstr "" -#: users/models.py:219 +#: users/models.py:220 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 7b9db322d8..58977b4121 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: 2022-06-15 08:34+0000\n" -"PO-Revision-Date: 2022-06-15 16:23\n" +"POT-Creation-Date: 2022-06-18 12:23+0000\n" +"PO-Revision-Date: 2022-06-19 16:36\n" "Last-Translator: \n" "Language-Team: German\n" "Language: de_DE\n" @@ -17,7 +17,7 @@ msgstr "" "X-Crowdin-File: /[inventree.InvenTree] l10/InvenTree/locale/en/LC_MESSAGES/django.po\n" "X-Crowdin-File-ID: 154\n" -#: InvenTree/api.py:49 +#: InvenTree/api.py:52 msgid "API endpoint not found" msgstr "API-Endpunkt nicht gefunden" @@ -29,31 +29,35 @@ msgstr "Fehlerdetails finden Sie im Admin-Panel" msgid "Enter date" msgstr "Datum eingeben" -#: InvenTree/forms.py:132 +#: InvenTree/forms.py:133 msgid "Enter password" msgstr "Passwort eingeben" -#: InvenTree/forms.py:133 +#: InvenTree/forms.py:134 msgid "Enter new password" msgstr "Neues Passwort eingeben" -#: InvenTree/forms.py:140 +#: InvenTree/forms.py:143 msgid "Confirm password" msgstr "Passwort wiederholen" -#: InvenTree/forms.py:141 +#: InvenTree/forms.py:144 msgid "Confirm new password" msgstr "Neues Passwort bestätigen" -#: InvenTree/forms.py:166 +#: InvenTree/forms.py:148 +msgid "Old password" +msgstr "Altes Passwort" + +#: InvenTree/forms.py:177 msgid "Email (again)" msgstr "E-Mail (nochmal)" -#: InvenTree/forms.py:170 +#: InvenTree/forms.py:181 msgid "Email address confirmation" msgstr "Bestätigung der E-Mail Adresse" -#: InvenTree/forms.py:191 +#: InvenTree/forms.py:202 msgid "You must type the same email each time." msgstr "E-Mail Adressen müssen übereinstimmen." @@ -109,7 +113,7 @@ msgstr "Fehlender externer Link" #: InvenTree/models.py:191 stock/models.py:2091 #: templates/js/translated/attachment.js:103 -#: templates/js/translated/attachment.js:198 +#: templates/js/translated/attachment.js:239 msgid "Attachment" msgstr "Anhang" @@ -117,23 +121,23 @@ msgstr "Anhang" msgid "Select file to attach" msgstr "Datei zum Anhängen auswählen" -#: InvenTree/models.py:198 company/models.py:124 company/models.py:273 -#: company/models.py:507 order/models.py:135 order/models.py:1237 -#: part/models.py:795 +#: InvenTree/models.py:198 company/models.py:124 company/models.py:276 +#: company/models.py:510 order/models.py:135 order/models.py:1237 +#: part/models.py:796 #: report/templates/report/inventree_build_order_base.html:165 #: templates/js/translated/company.js:642 -#: templates/js/translated/company.js:933 templates/js/translated/order.js:2676 +#: templates/js/translated/company.js:933 templates/js/translated/order.js:2687 #: templates/js/translated/part.js:1510 msgid "Link" msgstr "Link" -#: InvenTree/models.py:199 build/models.py:320 part/models.py:796 +#: InvenTree/models.py:199 build/models.py:320 part/models.py:797 #: stock/models.py:642 msgid "Link to external URL" msgstr "Link zu einer externen URL" #: InvenTree/models.py:202 templates/js/translated/attachment.js:104 -#: templates/js/translated/attachment.js:242 +#: templates/js/translated/attachment.js:283 msgid "Comment" msgstr "Kommentar" @@ -141,10 +145,10 @@ msgstr "Kommentar" msgid "File comment" msgstr "Datei-Kommentar" -#: InvenTree/models.py:208 InvenTree/models.py:209 common/models.py:1575 -#: common/models.py:1576 common/models.py:1799 common/models.py:1800 -#: common/models.py:2062 common/models.py:2063 part/models.py:2141 -#: part/models.py:2161 plugin/models.py:238 plugin/models.py:239 +#: InvenTree/models.py:208 InvenTree/models.py:209 common/models.py:1586 +#: common/models.py:1587 common/models.py:1810 common/models.py:1811 +#: common/models.py:2073 common/models.py:2074 part/models.py:2193 +#: part/models.py:2213 plugin/models.py:238 plugin/models.py:239 #: report/templates/report/inventree_test_report_base.html:96 #: templates/js/translated/stock.js:2576 msgid "User" @@ -183,14 +187,14 @@ msgstr "Fehler beim Umbenennen" msgid "Invalid choice" msgstr "Ungültige Auswahl" -#: InvenTree/models.py:337 InvenTree/models.py:338 common/models.py:1785 -#: company/models.py:355 label/models.py:101 part/models.py:739 -#: part/models.py:2319 plugin/models.py:93 report/models.py:151 +#: InvenTree/models.py:337 InvenTree/models.py:338 common/models.py:1796 +#: company/models.py:358 label/models.py:101 part/models.py:740 +#: part/models.py:2371 plugin/models.py:93 report/models.py:151 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/plugin.html:49 #: templates/InvenTree/settings/plugin.html:132 #: templates/InvenTree/settings/plugin_settings.html:23 -#: templates/InvenTree/settings/settings.html:346 +#: templates/InvenTree/settings/settings.html:347 #: templates/js/translated/company.js:532 #: templates/js/translated/company.js:744 #: templates/js/translated/notification.js:73 @@ -200,11 +204,11 @@ msgid "Name" msgstr "Name" #: InvenTree/models.py:344 build/models.py:197 -#: build/templates/build/detail.html:24 company/models.py:279 -#: company/models.py:513 company/templates/company/company_base.html:71 +#: build/templates/build/detail.html:24 company/models.py:282 +#: company/models.py:516 company/templates/company/company_base.html:71 #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:87 label/models.py:108 -#: order/models.py:133 part/models.py:762 part/templates/part/category.html:74 +#: order/models.py:133 part/models.py:763 part/templates/part/category.html:74 #: part/templates/part/part_base.html:167 report/models.py:164 #: report/models.py:509 report/models.py:550 #: report/templates/report/inventree_build_order_base.html:118 @@ -236,9 +240,9 @@ msgstr "Serverfehler" #: InvenTree/models.py:467 msgid "An error has been logged by the server." -msgstr "" +msgstr "Ein Fehler wurde vom Server protokolliert." -#: InvenTree/serializers.py:52 part/models.py:2640 +#: InvenTree/serializers.py:52 part/models.py:2692 msgid "Must be a valid number" msgstr "Muss eine gültige Nummer sein" @@ -292,99 +296,99 @@ msgstr "Erforderliche Spalte '{name}' fehlt" msgid "Duplicate column: '{col}'" msgstr "Doppelte Spalte: '{col}'" -#: InvenTree/settings.py:689 +#: InvenTree/settings.py:701 msgid "Czech" msgstr "Tschechisch" -#: InvenTree/settings.py:690 +#: InvenTree/settings.py:702 msgid "German" msgstr "Deutsch" -#: InvenTree/settings.py:691 +#: InvenTree/settings.py:703 msgid "Greek" msgstr "Griechisch" -#: InvenTree/settings.py:692 +#: InvenTree/settings.py:704 msgid "English" msgstr "Englisch" -#: InvenTree/settings.py:693 +#: InvenTree/settings.py:705 msgid "Spanish" msgstr "Spanisch" -#: InvenTree/settings.py:694 +#: InvenTree/settings.py:706 msgid "Spanish (Mexican)" msgstr "Spanisch (Mexikanisch)" -#: InvenTree/settings.py:695 +#: InvenTree/settings.py:707 msgid "Farsi / Persian" msgstr "Persisch" -#: InvenTree/settings.py:696 +#: InvenTree/settings.py:708 msgid "French" msgstr "Französisch" -#: InvenTree/settings.py:697 +#: InvenTree/settings.py:709 msgid "Hebrew" msgstr "Hebräisch" -#: InvenTree/settings.py:698 +#: InvenTree/settings.py:710 msgid "Hungarian" msgstr "Ungarisch" -#: InvenTree/settings.py:699 +#: InvenTree/settings.py:711 msgid "Italian" msgstr "Italienisch" -#: InvenTree/settings.py:700 +#: InvenTree/settings.py:712 msgid "Japanese" msgstr "Japanisch" -#: InvenTree/settings.py:701 +#: InvenTree/settings.py:713 msgid "Korean" msgstr "Koreanisch" -#: InvenTree/settings.py:702 +#: InvenTree/settings.py:714 msgid "Dutch" msgstr "Niederländisch" -#: InvenTree/settings.py:703 +#: InvenTree/settings.py:715 msgid "Norwegian" msgstr "Norwegisch" -#: InvenTree/settings.py:704 +#: InvenTree/settings.py:716 msgid "Polish" msgstr "Polnisch" -#: InvenTree/settings.py:705 +#: InvenTree/settings.py:717 msgid "Portuguese" msgstr "Portugiesisch" -#: InvenTree/settings.py:706 +#: InvenTree/settings.py:718 msgid "Portuguese (Brazilian)" msgstr "Portugiesisch (Brasilien)" -#: InvenTree/settings.py:707 +#: InvenTree/settings.py:719 msgid "Russian" msgstr "Russisch" -#: InvenTree/settings.py:708 +#: InvenTree/settings.py:720 msgid "Swedish" msgstr "Schwedisch" -#: InvenTree/settings.py:709 +#: InvenTree/settings.py:721 msgid "Thai" msgstr "Thailändisch" -#: InvenTree/settings.py:710 +#: InvenTree/settings.py:722 msgid "Turkish" msgstr "Türkisch" -#: InvenTree/settings.py:711 +#: InvenTree/settings.py:723 msgid "Vietnamese" msgstr "Vietnamesisch" -#: InvenTree/settings.py:712 +#: InvenTree/settings.py:724 msgid "Chinese" msgstr "Chinesisch" @@ -431,7 +435,7 @@ msgid "Returned" msgstr "Zurückgegeben" #: InvenTree/status_codes.py:141 order/models.py:1116 -#: templates/js/translated/order.js:3264 templates/js/translated/order.js:3607 +#: templates/js/translated/order.js:3275 templates/js/translated/order.js:3624 msgid "Shipped" msgstr "Versendet" @@ -587,23 +591,31 @@ msgstr "Überschuss darf 100% nicht überschreiten" msgid "Invalid value for overage" msgstr "Ungültiger Wert für Ausschuss" -#: InvenTree/views.py:516 templates/InvenTree/settings/user.html:22 +#: InvenTree/views.py:518 templates/InvenTree/settings/user.html:22 msgid "Edit User Information" msgstr "Benutzerinformationen bearbeiten" -#: InvenTree/views.py:528 templates/InvenTree/settings/user.html:19 +#: InvenTree/views.py:530 templates/InvenTree/settings/user.html:19 msgid "Set Password" msgstr "Passwort eingeben" -#: InvenTree/views.py:548 +#: InvenTree/views.py:552 msgid "Password fields must match" msgstr "Passwörter stimmen nicht überein" -#: InvenTree/views.py:738 templates/navbar.html:152 +#: InvenTree/views.py:561 +msgid "Wrong password provided" +msgstr "Falsches Passwort angegeben" + +#: InvenTree/views.py:750 templates/navbar.html:152 msgid "System Information" msgstr "Systeminformationen" -#: build/api.py:216 +#: InvenTree/views.py:757 templates/navbar.html:163 +msgid "About InvenTree" +msgstr "Über InvenTree" + +#: build/api.py:217 msgid "Build must be cancelled before it can be deleted" msgstr "" @@ -621,11 +633,11 @@ msgstr "Bauauftrag" #: build/models.py:132 build/templates/build/build_base.html:13 #: build/templates/build/index.html:8 build/templates/build/index.html:12 -#: order/templates/order/sales_order_detail.html:114 +#: order/templates/order/sales_order_detail.html:120 #: order/templates/order/so_sidebar.html:13 #: part/templates/part/part_sidebar.html:22 templates/InvenTree/index.html:221 #: templates/InvenTree/search.html:139 -#: templates/InvenTree/settings/sidebar.html:45 users/models.py:40 +#: templates/InvenTree/settings/sidebar.html:47 users/models.py:41 msgid "Build Orders" msgstr "Bauaufträge" @@ -634,14 +646,14 @@ msgid "Build Order Reference" msgstr "Bauauftragsreferenz" #: build/models.py:189 order/models.py:279 order/models.py:640 -#: order/models.py:918 part/models.py:2558 +#: order/models.py:918 part/models.py:2610 #: part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_po_report.html:91 #: report/templates/report/inventree_so_report.html:92 #: templates/js/translated/bom.js:690 templates/js/translated/bom.js:852 #: templates/js/translated/build.js:1776 templates/js/translated/order.js:1919 -#: templates/js/translated/order.js:2120 templates/js/translated/order.js:3448 -#: templates/js/translated/order.js:3959 +#: templates/js/translated/order.js:2120 templates/js/translated/order.js:3468 +#: templates/js/translated/order.js:3976 msgid "Reference" msgstr "Referenz" @@ -659,17 +671,17 @@ msgid "BuildOrder to which this build is allocated" msgstr "Bauauftrag, zu dem dieser Bauauftrag zugwiesen ist" #: build/models.py:215 build/templates/build/build_base.html:77 -#: build/templates/build/detail.html:29 company/models.py:667 -#: order/models.py:1014 order/models.py:1105 part/models.py:336 -#: part/models.py:2087 part/models.py:2102 part/models.py:2121 -#: part/models.py:2139 part/models.py:2238 part/models.py:2358 -#: part/models.py:2448 part/models.py:2533 part/models.py:2809 -#: part/serializers.py:795 part/templates/part/part_app_base.html:8 +#: build/templates/build/detail.html:29 company/models.py:670 +#: order/models.py:1014 order/models.py:1105 part/models.py:337 +#: part/models.py:2139 part/models.py:2154 part/models.py:2173 +#: part/models.py:2191 part/models.py:2290 part/models.py:2410 +#: part/models.py:2500 part/models.py:2585 part/models.py:2861 +#: part/serializers.py:763 part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 #: part/templates/part/upload_bom.html:52 #: report/templates/report/inventree_build_order_base.html:110 #: report/templates/report/inventree_po_report.html:89 -#: report/templates/report/inventree_so_report.html:90 stock/serializers.py:479 +#: report/templates/report/inventree_so_report.html:90 stock/serializers.py:471 #: templates/InvenTree/search.html:80 #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:16 @@ -683,8 +695,8 @@ msgstr "Bauauftrag, zu dem dieser Bauauftrag zugwiesen ist" #: templates/js/translated/company.js:594 #: templates/js/translated/company.js:853 templates/js/translated/order.js:100 #: templates/js/translated/order.js:883 templates/js/translated/order.js:1315 -#: templates/js/translated/order.js:1873 templates/js/translated/order.js:2819 -#: templates/js/translated/order.js:3217 templates/js/translated/order.js:3432 +#: templates/js/translated/order.js:1873 templates/js/translated/order.js:2830 +#: templates/js/translated/order.js:3228 templates/js/translated/order.js:3452 #: templates/js/translated/part.js:1136 templates/js/translated/part.js:1206 #: templates/js/translated/part.js:1402 templates/js/translated/stock.js:582 #: templates/js/translated/stock.js:747 templates/js/translated/stock.js:954 @@ -706,7 +718,7 @@ msgid "SalesOrder to which this build is allocated" msgstr "Bestellung, die diesem Bauauftrag zugewiesen ist" #: build/models.py:237 build/serializers.py:758 -#: templates/js/translated/build.js:2070 templates/js/translated/order.js:2807 +#: templates/js/translated/build.js:2070 templates/js/translated/order.js:2818 msgid "Source Location" msgstr "Quell-Lagerort" @@ -755,7 +767,7 @@ msgstr "Losnummer" msgid "Batch code for this build output" msgstr "Losnummer für dieses Endprodukt" -#: build/models.py:282 order/models.py:137 part/models.py:932 +#: build/models.py:282 order/models.py:137 part/models.py:936 #: part/templates/part/part_base.html:305 templates/js/translated/order.js:2489 msgid "Creation Date" msgstr "Erstelldatum" @@ -788,7 +800,7 @@ msgstr "Nutzer der diesen Bauauftrag erstellt hat" #: build/models.py:313 build/templates/build/build_base.html:190 #: build/templates/build/detail.html:115 order/models.py:151 #: order/templates/order/order_base.html:176 -#: order/templates/order/sales_order_base.html:183 part/models.py:936 +#: order/templates/order/sales_order_base.html:183 part/models.py:940 #: report/templates/report/inventree_build_order_base.html:159 #: templates/js/translated/build.js:2537 templates/js/translated/order.js:1690 msgid "Responsible" @@ -807,21 +819,21 @@ msgid "External Link" msgstr "Externer Link" #: build/models.py:324 build/serializers.py:374 -#: build/templates/build/sidebar.html:21 company/models.py:135 -#: company/models.py:520 company/templates/company/sidebar.html:25 +#: build/templates/build/sidebar.html:21 company/models.py:138 +#: company/models.py:523 company/templates/company/sidebar.html:25 #: order/models.py:155 order/models.py:920 order/models.py:1215 #: order/templates/order/po_sidebar.html:11 -#: order/templates/order/so_sidebar.html:17 part/models.py:921 +#: order/templates/order/so_sidebar.html:17 part/models.py:925 #: part/templates/part/part_sidebar.html:59 #: report/templates/report/inventree_build_order_base.html:173 #: stock/models.py:713 stock/models.py:1989 stock/models.py:2097 -#: stock/serializers.py:316 stock/serializers.py:445 stock/serializers.py:526 -#: stock/serializers.py:799 stock/serializers.py:898 stock/serializers.py:1030 +#: stock/serializers.py:308 stock/serializers.py:437 stock/serializers.py:518 +#: stock/serializers.py:791 stock/serializers.py:890 stock/serializers.py:1022 #: stock/templates/stock/stock_sidebar.html:25 #: templates/js/translated/barcode.js:100 templates/js/translated/bom.js:1038 #: templates/js/translated/company.js:949 templates/js/translated/order.js:2040 -#: templates/js/translated/order.js:2191 templates/js/translated/order.js:2687 -#: templates/js/translated/order.js:3632 templates/js/translated/order.js:4030 +#: templates/js/translated/order.js:2191 templates/js/translated/order.js:2698 +#: templates/js/translated/order.js:3649 templates/js/translated/order.js:4047 #: templates/js/translated/stock.js:1370 templates/js/translated/stock.js:1979 msgid "Notes" msgstr "Notizen" @@ -878,15 +890,15 @@ msgid "Build to allocate parts" msgstr "Bauauftrag starten um Teile zuzuweisen" #: build/models.py:1285 build/serializers.py:603 order/serializers.py:996 -#: order/serializers.py:1017 stock/serializers.py:383 stock/serializers.py:730 -#: stock/serializers.py:856 stock/templates/stock/item_base.html:10 +#: order/serializers.py:1017 stock/serializers.py:375 stock/serializers.py:722 +#: stock/serializers.py:848 stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 #: stock/templates/stock/item_base.html:199 #: templates/js/translated/build.js:738 templates/js/translated/build.js:743 #: templates/js/translated/build.js:2084 templates/js/translated/build.js:2642 -#: templates/js/translated/order.js:101 templates/js/translated/order.js:2820 -#: templates/js/translated/order.js:3124 templates/js/translated/order.js:3129 -#: templates/js/translated/order.js:3224 templates/js/translated/order.js:3314 +#: templates/js/translated/order.js:101 templates/js/translated/order.js:2831 +#: templates/js/translated/order.js:3135 templates/js/translated/order.js:3140 +#: templates/js/translated/order.js:3235 templates/js/translated/order.js:3325 #: templates/js/translated/stock.js:583 templates/js/translated/stock.js:748 #: templates/js/translated/stock.js:2512 msgid "Stock Item" @@ -898,12 +910,12 @@ msgstr "Quell-Lagerartikel" #: build/models.py:1298 build/serializers.py:183 #: build/templates/build/build_base.html:82 -#: build/templates/build/detail.html:34 common/models.py:1607 +#: build/templates/build/detail.html:34 common/models.py:1618 #: company/forms.py:36 company/templates/company/supplier_part.html:279 #: order/models.py:911 order/models.py:1414 order/serializers.py:1136 #: order/templates/order/order_wizard/match_parts.html:30 part/forms.py:59 -#: part/forms.py:74 part/forms.py:89 part/models.py:2549 -#: part/templates/part/detail.html:935 part/templates/part/detail.html:1021 +#: part/forms.py:74 part/forms.py:89 part/models.py:2601 +#: part/templates/part/detail.html:937 part/templates/part/detail.html:1023 #: part/templates/part/part_pricing.html:16 #: part/templates/part/upload_bom.html:53 #: report/templates/report/inventree_build_order_base.html:114 @@ -911,7 +923,7 @@ msgstr "Quell-Lagerartikel" #: report/templates/report/inventree_so_report.html:91 #: report/templates/report/inventree_test_report_base.html:81 #: report/templates/report/inventree_test_report_base.html:139 -#: stock/serializers.py:280 stock/templates/stock/item_base.html:292 +#: stock/serializers.py:272 stock/templates/stock/item_base.html:292 #: stock/templates/stock/item_base.html:300 #: templates/js/translated/barcode.js:437 templates/js/translated/bom.js:691 #: templates/js/translated/bom.js:860 templates/js/translated/build.js:422 @@ -921,9 +933,9 @@ msgstr "Quell-Lagerartikel" #: templates/js/translated/model_renderers.js:108 #: templates/js/translated/order.js:117 templates/js/translated/order.js:886 #: templates/js/translated/order.js:1925 templates/js/translated/order.js:2126 -#: templates/js/translated/order.js:2821 templates/js/translated/order.js:3143 -#: templates/js/translated/order.js:3231 templates/js/translated/order.js:3320 -#: templates/js/translated/order.js:3454 templates/js/translated/order.js:3965 +#: templates/js/translated/order.js:2832 templates/js/translated/order.js:3154 +#: templates/js/translated/order.js:3242 templates/js/translated/order.js:3331 +#: templates/js/translated/order.js:3474 templates/js/translated/order.js:3982 #: templates/js/translated/part.js:1036 templates/js/translated/part.js:2090 #: templates/js/translated/part.js:2321 templates/js/translated/part.js:2355 #: templates/js/translated/part.js:2433 templates/js/translated/stock.js:454 @@ -970,9 +982,9 @@ msgid "Enter quantity for build output" msgstr "Menge der Endprodukte angeben" #: build/serializers.py:198 build/serializers.py:623 order/models.py:354 -#: order/serializers.py:280 order/serializers.py:435 part/serializers.py:514 -#: part/serializers.py:958 stock/models.py:470 stock/models.py:1239 -#: stock/serializers.py:289 +#: order/serializers.py:280 order/serializers.py:435 part/serializers.py:503 +#: part/serializers.py:926 stock/models.py:470 stock/models.py:1239 +#: stock/serializers.py:281 msgid "Quantity must be greater than zero" msgstr "Anzahl muss größer Null sein" @@ -985,7 +997,7 @@ msgid "Integer quantity required, as the bill of materials contains trackable pa msgstr "Ganzzahl erforderlich da die Stückliste nachverfolgbare Teile enthält" #: build/serializers.py:222 order/serializers.py:448 order/serializers.py:1140 -#: stock/serializers.py:298 templates/js/translated/order.js:1186 +#: stock/serializers.py:290 templates/js/translated/order.js:1186 #: templates/js/translated/stock.js:267 templates/js/translated/stock.js:455 msgid "Serial Numbers" msgstr "Seriennummer" @@ -1002,7 +1014,7 @@ msgstr "Seriennummern automatisch zuweisen" msgid "Automatically allocate required items with matching serial numbers" msgstr "Benötigte Lagerartikel automatisch mit passenden Seriennummern zuweisen" -#: build/serializers.py:268 stock/api.py:559 +#: build/serializers.py:268 stock/api.py:561 msgid "The following serial numbers already exist" msgstr "Folgende Seriennummern existieren bereits" @@ -1011,14 +1023,14 @@ msgid "A list of build outputs must be provided" msgstr "Eine Liste von Endprodukten muss angegeben werden" #: build/serializers.py:356 order/serializers.py:421 order/serializers.py:525 -#: stock/serializers.py:309 stock/serializers.py:440 stock/serializers.py:521 -#: stock/serializers.py:891 stock/serializers.py:1124 +#: stock/serializers.py:301 stock/serializers.py:432 stock/serializers.py:513 +#: stock/serializers.py:883 stock/serializers.py:1116 #: stock/templates/stock/item_base.html:390 #: templates/js/translated/barcode.js:436 #: templates/js/translated/barcode.js:618 templates/js/translated/build.js:750 #: templates/js/translated/build.js:1684 templates/js/translated/order.js:1213 -#: templates/js/translated/order.js:3136 templates/js/translated/order.js:3239 -#: templates/js/translated/order.js:3247 templates/js/translated/order.js:3328 +#: templates/js/translated/order.js:3147 templates/js/translated/order.js:3250 +#: templates/js/translated/order.js:3258 templates/js/translated/order.js:3339 #: templates/js/translated/part.js:181 templates/js/translated/stock.js:584 #: templates/js/translated/stock.js:749 templates/js/translated/stock.js:956 #: templates/js/translated/stock.js:1850 templates/js/translated/stock.js:2453 @@ -1095,8 +1107,8 @@ msgstr "Bauauftrag hat unvollständige Aufbauten" msgid "No build outputs have been created for this build order" msgstr "Es wurden keine Endprodukte für diesen Bauauftrag erstellt" -#: build/serializers.py:535 build/serializers.py:580 part/models.py:2667 -#: part/models.py:2801 +#: build/serializers.py:535 build/serializers.py:580 part/models.py:2719 +#: part/models.py:2853 msgid "BOM Item" msgstr "Stücklisten-Position" @@ -1112,7 +1124,7 @@ msgstr "Endprodukt muss auf den gleichen Bauauftrag verweisen" msgid "bom_item.part must point to the same part as the build order" msgstr "bom_item.part muss auf dasselbe Teil verweisen wie der Bauauftrag" -#: build/serializers.py:609 stock/serializers.py:743 +#: build/serializers.py:609 stock/serializers.py:735 msgid "Item must be in stock" msgstr "Teil muss auf Lager sein" @@ -1246,7 +1258,7 @@ msgstr "Bestand wurde Bauauftrag noch nicht vollständig zugewiesen" #: report/templates/report/inventree_build_order_base.html:126 #: templates/js/translated/build.js:2549 templates/js/translated/order.js:1677 #: templates/js/translated/order.js:1987 templates/js/translated/order.js:2497 -#: templates/js/translated/order.js:3517 templates/js/translated/part.js:1040 +#: templates/js/translated/order.js:3537 templates/js/translated/part.js:1040 msgid "Target Date" msgstr "Zieldatum" @@ -1430,69 +1442,61 @@ msgstr "Neues Endprodukt" msgid "Output Actions" msgstr "Endproduktaktionen" -#: build/templates/build/detail.html:252 +#: build/templates/build/detail.html:253 msgid "Complete selected build outputs" msgstr "Ausgewählte Endprodukt fertigstellen" -#: build/templates/build/detail.html:253 +#: build/templates/build/detail.html:254 msgid "Complete outputs" msgstr "Endprodukte fertigstellen" -#: build/templates/build/detail.html:255 +#: build/templates/build/detail.html:258 msgid "Delete selected build outputs" msgstr "Ausgewählte Endprodukte löschen" -#: build/templates/build/detail.html:256 +#: build/templates/build/detail.html:259 msgid "Delete outputs" msgstr "Endprodukte löschen" -#: build/templates/build/detail.html:263 +#: build/templates/build/detail.html:267 #: stock/templates/stock/location.html:197 templates/stock_table.html:27 msgid "Printing Actions" msgstr "Druck Aktionen" -#: build/templates/build/detail.html:267 build/templates/build/detail.html:268 +#: build/templates/build/detail.html:271 build/templates/build/detail.html:272 #: stock/templates/stock/location.html:201 templates/stock_table.html:31 msgid "Print labels" msgstr "Label drucken" -#: build/templates/build/detail.html:274 -msgid "Expand all build output rows" -msgstr "Alle Endprodukt-Ausgabezeilen erweitern" - -#: build/templates/build/detail.html:278 -msgid "Collapse all build output rows" -msgstr "Alle Endprodukt-Ausgabezeilen einklappen" - -#: build/templates/build/detail.html:295 +#: build/templates/build/detail.html:294 msgid "Completed Build Outputs" msgstr "Fertiggestellte Endprodukte" -#: build/templates/build/detail.html:307 build/templates/build/sidebar.html:19 +#: build/templates/build/detail.html:306 build/templates/build/sidebar.html:19 #: company/templates/company/manufacturer_part.html:151 #: company/templates/company/manufacturer_part_sidebar.html:9 #: order/templates/order/po_sidebar.html:9 #: order/templates/order/purchase_order_detail.html:82 -#: order/templates/order/sales_order_detail.html:129 -#: order/templates/order/so_sidebar.html:15 part/templates/part/detail.html:205 +#: order/templates/order/sales_order_detail.html:135 +#: order/templates/order/so_sidebar.html:15 part/templates/part/detail.html:207 #: part/templates/part/part_sidebar.html:57 stock/templates/stock/item.html:117 #: stock/templates/stock/stock_sidebar.html:23 msgid "Attachments" msgstr "Anhänge" -#: build/templates/build/detail.html:322 +#: build/templates/build/detail.html:321 msgid "Build Notes" msgstr "Bauauftrags-Notizen" -#: build/templates/build/detail.html:503 +#: build/templates/build/detail.html:502 msgid "Allocation Complete" msgstr "Zuordnung abgeschlossen" -#: build/templates/build/detail.html:504 +#: build/templates/build/detail.html:503 msgid "All untracked stock items have been allocated" msgstr "Alle nicht verfolgten Lagerartikel wurden zugewiesen" -#: build/templates/build/index.html:18 part/templates/part/detail.html:311 +#: build/templates/build/index.html:18 part/templates/part/detail.html:313 msgid "New Build Order" msgstr "Neuer Bauauftrag" @@ -1709,7 +1713,7 @@ 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:889 part/models.py:2360 report/models.py:157 +#: common/models.py:889 part/models.py:2412 report/models.py:157 #: templates/js/translated/table_filters.js:38 #: templates/js/translated/table_filters.js:444 msgid "Template" @@ -1719,7 +1723,7 @@ msgstr "Vorlage" msgid "Parts are templates by default" msgstr "Teile sind standardmäßig Vorlagen" -#: common/models.py:896 part/models.py:884 templates/js/translated/bom.js:1384 +#: common/models.py:896 part/models.py:888 templates/js/translated/bom.js:1384 #: templates/js/translated/table_filters.js:168 #: templates/js/translated/table_filters.js:460 msgid "Assembly" @@ -1729,7 +1733,7 @@ msgstr "Baugruppe" msgid "Parts can be assembled from other components by default" msgstr "Teile können standardmäßig aus anderen Teilen angefertigt werden" -#: common/models.py:903 part/models.py:890 +#: common/models.py:903 part/models.py:894 #: templates/js/translated/table_filters.js:464 msgid "Component" msgstr "Komponente" @@ -1738,7 +1742,7 @@ msgstr "Komponente" msgid "Parts can be used as sub-components by default" msgstr "Teile können standardmäßig in Baugruppen benutzt werden" -#: common/models.py:910 part/models.py:901 +#: common/models.py:910 part/models.py:905 msgid "Purchaseable" msgstr "Kaufbar" @@ -1746,7 +1750,7 @@ msgstr "Kaufbar" msgid "Parts are purchaseable by default" msgstr "Artikel sind grundsätzlich kaufbar" -#: common/models.py:917 part/models.py:906 +#: common/models.py:917 part/models.py:910 #: templates/js/translated/table_filters.js:472 msgid "Salable" msgstr "Verkäuflich" @@ -1755,7 +1759,7 @@ msgstr "Verkäuflich" msgid "Parts are salable by default" msgstr "Artikel sind grundsätzlich verkaufbar" -#: common/models.py:924 part/models.py:896 +#: common/models.py:924 part/models.py:900 #: templates/js/translated/table_filters.js:46 #: templates/js/translated/table_filters.js:100 #: templates/js/translated/table_filters.js:476 @@ -1766,7 +1770,7 @@ msgstr "Nachverfolgbar" msgid "Parts are trackable by default" msgstr "Artikel sind grundsätzlich verfolgbar" -#: common/models.py:931 part/models.py:916 +#: common/models.py:931 part/models.py:920 #: part/templates/part/part_base.html:151 #: templates/js/translated/table_filters.js:42 msgid "Virtual" @@ -1849,608 +1853,616 @@ msgid "Format to display the part name" msgstr "Format für den Namen eines Teiles" #: common/models.py:1012 -msgid "Enable Reports" -msgstr "Berichte aktivieren" - -#: common/models.py:1013 -msgid "Enable generation of reports" -msgstr "Berichterstellung aktivieren" - -#: common/models.py:1019 templates/stats.html:25 -msgid "Debug Mode" -msgstr "Entwickler-Modus" - -#: common/models.py:1020 -msgid "Generate reports in debug mode (HTML output)" -msgstr "Berichte im Entwickler-Modus generieren (als HTML)" - -#: common/models.py:1026 -msgid "Page Size" -msgstr "Seitengröße" - -#: common/models.py:1027 -msgid "Default page size for PDF reports" -msgstr "Standardseitenformat für PDF-Bericht" - -#: common/models.py:1037 -msgid "Enable Test Reports" -msgstr "" - -#: common/models.py:1038 -msgid "Enable generation of test reports" -msgstr "Erstellung von Test-Berichten aktivieren" - -#: common/models.py:1044 -msgid "Attach Test Reports" -msgstr "" - -#: common/models.py:1045 -msgid "When printing a Test Report, attach a copy of the Test Report to the associated Stock Item" -msgstr "" - -#: common/models.py:1051 -msgid "Batch Code Template" -msgstr "Losnummer Vorlage" - -#: common/models.py:1052 -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:1057 -msgid "Stock Expiry" -msgstr "Bestands-Ablauf" - -#: common/models.py:1058 -msgid "Enable stock expiry functionality" -msgstr "Ablaufen von Bestand ermöglichen" - -#: common/models.py:1064 -msgid "Sell Expired Stock" -msgstr "Abgelaufenen Bestand verkaufen" - -#: common/models.py:1065 -msgid "Allow sale of expired stock" -msgstr "Verkauf von abgelaufenem Bestand erlaubt" - -#: common/models.py:1071 -msgid "Stock Stale Time" -msgstr "Bestands-Stehzeit" - -#: common/models.py:1072 -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:1074 -msgid "days" -msgstr "Tage" - -#: common/models.py:1079 -msgid "Build Expired Stock" -msgstr "Abgelaufenen Bestand verbauen" - -#: common/models.py:1080 -msgid "Allow building with expired stock" -msgstr "Verbauen von abgelaufenen Bestand erlaubt" - -#: common/models.py:1086 -msgid "Stock Ownership Control" -msgstr "Bestands-Eigentümerkontrolle" - -#: common/models.py:1087 -msgid "Enable ownership control over stock locations and items" -msgstr "Eigentümerkontrolle für Lagerorte und Teile aktivieren" - -#: common/models.py:1093 -msgid "Build Order Reference Prefix" -msgstr "Bauauftrag-Referenz Präfix" - -#: common/models.py:1094 -msgid "Prefix value for build order reference" -msgstr "Präfix für Bauauftrag-Referenz" - -#: common/models.py:1099 -msgid "Build Order Reference Regex" -msgstr "Bauauftrag-Referenz RegEx" - -#: common/models.py:1100 -msgid "Regular expression pattern for matching build order reference" -msgstr "RegEx Muster für die Zuordnung von Bauauftrag-Referenzen" - -#: common/models.py:1104 -msgid "Sales Order Reference Prefix" -msgstr "Auftrags-Referenz Präfix" - -#: common/models.py:1105 -msgid "Prefix value for sales order reference" -msgstr "Präfix für Auftrags-Referenz" - -#: common/models.py:1110 -msgid "Sales Order Default Shipment" -msgstr "Auftrag Standardsendung" - -#: common/models.py:1111 -msgid "Enable creation of default shipment with sales orders" -msgstr "Erstelle eine Standardsendung für Aufträge" - -#: common/models.py:1117 -msgid "Purchase Order Reference Prefix" -msgstr "Bestellungs-Referenz Präfix" - -#: common/models.py:1118 -msgid "Prefix value for purchase order reference" -msgstr "Präfix für Bestellungs-Referenz" - -#: common/models.py:1124 -msgid "Enable password forgot" -msgstr "Passwort vergessen aktivieren" - -#: common/models.py:1125 -msgid "Enable password forgot function on the login pages" -msgstr "Passwort-vergessen-Funktion auf den Anmeldeseiten aktivieren" - -#: common/models.py:1131 -msgid "Enable registration" -msgstr "Anmeldung erlauben" - -#: common/models.py:1132 -msgid "Enable self-registration for users on the login pages" -msgstr "Selbstregistrierung für Benutzer auf den Anmeldeseiten aktivieren" - -#: common/models.py:1138 -msgid "Enable SSO" -msgstr "SSO aktivieren" - -#: common/models.py:1139 -msgid "Enable SSO on the login pages" -msgstr "SSO auf den Anmeldeseiten aktivieren" - -#: common/models.py:1145 -msgid "Email required" -msgstr "Email-Adresse erforderlich" - -#: common/models.py:1146 -msgid "Require user to supply mail on signup" -msgstr "Benutzer müssen bei der Registrierung eine E-Mail angeben" - -#: common/models.py:1152 -msgid "Auto-fill SSO users" -msgstr "SSO-Benutzer automatisch ausfüllen" - -#: common/models.py:1153 -msgid "Automatically fill out user-details from SSO account-data" -msgstr "Benutzer-Details automatisch aus SSO-Konto ausfüllen" - -#: common/models.py:1159 -msgid "Mail twice" -msgstr "E-Mail zweimal" - -#: common/models.py:1160 -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:1166 -msgid "Password twice" -msgstr "Passwort zweimal" - -#: common/models.py:1167 -msgid "On signup ask users twice for their password" -msgstr "Bei der Registrierung den Benutzer zweimal nach dem Passwort fragen" - -#: common/models.py:1173 -msgid "Group on signup" -msgstr "Gruppe bei Registrierung" - -#: common/models.py:1174 -msgid "Group to which new users are assigned on registration" -msgstr "Gruppe der neue Benutzer bei der Registrierung zugewiesen werden" - -#: common/models.py:1180 -msgid "Enforce MFA" -msgstr "MFA erzwingen" - -#: common/models.py:1181 -msgid "Users must use multifactor security." -msgstr "Benutzer müssen Multifaktor-Authentifizierung verwenden." - -#: common/models.py:1187 -msgid "Check plugins on startup" -msgstr "Plugins beim Start prüfen" - -#: common/models.py:1188 -msgid "Check that all plugins are installed on startup - enable in container enviroments" -msgstr "Beim Start überprüfen, ob alle Plugins installiert sind - Für Container aktivieren" - -#: common/models.py:1196 -msgid "Enable URL integration" -msgstr "URL-Integration aktivieren" - -#: common/models.py:1197 -msgid "Enable plugins to add URL routes" -msgstr "Plugins zum Hinzufügen von URLs aktivieren" - -#: common/models.py:1204 -msgid "Enable navigation integration" -msgstr "Navigations-Integration aktivieren" - -#: common/models.py:1205 -msgid "Enable plugins to integrate into navigation" -msgstr "Plugins zur Integration in die Navigation aktivieren" - -#: common/models.py:1212 -msgid "Enable app integration" -msgstr "App-Integration aktivieren" - -#: common/models.py:1213 -msgid "Enable plugins to add apps" -msgstr "Plugins zum Hinzufügen von Apps aktivieren" - -#: common/models.py:1220 -msgid "Enable schedule integration" -msgstr "Terminplan-Integration aktivieren" - -#: common/models.py:1221 -msgid "Enable plugins to run scheduled tasks" -msgstr "Geplante Aufgaben aktivieren" - -#: common/models.py:1228 -msgid "Enable event integration" -msgstr "Ereignis-Integration aktivieren" - -#: common/models.py:1229 -msgid "Enable plugins to respond to internal events" -msgstr "Plugins ermöglichen auf interne Ereignisse zu reagieren" - -#: common/models.py:1246 common/models.py:1568 -msgid "Settings key (must be unique - case insensitive" -msgstr "Einstellungs-Schlüssel (muss einzigartig sein, Groß-/ Kleinschreibung wird nicht beachtet)" - -#: common/models.py:1268 -msgid "Show subscribed parts" -msgstr "Abonnierte Teile anzeigen" - -#: common/models.py:1269 -msgid "Show subscribed parts on the homepage" -msgstr "Zeige abonnierte Teile auf der Startseite" - -#: common/models.py:1275 -msgid "Show subscribed categories" -msgstr "Abonnierte Kategorien anzeigen" - -#: common/models.py:1276 -msgid "Show subscribed part categories on the homepage" -msgstr "Zeige abonnierte Teilkategorien auf der Startseite" - -#: common/models.py:1282 -msgid "Show latest parts" -msgstr "Neueste Teile anzeigen" - -#: common/models.py:1283 -msgid "Show latest parts on the homepage" -msgstr "Zeige neueste Teile auf der Startseite" - -#: common/models.py:1289 -msgid "Recent Part Count" -msgstr "Aktuelle Teile-Stände" - -#: common/models.py:1290 -msgid "Number of recent parts to display on index page" -msgstr "Anzahl der neusten Teile auf der Startseite" - -#: common/models.py:1296 -msgid "Show unvalidated BOMs" -msgstr "Nicht validierte Stücklisten anzeigen" - -#: common/models.py:1297 -msgid "Show BOMs that await validation on the homepage" -msgstr "Zeige Stücklisten, die noch nicht validiert sind, auf der Startseite" - -#: common/models.py:1303 -msgid "Show recent stock changes" -msgstr "Neueste Bestandänderungen anzeigen" - -#: common/models.py:1304 -msgid "Show recently changed stock items on the homepage" -msgstr "Zeige zuletzt geänderte Lagerbestände auf der Startseite" - -#: common/models.py:1310 -msgid "Recent Stock Count" -msgstr "aktueller Bestand" - -#: common/models.py:1311 -msgid "Number of recent stock items to display on index page" -msgstr "Anzahl des geänderten Bestands auf der Startseite" - -#: common/models.py:1317 -msgid "Show low stock" -msgstr "Niedrigen Bestand anzeigen" - -#: common/models.py:1318 -msgid "Show low stock items on the homepage" -msgstr "Zeige geringen Bestand auf der Startseite" - -#: common/models.py:1324 -msgid "Show depleted stock" -msgstr "Lerren Bestand anzeigen" - -#: common/models.py:1325 -msgid "Show depleted stock items on the homepage" -msgstr "Zeige aufgebrauchte Lagerartikel auf der Startseite" - -#: common/models.py:1331 -msgid "Show needed stock" -msgstr "Benötigten Bestand anzeigen" - -#: common/models.py:1332 -msgid "Show stock items needed for builds on the homepage" -msgstr "Zeige Bestand für Bauaufträge auf der Startseite" - -#: common/models.py:1338 -msgid "Show expired stock" -msgstr "Abgelaufenen Bestand anzeigen" - -#: common/models.py:1339 -msgid "Show expired stock items on the homepage" -msgstr "Zeige abgelaufene Lagerbestände auf der Startseite" - -#: common/models.py:1345 -msgid "Show stale stock" -msgstr "Alten Bestand anzeigen" - -#: common/models.py:1346 -msgid "Show stale stock items on the homepage" -msgstr "Zeige überfällige Lagerartikel auf der Startseite" - -#: common/models.py:1352 -msgid "Show pending builds" -msgstr "Ausstehende Bauaufträge anzeigen" - -#: common/models.py:1353 -msgid "Show pending builds on the homepage" -msgstr "Zeige ausstehende Bauaufträge auf der Startseite" - -#: common/models.py:1359 -msgid "Show overdue builds" -msgstr "Zeige überfällige Bauaufträge" - -#: common/models.py:1360 -msgid "Show overdue builds on the homepage" -msgstr "Zeige überfällige Bauaufträge auf der Startseite" - -#: common/models.py:1366 -msgid "Show outstanding POs" -msgstr "Ausstehende POs anzeigen" - -#: common/models.py:1367 -msgid "Show outstanding POs on the homepage" -msgstr "Zeige ausstehende POs auf der Startseite" - -#: common/models.py:1373 -msgid "Show overdue POs" -msgstr "Überfällige POs anzeigen" - -#: common/models.py:1374 -msgid "Show overdue POs on the homepage" -msgstr "Zeige überfällige POs auf der Startseite" - -#: common/models.py:1380 -msgid "Show outstanding SOs" -msgstr "Ausstehende SOs anzeigen" - -#: common/models.py:1381 -msgid "Show outstanding SOs on the homepage" -msgstr "Zeige ausstehende SOs auf der Startseite" - -#: common/models.py:1387 -msgid "Show overdue SOs" -msgstr "Überfällige SOs anzeigen" - -#: common/models.py:1388 -msgid "Show overdue SOs on the homepage" -msgstr "Zeige überfällige SOs auf der Startseite" - -#: common/models.py:1393 msgid "Enable label printing" msgstr "Labeldruck aktivieren" -#: common/models.py:1394 +#: common/models.py:1013 msgid "Enable label printing from the web interface" msgstr "Labeldruck über die Website aktivieren" -#: common/models.py:1400 +#: common/models.py:1019 +msgid "Label Image DPI" +msgstr "" + +#: common/models.py:1020 +msgid "DPI resolution when generating image files to supply to label printing plugins" +msgstr "" + +#: common/models.py:1029 +msgid "Enable Reports" +msgstr "Berichte aktivieren" + +#: common/models.py:1030 +msgid "Enable generation of reports" +msgstr "Berichterstellung aktivieren" + +#: common/models.py:1036 templates/stats.html:25 +msgid "Debug Mode" +msgstr "Entwickler-Modus" + +#: common/models.py:1037 +msgid "Generate reports in debug mode (HTML output)" +msgstr "Berichte im Entwickler-Modus generieren (als HTML)" + +#: common/models.py:1043 +msgid "Page Size" +msgstr "Seitengröße" + +#: common/models.py:1044 +msgid "Default page size for PDF reports" +msgstr "Standardseitenformat für PDF-Bericht" + +#: common/models.py:1054 +msgid "Enable Test Reports" +msgstr "Testberichte aktivieren" + +#: common/models.py:1055 +msgid "Enable generation of test reports" +msgstr "Erstellung von Test-Berichten aktivieren" + +#: common/models.py:1061 +msgid "Attach Test Reports" +msgstr "Testberichte anhängen" + +#: common/models.py:1062 +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:1068 +msgid "Batch Code Template" +msgstr "Losnummer Vorlage" + +#: common/models.py:1069 +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:1074 +msgid "Stock Expiry" +msgstr "Bestands-Ablauf" + +#: common/models.py:1075 +msgid "Enable stock expiry functionality" +msgstr "Ablaufen von Bestand ermöglichen" + +#: common/models.py:1081 +msgid "Sell Expired Stock" +msgstr "Abgelaufenen Bestand verkaufen" + +#: common/models.py:1082 +msgid "Allow sale of expired stock" +msgstr "Verkauf von abgelaufenem Bestand erlaubt" + +#: common/models.py:1088 +msgid "Stock Stale Time" +msgstr "Bestands-Stehzeit" + +#: common/models.py:1089 +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:1091 +msgid "days" +msgstr "Tage" + +#: common/models.py:1096 +msgid "Build Expired Stock" +msgstr "Abgelaufenen Bestand verbauen" + +#: common/models.py:1097 +msgid "Allow building with expired stock" +msgstr "Verbauen von abgelaufenen Bestand erlaubt" + +#: common/models.py:1103 +msgid "Stock Ownership Control" +msgstr "Bestands-Eigentümerkontrolle" + +#: common/models.py:1104 +msgid "Enable ownership control over stock locations and items" +msgstr "Eigentümerkontrolle für Lagerorte und Teile aktivieren" + +#: common/models.py:1110 +msgid "Build Order Reference Prefix" +msgstr "Bauauftrag-Referenz Präfix" + +#: common/models.py:1111 +msgid "Prefix value for build order reference" +msgstr "Präfix für Bauauftrag-Referenz" + +#: common/models.py:1116 +msgid "Build Order Reference Regex" +msgstr "Bauauftrag-Referenz RegEx" + +#: common/models.py:1117 +msgid "Regular expression pattern for matching build order reference" +msgstr "RegEx Muster für die Zuordnung von Bauauftrag-Referenzen" + +#: common/models.py:1121 +msgid "Sales Order Reference Prefix" +msgstr "Auftrags-Referenz Präfix" + +#: common/models.py:1122 +msgid "Prefix value for sales order reference" +msgstr "Präfix für Auftrags-Referenz" + +#: common/models.py:1127 +msgid "Sales Order Default Shipment" +msgstr "Auftrag Standardsendung" + +#: common/models.py:1128 +msgid "Enable creation of default shipment with sales orders" +msgstr "Erstelle eine Standardsendung für Aufträge" + +#: common/models.py:1134 +msgid "Purchase Order Reference Prefix" +msgstr "Bestellungs-Referenz Präfix" + +#: common/models.py:1135 +msgid "Prefix value for purchase order reference" +msgstr "Präfix für Bestellungs-Referenz" + +#: common/models.py:1141 +msgid "Enable password forgot" +msgstr "Passwort vergessen aktivieren" + +#: common/models.py:1142 +msgid "Enable password forgot function on the login pages" +msgstr "Passwort-vergessen-Funktion auf den Anmeldeseiten aktivieren" + +#: common/models.py:1148 +msgid "Enable registration" +msgstr "Anmeldung erlauben" + +#: common/models.py:1149 +msgid "Enable self-registration for users on the login pages" +msgstr "Selbstregistrierung für Benutzer auf den Anmeldeseiten aktivieren" + +#: common/models.py:1155 +msgid "Enable SSO" +msgstr "SSO aktivieren" + +#: common/models.py:1156 +msgid "Enable SSO on the login pages" +msgstr "SSO auf den Anmeldeseiten aktivieren" + +#: common/models.py:1162 +msgid "Email required" +msgstr "Email-Adresse erforderlich" + +#: common/models.py:1163 +msgid "Require user to supply mail on signup" +msgstr "Benutzer müssen bei der Registrierung eine E-Mail angeben" + +#: common/models.py:1169 +msgid "Auto-fill SSO users" +msgstr "SSO-Benutzer automatisch ausfüllen" + +#: common/models.py:1170 +msgid "Automatically fill out user-details from SSO account-data" +msgstr "Benutzer-Details automatisch aus SSO-Konto ausfüllen" + +#: common/models.py:1176 +msgid "Mail twice" +msgstr "E-Mail zweimal" + +#: common/models.py:1177 +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:1183 +msgid "Password twice" +msgstr "Passwort zweimal" + +#: common/models.py:1184 +msgid "On signup ask users twice for their password" +msgstr "Bei der Registrierung den Benutzer zweimal nach dem Passwort fragen" + +#: common/models.py:1190 +msgid "Group on signup" +msgstr "Gruppe bei Registrierung" + +#: common/models.py:1191 +msgid "Group to which new users are assigned on registration" +msgstr "Gruppe der neue Benutzer bei der Registrierung zugewiesen werden" + +#: common/models.py:1197 +msgid "Enforce MFA" +msgstr "MFA erzwingen" + +#: common/models.py:1198 +msgid "Users must use multifactor security." +msgstr "Benutzer müssen Multifaktor-Authentifizierung verwenden." + +#: common/models.py:1204 +msgid "Check plugins on startup" +msgstr "Plugins beim Start prüfen" + +#: common/models.py:1205 +msgid "Check that all plugins are installed on startup - enable in container enviroments" +msgstr "Beim Start überprüfen, ob alle Plugins installiert sind - Für Container aktivieren" + +#: common/models.py:1213 +msgid "Enable URL integration" +msgstr "URL-Integration aktivieren" + +#: common/models.py:1214 +msgid "Enable plugins to add URL routes" +msgstr "Plugins zum Hinzufügen von URLs aktivieren" + +#: common/models.py:1221 +msgid "Enable navigation integration" +msgstr "Navigations-Integration aktivieren" + +#: common/models.py:1222 +msgid "Enable plugins to integrate into navigation" +msgstr "Plugins zur Integration in die Navigation aktivieren" + +#: common/models.py:1229 +msgid "Enable app integration" +msgstr "App-Integration aktivieren" + +#: common/models.py:1230 +msgid "Enable plugins to add apps" +msgstr "Plugins zum Hinzufügen von Apps aktivieren" + +#: common/models.py:1237 +msgid "Enable schedule integration" +msgstr "Terminplan-Integration aktivieren" + +#: common/models.py:1238 +msgid "Enable plugins to run scheduled tasks" +msgstr "Geplante Aufgaben aktivieren" + +#: common/models.py:1245 +msgid "Enable event integration" +msgstr "Ereignis-Integration aktivieren" + +#: common/models.py:1246 +msgid "Enable plugins to respond to internal events" +msgstr "Plugins ermöglichen auf interne Ereignisse zu reagieren" + +#: common/models.py:1263 common/models.py:1579 +msgid "Settings key (must be unique - case insensitive" +msgstr "Einstellungs-Schlüssel (muss einzigartig sein, Groß-/ Kleinschreibung wird nicht beachtet)" + +#: common/models.py:1285 +msgid "Show subscribed parts" +msgstr "Abonnierte Teile anzeigen" + +#: common/models.py:1286 +msgid "Show subscribed parts on the homepage" +msgstr "Zeige abonnierte Teile auf der Startseite" + +#: common/models.py:1292 +msgid "Show subscribed categories" +msgstr "Abonnierte Kategorien anzeigen" + +#: common/models.py:1293 +msgid "Show subscribed part categories on the homepage" +msgstr "Zeige abonnierte Teilkategorien auf der Startseite" + +#: common/models.py:1299 +msgid "Show latest parts" +msgstr "Neueste Teile anzeigen" + +#: common/models.py:1300 +msgid "Show latest parts on the homepage" +msgstr "Zeige neueste Teile auf der Startseite" + +#: common/models.py:1306 +msgid "Recent Part Count" +msgstr "Aktuelle Teile-Stände" + +#: common/models.py:1307 +msgid "Number of recent parts to display on index page" +msgstr "Anzahl der neusten Teile auf der Startseite" + +#: common/models.py:1313 +msgid "Show unvalidated BOMs" +msgstr "Nicht validierte Stücklisten anzeigen" + +#: common/models.py:1314 +msgid "Show BOMs that await validation on the homepage" +msgstr "Zeige Stücklisten, die noch nicht validiert sind, auf der Startseite" + +#: common/models.py:1320 +msgid "Show recent stock changes" +msgstr "Neueste Bestandänderungen anzeigen" + +#: common/models.py:1321 +msgid "Show recently changed stock items on the homepage" +msgstr "Zeige zuletzt geänderte Lagerbestände auf der Startseite" + +#: common/models.py:1327 +msgid "Recent Stock Count" +msgstr "aktueller Bestand" + +#: common/models.py:1328 +msgid "Number of recent stock items to display on index page" +msgstr "Anzahl des geänderten Bestands auf der Startseite" + +#: common/models.py:1334 +msgid "Show low stock" +msgstr "Niedrigen Bestand anzeigen" + +#: common/models.py:1335 +msgid "Show low stock items on the homepage" +msgstr "Zeige geringen Bestand auf der Startseite" + +#: common/models.py:1341 +msgid "Show depleted stock" +msgstr "Lerren Bestand anzeigen" + +#: common/models.py:1342 +msgid "Show depleted stock items on the homepage" +msgstr "Zeige aufgebrauchte Lagerartikel auf der Startseite" + +#: common/models.py:1348 +msgid "Show needed stock" +msgstr "Benötigten Bestand anzeigen" + +#: common/models.py:1349 +msgid "Show stock items needed for builds on the homepage" +msgstr "Zeige Bestand für Bauaufträge auf der Startseite" + +#: common/models.py:1355 +msgid "Show expired stock" +msgstr "Abgelaufenen Bestand anzeigen" + +#: common/models.py:1356 +msgid "Show expired stock items on the homepage" +msgstr "Zeige abgelaufene Lagerbestände auf der Startseite" + +#: common/models.py:1362 +msgid "Show stale stock" +msgstr "Alten Bestand anzeigen" + +#: common/models.py:1363 +msgid "Show stale stock items on the homepage" +msgstr "Zeige überfällige Lagerartikel auf der Startseite" + +#: common/models.py:1369 +msgid "Show pending builds" +msgstr "Ausstehende Bauaufträge anzeigen" + +#: common/models.py:1370 +msgid "Show pending builds on the homepage" +msgstr "Zeige ausstehende Bauaufträge auf der Startseite" + +#: common/models.py:1376 +msgid "Show overdue builds" +msgstr "Zeige überfällige Bauaufträge" + +#: common/models.py:1377 +msgid "Show overdue builds on the homepage" +msgstr "Zeige überfällige Bauaufträge auf der Startseite" + +#: common/models.py:1383 +msgid "Show outstanding POs" +msgstr "Ausstehende POs anzeigen" + +#: common/models.py:1384 +msgid "Show outstanding POs on the homepage" +msgstr "Zeige ausstehende POs auf der Startseite" + +#: common/models.py:1390 +msgid "Show overdue POs" +msgstr "Überfällige POs anzeigen" + +#: common/models.py:1391 +msgid "Show overdue POs on the homepage" +msgstr "Zeige überfällige POs auf der Startseite" + +#: common/models.py:1397 +msgid "Show outstanding SOs" +msgstr "Ausstehende SOs anzeigen" + +#: common/models.py:1398 +msgid "Show outstanding SOs on the homepage" +msgstr "Zeige ausstehende SOs auf der Startseite" + +#: common/models.py:1404 +msgid "Show overdue SOs" +msgstr "Überfällige SOs anzeigen" + +#: common/models.py:1405 +msgid "Show overdue SOs on the homepage" +msgstr "Zeige überfällige SOs auf der Startseite" + +#: common/models.py:1411 msgid "Inline label display" msgstr "Label inline anzeigen" -#: common/models.py:1401 +#: common/models.py:1412 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:1407 +#: common/models.py:1418 msgid "Inline report display" msgstr "Berichte inline anzeigen" -#: common/models.py:1408 +#: common/models.py:1419 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:1414 +#: common/models.py:1425 msgid "Search Parts" msgstr "Teile suchen" -#: common/models.py:1415 +#: common/models.py:1426 msgid "Display parts in search preview window" msgstr "Teile in der Suchvorschau anzeigen" -#: common/models.py:1421 +#: common/models.py:1432 msgid "Seach Supplier Parts" -msgstr "" +msgstr "Zuliefererteile durchsuchen" -#: common/models.py:1422 +#: common/models.py:1433 msgid "Display supplier parts in search preview window" -msgstr "" +msgstr "Zuliefererteile in der Suchvorschau anzeigen" -#: common/models.py:1428 +#: common/models.py:1439 msgid "Search Manufacturer Parts" -msgstr "" +msgstr "Herstellerteile durchsuchen" -#: common/models.py:1429 +#: common/models.py:1440 msgid "Display manufacturer parts in search preview window" -msgstr "" +msgstr "Herstellerteile in der Suchvorschau anzeigen" -#: common/models.py:1435 +#: common/models.py:1446 msgid "Hide Inactive Parts" msgstr "Inaktive Teile ausblenden" -#: common/models.py:1436 +#: common/models.py:1447 msgid "Excluded inactive parts from search preview window" msgstr "Inaktive Teile in der Suchvorschau ausblenden" -#: common/models.py:1442 +#: common/models.py:1453 msgid "Search Categories" msgstr "Kategorien durchsuchen" -#: common/models.py:1443 +#: common/models.py:1454 msgid "Display part categories in search preview window" msgstr "Teilekategorien in der Suchvorschau anzeigen" -#: common/models.py:1449 +#: common/models.py:1460 msgid "Search Stock" msgstr "Bestand durchsuchen" -#: common/models.py:1450 +#: common/models.py:1461 msgid "Display stock items in search preview window" msgstr "Lagerartikel in Suchvorschau anzeigen" -#: common/models.py:1456 +#: common/models.py:1467 msgid "Hide Unavailable Stock Items" msgstr "Nicht verfügbare Artikel ausblenden" -#: common/models.py:1457 +#: common/models.py:1468 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:1463 +#: common/models.py:1474 msgid "Search Locations" msgstr "Lagerorte durchsuchen" -#: common/models.py:1464 +#: common/models.py:1475 msgid "Display stock locations in search preview window" msgstr "Lagerorte in Suchvorschau anzeigen" -#: common/models.py:1470 +#: common/models.py:1481 msgid "Search Companies" msgstr "Firmen durchsuchen" -#: common/models.py:1471 +#: common/models.py:1482 msgid "Display companies in search preview window" msgstr "Firmen in der Suchvorschau anzeigen" -#: common/models.py:1477 +#: common/models.py:1488 msgid "Search Purchase Orders" msgstr "Bestellungen durchsuchen" -#: common/models.py:1478 +#: common/models.py:1489 msgid "Display purchase orders in search preview window" msgstr "Bestellungen in der Suchvorschau anzeigen" -#: common/models.py:1484 +#: common/models.py:1495 msgid "Exclude Inactive Purchase Orders" msgstr "Inaktive Bestellungen ausblenden" -#: common/models.py:1485 +#: common/models.py:1496 msgid "Exclude inactive purchase orders from search preview window" msgstr "Inaktive Bestellungen in der Suchvorschau ausblenden" -#: common/models.py:1491 +#: common/models.py:1502 msgid "Search Sales Orders" msgstr "Aufträge durchsuchen" -#: common/models.py:1492 +#: common/models.py:1503 msgid "Display sales orders in search preview window" msgstr "Aufträge in der Suchvorschau anzeigen" -#: common/models.py:1498 +#: common/models.py:1509 msgid "Exclude Inactive Sales Orders" msgstr "Inaktive Aufträge ausblenden" -#: common/models.py:1499 +#: common/models.py:1510 msgid "Exclude inactive sales orders from search preview window" msgstr "Inaktive Aufträge in der Suchvorschau ausblenden" -#: common/models.py:1505 +#: common/models.py:1516 msgid "Search Preview Results" msgstr "Anzahl Suchergebnisse" -#: common/models.py:1506 +#: common/models.py:1517 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:1512 +#: common/models.py:1523 msgid "Show Quantity in Forms" msgstr "zeige Bestand in Eingabemasken" -#: common/models.py:1513 +#: common/models.py:1524 msgid "Display available part quantity in some forms" msgstr "Zeige den verfügbaren Bestand in einigen Eingabemasken" -#: common/models.py:1519 +#: common/models.py:1530 msgid "Escape Key Closes Forms" msgstr "Esc-Taste schließt Formulare" -#: common/models.py:1520 +#: common/models.py:1531 msgid "Use the escape key to close modal forms" msgstr "Benutze die Esc-Taste, um Formulare zu schließen" -#: common/models.py:1526 +#: common/models.py:1537 msgid "Fixed Navbar" msgstr "Fixierter Navigationsleiste" -#: common/models.py:1527 +#: common/models.py:1538 msgid "The navbar position is fixed to the top of the screen" msgstr "Position der Navigationsleiste am oberen Bildschirmrand fixieren" -#: common/models.py:1533 +#: common/models.py:1544 msgid "Date Format" msgstr "Datumsformat" -#: common/models.py:1534 +#: common/models.py:1545 msgid "Preferred format for displaying dates" msgstr "Bevorzugtes Format für die Anzeige von Daten" -#: common/models.py:1548 part/templates/part/detail.html:39 +#: common/models.py:1559 part/templates/part/detail.html:41 msgid "Part Scheduling" msgstr "Teilzeitplanung" -#: common/models.py:1549 +#: common/models.py:1560 msgid "Display part scheduling information" msgstr "Zeige Zeitplanung für Teile" -#: common/models.py:1608 company/forms.py:37 +#: common/models.py:1619 company/forms.py:37 msgid "Price break quantity" msgstr "Preisstaffelungs Anzahl" -#: common/models.py:1615 company/serializers.py:319 +#: common/models.py:1626 company/serializers.py:319 #: company/templates/company/supplier_part.html:284 order/models.py:951 #: templates/js/translated/part.js:1067 templates/js/translated/part.js:2095 msgid "Price" msgstr "Preis" -#: common/models.py:1616 +#: common/models.py:1627 msgid "Unit price at specified quantity" msgstr "Stückpreis für die angegebene Anzahl" -#: common/models.py:1776 common/models.py:1954 +#: common/models.py:1787 common/models.py:1965 msgid "Endpoint" msgstr "Endpunkt" -#: common/models.py:1777 +#: common/models.py:1788 msgid "Endpoint at which this webhook is received" msgstr "Endpunkt, an dem dieser Webhook empfangen wird" -#: common/models.py:1786 +#: common/models.py:1797 msgid "Name for this webhook" msgstr "Name für diesen Webhook" -#: common/models.py:1791 part/models.py:911 plugin/models.py:99 +#: common/models.py:1802 part/models.py:915 plugin/models.py:99 #: templates/js/translated/table_filters.js:34 #: templates/js/translated/table_filters.js:96 #: templates/js/translated/table_filters.js:308 @@ -2458,79 +2470,79 @@ msgstr "Name für diesen Webhook" msgid "Active" msgstr "Aktiv" -#: common/models.py:1792 +#: common/models.py:1803 msgid "Is this webhook active" msgstr "Ist dieser Webhook aktiv" -#: common/models.py:1806 +#: common/models.py:1817 msgid "Token" msgstr "Token" -#: common/models.py:1807 +#: common/models.py:1818 msgid "Token for access" msgstr "Token für Zugang" -#: common/models.py:1814 +#: common/models.py:1825 msgid "Secret" msgstr "Geheimnis" -#: common/models.py:1815 +#: common/models.py:1826 msgid "Shared secret for HMAC" msgstr "Shared Secret für HMAC" -#: common/models.py:1921 +#: common/models.py:1932 msgid "Message ID" msgstr "Nachrichten-ID" -#: common/models.py:1922 +#: common/models.py:1933 msgid "Unique identifier for this message" msgstr "Eindeutige Kennung für diese Nachricht" -#: common/models.py:1930 +#: common/models.py:1941 msgid "Host" msgstr "Host" -#: common/models.py:1931 +#: common/models.py:1942 msgid "Host from which this message was received" msgstr "Host von dem diese Nachricht empfangen wurde" -#: common/models.py:1938 +#: common/models.py:1949 msgid "Header" msgstr "Kopfzeile" -#: common/models.py:1939 +#: common/models.py:1950 msgid "Header of this message" msgstr "Header dieser Nachricht" -#: common/models.py:1945 +#: common/models.py:1956 msgid "Body" msgstr "Body" -#: common/models.py:1946 +#: common/models.py:1957 msgid "Body of this message" msgstr "Body dieser Nachricht" -#: common/models.py:1955 +#: common/models.py:1966 msgid "Endpoint on which this message was received" msgstr "Endpunkt, über den diese Nachricht empfangen wurde" -#: common/models.py:1960 +#: common/models.py:1971 msgid "Worked on" msgstr "Bearbeitet" -#: common/models.py:1961 +#: common/models.py:1972 msgid "Was the work on this message finished?" msgstr "Wurde die Arbeit an dieser Nachricht abgeschlossen?" #: common/notifications.py:292 #, python-brace-format msgid "New {verbose_name}" -msgstr "" +msgstr "Neue {verbose_name}" #: common/notifications.py:294 #, python-brace-format msgid "A new {verbose_name} has been created and ,assigned to you" -msgstr "" +msgstr "Eine neue {verbose_name} wurde erstellt und Ihnen zugewiesen" #: common/views.py:87 order/templates/order/purchase_order_detail.html:23 #: order/views.py:102 part/views.py:116 @@ -2627,54 +2639,54 @@ msgstr "Anlaufstelle" msgid "Link to external company information" msgstr "Link auf externe Firmeninformation" -#: company/models.py:132 part/models.py:805 +#: company/models.py:135 part/models.py:809 msgid "Image" msgstr "Bild" -#: company/models.py:137 +#: company/models.py:140 msgid "is customer" msgstr "ist Kunde" -#: company/models.py:137 +#: company/models.py:140 msgid "Do you sell items to this company?" msgstr "Verkaufen Sie Teile an diese Firma?" -#: company/models.py:139 +#: company/models.py:142 msgid "is supplier" msgstr "ist Zulieferer" -#: company/models.py:139 +#: company/models.py:142 msgid "Do you purchase items from this company?" msgstr "Kaufen Sie Teile von dieser Firma?" -#: company/models.py:141 +#: company/models.py:144 msgid "is manufacturer" msgstr "ist Hersteller" -#: company/models.py:141 +#: company/models.py:144 msgid "Does this company manufacture parts?" msgstr "Produziert diese Firma Teile?" -#: company/models.py:145 company/serializers.py:325 -#: company/templates/company/company_base.html:106 part/serializers.py:139 -#: part/serializers.py:170 stock/serializers.py:163 +#: company/models.py:148 company/serializers.py:325 +#: company/templates/company/company_base.html:106 part/serializers.py:138 +#: part/serializers.py:169 stock/serializers.py:163 msgid "Currency" msgstr "Währung" -#: company/models.py:148 +#: company/models.py:151 msgid "Default currency used for this company" msgstr "Standard-Währung für diese Firma" -#: company/models.py:245 company/models.py:478 stock/models.py:584 +#: company/models.py:248 company/models.py:481 stock/models.py:584 #: stock/templates/stock/item_base.html:148 templates/js/translated/bom.js:542 msgid "Base Part" msgstr "Basisteil" -#: company/models.py:249 company/models.py:482 +#: company/models.py:252 company/models.py:485 msgid "Select part" msgstr "Teil auswählen" -#: company/models.py:260 company/templates/company/company_base.html:76 +#: company/models.py:263 company/templates/company/company_base.html:76 #: company/templates/company/manufacturer_part.html:90 #: company/templates/company/supplier_part.html:124 #: stock/templates/stock/item_base.html:212 @@ -2686,11 +2698,11 @@ msgstr "Teil auswählen" msgid "Manufacturer" msgstr "Hersteller" -#: company/models.py:261 templates/js/translated/part.js:237 +#: company/models.py:264 templates/js/translated/part.js:237 msgid "Select manufacturer" msgstr "Hersteller auswählen" -#: company/models.py:267 company/templates/company/manufacturer_part.html:101 +#: company/models.py:270 company/templates/company/manufacturer_part.html:101 #: company/templates/company/supplier_part.html:132 #: templates/js/translated/company.js:258 #: templates/js/translated/company.js:485 @@ -2700,30 +2712,30 @@ msgstr "Hersteller auswählen" msgid "MPN" msgstr "MPN" -#: company/models.py:268 templates/js/translated/part.js:248 +#: company/models.py:271 templates/js/translated/part.js:248 msgid "Manufacturer Part Number" msgstr "Hersteller-Teilenummer" -#: company/models.py:274 +#: company/models.py:277 msgid "URL for external manufacturer part link" msgstr "Externe URL für das Herstellerteil" -#: company/models.py:280 +#: company/models.py:283 msgid "Manufacturer part description" msgstr "Teilbeschreibung des Herstellers" -#: company/models.py:325 company/models.py:349 company/models.py:501 +#: company/models.py:328 company/models.py:352 company/models.py:504 #: company/templates/company/manufacturer_part.html:7 #: company/templates/company/manufacturer_part.html:24 #: stock/templates/stock/item_base.html:222 msgid "Manufacturer Part" msgstr "Herstellerteil" -#: company/models.py:356 +#: company/models.py:359 msgid "Parameter name" msgstr "Parametername" -#: company/models.py:362 +#: company/models.py:365 #: report/templates/report/inventree_test_report_base.html:95 #: stock/models.py:2084 templates/js/translated/company.js:533 #: templates/js/translated/company.js:750 templates/js/translated/part.js:845 @@ -2731,26 +2743,26 @@ msgstr "Parametername" msgid "Value" msgstr "Wert" -#: company/models.py:363 +#: company/models.py:366 msgid "Parameter value" msgstr "Parameterwert" -#: company/models.py:369 part/models.py:878 part/models.py:2327 +#: company/models.py:372 part/models.py:882 part/models.py:2379 #: part/templates/part/part_base.html:280 -#: templates/InvenTree/settings/settings.html:351 +#: templates/InvenTree/settings/settings.html:352 #: templates/js/translated/company.js:756 templates/js/translated/part.js:851 msgid "Units" msgstr "Einheiten" -#: company/models.py:370 +#: company/models.py:373 msgid "Parameter units" msgstr "Parametereinheit" -#: company/models.py:446 +#: company/models.py:449 msgid "Linked manufacturer part must reference the same base part" msgstr "Verlinktes Herstellerteil muss dasselbe Basisteil referenzieren" -#: company/models.py:488 company/templates/company/company_base.html:81 +#: company/models.py:491 company/templates/company/company_base.html:81 #: company/templates/company/supplier_part.html:108 order/models.py:294 #: order/templates/order/order_base.html:112 part/bom.py:237 part/bom.py:265 #: stock/templates/stock/item_base.html:229 @@ -2763,67 +2775,67 @@ msgstr "Verlinktes Herstellerteil muss dasselbe Basisteil referenzieren" msgid "Supplier" msgstr "Zulieferer" -#: company/models.py:489 templates/js/translated/part.js:218 +#: company/models.py:492 templates/js/translated/part.js:218 msgid "Select supplier" msgstr "Zulieferer auswählen" -#: company/models.py:494 company/templates/company/supplier_part.html:118 +#: company/models.py:497 company/templates/company/supplier_part.html:118 #: part/bom.py:238 part/bom.py:266 templates/js/translated/company.js:256 #: templates/js/translated/order.js:1894 templates/js/translated/part.js:228 #: templates/js/translated/part.js:1011 msgid "SKU" msgstr "SKU (Lagerbestandseinheit)" -#: company/models.py:495 templates/js/translated/part.js:229 +#: company/models.py:498 templates/js/translated/part.js:229 msgid "Supplier stock keeping unit" msgstr "Lagerbestandseinheit (SKU) des Zulieferers" -#: company/models.py:502 +#: company/models.py:505 msgid "Select manufacturer part" msgstr "Herstellerteil auswählen" -#: company/models.py:508 +#: company/models.py:511 msgid "URL for external supplier part link" msgstr "Teil-URL des Zulieferers" -#: company/models.py:514 +#: company/models.py:517 msgid "Supplier part description" msgstr "Zuliefererbeschreibung des Teils" -#: company/models.py:519 company/templates/company/supplier_part.html:146 -#: part/models.py:2561 part/templates/part/upload_bom.html:59 +#: company/models.py:522 company/templates/company/supplier_part.html:146 +#: part/models.py:2613 part/templates/part/upload_bom.html:59 #: report/templates/report/inventree_po_report.html:92 -#: report/templates/report/inventree_so_report.html:93 stock/serializers.py:388 +#: report/templates/report/inventree_so_report.html:93 stock/serializers.py:380 msgid "Note" msgstr "Notiz" -#: company/models.py:523 part/models.py:1683 +#: company/models.py:526 part/models.py:1735 msgid "base cost" msgstr "Basiskosten" -#: company/models.py:523 part/models.py:1683 +#: company/models.py:526 part/models.py:1735 msgid "Minimum charge (e.g. stocking fee)" msgstr "Mindestpreis" -#: company/models.py:525 company/templates/company/supplier_part.html:139 +#: company/models.py:528 company/templates/company/supplier_part.html:139 #: stock/models.py:608 stock/templates/stock/item_base.html:245 #: templates/js/translated/company.js:954 templates/js/translated/stock.js:1975 msgid "Packaging" msgstr "Verpackungen" -#: company/models.py:525 +#: company/models.py:528 msgid "Part packaging" msgstr "Teile-Verpackungen" -#: company/models.py:527 part/models.py:1685 +#: company/models.py:530 part/models.py:1737 msgid "multiple" msgstr "Vielfache" -#: company/models.py:527 +#: company/models.py:530 msgid "Order multiple" msgstr "Mehrere bestellen" -#: company/models.py:535 company/templates/company/supplier_part.html:94 +#: company/models.py:538 company/templates/company/supplier_part.html:94 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:18 #: templates/js/translated/bom.js:884 templates/js/translated/build.js:1786 @@ -2833,19 +2845,19 @@ msgstr "Mehrere bestellen" msgid "Available" msgstr "Verfügbar" -#: company/models.py:536 +#: company/models.py:539 msgid "Quantity available from supplier" -msgstr "" +msgstr "Verfügbare Menge von Lieferanten" -#: company/models.py:540 +#: company/models.py:543 msgid "Availability Updated" -msgstr "" +msgstr "Verfügbarkeit aktualisiert" -#: company/models.py:541 +#: company/models.py:544 msgid "Date of last update of availability data" msgstr "" -#: company/models.py:669 +#: company/models.py:672 msgid "last updated" msgstr "Letzte Aktualisierung" @@ -2902,7 +2914,7 @@ msgstr "Bild von URL herunterladen" #: company/templates/company/company_base.html:86 order/models.py:651 #: order/templates/order/sales_order_base.html:116 stock/models.py:627 -#: stock/models.py:628 stock/serializers.py:785 +#: stock/models.py:628 stock/serializers.py:777 #: stock/templates/stock/item_base.html:401 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:381 templates/js/translated/order.js:2458 @@ -2936,7 +2948,7 @@ msgstr "Neues Zuliefererteil anlegen" #: company/templates/company/detail.html:19 #: company/templates/company/manufacturer_part.html:123 -#: part/templates/part/detail.html:352 +#: part/templates/part/detail.html:354 msgid "New Supplier Part" msgstr "Neues Zuliefererteil" @@ -2965,7 +2977,7 @@ msgstr "Herstellerteile" msgid "Create new manufacturer part" msgstr "Neues Herstellerteil anlegen" -#: company/templates/company/detail.html:66 part/templates/part/detail.html:382 +#: company/templates/company/detail.html:66 part/templates/part/detail.html:384 msgid "New Manufacturer Part" msgstr "Neues Herstellerteil" @@ -2979,11 +2991,11 @@ msgstr "Zulieferer-Bestand" #: order/templates/order/order_base.html:13 #: order/templates/order/purchase_orders.html:8 #: order/templates/order/purchase_orders.html:12 -#: part/templates/part/detail.html:77 part/templates/part/part_sidebar.html:37 +#: part/templates/part/detail.html:79 part/templates/part/part_sidebar.html:37 #: templates/InvenTree/index.html:252 templates/InvenTree/search.html:198 -#: templates/InvenTree/settings/sidebar.html:47 +#: templates/InvenTree/settings/sidebar.html:49 #: templates/js/translated/search.js:275 templates/navbar.html:50 -#: users/models.py:41 +#: users/models.py:42 msgid "Purchase Orders" msgstr "Bestellungen" @@ -3002,11 +3014,11 @@ msgstr "Neue Bestellung" #: order/templates/order/sales_order_base.html:13 #: order/templates/order/sales_orders.html:8 #: order/templates/order/sales_orders.html:15 -#: part/templates/part/detail.html:100 part/templates/part/part_sidebar.html:41 +#: part/templates/part/detail.html:102 part/templates/part/part_sidebar.html:41 #: templates/InvenTree/index.html:283 templates/InvenTree/search.html:218 -#: templates/InvenTree/settings/sidebar.html:49 +#: templates/InvenTree/settings/sidebar.html:51 #: templates/js/translated/search.js:299 templates/navbar.html:61 -#: users/models.py:42 +#: users/models.py:43 msgid "Sales Orders" msgstr "Aufträge" @@ -3041,7 +3053,7 @@ msgstr "Hersteller" #: company/templates/company/manufacturer_part.html:35 #: company/templates/company/supplier_part.html:186 -#: part/templates/part/detail.html:80 part/templates/part/part_base.html:80 +#: part/templates/part/detail.html:82 part/templates/part/part_base.html:80 msgid "Order part" msgstr "Teil bestellen" @@ -3072,27 +3084,27 @@ msgid "Suppliers" msgstr "Zulieferer" #: company/templates/company/manufacturer_part.html:136 -#: part/templates/part/detail.html:363 +#: part/templates/part/detail.html:365 msgid "Delete supplier parts" msgstr "Zuliefererteil entfernen" #: company/templates/company/manufacturer_part.html:136 #: company/templates/company/manufacturer_part.html:183 -#: part/templates/part/detail.html:364 part/templates/part/detail.html:394 +#: part/templates/part/detail.html:366 part/templates/part/detail.html:396 #: templates/js/translated/forms.js:442 templates/js/translated/helpers.js:33 -#: users/models.py:219 +#: users/models.py:220 msgid "Delete" msgstr "Löschen" #: company/templates/company/manufacturer_part.html:166 #: company/templates/company/manufacturer_part_sidebar.html:5 #: part/templates/part/category_sidebar.html:19 -#: part/templates/part/detail.html:179 part/templates/part/part_sidebar.html:8 +#: part/templates/part/detail.html:181 part/templates/part/part_sidebar.html:8 msgid "Parameters" msgstr "Parameter" #: company/templates/company/manufacturer_part.html:170 -#: part/templates/part/detail.html:184 +#: part/templates/part/detail.html:186 #: templates/InvenTree/settings/category.html:12 #: templates/InvenTree/settings/part.html:66 msgid "New Parameter" @@ -3103,7 +3115,7 @@ msgid "Delete parameters" msgstr "Parameter löschen" #: company/templates/company/manufacturer_part.html:245 -#: part/templates/part/detail.html:835 +#: part/templates/part/detail.html:826 msgid "Add Parameter" msgstr "Parameter hinzufügen" @@ -3138,14 +3150,14 @@ msgstr "" #: company/templates/company/supplier_part.html:40 #: company/templates/company/supplier_part.html:41 #: company/templates/company/supplier_part.html:187 -#: part/templates/part/detail.html:81 +#: part/templates/part/detail.html:83 msgid "Order Part" msgstr "Teil bestellen" #: company/templates/company/supplier_part.html:45 #: company/templates/company/supplier_part.html:46 msgid "Update Availability" -msgstr "" +msgstr "Verfügbarkeit aktualisieren" #: company/templates/company/supplier_part.html:48 #: company/templates/company/supplier_part.html:49 @@ -3155,11 +3167,11 @@ msgstr "Zuliefererteil bearbeiten" #: company/templates/company/supplier_part.html:53 msgid "Delete Supplier Part" -msgstr "" +msgstr "Zuliefererteil entfernen" #: company/templates/company/supplier_part.html:54 msgid "Delete Supplier Part" -msgstr "" +msgstr "Zuliefererteil entfernen" #: company/templates/company/supplier_part.html:112 msgid "No supplier information available" @@ -3171,12 +3183,12 @@ msgid "Supplier Part Stock" msgstr "Zulieferer-Bestand" #: company/templates/company/supplier_part.html:168 -#: part/templates/part/detail.html:23 stock/templates/stock/location.html:176 +#: part/templates/part/detail.html:24 stock/templates/stock/location.html:176 msgid "Create new stock item" msgstr "Neuen Lagerartikel hinzufügen" #: company/templates/company/supplier_part.html:169 -#: part/templates/part/detail.html:24 stock/templates/stock/location.html:177 +#: part/templates/part/detail.html:25 stock/templates/stock/location.html:177 #: templates/js/translated/stock.js:431 msgid "New Stock Item" msgstr "Neuer Lagerartikel" @@ -3225,14 +3237,14 @@ msgstr "Zuletzt aktualisiert" #: company/templates/company/supplier_part.html:382 msgid "Update Part Availability" -msgstr "" +msgstr "Teilverfügbarkeit aktualisieren" #: company/templates/company/supplier_part_navbar.html:15 #: part/templates/part/part_sidebar.html:14 #: stock/templates/stock/loc_link.html:3 stock/templates/stock/location.html:19 #: stock/templates/stock/stock_app_base.html:10 #: templates/InvenTree/search.html:151 -#: templates/InvenTree/settings/sidebar.html:43 +#: templates/InvenTree/settings/sidebar.html:45 #: templates/js/translated/bom.js:554 templates/js/translated/part.js:747 #: templates/js/translated/part.js:1295 templates/js/translated/part.js:1456 #: templates/js/translated/stock.js:955 templates/js/translated/stock.js:1750 @@ -3262,7 +3274,7 @@ msgstr "Bepreisung" #: stock/templates/stock/location.html:173 #: stock/templates/stock/location_sidebar.html:7 #: templates/InvenTree/search.html:153 templates/js/translated/search.js:223 -#: templates/js/translated/stock.js:2370 users/models.py:39 +#: templates/js/translated/stock.js:2370 users/models.py:40 msgid "Stock Items" msgstr "Lagerartikel" @@ -3463,7 +3475,7 @@ msgid "Target date for order completion. Order will be overdue after this date." msgstr "Zieldatum für Auftrags-Fertigstellung." #: order/models.py:666 order/models.py:1192 -#: templates/js/translated/order.js:2505 templates/js/translated/order.js:2656 +#: templates/js/translated/order.js:2505 templates/js/translated/order.js:2667 msgid "Shipment Date" msgstr "Versanddatum" @@ -3525,7 +3537,7 @@ msgstr "gelöscht" #: order/models.py:996 order/models.py:1076 order/models.py:1101 #: order/models.py:1186 order/models.py:1322 -#: templates/js/translated/order.js:3112 +#: templates/js/translated/order.js:3123 msgid "Order" msgstr "Bestellung" @@ -3907,7 +3919,7 @@ msgstr "Gesamtsumme" #: order/templates/order/order_base.html:187 #: order/templates/order/sales_order_base.html:194 msgid "Total cost could not be calculated" -msgstr "" +msgstr "Gesamtkosten konnten nicht berechnet werden" #: order/templates/order/order_base.html:243 msgid "Edit Purchase Order" @@ -3942,7 +3954,7 @@ msgstr "Zulieferer-Teil auswählen" #: templates/js/translated/bom.js:77 templates/js/translated/build.js:427 #: templates/js/translated/build.js:579 templates/js/translated/build.js:1971 #: templates/js/translated/order.js:833 templates/js/translated/order.js:1265 -#: templates/js/translated/order.js:2731 templates/js/translated/stock.js:621 +#: templates/js/translated/order.js:2742 templates/js/translated/stock.js:621 #: templates/js/translated/stock.js:789 #: templates/patterns/wizard/match_fields.html:70 msgid "Remove row" @@ -3978,7 +3990,7 @@ msgstr "Bestellungs-Positionen" #: order/templates/order/purchase_order_detail.html:26 #: order/templates/order/purchase_order_detail.html:184 #: order/templates/order/sales_order_detail.html:22 -#: order/templates/order/sales_order_detail.html:249 +#: order/templates/order/sales_order_detail.html:255 msgid "Add Line Item" msgstr "Position hinzufügen" @@ -3987,13 +3999,13 @@ msgid "Receive selected items" msgstr "Ausgewählte Positionen erhalten" #: order/templates/order/purchase_order_detail.html:48 -#: order/templates/order/sales_order_detail.html:40 +#: order/templates/order/sales_order_detail.html:42 msgid "Extra Lines" msgstr "Zusätzliche Positionen" #: order/templates/order/purchase_order_detail.html:53 -#: order/templates/order/sales_order_detail.html:45 -#: order/templates/order/sales_order_detail.html:274 +#: order/templates/order/sales_order_detail.html:47 +#: order/templates/order/sales_order_detail.html:280 msgid "Add Extra Line" msgstr "Extra Zeile anzeigen" @@ -4002,7 +4014,7 @@ msgid "Received Items" msgstr "Empfangene Teile" #: order/templates/order/purchase_order_detail.html:97 -#: order/templates/order/sales_order_detail.html:144 +#: order/templates/order/sales_order_detail.html:150 msgid "Order Notes" msgstr "Notizen zur Bestellung" @@ -4043,7 +4055,7 @@ msgid "Customer Reference" msgstr "Kundenreferenz" #: order/templates/order/sales_order_base.html:141 -#: order/templates/order/sales_order_detail.html:100 +#: order/templates/order/sales_order_detail.html:104 #: order/templates/order/so_sidebar.html:11 msgid "Completed Shipments" msgstr "Abgeschlossene Sendungen" @@ -4056,18 +4068,18 @@ msgstr "Auftrag bearbeiten" msgid "Sales Order Items" msgstr "Auftrags-Positionen" -#: order/templates/order/sales_order_detail.html:66 +#: order/templates/order/sales_order_detail.html:68 #: order/templates/order/so_sidebar.html:8 msgid "Pending Shipments" msgstr "Ausstehende Sendungen" -#: order/templates/order/sales_order_detail.html:70 +#: order/templates/order/sales_order_detail.html:72 #: templates/attachment_table.html:6 templates/js/translated/bom.js:1047 #: templates/js/translated/build.js:1879 msgid "Actions" msgstr "Aktionen" -#: order/templates/order/sales_order_detail.html:79 +#: order/templates/order/sales_order_detail.html:81 msgid "New Shipment" msgstr "Neue Sendung" @@ -4093,51 +4105,51 @@ 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/api.py:482 +#: part/api.py:488 msgid "Incoming Purchase Order" msgstr "Eingehende Bestellung" -#: part/api.py:502 +#: part/api.py:508 msgid "Outgoing Sales Order" msgstr "Ausgehender Auftrag" -#: part/api.py:520 +#: part/api.py:526 msgid "Stock produced by Build Order" msgstr "Lagerartikel produziert von Bauauftrag" -#: part/api.py:552 +#: part/api.py:558 msgid "Stock required for Build Order" msgstr "Lagerartikel für Bauauftrag benötigt" -#: part/api.py:638 +#: part/api.py:644 msgid "Valid" msgstr "Gültig" -#: part/api.py:639 +#: part/api.py:645 msgid "Validate entire Bill of Materials" msgstr "Gesamte Stückliste validieren" -#: part/api.py:645 +#: part/api.py:651 msgid "This option must be selected" msgstr "Diese Option muss ausgewählt werden" -#: part/api.py:1058 +#: part/api.py:1073 msgid "Must be greater than zero" msgstr "Muss größer als 0 sein" -#: part/api.py:1062 +#: part/api.py:1077 msgid "Must be a valid quantity" msgstr "Muss eine gültige Nummer sein" -#: part/api.py:1077 +#: part/api.py:1092 msgid "Specify location for initial part stock" msgstr "Standort für anfänglichen Bestand angeben" -#: part/api.py:1108 part/api.py:1112 part/api.py:1127 part/api.py:1131 +#: part/api.py:1123 part/api.py:1127 part/api.py:1142 part/api.py:1146 msgid "This field is required" msgstr "Dieses Feld ist erforderlich" -#: part/bom.py:127 part/models.py:98 part/models.py:814 +#: part/bom.py:127 part/models.py:99 part/models.py:818 #: part/templates/part/category.html:108 part/templates/part/part_base.html:330 msgid "Default Location" msgstr "Standard-Lagerort" @@ -4147,7 +4159,7 @@ msgid "Total Stock" msgstr "Gesamtbestand" #: part/bom.py:129 part/templates/part/part_base.html:189 -#: templates/js/translated/order.js:3543 +#: templates/js/translated/order.js:3563 msgid "Available Stock" msgstr "Verfügbarer Bestand" @@ -4162,528 +4174,528 @@ msgstr "Bestellt" msgid "Input quantity for price calculation" msgstr "Menge für die Preisberechnung" -#: part/models.py:99 +#: part/models.py:100 msgid "Default location for parts in this category" msgstr "Standard-Lagerort für Teile dieser Kategorie" -#: part/models.py:102 +#: part/models.py:103 msgid "Default keywords" msgstr "Standard Stichwörter" -#: part/models.py:102 +#: part/models.py:103 msgid "Default keywords for parts in this category" msgstr "Standard-Stichworte für Teile dieser Kategorie" -#: part/models.py:115 part/models.py:2403 part/templates/part/category.html:15 +#: part/models.py:116 part/models.py:2455 part/templates/part/category.html:15 #: part/templates/part/part_app_base.html:10 msgid "Part Category" msgstr "Teil-Kategorie" -#: part/models.py:116 part/templates/part/category.html:128 +#: part/models.py:117 part/templates/part/category.html:128 #: templates/InvenTree/search.html:95 templates/js/translated/search.js:198 -#: users/models.py:36 +#: users/models.py:37 msgid "Part Categories" msgstr "Teil-Kategorien" -#: part/models.py:337 part/templates/part/cat_link.html:3 +#: part/models.py:338 part/templates/part/cat_link.html:3 #: part/templates/part/category.html:17 part/templates/part/category.html:133 #: part/templates/part/category.html:153 #: part/templates/part/category_sidebar.html:9 #: templates/InvenTree/index.html:85 templates/InvenTree/search.html:82 -#: templates/InvenTree/settings/sidebar.html:39 +#: templates/InvenTree/settings/sidebar.html:41 #: templates/js/translated/part.js:1889 templates/js/translated/search.js:144 -#: templates/navbar.html:24 users/models.py:37 +#: templates/navbar.html:24 users/models.py:38 msgid "Parts" msgstr "Teile" -#: part/models.py:422 +#: part/models.py:423 msgid "Invalid choice for parent part" msgstr "Ungültige Auswahl für übergeordnetes Teil" -#: part/models.py:492 part/models.py:504 +#: part/models.py:493 part/models.py:505 #, python-brace-format msgid "Part '{p1}' is used in BOM for '{p2}' (recursive)" msgstr "Teil '{p1}' wird in Stückliste für Teil '{p2}' benutzt (rekursiv)" -#: part/models.py:621 +#: part/models.py:622 msgid "Next available serial numbers are" msgstr "Nächste verfügbare Seriennummern wären" -#: part/models.py:625 +#: part/models.py:626 msgid "Next available serial number is" msgstr "Nächste verfügbare Seriennummer ist" -#: part/models.py:630 +#: part/models.py:631 msgid "Most recent serial number is" msgstr "Die neuste Seriennummer ist" -#: part/models.py:711 +#: part/models.py:712 msgid "Duplicate IPN not allowed in part settings" msgstr "Doppelte IPN in den Teil-Einstellungen nicht erlaubt" -#: part/models.py:738 part/models.py:2457 +#: part/models.py:739 part/models.py:2509 msgid "Part name" msgstr "Name des Teils" -#: part/models.py:745 +#: part/models.py:746 msgid "Is Template" msgstr "Ist eine Vorlage" -#: part/models.py:746 +#: part/models.py:747 msgid "Is this part a template part?" msgstr "Ist dieses Teil eine Vorlage?" -#: part/models.py:756 +#: part/models.py:757 msgid "Is this part a variant of another part?" msgstr "Ist dieses Teil eine Variante eines anderen Teils?" -#: part/models.py:757 +#: part/models.py:758 msgid "Variant Of" msgstr "Variante von" -#: part/models.py:763 +#: part/models.py:764 msgid "Part description" msgstr "Beschreibung des Teils" -#: part/models.py:768 part/templates/part/category.html:86 +#: part/models.py:769 part/templates/part/category.html:86 #: part/templates/part/part_base.html:294 msgid "Keywords" msgstr "Schlüsselwörter" -#: part/models.py:769 +#: part/models.py:770 msgid "Part keywords to improve visibility in search results" msgstr "Schlüsselworte um die Sichtbarkeit in Suchergebnissen zu verbessern" -#: part/models.py:776 part/models.py:2159 part/models.py:2402 +#: part/models.py:777 part/models.py:2211 part/models.py:2454 #: part/templates/part/part_base.html:257 -#: templates/InvenTree/settings/settings.html:231 +#: templates/InvenTree/settings/settings.html:232 #: templates/js/translated/notification.js:52 #: templates/js/translated/part.js:1438 templates/js/translated/part.js:1664 msgid "Category" msgstr "Kategorie" -#: part/models.py:777 +#: part/models.py:778 msgid "Part category" msgstr "Teile-Kategorie" -#: part/models.py:782 part/templates/part/part_base.html:266 +#: part/models.py:783 part/templates/part/part_base.html:266 #: templates/js/translated/part.js:735 templates/js/translated/part.js:1391 #: templates/js/translated/stock.js:1722 msgid "IPN" msgstr "IPN (Interne Produktnummer)" -#: part/models.py:783 +#: part/models.py:784 msgid "Internal Part Number" msgstr "Interne Teilenummer" -#: part/models.py:789 +#: part/models.py:790 msgid "Part revision or version number" msgstr "Revisions- oder Versionsnummer" -#: part/models.py:790 part/templates/part/part_base.html:273 +#: part/models.py:791 part/templates/part/part_base.html:273 #: report/models.py:170 templates/js/translated/part.js:739 msgid "Revision" msgstr "Version" -#: part/models.py:812 +#: part/models.py:816 msgid "Where is this item normally stored?" msgstr "Wo wird dieses Teil normalerweise gelagert?" -#: part/models.py:857 part/templates/part/part_base.html:339 +#: part/models.py:861 part/templates/part/part_base.html:339 msgid "Default Supplier" msgstr "Standard Zulieferer" -#: part/models.py:858 +#: part/models.py:862 msgid "Default supplier part" msgstr "Standard Zuliefererteil" -#: part/models.py:865 +#: part/models.py:869 msgid "Default Expiry" msgstr "Standard Ablaufzeit" -#: part/models.py:866 +#: part/models.py:870 msgid "Expiry time (in days) for stock items of this part" msgstr "Ablauf-Zeit (in Tagen) für Bestand dieses Teils" -#: part/models.py:871 part/templates/part/part_base.html:200 +#: part/models.py:875 part/templates/part/part_base.html:200 msgid "Minimum Stock" msgstr "Minimaler Bestand" -#: part/models.py:872 +#: part/models.py:876 msgid "Minimum allowed stock level" msgstr "Minimal zulässiger Bestand" -#: part/models.py:879 +#: part/models.py:883 msgid "Stock keeping units for this part" msgstr "Stock Keeping Units (SKU) für dieses Teil" -#: part/models.py:885 +#: part/models.py:889 msgid "Can this part be built from other parts?" msgstr "Kann dieses Teil aus anderen Teilen angefertigt werden?" -#: part/models.py:891 +#: part/models.py:895 msgid "Can this part be used to build other parts?" msgstr "Kann dieses Teil zum Bauauftrag von anderen genutzt werden?" -#: part/models.py:897 +#: part/models.py:901 msgid "Does this part have tracking for unique items?" msgstr "Hat dieses Teil Tracking für einzelne Objekte?" -#: part/models.py:902 +#: part/models.py:906 msgid "Can this part be purchased from external suppliers?" msgstr "Kann dieses Teil von externen Zulieferern gekauft werden?" -#: part/models.py:907 +#: part/models.py:911 msgid "Can this part be sold to customers?" msgstr "Kann dieses Teil an Kunden verkauft werden?" -#: part/models.py:912 +#: part/models.py:916 msgid "Is this part active?" msgstr "Ist dieses Teil aktiv?" -#: part/models.py:917 +#: part/models.py:921 msgid "Is this a virtual part, such as a software product or license?" msgstr "Ist dieses Teil virtuell, wie zum Beispiel eine Software oder Lizenz?" -#: part/models.py:922 +#: part/models.py:926 msgid "Part notes - supports Markdown formatting" msgstr "Bemerkungen - unterstüzt Markdown-Formatierung" -#: part/models.py:925 +#: part/models.py:929 msgid "BOM checksum" msgstr "Prüfsumme der Stückliste" -#: part/models.py:925 +#: part/models.py:929 msgid "Stored BOM checksum" msgstr "Prüfsumme der Stückliste gespeichert" -#: part/models.py:928 +#: part/models.py:932 msgid "BOM checked by" msgstr "Stückliste kontrolliert von" -#: part/models.py:930 +#: part/models.py:934 msgid "BOM checked date" msgstr "BOM Kontrolldatum" -#: part/models.py:934 +#: part/models.py:938 msgid "Creation User" msgstr "Erstellungs-Nutzer" -#: part/models.py:1685 +#: part/models.py:1737 msgid "Sell multiple" msgstr "Mehrere verkaufen" -#: part/models.py:2206 +#: part/models.py:2258 msgid "Test templates can only be created for trackable parts" msgstr "Test-Vorlagen können nur für verfolgbare Teile angelegt werden" -#: part/models.py:2223 +#: part/models.py:2275 msgid "Test with this name already exists for this part" msgstr "Ein Test mit diesem Namen besteht bereits für dieses Teil" -#: part/models.py:2243 templates/js/translated/part.js:1940 +#: part/models.py:2295 templates/js/translated/part.js:1940 #: templates/js/translated/stock.js:1336 msgid "Test Name" msgstr "Test-Name" -#: part/models.py:2244 +#: part/models.py:2296 msgid "Enter a name for the test" msgstr "Namen für diesen Test eingeben" -#: part/models.py:2249 +#: part/models.py:2301 msgid "Test Description" msgstr "Test-Beschreibung" -#: part/models.py:2250 +#: part/models.py:2302 msgid "Enter description for this test" msgstr "Beschreibung für diesen Test eingeben" -#: part/models.py:2255 templates/js/translated/part.js:1949 +#: part/models.py:2307 templates/js/translated/part.js:1949 #: templates/js/translated/table_filters.js:294 msgid "Required" msgstr "Benötigt" -#: part/models.py:2256 +#: part/models.py:2308 msgid "Is this test required to pass?" msgstr "Muss dieser Test erfolgreich sein?" -#: part/models.py:2261 templates/js/translated/part.js:1957 +#: part/models.py:2313 templates/js/translated/part.js:1957 msgid "Requires Value" msgstr "Erfordert Wert" -#: part/models.py:2262 +#: part/models.py:2314 msgid "Does this test require a value when adding a test result?" msgstr "Muss für diesen Test ein Wert für das Test-Ergebnis eingetragen werden?" -#: part/models.py:2267 templates/js/translated/part.js:1964 +#: part/models.py:2319 templates/js/translated/part.js:1964 msgid "Requires Attachment" msgstr "Anhang muss eingegeben werden" -#: part/models.py:2268 +#: part/models.py:2320 msgid "Does this test require a file attachment when adding a test result?" msgstr "Muss für diesen Test ein Anhang für das Test-Ergebnis hinzugefügt werden?" -#: part/models.py:2276 +#: part/models.py:2328 #, python-brace-format msgid "Illegal character in template name ({c})" msgstr "Ungültiges Zeichen im Vorlagename ({c})" -#: part/models.py:2312 +#: part/models.py:2364 msgid "Parameter template name must be unique" msgstr "Vorlagen-Name des Parameters muss eindeutig sein" -#: part/models.py:2320 +#: part/models.py:2372 msgid "Parameter Name" msgstr "Name des Parameters" -#: part/models.py:2327 +#: part/models.py:2379 msgid "Parameter Units" msgstr "Einheit des Parameters" -#: part/models.py:2358 +#: part/models.py:2410 msgid "Parent Part" msgstr "Ausgangsteil" -#: part/models.py:2360 part/models.py:2408 part/models.py:2409 -#: templates/InvenTree/settings/settings.html:226 +#: part/models.py:2412 part/models.py:2460 part/models.py:2461 +#: templates/InvenTree/settings/settings.html:227 msgid "Parameter Template" msgstr "Parameter Vorlage" -#: part/models.py:2362 +#: part/models.py:2414 msgid "Data" msgstr "Wert" -#: part/models.py:2362 +#: part/models.py:2414 msgid "Parameter Value" msgstr "Parameter Wert" -#: part/models.py:2413 templates/InvenTree/settings/settings.html:235 +#: part/models.py:2465 templates/InvenTree/settings/settings.html:236 msgid "Default Value" msgstr "Standard-Wert" -#: part/models.py:2414 +#: part/models.py:2466 msgid "Default Parameter Value" msgstr "Standard Parameter Wert" -#: part/models.py:2449 +#: part/models.py:2501 msgid "Part ID or part name" msgstr "Teilnummer oder Teilname" -#: part/models.py:2452 templates/js/translated/model_renderers.js:200 +#: part/models.py:2504 templates/js/translated/model_renderers.js:200 msgid "Part ID" msgstr "Teil-ID" -#: part/models.py:2453 +#: part/models.py:2505 msgid "Unique part ID value" msgstr "Eindeutige Teil-ID" -#: part/models.py:2456 +#: part/models.py:2508 msgid "Part Name" msgstr "Name des Teils" -#: part/models.py:2460 +#: part/models.py:2512 msgid "Part IPN" msgstr "Teil-ID" -#: part/models.py:2461 +#: part/models.py:2513 msgid "Part IPN value" msgstr "IPN-Wert des Teils" -#: part/models.py:2464 +#: part/models.py:2516 msgid "Level" msgstr "Stufe" -#: part/models.py:2465 +#: part/models.py:2517 msgid "BOM level" msgstr "Stücklistenebene" -#: part/models.py:2534 +#: part/models.py:2586 msgid "Select parent part" msgstr "Ausgangsteil auswählen" -#: part/models.py:2542 +#: part/models.py:2594 msgid "Sub part" msgstr "Untergeordnetes Teil" -#: part/models.py:2543 +#: part/models.py:2595 msgid "Select part to be used in BOM" msgstr "Teil für die Nutzung in der Stückliste auswählen" -#: part/models.py:2549 +#: part/models.py:2601 msgid "BOM quantity for this BOM item" msgstr "Stücklisten-Anzahl für dieses Stücklisten-Teil" -#: part/models.py:2551 part/templates/part/upload_bom.html:58 +#: part/models.py:2603 part/templates/part/upload_bom.html:58 #: templates/js/translated/bom.js:871 templates/js/translated/bom.js:965 #: templates/js/translated/table_filters.js:92 msgid "Optional" msgstr "Optional" -#: part/models.py:2551 +#: part/models.py:2603 msgid "This BOM item is optional" msgstr "Diese Stücklisten-Position ist optional" -#: part/models.py:2554 part/templates/part/upload_bom.html:55 +#: part/models.py:2606 part/templates/part/upload_bom.html:55 msgid "Overage" msgstr "Überschuss" -#: part/models.py:2555 +#: part/models.py:2607 msgid "Estimated build wastage quantity (absolute or percentage)" msgstr "Geschätzter Ausschuss (absolut oder prozentual)" -#: part/models.py:2558 +#: part/models.py:2610 msgid "BOM item reference" msgstr "Referenz der Postion auf der Stückliste" -#: part/models.py:2561 +#: part/models.py:2613 msgid "BOM item notes" msgstr "Notizen zur Stücklisten-Position" -#: part/models.py:2563 +#: part/models.py:2615 msgid "Checksum" msgstr "Prüfsumme" -#: part/models.py:2563 +#: part/models.py:2615 msgid "BOM line checksum" msgstr "Prüfsumme der Stückliste" -#: part/models.py:2567 part/templates/part/upload_bom.html:57 +#: part/models.py:2619 part/templates/part/upload_bom.html:57 #: templates/js/translated/bom.js:982 #: templates/js/translated/table_filters.js:68 #: templates/js/translated/table_filters.js:88 msgid "Inherited" msgstr "Geerbt" -#: part/models.py:2568 +#: part/models.py:2620 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:2573 part/templates/part/upload_bom.html:56 +#: part/models.py:2625 part/templates/part/upload_bom.html:56 #: templates/js/translated/bom.js:974 msgid "Allow Variants" msgstr "Varianten zulassen" -#: part/models.py:2574 +#: part/models.py:2626 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:2652 stock/models.py:460 +#: part/models.py:2704 stock/models.py:460 msgid "Quantity must be integer value for trackable parts" msgstr "Menge muss eine Ganzzahl sein" -#: part/models.py:2661 part/models.py:2663 +#: part/models.py:2713 part/models.py:2715 msgid "Sub part must be specified" msgstr "Zuliefererteil muss festgelegt sein" -#: part/models.py:2768 +#: part/models.py:2820 msgid "BOM Item Substitute" msgstr "Stücklisten Ersatzteile" -#: part/models.py:2789 +#: part/models.py:2841 msgid "Substitute part cannot be the same as the master part" msgstr "Ersatzteil kann nicht identisch mit dem Hauptteil sein" -#: part/models.py:2802 +#: part/models.py:2854 msgid "Parent BOM item" msgstr "Übergeordnete Stücklisten Position" -#: part/models.py:2810 +#: part/models.py:2862 msgid "Substitute part" msgstr "Ersatzteil" -#: part/models.py:2825 +#: part/models.py:2877 msgid "Part 1" msgstr "Teil 1" -#: part/models.py:2829 +#: part/models.py:2881 msgid "Part 2" msgstr "Teil 2" -#: part/models.py:2829 +#: part/models.py:2881 msgid "Select Related Part" msgstr "verknüpftes Teil auswählen" -#: part/models.py:2847 +#: part/models.py:2899 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:2851 +#: part/models.py:2903 msgid "Duplicate relationship already exists" -msgstr "" +msgstr "Doppelte Beziehung existiert bereits" -#: part/serializers.py:140 part/serializers.py:171 stock/serializers.py:164 +#: part/serializers.py:139 part/serializers.py:170 stock/serializers.py:164 msgid "Purchase currency of this stock item" msgstr "Kaufwährung dieses Lagerartikels" -#: part/serializers.py:796 +#: part/serializers.py:764 msgid "Select part to copy BOM from" msgstr "Bauteil auswählen, von dem Stückliste kopiert wird" -#: part/serializers.py:804 +#: part/serializers.py:772 msgid "Remove Existing Data" msgstr "Bestehende Daten entfernen" -#: part/serializers.py:805 +#: part/serializers.py:773 msgid "Remove existing BOM items before copying" msgstr "Bestehende Stücklisten-Positionen vor dem Kopieren entfernen" -#: part/serializers.py:810 +#: part/serializers.py:778 msgid "Include Inherited" msgstr "Vererbtes einschließen" -#: part/serializers.py:811 +#: part/serializers.py:779 msgid "Include BOM items which are inherited from templated parts" msgstr "Stücklisten-Positionen einbeziehen, die von Vorlage-Teilen geerbt werden" -#: part/serializers.py:816 +#: part/serializers.py:784 msgid "Skip Invalid Rows" msgstr "Ungültige Zeilen überspringen" -#: part/serializers.py:817 +#: part/serializers.py:785 msgid "Enable this option to skip invalid rows" msgstr "Aktiviere diese Option, um ungültige Zeilen zu überspringen" -#: part/serializers.py:822 +#: part/serializers.py:790 msgid "Copy Substitute Parts" msgstr "Ersatzteile kopieren" -#: part/serializers.py:823 +#: part/serializers.py:791 msgid "Copy substitute parts when duplicate BOM items" msgstr "Ersatzteile beim Duplizieren von Stücklisten-Positionen kopieren" -#: part/serializers.py:863 +#: part/serializers.py:831 msgid "Clear Existing BOM" msgstr "Bestehende Stückliste löschen" -#: part/serializers.py:864 +#: part/serializers.py:832 msgid "Delete existing BOM items before uploading" msgstr "Bestehende Stücklisten-Positionen vor dem Importieren entfernen" -#: part/serializers.py:894 +#: part/serializers.py:862 msgid "No part column specified" msgstr "Keine Bauteilspalte angegeben" -#: part/serializers.py:937 +#: part/serializers.py:905 msgid "Multiple matching parts found" msgstr "Mehrere übereinstimmende Teile gefunden" -#: part/serializers.py:940 +#: part/serializers.py:908 msgid "No matching part found" msgstr "Keine passenden Teile gefunden" -#: part/serializers.py:943 +#: part/serializers.py:911 msgid "Part is not designated as a component" msgstr "Teil ist nicht als Komponente angelegt" -#: part/serializers.py:952 +#: part/serializers.py:920 msgid "Quantity not provided" msgstr "Menge nicht angegeben" -#: part/serializers.py:960 +#: part/serializers.py:928 msgid "Invalid quantity" msgstr "Ungültige Menge" -#: part/serializers.py:981 +#: part/serializers.py:949 msgid "At least one BOM item is required" msgstr "Mindestens eine Stückliste-Position ist erforderlich" @@ -4715,7 +4727,7 @@ msgstr "Die Stückliste für %(part)s wurde zuletzt von %(checker)s am msgid "The BOM for %(part)s has not been validated." msgstr "Die Stückliste für %(part)s wurde noch nicht kontrolliert." -#: part/templates/part/bom.html:30 part/templates/part/detail.html:262 +#: part/templates/part/bom.html:30 part/templates/part/detail.html:264 msgid "BOM actions" msgstr "Stücklisten-Aktionen" @@ -4784,8 +4796,8 @@ msgstr "Neues Teil anlegen" msgid "New Part" msgstr "Neues Teil" -#: part/templates/part/category.html:168 part/templates/part/detail.html:361 -#: part/templates/part/detail.html:392 +#: part/templates/part/category.html:168 part/templates/part/detail.html:363 +#: part/templates/part/detail.html:394 msgid "Options" msgstr "Optionen" @@ -4853,138 +4865,138 @@ msgstr "%(full_name)s - %(desc)s (%(match_per)s%% übereinstimmend)" msgid "Part Stock" msgstr "Teilbestand" -#: part/templates/part/detail.html:52 +#: part/templates/part/detail.html:54 msgid "Part Test Templates" msgstr "Teil Test-Vorlagen" -#: part/templates/part/detail.html:57 +#: part/templates/part/detail.html:59 msgid "Add Test Template" msgstr "Test Vorlage hinzufügen" -#: part/templates/part/detail.html:114 stock/templates/stock/item.html:53 +#: part/templates/part/detail.html:116 stock/templates/stock/item.html:53 msgid "Sales Order Allocations" msgstr "Verkaufsauftragszuweisungen" -#: part/templates/part/detail.html:136 +#: part/templates/part/detail.html:138 msgid "Part Notes" msgstr "Teile-Notizen" -#: part/templates/part/detail.html:151 +#: part/templates/part/detail.html:153 msgid "Part Variants" msgstr "Teil Varianten" -#: part/templates/part/detail.html:155 +#: part/templates/part/detail.html:157 msgid "Create new variant" msgstr "Neue Variante anlegen" -#: part/templates/part/detail.html:156 +#: part/templates/part/detail.html:158 msgid "New Variant" msgstr "neue Variante anlegen" -#: part/templates/part/detail.html:183 +#: part/templates/part/detail.html:185 msgid "Add new parameter" msgstr "Parameter hinzufügen" -#: part/templates/part/detail.html:220 part/templates/part/part_sidebar.html:54 +#: part/templates/part/detail.html:222 part/templates/part/part_sidebar.html:54 msgid "Related Parts" msgstr "Verknüpfte Teile" -#: part/templates/part/detail.html:224 part/templates/part/detail.html:225 +#: part/templates/part/detail.html:226 part/templates/part/detail.html:227 msgid "Add Related" msgstr "Verknüpftes Teil hinzufügen" -#: part/templates/part/detail.html:245 part/templates/part/part_sidebar.html:17 +#: part/templates/part/detail.html:247 part/templates/part/part_sidebar.html:17 msgid "Bill of Materials" msgstr "Stückliste" -#: part/templates/part/detail.html:250 +#: part/templates/part/detail.html:252 msgid "Export actions" msgstr "Export-Aktionen" -#: part/templates/part/detail.html:254 templates/js/translated/bom.js:284 +#: part/templates/part/detail.html:256 templates/js/translated/bom.js:284 msgid "Export BOM" msgstr "Stückliste exportieren" -#: part/templates/part/detail.html:256 +#: part/templates/part/detail.html:258 msgid "Print BOM Report" msgstr "Stücklisten-Bericht drucken" -#: part/templates/part/detail.html:266 +#: part/templates/part/detail.html:268 msgid "Upload BOM" msgstr "Stückliste hochladen" -#: part/templates/part/detail.html:267 templates/js/translated/part.js:274 +#: part/templates/part/detail.html:269 templates/js/translated/part.js:274 msgid "Copy BOM" msgstr "Stückliste kopieren" -#: part/templates/part/detail.html:268 +#: part/templates/part/detail.html:270 msgid "Validate BOM" msgstr "Stückliste überprüfen" -#: part/templates/part/detail.html:273 +#: part/templates/part/detail.html:275 msgid "New BOM Item" msgstr "Neue Stücklisten-Position" -#: part/templates/part/detail.html:274 +#: part/templates/part/detail.html:276 msgid "Add BOM Item" msgstr "Stücklisten-Position hinzufügen" -#: part/templates/part/detail.html:287 +#: part/templates/part/detail.html:289 msgid "Assemblies" msgstr "Baugruppen" -#: part/templates/part/detail.html:305 +#: part/templates/part/detail.html:307 msgid "Part Builds" msgstr "Gefertigte Teile" -#: part/templates/part/detail.html:332 stock/templates/stock/item.html:38 +#: part/templates/part/detail.html:334 stock/templates/stock/item.html:38 msgid "Build Order Allocations" msgstr "Bauauftragszuweisungen" -#: part/templates/part/detail.html:348 +#: part/templates/part/detail.html:350 msgid "Part Suppliers" msgstr "Zulieferer" -#: part/templates/part/detail.html:378 +#: part/templates/part/detail.html:380 msgid "Part Manufacturers" msgstr "Teil-Hersteller" -#: part/templates/part/detail.html:394 +#: part/templates/part/detail.html:396 msgid "Delete manufacturer parts" msgstr "Herstellerteile löschen" -#: part/templates/part/detail.html:610 +#: part/templates/part/detail.html:612 msgid "Create BOM Item" msgstr "Stücklisten-Position anlegen" -#: part/templates/part/detail.html:654 +#: part/templates/part/detail.html:656 msgid "Related Part" msgstr "verknüpftes Teil" -#: part/templates/part/detail.html:662 +#: part/templates/part/detail.html:664 msgid "Add Related Part" msgstr "verknüpftes Teil hinzufügen" -#: part/templates/part/detail.html:765 +#: part/templates/part/detail.html:756 msgid "Add Test Result Template" msgstr "Testergebnis-Vorlage hinzufügen" -#: part/templates/part/detail.html:898 +#: part/templates/part/detail.html:900 #, python-format msgid "Purchase Unit Price - %(currency)s" msgstr "Stückpreis Einkauf - %(currency)s" -#: part/templates/part/detail.html:910 +#: part/templates/part/detail.html:912 #, python-format msgid "Unit Price-Cost Difference - %(currency)s" msgstr "Stückpreis Differenz - %(currency)s" -#: part/templates/part/detail.html:922 +#: part/templates/part/detail.html:924 #, python-format msgid "Supplier Unit Cost - %(currency)s" msgstr "Stückpreis Zulieferer - %(currency)s" -#: part/templates/part/detail.html:1011 +#: part/templates/part/detail.html:1013 #, python-format msgid "Unit Price - %(currency)s" msgstr "Stückpreis - %(currency)s" @@ -5482,7 +5494,7 @@ msgstr "Barcode-Hash entspricht bereits einem Lagerartikel" msgid "Barcode associated with Stock Item" msgstr "Barcode Lagerartikel zugeordnet" -#: plugin/base/label/label.py:58 +#: plugin/base/label/label.py:60 msgid "Label printing failed" msgstr "Labeldruck fehlgeschlagen" @@ -5616,18 +5628,18 @@ msgstr "Installation nicht bestätigt" msgid "Either packagename of URL must be provided" msgstr "Entweder Paketname oder URL muss angegeben werden" -#: report/api.py:179 +#: report/api.py:180 msgid "No valid objects provided to template" msgstr "Keine korrekten Objekte für Vorlage gegeben" -#: report/api.py:215 report/api.py:256 +#: report/api.py:216 report/api.py:257 #, python-brace-format msgid "Template file '{template}' is missing or does not exist" msgstr "Vorlagendatei '{template}' fehlt oder existiert nicht" -#: report/api.py:359 +#: report/api.py:360 msgid "Test report" -msgstr "" +msgstr "Testbericht" #: report/models.py:152 msgid "Template name" @@ -5730,8 +5742,8 @@ msgstr "Lagerartikel Test-Bericht" #: templates/js/translated/build.js:420 templates/js/translated/build.js:572 #: templates/js/translated/build.js:1173 templates/js/translated/build.js:1670 #: templates/js/translated/model_renderers.js:106 -#: templates/js/translated/order.js:115 templates/js/translated/order.js:3229 -#: templates/js/translated/order.js:3318 templates/js/translated/stock.js:486 +#: templates/js/translated/order.js:115 templates/js/translated/order.js:3240 +#: templates/js/translated/order.js:3329 templates/js/translated/stock.js:486 msgid "Serial Number" msgstr "Seriennummer" @@ -5775,15 +5787,15 @@ msgstr "Verbaute Objekte" msgid "Serial" msgstr "Seriennummer" -#: stock/api.py:511 +#: stock/api.py:513 msgid "Quantity is required" msgstr "Menge ist erforderlich" -#: stock/api.py:518 +#: stock/api.py:520 msgid "Valid part must be supplied" msgstr "Gültiges Teil muss angegeben werden" -#: stock/api.py:543 +#: stock/api.py:545 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "Seriennummern können für nicht verfolgbare Teile nicht angegeben werden" @@ -5969,7 +5981,7 @@ msgstr "Lagerartikel wird aktuell produziert" msgid "Serialized stock cannot be merged" msgstr "Nachverfolgbare Lagerartikel können nicht zusammengeführt werden" -#: stock/models.py:1347 stock/serializers.py:935 +#: stock/models.py:1347 stock/serializers.py:927 msgid "Duplicate stock items" msgstr "Artikel duplizeren" @@ -6025,124 +6037,124 @@ msgstr "Test Notizen" msgid "Purchase price of this stock item" msgstr "Kaufpreis für diesen Lagerartikel" -#: stock/serializers.py:281 +#: stock/serializers.py:273 msgid "Enter number of stock items to serialize" msgstr "Anzahl der zu serialisierenden Lagerartikel eingeben" -#: stock/serializers.py:293 +#: stock/serializers.py:285 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" msgstr "Anzahl darf nicht die verfügbare Menge überschreiten ({q})" -#: stock/serializers.py:299 +#: stock/serializers.py:291 msgid "Enter serial numbers for new items" msgstr "Seriennummern für neue Teile eingeben" -#: stock/serializers.py:310 stock/serializers.py:892 stock/serializers.py:1125 +#: stock/serializers.py:302 stock/serializers.py:884 stock/serializers.py:1117 msgid "Destination stock location" msgstr "Ziel-Bestand" -#: stock/serializers.py:317 +#: stock/serializers.py:309 msgid "Optional note field" msgstr "Optionales Notizfeld" -#: stock/serializers.py:327 +#: stock/serializers.py:319 msgid "Serial numbers cannot be assigned to this part" msgstr "Seriennummern können diesem Teil nicht zugewiesen werden" -#: stock/serializers.py:344 +#: stock/serializers.py:336 msgid "Serial numbers already exist" msgstr "Seriennummern existieren bereits" -#: stock/serializers.py:384 +#: stock/serializers.py:376 msgid "Select stock item to install" msgstr "Lagerartikel für Installation auswählen" -#: stock/serializers.py:397 +#: stock/serializers.py:389 msgid "Stock item is unavailable" msgstr "Lagerartikel ist nicht verfügbar" -#: stock/serializers.py:404 +#: stock/serializers.py:396 msgid "Selected part is not in the Bill of Materials" msgstr "Ausgewähltes Teil ist nicht in der Stückliste" -#: stock/serializers.py:441 +#: stock/serializers.py:433 msgid "Destination location for uninstalled item" msgstr "Ziel Lagerort für unverbautes Objekt" -#: stock/serializers.py:446 stock/serializers.py:527 +#: stock/serializers.py:438 stock/serializers.py:519 msgid "Add transaction note (optional)" msgstr " Transaktionsnotizen hinzufügen (optional)" -#: stock/serializers.py:480 +#: stock/serializers.py:472 msgid "Select part to convert stock item into" msgstr "" -#: stock/serializers.py:491 +#: stock/serializers.py:483 msgid "Selected part is not a valid option for conversion" msgstr "" -#: stock/serializers.py:522 +#: stock/serializers.py:514 msgid "Destination location for returned item" msgstr "" -#: stock/serializers.py:747 +#: stock/serializers.py:739 msgid "Part must be salable" msgstr "Teil muss verkaufbar sein" -#: stock/serializers.py:751 +#: stock/serializers.py:743 msgid "Item is allocated to a sales order" msgstr "Artikel ist einem Kundenauftrag zugeordnet" -#: stock/serializers.py:755 +#: stock/serializers.py:747 msgid "Item is allocated to a build order" msgstr "Artikel ist einem Fertigungsauftrag zugeordnet" -#: stock/serializers.py:786 +#: stock/serializers.py:778 msgid "Customer to assign stock items" msgstr "Kunde zum Zuweisen von Lagerartikel" -#: stock/serializers.py:792 +#: stock/serializers.py:784 msgid "Selected company is not a customer" msgstr "Ausgewählte Firma ist kein Kunde" -#: stock/serializers.py:800 +#: stock/serializers.py:792 msgid "Stock assignment notes" msgstr "Notizen zur Lagerzuordnung" -#: stock/serializers.py:810 stock/serializers.py:1041 +#: stock/serializers.py:802 stock/serializers.py:1033 msgid "A list of stock items must be provided" msgstr "Eine Liste der Lagerbestände muss angegeben werden" -#: stock/serializers.py:899 +#: stock/serializers.py:891 msgid "Stock merging notes" msgstr "Notizen zur Lagerartikelzusammenführung" -#: stock/serializers.py:904 +#: stock/serializers.py:896 msgid "Allow mismatched suppliers" msgstr "Unterschiedliche Lieferanten erlauben" -#: stock/serializers.py:905 +#: stock/serializers.py:897 msgid "Allow stock items with different supplier parts to be merged" msgstr "Zusammenführen von Lagerartikeln mit unterschiedlichen Lieferanten erlauben" -#: stock/serializers.py:910 +#: stock/serializers.py:902 msgid "Allow mismatched status" msgstr "Unterschiedliche Status erlauben" -#: stock/serializers.py:911 +#: stock/serializers.py:903 msgid "Allow stock items with different status codes to be merged" msgstr "Zusammenführen von Lagerartikeln mit unterschiedlichen Status-Codes erlauben" -#: stock/serializers.py:921 +#: stock/serializers.py:913 msgid "At least two stock items must be provided" msgstr "Mindestens zwei Lagerartikel müssen angegeben werden" -#: stock/serializers.py:1003 +#: stock/serializers.py:995 msgid "StockItem primary key value" msgstr "Primärschlüssel Lagerelement" -#: stock/serializers.py:1031 +#: stock/serializers.py:1023 msgid "Stock transaction notes" msgstr "Bestandsbewegungsnotizen" @@ -6167,7 +6179,7 @@ msgstr "Testdaten" msgid "Test Report" msgstr "Test-Bericht" -#: stock/templates/stock/item.html:94 stock/templates/stock/item.html:299 +#: stock/templates/stock/item.html:94 stock/templates/stock/item.html:301 msgid "Delete Test Data" msgstr "Testdaten löschen" @@ -6179,15 +6191,15 @@ msgstr "Testdaten hinzufügen" msgid "Installed Stock Items" msgstr "Installierte Lagerartikel" -#: stock/templates/stock/item.html:151 templates/js/translated/stock.js:2796 +#: stock/templates/stock/item.html:152 templates/js/translated/stock.js:2796 msgid "Install Stock Item" msgstr "Lagerartikel installieren" -#: stock/templates/stock/item.html:288 +#: stock/templates/stock/item.html:290 msgid "Delete all test results for this stock item" msgstr "" -#: stock/templates/stock/item.html:324 templates/js/translated/stock.js:1518 +#: stock/templates/stock/item.html:326 templates/js/translated/stock.js:1518 msgid "Add Test Result" msgstr "Testergebnis hinzufügen" @@ -6470,7 +6482,7 @@ msgid "Sublocations" msgstr "Unter-Lagerorte" #: stock/templates/stock/location.html:156 templates/InvenTree/search.html:165 -#: templates/js/translated/search.js:238 users/models.py:38 +#: templates/js/translated/search.js:238 users/models.py:39 msgid "Stock Locations" msgstr "Bestand-Lagerorte" @@ -6634,7 +6646,7 @@ msgstr "Kein Benachrichtigungsverlauf" #: templates/InvenTree/notifications/notifications.html:67 msgid "Delete all read notifications" -msgstr "" +msgstr "Lösche alle gelesenen Benachrichtigungen" #: templates/InvenTree/notifications/notifications.html:92 #: templates/js/translated/notification.js:84 @@ -6693,6 +6705,11 @@ msgstr "Jetzt aktualisieren" msgid "Server Settings" msgstr "Server Einstellungen" +#: templates/InvenTree/settings/label.html:8 +#: templates/InvenTree/settings/user_labels.html:9 +msgid "Label Settings" +msgstr "Labeleinstellungen" + #: templates/InvenTree/settings/login.html:9 #: templates/InvenTree/settings/sidebar.html:31 msgid "Login Settings" @@ -6754,7 +6771,7 @@ msgid "Install Plugin" msgstr "Plugin installieren" #: templates/InvenTree/settings/plugin.html:48 templates/navbar.html:137 -#: users/models.py:35 +#: users/models.py:36 msgid "Admin" msgstr "Admin" @@ -6835,12 +6852,12 @@ msgid "Commit Author" msgstr "Commit-Autor" #: templates/InvenTree/settings/plugin_settings.html:104 -#: templates/about.html:47 +#: templates/about.html:36 msgid "Commit Date" msgstr "Commit-Datum" #: templates/InvenTree/settings/plugin_settings.html:108 -#: templates/about.html:40 +#: templates/about.html:29 msgid "Commit Hash" msgstr "Commit-Hash" @@ -6873,66 +6890,66 @@ msgstr "Kein Wert angegeben" msgid "Edit setting" msgstr "Einstellungen ändern" -#: templates/InvenTree/settings/settings.html:119 +#: templates/InvenTree/settings/settings.html:120 msgid "Edit Plugin Setting" msgstr "Plugin-Einstellungen bearbeiten" -#: templates/InvenTree/settings/settings.html:121 +#: templates/InvenTree/settings/settings.html:122 msgid "Edit Notification Setting" msgstr "Benachrichtigungs-Einstellungen bearbeiten" -#: templates/InvenTree/settings/settings.html:124 +#: templates/InvenTree/settings/settings.html:125 msgid "Edit Global Setting" msgstr "Allgemeine Einstellungen bearbeiten" -#: templates/InvenTree/settings/settings.html:126 +#: templates/InvenTree/settings/settings.html:127 msgid "Edit User Setting" msgstr "Benutzereinstellungen bearbeiten" -#: templates/InvenTree/settings/settings.html:216 +#: templates/InvenTree/settings/settings.html:217 msgid "No category parameter templates found" msgstr "Keine Kategorie-Parametervorlagen gefunden" -#: templates/InvenTree/settings/settings.html:238 -#: templates/InvenTree/settings/settings.html:356 +#: templates/InvenTree/settings/settings.html:239 +#: templates/InvenTree/settings/settings.html:357 msgid "Edit Template" msgstr "Vorlage bearbeiten" -#: templates/InvenTree/settings/settings.html:239 -#: templates/InvenTree/settings/settings.html:357 +#: templates/InvenTree/settings/settings.html:240 +#: templates/InvenTree/settings/settings.html:358 msgid "Delete Template" msgstr "Vorlage löschen" -#: templates/InvenTree/settings/settings.html:279 +#: templates/InvenTree/settings/settings.html:280 msgid "Create Category Parameter Template" msgstr "Kategorieparametervorlage anlegen" -#: templates/InvenTree/settings/settings.html:324 +#: templates/InvenTree/settings/settings.html:325 msgid "Delete Category Parameter Template" msgstr "Kategorieparametervorlage löschen" -#: templates/InvenTree/settings/settings.html:336 +#: templates/InvenTree/settings/settings.html:337 msgid "No part parameter templates found" msgstr "Keine Teilparametervorlagen gefunden" -#: templates/InvenTree/settings/settings.html:340 +#: templates/InvenTree/settings/settings.html:341 #: templates/js/translated/notification.js:38 msgid "ID" msgstr "ID" -#: templates/InvenTree/settings/settings.html:374 +#: templates/InvenTree/settings/settings.html:375 msgid "Create Part Parameter Template" msgstr "Teilparametervorlage anlegen" -#: templates/InvenTree/settings/settings.html:392 +#: templates/InvenTree/settings/settings.html:393 msgid "Edit Part Parameter Template" msgstr "Teilparametervorlage bearbeiten" -#: templates/InvenTree/settings/settings.html:406 +#: templates/InvenTree/settings/settings.html:407 msgid "Any parameters which reference this template will also be deleted" msgstr "" -#: templates/InvenTree/settings/settings.html:414 +#: templates/InvenTree/settings/settings.html:415 msgid "Delete Part Parameter Template" msgstr "Teilparametervorlage löschen" @@ -6961,11 +6978,12 @@ msgid "Search Settings" msgstr "Sucheinstellungen" #: templates/InvenTree/settings/sidebar.html:19 +#: templates/InvenTree/settings/sidebar.html:37 msgid "Label Printing" msgstr "Etikettendruck" #: templates/InvenTree/settings/sidebar.html:21 -#: templates/InvenTree/settings/sidebar.html:37 +#: templates/InvenTree/settings/sidebar.html:39 msgid "Reporting" msgstr "Berichte" @@ -6981,7 +6999,7 @@ msgstr "Serverkonfiguration" msgid "Currencies" msgstr "Währungen" -#: templates/InvenTree/settings/sidebar.html:41 +#: templates/InvenTree/settings/sidebar.html:43 msgid "Categories" msgstr "Kategorien" @@ -7047,7 +7065,6 @@ msgid "Remove" msgstr "Entfernen" #: templates/InvenTree/settings/user.html:95 -#: templates/InvenTree/settings/user.html:201 msgid "Warning:" msgstr "Warnung:" @@ -7071,89 +7088,89 @@ msgstr "Soziale Konten" msgid "You can sign in to your account using any of the following third party accounts:" msgstr "Sie können sich mit einem der folgenden Drittanbieterkonten bei Ihrem Konto anmelden:" -#: templates/InvenTree/settings/user.html:157 -msgid "You currently have no social network accounts connected to this account." -msgstr "Du hast zurzeit keine sozialen Netzwerke mit diesem Konto verbunden." +#: templates/InvenTree/settings/user.html:158 +msgid "There are no social network accounts connected to this account." +msgstr "Es sind keine sozialen Netzwerke mit diesem Konto verbunden." -#: templates/InvenTree/settings/user.html:162 +#: templates/InvenTree/settings/user.html:164 msgid "Add a 3rd Party Account" msgstr "Drittanbieter-Konto hinzufügen" -#: templates/InvenTree/settings/user.html:172 +#: templates/InvenTree/settings/user.html:174 msgid "Multifactor" msgstr "Multifaktor" -#: templates/InvenTree/settings/user.html:177 +#: templates/InvenTree/settings/user.html:179 msgid "You have these factors available:" msgstr "Sie haben folgende Faktoren zur Verfügung:" -#: templates/InvenTree/settings/user.html:187 +#: templates/InvenTree/settings/user.html:189 msgid "TOTP" msgstr "TOTP" -#: templates/InvenTree/settings/user.html:193 +#: templates/InvenTree/settings/user.html:195 msgid "Static" msgstr "Statisch" -#: templates/InvenTree/settings/user.html:202 -msgid "You currently do not have any factors set up." -msgstr "Sie haben derzeit keine Faktoren eingerichtet." +#: templates/InvenTree/settings/user.html:204 +msgid "Multifactor authentication is not configured for your account" +msgstr "Multifaktor-Authentifizierung ist nicht für Ihr Konto eingerichtet" -#: templates/InvenTree/settings/user.html:209 +#: templates/InvenTree/settings/user.html:211 msgid "Change factors" msgstr "Faktoren ändern" -#: templates/InvenTree/settings/user.html:210 +#: templates/InvenTree/settings/user.html:212 msgid "Setup multifactor" msgstr "Multifaktor einrichten" -#: templates/InvenTree/settings/user.html:212 +#: templates/InvenTree/settings/user.html:214 msgid "Remove multifactor" msgstr "Multifaktor entfernen" -#: templates/InvenTree/settings/user.html:220 +#: templates/InvenTree/settings/user.html:222 msgid "Active Sessions" msgstr "Aktive Sitzungen" -#: templates/InvenTree/settings/user.html:226 +#: templates/InvenTree/settings/user.html:228 msgid "Log out active sessions (except this one)" msgstr "Aktive Sitzungen abmelden (ausgenommen diese)" -#: templates/InvenTree/settings/user.html:227 +#: templates/InvenTree/settings/user.html:229 msgid "Log Out Active Sessions" msgstr "Aktive Sitzungen abmelden" -#: templates/InvenTree/settings/user.html:236 +#: templates/InvenTree/settings/user.html:238 msgid "unknown on unknown" msgstr "unbekannt auf unbekanntem" -#: templates/InvenTree/settings/user.html:237 +#: templates/InvenTree/settings/user.html:239 msgid "unknown" msgstr "unbekannt" -#: templates/InvenTree/settings/user.html:241 +#: templates/InvenTree/settings/user.html:243 msgid "IP Address" msgstr "IP Adresse" -#: templates/InvenTree/settings/user.html:242 +#: templates/InvenTree/settings/user.html:244 msgid "Device" msgstr "Gerät" -#: templates/InvenTree/settings/user.html:243 +#: templates/InvenTree/settings/user.html:245 msgid "Last Activity" msgstr "Letzte Aktivität" -#: templates/InvenTree/settings/user.html:252 +#: templates/InvenTree/settings/user.html:254 #, python-format msgid "%(time)s ago (this session)" msgstr "%(time)s vor (diese Sitzung)" -#: templates/InvenTree/settings/user.html:254 +#: templates/InvenTree/settings/user.html:256 #, python-format msgid "%(time)s ago" msgstr "%(time)s vor" -#: templates/InvenTree/settings/user.html:266 +#: templates/InvenTree/settings/user.html:268 msgid "Do you really want to remove the selected email address?" msgstr "Möchten Sie die ausgewählte E-Mail-Adresse wirklich entfernen?" @@ -7206,93 +7223,79 @@ msgstr "und versteckt." msgid "Show them too" msgstr "Auch unvollständige anzeigen" -#: templates/InvenTree/settings/user_display.html:103 +#: templates/InvenTree/settings/user_display.html:104 msgid "Help the translation efforts!" msgstr "Hilf bei der Übersetzung!" -#: templates/InvenTree/settings/user_display.html:104 -#, python-format -msgid "Native language translation of the web application is community contributed via crowdin. Contributions are welcomed and encouraged." -msgstr "Die Übersetzung der Website wird von Nutzern mit Crowdin betrieben. Wir ermutigen zur und freuen uns über jeden Mithilfe!" +#: templates/InvenTree/settings/user_display.html:105 +msgid "Native language translation of the web application is community contributed via crowdin. Contributions are welcomed and encouraged." +msgstr "Die Übersetzung der Website wird von Nutzern mit Crowdin betrieben. Wir ermutigen zur und freuen uns über jeden Mithilfe!" + +#: templates/InvenTree/settings/user_display.html:106 +msgid "InvenTree Translation Project" +msgstr "InvenTree Übersetzungsprojekt" #: templates/InvenTree/settings/user_homepage.html:9 msgid "Home Page Settings" msgstr "Startseite-Einstellungen" -#: templates/InvenTree/settings/user_labels.html:9 -msgid "Label Settings" -msgstr "Labeleinstellungen" - #: templates/InvenTree/settings/user_notifications.html:9 msgid "Notification Settings" msgstr "Benachrichtigungs-Einstellungen" -#: templates/about.html:10 -msgid "InvenTree Version Information" -msgstr "InvenTree-Versionsinformationen" - -#: templates/about.html:11 templates/about.html:105 -#: templates/js/translated/bom.js:133 templates/js/translated/bom.js:621 -#: templates/js/translated/modals.js:56 templates/js/translated/modals.js:601 -#: templates/js/translated/modals.js:695 templates/js/translated/modals.js:1003 -#: templates/js/translated/order.js:928 templates/modals.html:15 -#: templates/modals.html:27 templates/modals.html:39 templates/modals.html:50 -msgid "Close" -msgstr "Schliessen" - -#: templates/about.html:20 +#: templates/about.html:9 msgid "InvenTree Version" msgstr "InvenTree-Version" -#: templates/about.html:25 +#: templates/about.html:14 msgid "Development Version" msgstr "Entwicklungsversion" -#: templates/about.html:28 +#: templates/about.html:17 msgid "Up to Date" msgstr "Aktuell" -#: templates/about.html:30 +#: templates/about.html:19 msgid "Update Available" msgstr "Aktualisierung verfügbar" -#: templates/about.html:53 +#: templates/about.html:42 msgid "InvenTree Documentation" msgstr "InvenTree-Dokumentation" -#: templates/about.html:58 +#: templates/about.html:47 msgid "API Version" msgstr "API-Version" -#: templates/about.html:63 +#: templates/about.html:52 msgid "Python Version" msgstr "Python-Version" -#: templates/about.html:68 +#: templates/about.html:57 msgid "Django Version" msgstr "Django-Version" -#: templates/about.html:73 +#: templates/about.html:62 msgid "View Code on GitHub" msgstr "Code auf GitHub ansehen" -#: templates/about.html:78 +#: templates/about.html:67 msgid "Credits" msgstr "Danksagung" -#: templates/about.html:83 +#: templates/about.html:72 msgid "Mobile App" msgstr "Mobile App" -#: templates/about.html:88 +#: templates/about.html:77 msgid "Submit Bug Report" msgstr "Fehlerbericht senden" -#: templates/about.html:95 templates/clip.html:4 +#: templates/about.html:84 templates/clip.html:4 msgid "copy to clipboard" msgstr "In die Zwischenablage kopieren" -#: templates/about.html:95 +#: templates/about.html:84 msgid "copy version information" msgstr "Versionsinformationen kopieren" @@ -7316,7 +7319,7 @@ msgid "This email confirmation link expired or is invalid. Please fordern Sie eine neue E-Mail Bestätigung an." #: templates/account/login.html:6 templates/account/login.html:16 -#: templates/account/login.html:42 +#: templates/account/login.html:43 msgid "Sign In" msgstr "Einloggen" @@ -7333,11 +7336,11 @@ msgid "If you have not created an account yet, then please\n" "sign up first." msgstr "Wenn Sie noch kein Konto erstellt haben, dann bitteregistrieren Sie sich zuerst." -#: templates/account/login.html:45 +#: templates/account/login.html:47 msgid "Forgot Password?" msgstr "Passwort vergessen?" -#: templates/account/login.html:51 +#: templates/account/login.html:53 msgid "or use SSO" msgstr "oder SSO verwenden" @@ -7350,9 +7353,10 @@ msgstr "Ausloggen" msgid "Are you sure you want to sign out?" msgstr "Möchten Sie sich wirklich abmelden?" -#: templates/account/logout.html:19 -msgid "Back to Site" -msgstr "Zurück zur Website" +#: templates/account/logout.html:27 templates/allauth_2fa/backup_tokens.html:35 +#: templates/allauth_2fa/remove.html:24 templates/allauth_2fa/setup.html:44 +msgid "Return to Site" +msgstr "Zurück zur Seite" #: templates/account/password_reset.html:5 #: templates/account/password_reset.html:12 @@ -7422,17 +7426,12 @@ msgid "Backup tokens have been generated, but are not revealed here for security msgstr "Backup-Token wurden generiert, werden aber aus Sicherheitsgründen hier nicht angezeigt. Drücken Sie den Knopf unten um neue zu generieren." #: templates/allauth_2fa/backup_tokens.html:20 -msgid "No tokens. Press the button below to generate some." -msgstr "Keine Token. Drücken Sie den Knopf um neue anzulegen." +msgid "No backup tokens are available. Press the button below to generate some." +msgstr "Es sind keine Backup-Token verfügbar. Drücken Sie die Schaltfläche unten, um einige zu generieren." -#: templates/allauth_2fa/backup_tokens.html:27 -msgid "Generate backup tokens" -msgstr "Backup-Codes generieren" - -#: templates/allauth_2fa/backup_tokens.html:31 -#: templates/allauth_2fa/setup.html:40 -msgid "Back to settings" -msgstr "Zurück zu den Einstellungen" +#: templates/allauth_2fa/backup_tokens.html:28 +msgid "Generate Tokens" +msgstr "Tokens generieren" #: templates/allauth_2fa/remove.html:6 msgid "Disable Two-Factor Authentication" @@ -7442,9 +7441,9 @@ msgstr "Zwei-Faktor-Authentifizierung deaktivieren" msgid "Are you sure?" msgstr "Bist du sicher?" -#: templates/allauth_2fa/remove.html:14 -msgid "Disable Two-Factor" -msgstr "Zwei-Faktor deaktivieren" +#: templates/allauth_2fa/remove.html:17 +msgid "Disable 2FA" +msgstr "Deaktiviere 2FA" #: templates/allauth_2fa/setup.html:6 msgid "Setup Two-Factor Authentication" @@ -7466,7 +7465,7 @@ msgstr "Schritt 2" msgid "Input a token generated by the app:" msgstr "Geben Sie das von der App generierte Token ein:" -#: templates/allauth_2fa/setup.html:35 +#: templates/allauth_2fa/setup.html:37 msgid "Verify" msgstr "Überprüfen" @@ -7480,11 +7479,11 @@ msgstr "Anhang hinzufügen" #: templates/attachment_table.html:11 msgid "Delete selected attachments" -msgstr "" +msgstr "Markierte Anhänge löschen" #: templates/attachment_table.html:12 templates/js/translated/attachment.js:112 msgid "Delete Attachments" -msgstr "" +msgstr "Anhänge entfernen" #: templates/base.html:101 msgid "Server Restart Required" @@ -7498,6 +7497,10 @@ msgstr "Eine Konfigurationsoption wurde geändert, die einen Neustart des Server msgid "Contact your system administrator for further information" msgstr "Bitte kontaktieren Sie Ihren Administrator für mehr Informationen" +#: templates/collapse_rows.html:3 +msgid "Collapse all rows" +msgstr "Alle Zeilen einklappen" + #: templates/email/build_order_required_stock.html:7 msgid "Stock is required for the following build order" msgstr "Für die folgenden Bauaufträge werden Lagerartikel benötigt" @@ -7538,7 +7541,11 @@ msgstr "Mindestmenge" #: templates/email/overdue_purchase_order.html:9 #: templates/email/overdue_sales_order.html:9 msgid "Click on the following link to view this order" -msgstr "" +msgstr "Klicken Sie auf den folgenden Link, um diesen Auftrag anzuzeigen" + +#: templates/expand_rows.html:3 +msgid "Expand all rows" +msgstr "Alle Zeilen erweitern" #: templates/image_download.html:8 msgid "Specify URL for downloading image" @@ -7622,25 +7629,25 @@ msgstr "Fehler-Code" #: templates/js/translated/attachment.js:98 msgid "All selected attachments will be deleted" -msgstr "" +msgstr "Alle ausgewählten anhänge werden gelöscht" -#: templates/js/translated/attachment.js:156 +#: templates/js/translated/attachment.js:193 msgid "No attachments found" msgstr "Keine Anhänge gefunden" -#: templates/js/translated/attachment.js:180 +#: templates/js/translated/attachment.js:218 msgid "Edit Attachment" msgstr "Anhang bearbeiten" -#: templates/js/translated/attachment.js:246 +#: templates/js/translated/attachment.js:287 msgid "Upload Date" msgstr "Hochladedatum" -#: templates/js/translated/attachment.js:268 +#: templates/js/translated/attachment.js:310 msgid "Edit attachment" msgstr "Anhang bearbeiten" -#: templates/js/translated/attachment.js:275 +#: templates/js/translated/attachment.js:319 msgid "Delete attachment" msgstr "Anhang löschen" @@ -7750,6 +7757,14 @@ msgstr "Zeilendaten anzeigen" msgid "Row Data" msgstr "Zeilendaten" +#: templates/js/translated/bom.js:133 templates/js/translated/bom.js:621 +#: templates/js/translated/modals.js:56 templates/js/translated/modals.js:601 +#: templates/js/translated/modals.js:695 templates/js/translated/modals.js:1003 +#: templates/js/translated/order.js:928 templates/modals.html:15 +#: templates/modals.html:27 templates/modals.html:39 templates/modals.html:50 +msgid "Close" +msgstr "Schliessen" + #: templates/js/translated/bom.js:250 msgid "Download BOM Template" msgstr "Vorlage einer Stückliste herunterladen" @@ -7857,7 +7872,7 @@ msgid "Variant stock allowed" msgstr "Varianten erlaubt" #: templates/js/translated/bom.js:900 templates/js/translated/build.js:1813 -#: templates/js/translated/order.js:3562 +#: templates/js/translated/order.js:3577 msgid "No Stock Available" msgstr "Kein Lagerbestand verfügbar" @@ -8061,12 +8076,12 @@ msgid "No required tests for this build" msgstr "Keine erforderlichen Tests für diesen Bauauftrag" #: templates/js/translated/build.js:1709 templates/js/translated/build.js:2660 -#: templates/js/translated/order.js:3266 +#: templates/js/translated/order.js:3277 msgid "Edit stock allocation" msgstr "Bestands-Zuordnung bearbeiten" #: templates/js/translated/build.js:1711 templates/js/translated/build.js:2661 -#: templates/js/translated/order.js:3267 +#: templates/js/translated/order.js:3278 msgid "Delete stock allocation" msgstr "Bestands-Zuordnung löschen" @@ -8086,20 +8101,20 @@ msgstr "Ersatzteile verfügbar" msgid "Quantity Per" msgstr "Anzahl pro" -#: templates/js/translated/build.js:1807 templates/js/translated/order.js:3568 +#: templates/js/translated/build.js:1807 templates/js/translated/order.js:3584 msgid "Insufficient stock available" msgstr "Unzureichender Bestand verfügbar" -#: templates/js/translated/build.js:1809 templates/js/translated/order.js:3566 +#: templates/js/translated/build.js:1809 templates/js/translated/order.js:3582 msgid "Sufficient stock available" msgstr "Ausreichender Bestand verfügbar" #: templates/js/translated/build.js:1838 templates/js/translated/build.js:2083 -#: templates/js/translated/build.js:2656 templates/js/translated/order.js:3579 +#: templates/js/translated/build.js:2656 templates/js/translated/order.js:3596 msgid "Allocated" msgstr "Zugeordnet" -#: templates/js/translated/build.js:1886 templates/js/translated/order.js:3659 +#: templates/js/translated/build.js:1886 templates/js/translated/order.js:3676 msgid "Build stock" msgstr "Bestand bauen" @@ -8107,21 +8122,21 @@ msgstr "Bestand bauen" msgid "Order stock" msgstr "Bestand bestellen" -#: templates/js/translated/build.js:1893 templates/js/translated/order.js:3652 +#: templates/js/translated/build.js:1893 templates/js/translated/order.js:3669 msgid "Allocate stock" msgstr "Bestand zuweisen" #: templates/js/translated/build.js:1932 templates/js/translated/label.js:172 -#: templates/js/translated/order.js:756 templates/js/translated/order.js:2793 +#: templates/js/translated/order.js:756 templates/js/translated/order.js:2804 #: templates/js/translated/report.js:225 msgid "Select Parts" msgstr "Teile auswählen" -#: templates/js/translated/build.js:1933 templates/js/translated/order.js:2794 +#: templates/js/translated/build.js:1933 templates/js/translated/order.js:2805 msgid "You must select at least one part to allocate" msgstr "Sie müssen mindestens ein Teil auswählen" -#: templates/js/translated/build.js:1982 templates/js/translated/order.js:2742 +#: templates/js/translated/build.js:1982 templates/js/translated/order.js:2753 msgid "Specify stock allocation quantity" msgstr "Anzahl für Bestandszuordnung eingeben" @@ -8133,7 +8148,7 @@ msgstr "Alle Teile zugeordnet" msgid "All selected parts have been fully allocated" msgstr "Alle ausgewählten Teile wurden vollständig zugeordnet" -#: templates/js/translated/build.js:2071 templates/js/translated/order.js:2808 +#: templates/js/translated/build.js:2071 templates/js/translated/order.js:2819 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)" @@ -8141,11 +8156,11 @@ msgstr "Wählen Sie den Quellort aus (leer lassen um von allen Standorten zu neh msgid "Allocate Stock Items to Build Order" msgstr "Lagerartikel für Bauauftrag zuweisen" -#: templates/js/translated/build.js:2110 templates/js/translated/order.js:2905 +#: templates/js/translated/build.js:2110 templates/js/translated/order.js:2916 msgid "No matching stock locations" msgstr "Keine passenden Lagerstandorte" -#: templates/js/translated/build.js:2182 templates/js/translated/order.js:2982 +#: templates/js/translated/build.js:2182 templates/js/translated/order.js:2993 msgid "No matching stock items" msgstr "Keine passenden Lagerbestände" @@ -8195,10 +8210,6 @@ msgstr "Fortschritt" msgid "No user information" msgstr "Keine Benutzerinformation" -#: templates/js/translated/build.js:2543 -msgid "No information" -msgstr "Keine Information" - #: templates/js/translated/build.js:2637 msgid "No parts allocated for" msgstr "Keine Teile zugeordnet zu" @@ -8411,7 +8422,7 @@ msgstr "JA" msgid "NO" msgstr "NEIN" -#: templates/js/translated/helpers.js:315 +#: templates/js/translated/helpers.js:320 msgid "Notes updated" msgstr "Notiz aktualisiert" @@ -8763,19 +8774,19 @@ msgid "Order is overdue" msgstr "Bestellung überfällig" #: templates/js/translated/order.js:1685 templates/js/translated/order.js:2513 -#: templates/js/translated/order.js:2643 +#: templates/js/translated/order.js:2654 msgid "Items" msgstr "Positionen" -#: templates/js/translated/order.js:1783 templates/js/translated/order.js:3711 +#: templates/js/translated/order.js:1783 templates/js/translated/order.js:3728 msgid "Duplicate Line Item" msgstr "Position duplizieren" -#: templates/js/translated/order.js:1800 templates/js/translated/order.js:3733 +#: templates/js/translated/order.js:1800 templates/js/translated/order.js:3750 msgid "Edit Line Item" msgstr "Position bearbeiten" -#: templates/js/translated/order.js:1813 templates/js/translated/order.js:3744 +#: templates/js/translated/order.js:1813 templates/js/translated/order.js:3761 msgid "Delete Line Item" msgstr "Position löschen" @@ -8783,22 +8794,22 @@ msgstr "Position löschen" msgid "No line items found" msgstr "Keine Positionen gefunden" -#: templates/js/translated/order.js:1883 templates/js/translated/order.js:3442 +#: templates/js/translated/order.js:1883 templates/js/translated/order.js:3462 msgid "Total" msgstr "Summe" #: templates/js/translated/order.js:1937 templates/js/translated/order.js:2139 -#: templates/js/translated/order.js:3467 templates/js/translated/order.js:3978 +#: templates/js/translated/order.js:3487 templates/js/translated/order.js:3995 #: templates/js/translated/part.js:2069 templates/js/translated/part.js:2422 msgid "Unit Price" msgstr "Stück-Preis" #: templates/js/translated/order.js:1952 templates/js/translated/order.js:2155 -#: templates/js/translated/order.js:3483 templates/js/translated/order.js:3994 +#: templates/js/translated/order.js:3503 templates/js/translated/order.js:4011 msgid "Total Price" msgstr "Gesamtpreis" -#: templates/js/translated/order.js:1993 templates/js/translated/order.js:3525 +#: templates/js/translated/order.js:1993 templates/js/translated/order.js:3545 #: templates/js/translated/part.js:1048 msgid "This line item is overdue" msgstr "Diese Position ist überfällig" @@ -8807,39 +8818,39 @@ msgstr "Diese Position ist überfällig" msgid "Receive line item" msgstr "Position empfangen" -#: templates/js/translated/order.js:2056 templates/js/translated/order.js:3665 +#: templates/js/translated/order.js:2056 templates/js/translated/order.js:3682 msgid "Duplicate line item" msgstr "Position duplizieren" -#: templates/js/translated/order.js:2057 templates/js/translated/order.js:3666 +#: templates/js/translated/order.js:2057 templates/js/translated/order.js:3683 msgid "Edit line item" msgstr "Position bearbeiten" -#: templates/js/translated/order.js:2058 templates/js/translated/order.js:3670 +#: templates/js/translated/order.js:2058 templates/js/translated/order.js:3687 msgid "Delete line item" msgstr "Position löschen" -#: templates/js/translated/order.js:2204 templates/js/translated/order.js:4043 +#: templates/js/translated/order.js:2204 templates/js/translated/order.js:4060 msgid "Duplicate line" msgstr "Position duplizieren" -#: templates/js/translated/order.js:2205 templates/js/translated/order.js:4044 +#: templates/js/translated/order.js:2205 templates/js/translated/order.js:4061 msgid "Edit line" msgstr "Zeile bearbeiten" -#: templates/js/translated/order.js:2206 templates/js/translated/order.js:4045 +#: templates/js/translated/order.js:2206 templates/js/translated/order.js:4062 msgid "Delete line" msgstr "Zeile löschen" -#: templates/js/translated/order.js:2236 templates/js/translated/order.js:4075 +#: templates/js/translated/order.js:2236 templates/js/translated/order.js:4092 msgid "Duplicate Line" msgstr "Position duplizieren" -#: templates/js/translated/order.js:2257 templates/js/translated/order.js:4096 +#: templates/js/translated/order.js:2257 templates/js/translated/order.js:4113 msgid "Edit Line" msgstr "Zeile bearbeiten" -#: templates/js/translated/order.js:2268 templates/js/translated/order.js:4107 +#: templates/js/translated/order.js:2268 templates/js/translated/order.js:4124 msgid "Delete Line" msgstr "Zeile löschen" @@ -8855,116 +8866,116 @@ msgstr "Keine Aufträge gefunden" msgid "Invalid Customer" msgstr "Ungültiger Kunde" -#: templates/js/translated/order.js:2549 +#: templates/js/translated/order.js:2560 msgid "Edit shipment" msgstr "Sendung bearbeiten" -#: templates/js/translated/order.js:2552 +#: templates/js/translated/order.js:2563 msgid "Complete shipment" msgstr "Sendung fertigstellen" -#: templates/js/translated/order.js:2557 +#: templates/js/translated/order.js:2568 msgid "Delete shipment" msgstr "Sendung löschen" -#: templates/js/translated/order.js:2577 +#: templates/js/translated/order.js:2588 msgid "Edit Shipment" msgstr "Sendung bearbeiten" -#: templates/js/translated/order.js:2594 +#: templates/js/translated/order.js:2605 msgid "Delete Shipment" msgstr "Sendung löschen" -#: templates/js/translated/order.js:2628 +#: templates/js/translated/order.js:2639 msgid "No matching shipments found" msgstr "Keine passenden Sendungen gefunden" -#: templates/js/translated/order.js:2638 +#: templates/js/translated/order.js:2649 msgid "Shipment Reference" msgstr "Sendungsreferenz" -#: templates/js/translated/order.js:2662 +#: templates/js/translated/order.js:2673 msgid "Not shipped" msgstr "Nicht versandt" -#: templates/js/translated/order.js:2668 +#: templates/js/translated/order.js:2679 msgid "Tracking" msgstr "Nachverfolgen" -#: templates/js/translated/order.js:2672 +#: templates/js/translated/order.js:2683 msgid "Invoice" msgstr "Rechnung" -#: templates/js/translated/order.js:2841 +#: templates/js/translated/order.js:2852 msgid "Add Shipment" msgstr "Sendung hinzufügen" -#: templates/js/translated/order.js:2892 +#: templates/js/translated/order.js:2903 msgid "Confirm stock allocation" msgstr "Bestandszuordnung bestätigen" -#: templates/js/translated/order.js:2893 +#: templates/js/translated/order.js:2904 msgid "Allocate Stock Items to Sales Order" msgstr "Artikel zu Kundenauftrag zuweisen" -#: templates/js/translated/order.js:3101 +#: templates/js/translated/order.js:3112 msgid "No sales order allocations found" msgstr "Keine Allokationen für Verkaufsaufträge gefunden" -#: templates/js/translated/order.js:3182 +#: templates/js/translated/order.js:3193 msgid "Edit Stock Allocation" msgstr "Bestandszuordnung bearbeiten" -#: templates/js/translated/order.js:3199 +#: templates/js/translated/order.js:3210 msgid "Confirm Delete Operation" msgstr "Löschvorgang bestätigen" -#: templates/js/translated/order.js:3200 +#: templates/js/translated/order.js:3211 msgid "Delete Stock Allocation" msgstr "Bestands-Zuordnung löschen" -#: templates/js/translated/order.js:3243 templates/js/translated/order.js:3332 +#: templates/js/translated/order.js:3254 templates/js/translated/order.js:3343 #: templates/js/translated/stock.js:1598 msgid "Shipped to customer" msgstr "an Kunde versand" -#: templates/js/translated/order.js:3251 templates/js/translated/order.js:3341 +#: templates/js/translated/order.js:3262 templates/js/translated/order.js:3352 msgid "Stock location not specified" msgstr "Lagerstandort nicht angegeben" -#: templates/js/translated/order.js:3649 +#: templates/js/translated/order.js:3666 msgid "Allocate serial numbers" msgstr "Seriennummern zuweisen" -#: templates/js/translated/order.js:3655 +#: templates/js/translated/order.js:3672 msgid "Purchase stock" msgstr "Bestand kaufen" -#: templates/js/translated/order.js:3662 templates/js/translated/order.js:3860 +#: templates/js/translated/order.js:3679 templates/js/translated/order.js:3877 msgid "Calculate price" msgstr "Preis berechnen" -#: templates/js/translated/order.js:3674 +#: templates/js/translated/order.js:3691 msgid "Cannot be deleted as items have been shipped" msgstr "Kann nicht gelöscht werden, da Artikel versandt wurden" -#: templates/js/translated/order.js:3677 +#: templates/js/translated/order.js:3694 msgid "Cannot be deleted as items have been allocated" msgstr "Kann nicht gelöscht werden, da Artikel zugewiesen sind" -#: templates/js/translated/order.js:3759 +#: templates/js/translated/order.js:3776 msgid "Allocate Serial Numbers" msgstr "Seriennummern zuweisen" -#: templates/js/translated/order.js:3868 +#: templates/js/translated/order.js:3885 msgid "Update Unit Price" msgstr "Stückpreis aktualisieren" -#: templates/js/translated/order.js:3882 +#: templates/js/translated/order.js:3899 msgid "No matching line items" msgstr "Keine passenden Positionen gefunden" -#: templates/js/translated/order.js:4118 +#: templates/js/translated/order.js:4135 msgid "No matching lines" msgstr "Keine passenden Positionen gefunden" @@ -9082,15 +9093,15 @@ msgstr "Teil-Variante anlegen" #: templates/js/translated/part.js:430 msgid "Active Part" -msgstr "" +msgstr "Aktives Teil" #: templates/js/translated/part.js:431 msgid "Part cannot be deleted as it is currently active" -msgstr "" +msgstr "Teil kann nicht gelöscht werden, da es derzeit aktiv ist" #: templates/js/translated/part.js:445 msgid "Deleting this part cannot be reversed" -msgstr "" +msgstr "Das Löschen dieses Teils kann nicht rückgängig gemacht werden" #: templates/js/translated/part.js:447 msgid "Any stock items for this part will be deleted" @@ -9520,7 +9531,7 @@ msgstr "Entfernen" msgid "Add Stock" msgstr "Bestand hinzufügen" -#: templates/js/translated/stock.js:938 users/models.py:215 +#: templates/js/translated/stock.js:938 users/models.py:216 msgid "Add" msgstr "Hinzufügen" @@ -10075,10 +10086,6 @@ msgstr "Ausloggen" msgid "Login" msgstr "Einloggen" -#: templates/navbar.html:163 -msgid "About InvenTree" -msgstr "Über InvenTree" - #: templates/notes_buttons.html:6 templates/notes_buttons.html:7 msgid "Save" msgstr "Speichern" @@ -10271,35 +10278,35 @@ msgstr "Berechtigungen" msgid "Important dates" msgstr "wichtige Daten" -#: users/models.py:202 +#: users/models.py:203 msgid "Permission set" msgstr "Berechtigung geändert" -#: users/models.py:210 +#: users/models.py:211 msgid "Group" msgstr "Gruppe" -#: users/models.py:213 +#: users/models.py:214 msgid "View" msgstr "Ansicht" -#: users/models.py:213 +#: users/models.py:214 msgid "Permission to view items" msgstr "Berechtigung Einträge anzuzeigen" -#: users/models.py:215 +#: users/models.py:216 msgid "Permission to add items" msgstr "Berechtigung Einträge zu erstellen" -#: users/models.py:217 +#: users/models.py:218 msgid "Change" msgstr "Ändern" -#: users/models.py:217 +#: users/models.py:218 msgid "Permissions to edit items" msgstr "Berechtigungen Einträge zu ändern" -#: users/models.py:219 +#: users/models.py:220 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 41e0e80530..59cd6fca3a 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: 2022-06-15 08:34+0000\n" -"PO-Revision-Date: 2022-06-15 16:23\n" +"POT-Creation-Date: 2022-06-18 12:23+0000\n" +"PO-Revision-Date: 2022-06-18 16:39\n" "Last-Translator: \n" "Language-Team: Greek\n" "Language: el_GR\n" @@ -17,7 +17,7 @@ msgstr "" "X-Crowdin-File: /[inventree.InvenTree] l10/InvenTree/locale/en/LC_MESSAGES/django.po\n" "X-Crowdin-File-ID: 154\n" -#: InvenTree/api.py:49 +#: InvenTree/api.py:52 msgid "API endpoint not found" msgstr "" @@ -29,31 +29,35 @@ msgstr "" msgid "Enter date" msgstr "" -#: InvenTree/forms.py:132 +#: InvenTree/forms.py:133 msgid "Enter password" msgstr "" -#: InvenTree/forms.py:133 +#: InvenTree/forms.py:134 msgid "Enter new password" msgstr "" -#: InvenTree/forms.py:140 +#: InvenTree/forms.py:143 msgid "Confirm password" msgstr "" -#: InvenTree/forms.py:141 +#: InvenTree/forms.py:144 msgid "Confirm new password" msgstr "" -#: InvenTree/forms.py:166 +#: InvenTree/forms.py:148 +msgid "Old password" +msgstr "" + +#: InvenTree/forms.py:177 msgid "Email (again)" msgstr "" -#: InvenTree/forms.py:170 +#: InvenTree/forms.py:181 msgid "Email address confirmation" msgstr "" -#: InvenTree/forms.py:191 +#: InvenTree/forms.py:202 msgid "You must type the same email each time." msgstr "" @@ -109,7 +113,7 @@ msgstr "" #: InvenTree/models.py:191 stock/models.py:2091 #: templates/js/translated/attachment.js:103 -#: templates/js/translated/attachment.js:198 +#: templates/js/translated/attachment.js:239 msgid "Attachment" msgstr "" @@ -117,23 +121,23 @@ msgstr "" msgid "Select file to attach" msgstr "" -#: InvenTree/models.py:198 company/models.py:124 company/models.py:273 -#: company/models.py:507 order/models.py:135 order/models.py:1237 -#: part/models.py:795 +#: InvenTree/models.py:198 company/models.py:124 company/models.py:276 +#: company/models.py:510 order/models.py:135 order/models.py:1237 +#: part/models.py:796 #: report/templates/report/inventree_build_order_base.html:165 #: templates/js/translated/company.js:642 -#: templates/js/translated/company.js:933 templates/js/translated/order.js:2676 +#: templates/js/translated/company.js:933 templates/js/translated/order.js:2687 #: templates/js/translated/part.js:1510 msgid "Link" msgstr "" -#: InvenTree/models.py:199 build/models.py:320 part/models.py:796 +#: InvenTree/models.py:199 build/models.py:320 part/models.py:797 #: stock/models.py:642 msgid "Link to external URL" msgstr "" #: InvenTree/models.py:202 templates/js/translated/attachment.js:104 -#: templates/js/translated/attachment.js:242 +#: templates/js/translated/attachment.js:283 msgid "Comment" msgstr "" @@ -141,10 +145,10 @@ msgstr "" msgid "File comment" msgstr "" -#: InvenTree/models.py:208 InvenTree/models.py:209 common/models.py:1575 -#: common/models.py:1576 common/models.py:1799 common/models.py:1800 -#: common/models.py:2062 common/models.py:2063 part/models.py:2141 -#: part/models.py:2161 plugin/models.py:238 plugin/models.py:239 +#: InvenTree/models.py:208 InvenTree/models.py:209 common/models.py:1586 +#: common/models.py:1587 common/models.py:1810 common/models.py:1811 +#: common/models.py:2073 common/models.py:2074 part/models.py:2193 +#: part/models.py:2213 plugin/models.py:238 plugin/models.py:239 #: report/templates/report/inventree_test_report_base.html:96 #: templates/js/translated/stock.js:2576 msgid "User" @@ -183,14 +187,14 @@ msgstr "" msgid "Invalid choice" msgstr "" -#: InvenTree/models.py:337 InvenTree/models.py:338 common/models.py:1785 -#: company/models.py:355 label/models.py:101 part/models.py:739 -#: part/models.py:2319 plugin/models.py:93 report/models.py:151 +#: InvenTree/models.py:337 InvenTree/models.py:338 common/models.py:1796 +#: company/models.py:358 label/models.py:101 part/models.py:740 +#: part/models.py:2371 plugin/models.py:93 report/models.py:151 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/plugin.html:49 #: templates/InvenTree/settings/plugin.html:132 #: templates/InvenTree/settings/plugin_settings.html:23 -#: templates/InvenTree/settings/settings.html:346 +#: templates/InvenTree/settings/settings.html:347 #: templates/js/translated/company.js:532 #: templates/js/translated/company.js:744 #: templates/js/translated/notification.js:73 @@ -200,11 +204,11 @@ msgid "Name" msgstr "" #: InvenTree/models.py:344 build/models.py:197 -#: build/templates/build/detail.html:24 company/models.py:279 -#: company/models.py:513 company/templates/company/company_base.html:71 +#: build/templates/build/detail.html:24 company/models.py:282 +#: company/models.py:516 company/templates/company/company_base.html:71 #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:87 label/models.py:108 -#: order/models.py:133 part/models.py:762 part/templates/part/category.html:74 +#: order/models.py:133 part/models.py:763 part/templates/part/category.html:74 #: part/templates/part/part_base.html:167 report/models.py:164 #: report/models.py:509 report/models.py:550 #: report/templates/report/inventree_build_order_base.html:118 @@ -238,7 +242,7 @@ msgstr "" msgid "An error has been logged by the server." msgstr "" -#: InvenTree/serializers.py:52 part/models.py:2640 +#: InvenTree/serializers.py:52 part/models.py:2692 msgid "Must be a valid number" msgstr "" @@ -292,99 +296,99 @@ msgstr "" msgid "Duplicate column: '{col}'" msgstr "" -#: InvenTree/settings.py:689 +#: InvenTree/settings.py:701 msgid "Czech" msgstr "" -#: InvenTree/settings.py:690 +#: InvenTree/settings.py:702 msgid "German" msgstr "" -#: InvenTree/settings.py:691 +#: InvenTree/settings.py:703 msgid "Greek" msgstr "" -#: InvenTree/settings.py:692 +#: InvenTree/settings.py:704 msgid "English" msgstr "" -#: InvenTree/settings.py:693 +#: InvenTree/settings.py:705 msgid "Spanish" msgstr "" -#: InvenTree/settings.py:694 +#: InvenTree/settings.py:706 msgid "Spanish (Mexican)" msgstr "" -#: InvenTree/settings.py:695 +#: InvenTree/settings.py:707 msgid "Farsi / Persian" msgstr "" -#: InvenTree/settings.py:696 +#: InvenTree/settings.py:708 msgid "French" msgstr "" -#: InvenTree/settings.py:697 +#: InvenTree/settings.py:709 msgid "Hebrew" msgstr "" -#: InvenTree/settings.py:698 +#: InvenTree/settings.py:710 msgid "Hungarian" msgstr "" -#: InvenTree/settings.py:699 +#: InvenTree/settings.py:711 msgid "Italian" msgstr "" -#: InvenTree/settings.py:700 +#: InvenTree/settings.py:712 msgid "Japanese" msgstr "" -#: InvenTree/settings.py:701 +#: InvenTree/settings.py:713 msgid "Korean" msgstr "" -#: InvenTree/settings.py:702 +#: InvenTree/settings.py:714 msgid "Dutch" msgstr "" -#: InvenTree/settings.py:703 +#: InvenTree/settings.py:715 msgid "Norwegian" msgstr "" -#: InvenTree/settings.py:704 +#: InvenTree/settings.py:716 msgid "Polish" msgstr "" -#: InvenTree/settings.py:705 +#: InvenTree/settings.py:717 msgid "Portuguese" msgstr "" -#: InvenTree/settings.py:706 +#: InvenTree/settings.py:718 msgid "Portuguese (Brazilian)" msgstr "" -#: InvenTree/settings.py:707 +#: InvenTree/settings.py:719 msgid "Russian" msgstr "" -#: InvenTree/settings.py:708 +#: InvenTree/settings.py:720 msgid "Swedish" msgstr "" -#: InvenTree/settings.py:709 +#: InvenTree/settings.py:721 msgid "Thai" msgstr "" -#: InvenTree/settings.py:710 +#: InvenTree/settings.py:722 msgid "Turkish" msgstr "" -#: InvenTree/settings.py:711 +#: InvenTree/settings.py:723 msgid "Vietnamese" msgstr "" -#: InvenTree/settings.py:712 +#: InvenTree/settings.py:724 msgid "Chinese" msgstr "" @@ -431,7 +435,7 @@ msgid "Returned" msgstr "" #: InvenTree/status_codes.py:141 order/models.py:1116 -#: templates/js/translated/order.js:3264 templates/js/translated/order.js:3607 +#: templates/js/translated/order.js:3275 templates/js/translated/order.js:3624 msgid "Shipped" msgstr "" @@ -587,23 +591,31 @@ msgstr "" msgid "Invalid value for overage" msgstr "" -#: InvenTree/views.py:516 templates/InvenTree/settings/user.html:22 +#: InvenTree/views.py:518 templates/InvenTree/settings/user.html:22 msgid "Edit User Information" msgstr "" -#: InvenTree/views.py:528 templates/InvenTree/settings/user.html:19 +#: InvenTree/views.py:530 templates/InvenTree/settings/user.html:19 msgid "Set Password" msgstr "" -#: InvenTree/views.py:548 +#: InvenTree/views.py:552 msgid "Password fields must match" msgstr "" -#: InvenTree/views.py:738 templates/navbar.html:152 +#: InvenTree/views.py:561 +msgid "Wrong password provided" +msgstr "" + +#: InvenTree/views.py:750 templates/navbar.html:152 msgid "System Information" msgstr "" -#: build/api.py:216 +#: InvenTree/views.py:757 templates/navbar.html:163 +msgid "About InvenTree" +msgstr "" + +#: build/api.py:217 msgid "Build must be cancelled before it can be deleted" msgstr "" @@ -621,11 +633,11 @@ msgstr "" #: build/models.py:132 build/templates/build/build_base.html:13 #: build/templates/build/index.html:8 build/templates/build/index.html:12 -#: order/templates/order/sales_order_detail.html:114 +#: order/templates/order/sales_order_detail.html:120 #: order/templates/order/so_sidebar.html:13 #: part/templates/part/part_sidebar.html:22 templates/InvenTree/index.html:221 #: templates/InvenTree/search.html:139 -#: templates/InvenTree/settings/sidebar.html:45 users/models.py:40 +#: templates/InvenTree/settings/sidebar.html:47 users/models.py:41 msgid "Build Orders" msgstr "" @@ -634,14 +646,14 @@ msgid "Build Order Reference" msgstr "" #: build/models.py:189 order/models.py:279 order/models.py:640 -#: order/models.py:918 part/models.py:2558 +#: order/models.py:918 part/models.py:2610 #: part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_po_report.html:91 #: report/templates/report/inventree_so_report.html:92 #: templates/js/translated/bom.js:690 templates/js/translated/bom.js:852 #: templates/js/translated/build.js:1776 templates/js/translated/order.js:1919 -#: templates/js/translated/order.js:2120 templates/js/translated/order.js:3448 -#: templates/js/translated/order.js:3959 +#: templates/js/translated/order.js:2120 templates/js/translated/order.js:3468 +#: templates/js/translated/order.js:3976 msgid "Reference" msgstr "" @@ -659,17 +671,17 @@ msgid "BuildOrder to which this build is allocated" msgstr "" #: build/models.py:215 build/templates/build/build_base.html:77 -#: build/templates/build/detail.html:29 company/models.py:667 -#: order/models.py:1014 order/models.py:1105 part/models.py:336 -#: part/models.py:2087 part/models.py:2102 part/models.py:2121 -#: part/models.py:2139 part/models.py:2238 part/models.py:2358 -#: part/models.py:2448 part/models.py:2533 part/models.py:2809 -#: part/serializers.py:795 part/templates/part/part_app_base.html:8 +#: build/templates/build/detail.html:29 company/models.py:670 +#: order/models.py:1014 order/models.py:1105 part/models.py:337 +#: part/models.py:2139 part/models.py:2154 part/models.py:2173 +#: part/models.py:2191 part/models.py:2290 part/models.py:2410 +#: part/models.py:2500 part/models.py:2585 part/models.py:2861 +#: part/serializers.py:763 part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 #: part/templates/part/upload_bom.html:52 #: report/templates/report/inventree_build_order_base.html:110 #: report/templates/report/inventree_po_report.html:89 -#: report/templates/report/inventree_so_report.html:90 stock/serializers.py:479 +#: report/templates/report/inventree_so_report.html:90 stock/serializers.py:471 #: templates/InvenTree/search.html:80 #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:16 @@ -683,8 +695,8 @@ msgstr "" #: templates/js/translated/company.js:594 #: templates/js/translated/company.js:853 templates/js/translated/order.js:100 #: templates/js/translated/order.js:883 templates/js/translated/order.js:1315 -#: templates/js/translated/order.js:1873 templates/js/translated/order.js:2819 -#: templates/js/translated/order.js:3217 templates/js/translated/order.js:3432 +#: templates/js/translated/order.js:1873 templates/js/translated/order.js:2830 +#: templates/js/translated/order.js:3228 templates/js/translated/order.js:3452 #: templates/js/translated/part.js:1136 templates/js/translated/part.js:1206 #: templates/js/translated/part.js:1402 templates/js/translated/stock.js:582 #: templates/js/translated/stock.js:747 templates/js/translated/stock.js:954 @@ -706,7 +718,7 @@ msgid "SalesOrder to which this build is allocated" msgstr "" #: build/models.py:237 build/serializers.py:758 -#: templates/js/translated/build.js:2070 templates/js/translated/order.js:2807 +#: templates/js/translated/build.js:2070 templates/js/translated/order.js:2818 msgid "Source Location" msgstr "" @@ -755,7 +767,7 @@ msgstr "" msgid "Batch code for this build output" msgstr "" -#: build/models.py:282 order/models.py:137 part/models.py:932 +#: build/models.py:282 order/models.py:137 part/models.py:936 #: part/templates/part/part_base.html:305 templates/js/translated/order.js:2489 msgid "Creation Date" msgstr "" @@ -788,7 +800,7 @@ msgstr "" #: build/models.py:313 build/templates/build/build_base.html:190 #: build/templates/build/detail.html:115 order/models.py:151 #: order/templates/order/order_base.html:176 -#: order/templates/order/sales_order_base.html:183 part/models.py:936 +#: order/templates/order/sales_order_base.html:183 part/models.py:940 #: report/templates/report/inventree_build_order_base.html:159 #: templates/js/translated/build.js:2537 templates/js/translated/order.js:1690 msgid "Responsible" @@ -807,21 +819,21 @@ msgid "External Link" msgstr "" #: build/models.py:324 build/serializers.py:374 -#: build/templates/build/sidebar.html:21 company/models.py:135 -#: company/models.py:520 company/templates/company/sidebar.html:25 +#: build/templates/build/sidebar.html:21 company/models.py:138 +#: company/models.py:523 company/templates/company/sidebar.html:25 #: order/models.py:155 order/models.py:920 order/models.py:1215 #: order/templates/order/po_sidebar.html:11 -#: order/templates/order/so_sidebar.html:17 part/models.py:921 +#: order/templates/order/so_sidebar.html:17 part/models.py:925 #: part/templates/part/part_sidebar.html:59 #: report/templates/report/inventree_build_order_base.html:173 #: stock/models.py:713 stock/models.py:1989 stock/models.py:2097 -#: stock/serializers.py:316 stock/serializers.py:445 stock/serializers.py:526 -#: stock/serializers.py:799 stock/serializers.py:898 stock/serializers.py:1030 +#: stock/serializers.py:308 stock/serializers.py:437 stock/serializers.py:518 +#: stock/serializers.py:791 stock/serializers.py:890 stock/serializers.py:1022 #: stock/templates/stock/stock_sidebar.html:25 #: templates/js/translated/barcode.js:100 templates/js/translated/bom.js:1038 #: templates/js/translated/company.js:949 templates/js/translated/order.js:2040 -#: templates/js/translated/order.js:2191 templates/js/translated/order.js:2687 -#: templates/js/translated/order.js:3632 templates/js/translated/order.js:4030 +#: templates/js/translated/order.js:2191 templates/js/translated/order.js:2698 +#: templates/js/translated/order.js:3649 templates/js/translated/order.js:4047 #: templates/js/translated/stock.js:1370 templates/js/translated/stock.js:1979 msgid "Notes" msgstr "" @@ -878,15 +890,15 @@ msgid "Build to allocate parts" msgstr "" #: build/models.py:1285 build/serializers.py:603 order/serializers.py:996 -#: order/serializers.py:1017 stock/serializers.py:383 stock/serializers.py:730 -#: stock/serializers.py:856 stock/templates/stock/item_base.html:10 +#: order/serializers.py:1017 stock/serializers.py:375 stock/serializers.py:722 +#: stock/serializers.py:848 stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 #: stock/templates/stock/item_base.html:199 #: templates/js/translated/build.js:738 templates/js/translated/build.js:743 #: templates/js/translated/build.js:2084 templates/js/translated/build.js:2642 -#: templates/js/translated/order.js:101 templates/js/translated/order.js:2820 -#: templates/js/translated/order.js:3124 templates/js/translated/order.js:3129 -#: templates/js/translated/order.js:3224 templates/js/translated/order.js:3314 +#: templates/js/translated/order.js:101 templates/js/translated/order.js:2831 +#: templates/js/translated/order.js:3135 templates/js/translated/order.js:3140 +#: templates/js/translated/order.js:3235 templates/js/translated/order.js:3325 #: templates/js/translated/stock.js:583 templates/js/translated/stock.js:748 #: templates/js/translated/stock.js:2512 msgid "Stock Item" @@ -898,12 +910,12 @@ msgstr "" #: build/models.py:1298 build/serializers.py:183 #: build/templates/build/build_base.html:82 -#: build/templates/build/detail.html:34 common/models.py:1607 +#: build/templates/build/detail.html:34 common/models.py:1618 #: company/forms.py:36 company/templates/company/supplier_part.html:279 #: order/models.py:911 order/models.py:1414 order/serializers.py:1136 #: order/templates/order/order_wizard/match_parts.html:30 part/forms.py:59 -#: part/forms.py:74 part/forms.py:89 part/models.py:2549 -#: part/templates/part/detail.html:935 part/templates/part/detail.html:1021 +#: part/forms.py:74 part/forms.py:89 part/models.py:2601 +#: part/templates/part/detail.html:937 part/templates/part/detail.html:1023 #: part/templates/part/part_pricing.html:16 #: part/templates/part/upload_bom.html:53 #: report/templates/report/inventree_build_order_base.html:114 @@ -911,7 +923,7 @@ msgstr "" #: report/templates/report/inventree_so_report.html:91 #: report/templates/report/inventree_test_report_base.html:81 #: report/templates/report/inventree_test_report_base.html:139 -#: stock/serializers.py:280 stock/templates/stock/item_base.html:292 +#: stock/serializers.py:272 stock/templates/stock/item_base.html:292 #: stock/templates/stock/item_base.html:300 #: templates/js/translated/barcode.js:437 templates/js/translated/bom.js:691 #: templates/js/translated/bom.js:860 templates/js/translated/build.js:422 @@ -921,9 +933,9 @@ msgstr "" #: templates/js/translated/model_renderers.js:108 #: templates/js/translated/order.js:117 templates/js/translated/order.js:886 #: templates/js/translated/order.js:1925 templates/js/translated/order.js:2126 -#: templates/js/translated/order.js:2821 templates/js/translated/order.js:3143 -#: templates/js/translated/order.js:3231 templates/js/translated/order.js:3320 -#: templates/js/translated/order.js:3454 templates/js/translated/order.js:3965 +#: templates/js/translated/order.js:2832 templates/js/translated/order.js:3154 +#: templates/js/translated/order.js:3242 templates/js/translated/order.js:3331 +#: templates/js/translated/order.js:3474 templates/js/translated/order.js:3982 #: templates/js/translated/part.js:1036 templates/js/translated/part.js:2090 #: templates/js/translated/part.js:2321 templates/js/translated/part.js:2355 #: templates/js/translated/part.js:2433 templates/js/translated/stock.js:454 @@ -970,9 +982,9 @@ msgid "Enter quantity for build output" msgstr "" #: build/serializers.py:198 build/serializers.py:623 order/models.py:354 -#: order/serializers.py:280 order/serializers.py:435 part/serializers.py:514 -#: part/serializers.py:958 stock/models.py:470 stock/models.py:1239 -#: stock/serializers.py:289 +#: order/serializers.py:280 order/serializers.py:435 part/serializers.py:503 +#: part/serializers.py:926 stock/models.py:470 stock/models.py:1239 +#: stock/serializers.py:281 msgid "Quantity must be greater than zero" msgstr "" @@ -985,7 +997,7 @@ msgid "Integer quantity required, as the bill of materials contains trackable pa msgstr "" #: build/serializers.py:222 order/serializers.py:448 order/serializers.py:1140 -#: stock/serializers.py:298 templates/js/translated/order.js:1186 +#: stock/serializers.py:290 templates/js/translated/order.js:1186 #: templates/js/translated/stock.js:267 templates/js/translated/stock.js:455 msgid "Serial Numbers" msgstr "" @@ -1002,7 +1014,7 @@ msgstr "" msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:268 stock/api.py:559 +#: build/serializers.py:268 stock/api.py:561 msgid "The following serial numbers already exist" msgstr "" @@ -1011,14 +1023,14 @@ msgid "A list of build outputs must be provided" msgstr "" #: build/serializers.py:356 order/serializers.py:421 order/serializers.py:525 -#: stock/serializers.py:309 stock/serializers.py:440 stock/serializers.py:521 -#: stock/serializers.py:891 stock/serializers.py:1124 +#: stock/serializers.py:301 stock/serializers.py:432 stock/serializers.py:513 +#: stock/serializers.py:883 stock/serializers.py:1116 #: stock/templates/stock/item_base.html:390 #: templates/js/translated/barcode.js:436 #: templates/js/translated/barcode.js:618 templates/js/translated/build.js:750 #: templates/js/translated/build.js:1684 templates/js/translated/order.js:1213 -#: templates/js/translated/order.js:3136 templates/js/translated/order.js:3239 -#: templates/js/translated/order.js:3247 templates/js/translated/order.js:3328 +#: templates/js/translated/order.js:3147 templates/js/translated/order.js:3250 +#: templates/js/translated/order.js:3258 templates/js/translated/order.js:3339 #: templates/js/translated/part.js:181 templates/js/translated/stock.js:584 #: templates/js/translated/stock.js:749 templates/js/translated/stock.js:956 #: templates/js/translated/stock.js:1850 templates/js/translated/stock.js:2453 @@ -1095,8 +1107,8 @@ msgstr "" msgid "No build outputs have been created for this build order" msgstr "" -#: build/serializers.py:535 build/serializers.py:580 part/models.py:2667 -#: part/models.py:2801 +#: build/serializers.py:535 build/serializers.py:580 part/models.py:2719 +#: part/models.py:2853 msgid "BOM Item" msgstr "" @@ -1112,7 +1124,7 @@ msgstr "" msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:609 stock/serializers.py:743 +#: build/serializers.py:609 stock/serializers.py:735 msgid "Item must be in stock" msgstr "" @@ -1246,7 +1258,7 @@ msgstr "" #: report/templates/report/inventree_build_order_base.html:126 #: templates/js/translated/build.js:2549 templates/js/translated/order.js:1677 #: templates/js/translated/order.js:1987 templates/js/translated/order.js:2497 -#: templates/js/translated/order.js:3517 templates/js/translated/part.js:1040 +#: templates/js/translated/order.js:3537 templates/js/translated/part.js:1040 msgid "Target Date" msgstr "" @@ -1430,69 +1442,61 @@ msgstr "" msgid "Output Actions" msgstr "" -#: build/templates/build/detail.html:252 +#: build/templates/build/detail.html:253 msgid "Complete selected build outputs" msgstr "" -#: build/templates/build/detail.html:253 +#: build/templates/build/detail.html:254 msgid "Complete outputs" msgstr "" -#: build/templates/build/detail.html:255 +#: build/templates/build/detail.html:258 msgid "Delete selected build outputs" msgstr "" -#: build/templates/build/detail.html:256 +#: build/templates/build/detail.html:259 msgid "Delete outputs" msgstr "" -#: build/templates/build/detail.html:263 +#: build/templates/build/detail.html:267 #: stock/templates/stock/location.html:197 templates/stock_table.html:27 msgid "Printing Actions" msgstr "" -#: build/templates/build/detail.html:267 build/templates/build/detail.html:268 +#: build/templates/build/detail.html:271 build/templates/build/detail.html:272 #: stock/templates/stock/location.html:201 templates/stock_table.html:31 msgid "Print labels" msgstr "" -#: build/templates/build/detail.html:274 -msgid "Expand all build output rows" -msgstr "" - -#: build/templates/build/detail.html:278 -msgid "Collapse all build output rows" -msgstr "" - -#: build/templates/build/detail.html:295 +#: build/templates/build/detail.html:294 msgid "Completed Build Outputs" msgstr "" -#: build/templates/build/detail.html:307 build/templates/build/sidebar.html:19 +#: build/templates/build/detail.html:306 build/templates/build/sidebar.html:19 #: company/templates/company/manufacturer_part.html:151 #: company/templates/company/manufacturer_part_sidebar.html:9 #: order/templates/order/po_sidebar.html:9 #: order/templates/order/purchase_order_detail.html:82 -#: order/templates/order/sales_order_detail.html:129 -#: order/templates/order/so_sidebar.html:15 part/templates/part/detail.html:205 +#: order/templates/order/sales_order_detail.html:135 +#: order/templates/order/so_sidebar.html:15 part/templates/part/detail.html:207 #: part/templates/part/part_sidebar.html:57 stock/templates/stock/item.html:117 #: stock/templates/stock/stock_sidebar.html:23 msgid "Attachments" msgstr "" -#: build/templates/build/detail.html:322 +#: build/templates/build/detail.html:321 msgid "Build Notes" msgstr "" -#: build/templates/build/detail.html:503 +#: build/templates/build/detail.html:502 msgid "Allocation Complete" msgstr "" -#: build/templates/build/detail.html:504 +#: build/templates/build/detail.html:503 msgid "All untracked stock items have been allocated" msgstr "" -#: build/templates/build/index.html:18 part/templates/part/detail.html:311 +#: build/templates/build/index.html:18 part/templates/part/detail.html:313 msgid "New Build Order" msgstr "" @@ -1709,7 +1713,7 @@ msgstr "" msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/models.py:889 part/models.py:2360 report/models.py:157 +#: common/models.py:889 part/models.py:2412 report/models.py:157 #: templates/js/translated/table_filters.js:38 #: templates/js/translated/table_filters.js:444 msgid "Template" @@ -1719,7 +1723,7 @@ msgstr "" msgid "Parts are templates by default" msgstr "" -#: common/models.py:896 part/models.py:884 templates/js/translated/bom.js:1384 +#: common/models.py:896 part/models.py:888 templates/js/translated/bom.js:1384 #: templates/js/translated/table_filters.js:168 #: templates/js/translated/table_filters.js:460 msgid "Assembly" @@ -1729,7 +1733,7 @@ msgstr "" msgid "Parts can be assembled from other components by default" msgstr "" -#: common/models.py:903 part/models.py:890 +#: common/models.py:903 part/models.py:894 #: templates/js/translated/table_filters.js:464 msgid "Component" msgstr "" @@ -1738,7 +1742,7 @@ msgstr "" msgid "Parts can be used as sub-components by default" msgstr "" -#: common/models.py:910 part/models.py:901 +#: common/models.py:910 part/models.py:905 msgid "Purchaseable" msgstr "" @@ -1746,7 +1750,7 @@ msgstr "" msgid "Parts are purchaseable by default" msgstr "" -#: common/models.py:917 part/models.py:906 +#: common/models.py:917 part/models.py:910 #: templates/js/translated/table_filters.js:472 msgid "Salable" msgstr "" @@ -1755,7 +1759,7 @@ msgstr "" msgid "Parts are salable by default" msgstr "" -#: common/models.py:924 part/models.py:896 +#: common/models.py:924 part/models.py:900 #: templates/js/translated/table_filters.js:46 #: templates/js/translated/table_filters.js:100 #: templates/js/translated/table_filters.js:476 @@ -1766,7 +1770,7 @@ msgstr "" msgid "Parts are trackable by default" msgstr "" -#: common/models.py:931 part/models.py:916 +#: common/models.py:931 part/models.py:920 #: part/templates/part/part_base.html:151 #: templates/js/translated/table_filters.js:42 msgid "Virtual" @@ -1849,608 +1853,616 @@ msgid "Format to display the part name" msgstr "" #: common/models.py:1012 -msgid "Enable Reports" -msgstr "" - -#: common/models.py:1013 -msgid "Enable generation of reports" -msgstr "" - -#: common/models.py:1019 templates/stats.html:25 -msgid "Debug Mode" -msgstr "" - -#: common/models.py:1020 -msgid "Generate reports in debug mode (HTML output)" -msgstr "" - -#: common/models.py:1026 -msgid "Page Size" -msgstr "" - -#: common/models.py:1027 -msgid "Default page size for PDF reports" -msgstr "" - -#: common/models.py:1037 -msgid "Enable Test Reports" -msgstr "" - -#: common/models.py:1038 -msgid "Enable generation of test reports" -msgstr "" - -#: common/models.py:1044 -msgid "Attach Test Reports" -msgstr "" - -#: common/models.py:1045 -msgid "When printing a Test Report, attach a copy of the Test Report to the associated Stock Item" -msgstr "" - -#: common/models.py:1051 -msgid "Batch Code Template" -msgstr "" - -#: common/models.py:1052 -msgid "Template for generating default batch codes for stock items" -msgstr "" - -#: common/models.py:1057 -msgid "Stock Expiry" -msgstr "" - -#: common/models.py:1058 -msgid "Enable stock expiry functionality" -msgstr "" - -#: common/models.py:1064 -msgid "Sell Expired Stock" -msgstr "" - -#: common/models.py:1065 -msgid "Allow sale of expired stock" -msgstr "" - -#: common/models.py:1071 -msgid "Stock Stale Time" -msgstr "" - -#: common/models.py:1072 -msgid "Number of days stock items are considered stale before expiring" -msgstr "" - -#: common/models.py:1074 -msgid "days" -msgstr "" - -#: common/models.py:1079 -msgid "Build Expired Stock" -msgstr "" - -#: common/models.py:1080 -msgid "Allow building with expired stock" -msgstr "" - -#: common/models.py:1086 -msgid "Stock Ownership Control" -msgstr "" - -#: common/models.py:1087 -msgid "Enable ownership control over stock locations and items" -msgstr "" - -#: common/models.py:1093 -msgid "Build Order Reference Prefix" -msgstr "" - -#: common/models.py:1094 -msgid "Prefix value for build order reference" -msgstr "" - -#: common/models.py:1099 -msgid "Build Order Reference Regex" -msgstr "" - -#: common/models.py:1100 -msgid "Regular expression pattern for matching build order reference" -msgstr "" - -#: common/models.py:1104 -msgid "Sales Order Reference Prefix" -msgstr "" - -#: common/models.py:1105 -msgid "Prefix value for sales order reference" -msgstr "" - -#: common/models.py:1110 -msgid "Sales Order Default Shipment" -msgstr "" - -#: common/models.py:1111 -msgid "Enable creation of default shipment with sales orders" -msgstr "" - -#: common/models.py:1117 -msgid "Purchase Order Reference Prefix" -msgstr "" - -#: common/models.py:1118 -msgid "Prefix value for purchase order reference" -msgstr "" - -#: common/models.py:1124 -msgid "Enable password forgot" -msgstr "" - -#: common/models.py:1125 -msgid "Enable password forgot function on the login pages" -msgstr "" - -#: common/models.py:1131 -msgid "Enable registration" -msgstr "" - -#: common/models.py:1132 -msgid "Enable self-registration for users on the login pages" -msgstr "" - -#: common/models.py:1138 -msgid "Enable SSO" -msgstr "" - -#: common/models.py:1139 -msgid "Enable SSO on the login pages" -msgstr "" - -#: common/models.py:1145 -msgid "Email required" -msgstr "" - -#: common/models.py:1146 -msgid "Require user to supply mail on signup" -msgstr "" - -#: common/models.py:1152 -msgid "Auto-fill SSO users" -msgstr "" - -#: common/models.py:1153 -msgid "Automatically fill out user-details from SSO account-data" -msgstr "" - -#: common/models.py:1159 -msgid "Mail twice" -msgstr "" - -#: common/models.py:1160 -msgid "On signup ask users twice for their mail" -msgstr "" - -#: common/models.py:1166 -msgid "Password twice" -msgstr "" - -#: common/models.py:1167 -msgid "On signup ask users twice for their password" -msgstr "" - -#: common/models.py:1173 -msgid "Group on signup" -msgstr "" - -#: common/models.py:1174 -msgid "Group to which new users are assigned on registration" -msgstr "" - -#: common/models.py:1180 -msgid "Enforce MFA" -msgstr "" - -#: common/models.py:1181 -msgid "Users must use multifactor security." -msgstr "" - -#: common/models.py:1187 -msgid "Check plugins on startup" -msgstr "" - -#: common/models.py:1188 -msgid "Check that all plugins are installed on startup - enable in container enviroments" -msgstr "" - -#: common/models.py:1196 -msgid "Enable URL integration" -msgstr "" - -#: common/models.py:1197 -msgid "Enable plugins to add URL routes" -msgstr "" - -#: common/models.py:1204 -msgid "Enable navigation integration" -msgstr "" - -#: common/models.py:1205 -msgid "Enable plugins to integrate into navigation" -msgstr "" - -#: common/models.py:1212 -msgid "Enable app integration" -msgstr "" - -#: common/models.py:1213 -msgid "Enable plugins to add apps" -msgstr "" - -#: common/models.py:1220 -msgid "Enable schedule integration" -msgstr "" - -#: common/models.py:1221 -msgid "Enable plugins to run scheduled tasks" -msgstr "" - -#: common/models.py:1228 -msgid "Enable event integration" -msgstr "" - -#: common/models.py:1229 -msgid "Enable plugins to respond to internal events" -msgstr "" - -#: common/models.py:1246 common/models.py:1568 -msgid "Settings key (must be unique - case insensitive" -msgstr "" - -#: common/models.py:1268 -msgid "Show subscribed parts" -msgstr "" - -#: common/models.py:1269 -msgid "Show subscribed parts on the homepage" -msgstr "" - -#: common/models.py:1275 -msgid "Show subscribed categories" -msgstr "" - -#: common/models.py:1276 -msgid "Show subscribed part categories on the homepage" -msgstr "" - -#: common/models.py:1282 -msgid "Show latest parts" -msgstr "" - -#: common/models.py:1283 -msgid "Show latest parts on the homepage" -msgstr "" - -#: common/models.py:1289 -msgid "Recent Part Count" -msgstr "" - -#: common/models.py:1290 -msgid "Number of recent parts to display on index page" -msgstr "" - -#: common/models.py:1296 -msgid "Show unvalidated BOMs" -msgstr "" - -#: common/models.py:1297 -msgid "Show BOMs that await validation on the homepage" -msgstr "" - -#: common/models.py:1303 -msgid "Show recent stock changes" -msgstr "" - -#: common/models.py:1304 -msgid "Show recently changed stock items on the homepage" -msgstr "" - -#: common/models.py:1310 -msgid "Recent Stock Count" -msgstr "" - -#: common/models.py:1311 -msgid "Number of recent stock items to display on index page" -msgstr "" - -#: common/models.py:1317 -msgid "Show low stock" -msgstr "" - -#: common/models.py:1318 -msgid "Show low stock items on the homepage" -msgstr "" - -#: common/models.py:1324 -msgid "Show depleted stock" -msgstr "" - -#: common/models.py:1325 -msgid "Show depleted stock items on the homepage" -msgstr "" - -#: common/models.py:1331 -msgid "Show needed stock" -msgstr "" - -#: common/models.py:1332 -msgid "Show stock items needed for builds on the homepage" -msgstr "" - -#: common/models.py:1338 -msgid "Show expired stock" -msgstr "" - -#: common/models.py:1339 -msgid "Show expired stock items on the homepage" -msgstr "" - -#: common/models.py:1345 -msgid "Show stale stock" -msgstr "" - -#: common/models.py:1346 -msgid "Show stale stock items on the homepage" -msgstr "" - -#: common/models.py:1352 -msgid "Show pending builds" -msgstr "" - -#: common/models.py:1353 -msgid "Show pending builds on the homepage" -msgstr "" - -#: common/models.py:1359 -msgid "Show overdue builds" -msgstr "" - -#: common/models.py:1360 -msgid "Show overdue builds on the homepage" -msgstr "" - -#: common/models.py:1366 -msgid "Show outstanding POs" -msgstr "" - -#: common/models.py:1367 -msgid "Show outstanding POs on the homepage" -msgstr "" - -#: common/models.py:1373 -msgid "Show overdue POs" -msgstr "" - -#: common/models.py:1374 -msgid "Show overdue POs on the homepage" -msgstr "" - -#: common/models.py:1380 -msgid "Show outstanding SOs" -msgstr "" - -#: common/models.py:1381 -msgid "Show outstanding SOs on the homepage" -msgstr "" - -#: common/models.py:1387 -msgid "Show overdue SOs" -msgstr "" - -#: common/models.py:1388 -msgid "Show overdue SOs on the homepage" -msgstr "" - -#: common/models.py:1393 msgid "Enable label printing" msgstr "" -#: common/models.py:1394 +#: common/models.py:1013 msgid "Enable label printing from the web interface" msgstr "" -#: common/models.py:1400 +#: common/models.py:1019 +msgid "Label Image DPI" +msgstr "" + +#: common/models.py:1020 +msgid "DPI resolution when generating image files to supply to label printing plugins" +msgstr "" + +#: common/models.py:1029 +msgid "Enable Reports" +msgstr "" + +#: common/models.py:1030 +msgid "Enable generation of reports" +msgstr "" + +#: common/models.py:1036 templates/stats.html:25 +msgid "Debug Mode" +msgstr "" + +#: common/models.py:1037 +msgid "Generate reports in debug mode (HTML output)" +msgstr "" + +#: common/models.py:1043 +msgid "Page Size" +msgstr "" + +#: common/models.py:1044 +msgid "Default page size for PDF reports" +msgstr "" + +#: common/models.py:1054 +msgid "Enable Test Reports" +msgstr "" + +#: common/models.py:1055 +msgid "Enable generation of test reports" +msgstr "" + +#: common/models.py:1061 +msgid "Attach Test Reports" +msgstr "" + +#: common/models.py:1062 +msgid "When printing a Test Report, attach a copy of the Test Report to the associated Stock Item" +msgstr "" + +#: common/models.py:1068 +msgid "Batch Code Template" +msgstr "" + +#: common/models.py:1069 +msgid "Template for generating default batch codes for stock items" +msgstr "" + +#: common/models.py:1074 +msgid "Stock Expiry" +msgstr "" + +#: common/models.py:1075 +msgid "Enable stock expiry functionality" +msgstr "" + +#: common/models.py:1081 +msgid "Sell Expired Stock" +msgstr "" + +#: common/models.py:1082 +msgid "Allow sale of expired stock" +msgstr "" + +#: common/models.py:1088 +msgid "Stock Stale Time" +msgstr "" + +#: common/models.py:1089 +msgid "Number of days stock items are considered stale before expiring" +msgstr "" + +#: common/models.py:1091 +msgid "days" +msgstr "" + +#: common/models.py:1096 +msgid "Build Expired Stock" +msgstr "" + +#: common/models.py:1097 +msgid "Allow building with expired stock" +msgstr "" + +#: common/models.py:1103 +msgid "Stock Ownership Control" +msgstr "" + +#: common/models.py:1104 +msgid "Enable ownership control over stock locations and items" +msgstr "" + +#: common/models.py:1110 +msgid "Build Order Reference Prefix" +msgstr "" + +#: common/models.py:1111 +msgid "Prefix value for build order reference" +msgstr "" + +#: common/models.py:1116 +msgid "Build Order Reference Regex" +msgstr "" + +#: common/models.py:1117 +msgid "Regular expression pattern for matching build order reference" +msgstr "" + +#: common/models.py:1121 +msgid "Sales Order Reference Prefix" +msgstr "" + +#: common/models.py:1122 +msgid "Prefix value for sales order reference" +msgstr "" + +#: common/models.py:1127 +msgid "Sales Order Default Shipment" +msgstr "" + +#: common/models.py:1128 +msgid "Enable creation of default shipment with sales orders" +msgstr "" + +#: common/models.py:1134 +msgid "Purchase Order Reference Prefix" +msgstr "" + +#: common/models.py:1135 +msgid "Prefix value for purchase order reference" +msgstr "" + +#: common/models.py:1141 +msgid "Enable password forgot" +msgstr "" + +#: common/models.py:1142 +msgid "Enable password forgot function on the login pages" +msgstr "" + +#: common/models.py:1148 +msgid "Enable registration" +msgstr "" + +#: common/models.py:1149 +msgid "Enable self-registration for users on the login pages" +msgstr "" + +#: common/models.py:1155 +msgid "Enable SSO" +msgstr "" + +#: common/models.py:1156 +msgid "Enable SSO on the login pages" +msgstr "" + +#: common/models.py:1162 +msgid "Email required" +msgstr "" + +#: common/models.py:1163 +msgid "Require user to supply mail on signup" +msgstr "" + +#: common/models.py:1169 +msgid "Auto-fill SSO users" +msgstr "" + +#: common/models.py:1170 +msgid "Automatically fill out user-details from SSO account-data" +msgstr "" + +#: common/models.py:1176 +msgid "Mail twice" +msgstr "" + +#: common/models.py:1177 +msgid "On signup ask users twice for their mail" +msgstr "" + +#: common/models.py:1183 +msgid "Password twice" +msgstr "" + +#: common/models.py:1184 +msgid "On signup ask users twice for their password" +msgstr "" + +#: common/models.py:1190 +msgid "Group on signup" +msgstr "" + +#: common/models.py:1191 +msgid "Group to which new users are assigned on registration" +msgstr "" + +#: common/models.py:1197 +msgid "Enforce MFA" +msgstr "" + +#: common/models.py:1198 +msgid "Users must use multifactor security." +msgstr "" + +#: common/models.py:1204 +msgid "Check plugins on startup" +msgstr "" + +#: common/models.py:1205 +msgid "Check that all plugins are installed on startup - enable in container enviroments" +msgstr "" + +#: common/models.py:1213 +msgid "Enable URL integration" +msgstr "" + +#: common/models.py:1214 +msgid "Enable plugins to add URL routes" +msgstr "" + +#: common/models.py:1221 +msgid "Enable navigation integration" +msgstr "" + +#: common/models.py:1222 +msgid "Enable plugins to integrate into navigation" +msgstr "" + +#: common/models.py:1229 +msgid "Enable app integration" +msgstr "" + +#: common/models.py:1230 +msgid "Enable plugins to add apps" +msgstr "" + +#: common/models.py:1237 +msgid "Enable schedule integration" +msgstr "" + +#: common/models.py:1238 +msgid "Enable plugins to run scheduled tasks" +msgstr "" + +#: common/models.py:1245 +msgid "Enable event integration" +msgstr "" + +#: common/models.py:1246 +msgid "Enable plugins to respond to internal events" +msgstr "" + +#: common/models.py:1263 common/models.py:1579 +msgid "Settings key (must be unique - case insensitive" +msgstr "" + +#: common/models.py:1285 +msgid "Show subscribed parts" +msgstr "" + +#: common/models.py:1286 +msgid "Show subscribed parts on the homepage" +msgstr "" + +#: common/models.py:1292 +msgid "Show subscribed categories" +msgstr "" + +#: common/models.py:1293 +msgid "Show subscribed part categories on the homepage" +msgstr "" + +#: common/models.py:1299 +msgid "Show latest parts" +msgstr "" + +#: common/models.py:1300 +msgid "Show latest parts on the homepage" +msgstr "" + +#: common/models.py:1306 +msgid "Recent Part Count" +msgstr "" + +#: common/models.py:1307 +msgid "Number of recent parts to display on index page" +msgstr "" + +#: common/models.py:1313 +msgid "Show unvalidated BOMs" +msgstr "" + +#: common/models.py:1314 +msgid "Show BOMs that await validation on the homepage" +msgstr "" + +#: common/models.py:1320 +msgid "Show recent stock changes" +msgstr "" + +#: common/models.py:1321 +msgid "Show recently changed stock items on the homepage" +msgstr "" + +#: common/models.py:1327 +msgid "Recent Stock Count" +msgstr "" + +#: common/models.py:1328 +msgid "Number of recent stock items to display on index page" +msgstr "" + +#: common/models.py:1334 +msgid "Show low stock" +msgstr "" + +#: common/models.py:1335 +msgid "Show low stock items on the homepage" +msgstr "" + +#: common/models.py:1341 +msgid "Show depleted stock" +msgstr "" + +#: common/models.py:1342 +msgid "Show depleted stock items on the homepage" +msgstr "" + +#: common/models.py:1348 +msgid "Show needed stock" +msgstr "" + +#: common/models.py:1349 +msgid "Show stock items needed for builds on the homepage" +msgstr "" + +#: common/models.py:1355 +msgid "Show expired stock" +msgstr "" + +#: common/models.py:1356 +msgid "Show expired stock items on the homepage" +msgstr "" + +#: common/models.py:1362 +msgid "Show stale stock" +msgstr "" + +#: common/models.py:1363 +msgid "Show stale stock items on the homepage" +msgstr "" + +#: common/models.py:1369 +msgid "Show pending builds" +msgstr "" + +#: common/models.py:1370 +msgid "Show pending builds on the homepage" +msgstr "" + +#: common/models.py:1376 +msgid "Show overdue builds" +msgstr "" + +#: common/models.py:1377 +msgid "Show overdue builds on the homepage" +msgstr "" + +#: common/models.py:1383 +msgid "Show outstanding POs" +msgstr "" + +#: common/models.py:1384 +msgid "Show outstanding POs on the homepage" +msgstr "" + +#: common/models.py:1390 +msgid "Show overdue POs" +msgstr "" + +#: common/models.py:1391 +msgid "Show overdue POs on the homepage" +msgstr "" + +#: common/models.py:1397 +msgid "Show outstanding SOs" +msgstr "" + +#: common/models.py:1398 +msgid "Show outstanding SOs on the homepage" +msgstr "" + +#: common/models.py:1404 +msgid "Show overdue SOs" +msgstr "" + +#: common/models.py:1405 +msgid "Show overdue SOs on the homepage" +msgstr "" + +#: common/models.py:1411 msgid "Inline label display" msgstr "" -#: common/models.py:1401 +#: common/models.py:1412 msgid "Display PDF labels in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:1407 +#: common/models.py:1418 msgid "Inline report display" msgstr "" -#: common/models.py:1408 +#: common/models.py:1419 msgid "Display PDF reports in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:1414 +#: common/models.py:1425 msgid "Search Parts" msgstr "" -#: common/models.py:1415 +#: common/models.py:1426 msgid "Display parts in search preview window" msgstr "" -#: common/models.py:1421 +#: common/models.py:1432 msgid "Seach Supplier Parts" msgstr "" -#: common/models.py:1422 +#: common/models.py:1433 msgid "Display supplier parts in search preview window" msgstr "" -#: common/models.py:1428 +#: common/models.py:1439 msgid "Search Manufacturer Parts" msgstr "" -#: common/models.py:1429 +#: common/models.py:1440 msgid "Display manufacturer parts in search preview window" msgstr "" -#: common/models.py:1435 +#: common/models.py:1446 msgid "Hide Inactive Parts" msgstr "" -#: common/models.py:1436 +#: common/models.py:1447 msgid "Excluded inactive parts from search preview window" msgstr "" -#: common/models.py:1442 +#: common/models.py:1453 msgid "Search Categories" msgstr "" -#: common/models.py:1443 +#: common/models.py:1454 msgid "Display part categories in search preview window" msgstr "" -#: common/models.py:1449 +#: common/models.py:1460 msgid "Search Stock" msgstr "" -#: common/models.py:1450 +#: common/models.py:1461 msgid "Display stock items in search preview window" msgstr "" -#: common/models.py:1456 +#: common/models.py:1467 msgid "Hide Unavailable Stock Items" msgstr "" -#: common/models.py:1457 +#: common/models.py:1468 msgid "Exclude stock items which are not available from the search preview window" msgstr "" -#: common/models.py:1463 +#: common/models.py:1474 msgid "Search Locations" msgstr "" -#: common/models.py:1464 +#: common/models.py:1475 msgid "Display stock locations in search preview window" msgstr "" -#: common/models.py:1470 +#: common/models.py:1481 msgid "Search Companies" msgstr "" -#: common/models.py:1471 +#: common/models.py:1482 msgid "Display companies in search preview window" msgstr "" -#: common/models.py:1477 +#: common/models.py:1488 msgid "Search Purchase Orders" msgstr "" -#: common/models.py:1478 +#: common/models.py:1489 msgid "Display purchase orders in search preview window" msgstr "" -#: common/models.py:1484 +#: common/models.py:1495 msgid "Exclude Inactive Purchase Orders" msgstr "" -#: common/models.py:1485 +#: common/models.py:1496 msgid "Exclude inactive purchase orders from search preview window" msgstr "" -#: common/models.py:1491 +#: common/models.py:1502 msgid "Search Sales Orders" msgstr "" -#: common/models.py:1492 +#: common/models.py:1503 msgid "Display sales orders in search preview window" msgstr "" -#: common/models.py:1498 +#: common/models.py:1509 msgid "Exclude Inactive Sales Orders" msgstr "" -#: common/models.py:1499 +#: common/models.py:1510 msgid "Exclude inactive sales orders from search preview window" msgstr "" -#: common/models.py:1505 +#: common/models.py:1516 msgid "Search Preview Results" msgstr "" -#: common/models.py:1506 +#: common/models.py:1517 msgid "Number of results to show in each section of the search preview window" msgstr "" -#: common/models.py:1512 +#: common/models.py:1523 msgid "Show Quantity in Forms" msgstr "" -#: common/models.py:1513 +#: common/models.py:1524 msgid "Display available part quantity in some forms" msgstr "" -#: common/models.py:1519 +#: common/models.py:1530 msgid "Escape Key Closes Forms" msgstr "" -#: common/models.py:1520 +#: common/models.py:1531 msgid "Use the escape key to close modal forms" msgstr "" -#: common/models.py:1526 +#: common/models.py:1537 msgid "Fixed Navbar" msgstr "" -#: common/models.py:1527 +#: common/models.py:1538 msgid "The navbar position is fixed to the top of the screen" msgstr "" -#: common/models.py:1533 +#: common/models.py:1544 msgid "Date Format" msgstr "" -#: common/models.py:1534 +#: common/models.py:1545 msgid "Preferred format for displaying dates" msgstr "" -#: common/models.py:1548 part/templates/part/detail.html:39 +#: common/models.py:1559 part/templates/part/detail.html:41 msgid "Part Scheduling" msgstr "" -#: common/models.py:1549 +#: common/models.py:1560 msgid "Display part scheduling information" msgstr "" -#: common/models.py:1608 company/forms.py:37 +#: common/models.py:1619 company/forms.py:37 msgid "Price break quantity" msgstr "" -#: common/models.py:1615 company/serializers.py:319 +#: common/models.py:1626 company/serializers.py:319 #: company/templates/company/supplier_part.html:284 order/models.py:951 #: templates/js/translated/part.js:1067 templates/js/translated/part.js:2095 msgid "Price" msgstr "" -#: common/models.py:1616 +#: common/models.py:1627 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:1776 common/models.py:1954 +#: common/models.py:1787 common/models.py:1965 msgid "Endpoint" msgstr "" -#: common/models.py:1777 +#: common/models.py:1788 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:1786 +#: common/models.py:1797 msgid "Name for this webhook" msgstr "" -#: common/models.py:1791 part/models.py:911 plugin/models.py:99 +#: common/models.py:1802 part/models.py:915 plugin/models.py:99 #: templates/js/translated/table_filters.js:34 #: templates/js/translated/table_filters.js:96 #: templates/js/translated/table_filters.js:308 @@ -2458,67 +2470,67 @@ msgstr "" msgid "Active" msgstr "" -#: common/models.py:1792 +#: common/models.py:1803 msgid "Is this webhook active" msgstr "" -#: common/models.py:1806 +#: common/models.py:1817 msgid "Token" msgstr "" -#: common/models.py:1807 +#: common/models.py:1818 msgid "Token for access" msgstr "" -#: common/models.py:1814 +#: common/models.py:1825 msgid "Secret" msgstr "" -#: common/models.py:1815 +#: common/models.py:1826 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:1921 +#: common/models.py:1932 msgid "Message ID" msgstr "" -#: common/models.py:1922 +#: common/models.py:1933 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:1930 +#: common/models.py:1941 msgid "Host" msgstr "" -#: common/models.py:1931 +#: common/models.py:1942 msgid "Host from which this message was received" msgstr "" -#: common/models.py:1938 +#: common/models.py:1949 msgid "Header" msgstr "" -#: common/models.py:1939 +#: common/models.py:1950 msgid "Header of this message" msgstr "" -#: common/models.py:1945 +#: common/models.py:1956 msgid "Body" msgstr "" -#: common/models.py:1946 +#: common/models.py:1957 msgid "Body of this message" msgstr "" -#: common/models.py:1955 +#: common/models.py:1966 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:1960 +#: common/models.py:1971 msgid "Worked on" msgstr "" -#: common/models.py:1961 +#: common/models.py:1972 msgid "Was the work on this message finished?" msgstr "" @@ -2627,54 +2639,54 @@ msgstr "" msgid "Link to external company information" msgstr "" -#: company/models.py:132 part/models.py:805 +#: company/models.py:135 part/models.py:809 msgid "Image" msgstr "" -#: company/models.py:137 +#: company/models.py:140 msgid "is customer" msgstr "" -#: company/models.py:137 +#: company/models.py:140 msgid "Do you sell items to this company?" msgstr "" -#: company/models.py:139 +#: company/models.py:142 msgid "is supplier" msgstr "" -#: company/models.py:139 +#: company/models.py:142 msgid "Do you purchase items from this company?" msgstr "" -#: company/models.py:141 +#: company/models.py:144 msgid "is manufacturer" msgstr "" -#: company/models.py:141 +#: company/models.py:144 msgid "Does this company manufacture parts?" msgstr "" -#: company/models.py:145 company/serializers.py:325 -#: company/templates/company/company_base.html:106 part/serializers.py:139 -#: part/serializers.py:170 stock/serializers.py:163 +#: company/models.py:148 company/serializers.py:325 +#: company/templates/company/company_base.html:106 part/serializers.py:138 +#: part/serializers.py:169 stock/serializers.py:163 msgid "Currency" msgstr "" -#: company/models.py:148 +#: company/models.py:151 msgid "Default currency used for this company" msgstr "" -#: company/models.py:245 company/models.py:478 stock/models.py:584 +#: company/models.py:248 company/models.py:481 stock/models.py:584 #: stock/templates/stock/item_base.html:148 templates/js/translated/bom.js:542 msgid "Base Part" msgstr "" -#: company/models.py:249 company/models.py:482 +#: company/models.py:252 company/models.py:485 msgid "Select part" msgstr "" -#: company/models.py:260 company/templates/company/company_base.html:76 +#: company/models.py:263 company/templates/company/company_base.html:76 #: company/templates/company/manufacturer_part.html:90 #: company/templates/company/supplier_part.html:124 #: stock/templates/stock/item_base.html:212 @@ -2686,11 +2698,11 @@ msgstr "" msgid "Manufacturer" msgstr "" -#: company/models.py:261 templates/js/translated/part.js:237 +#: company/models.py:264 templates/js/translated/part.js:237 msgid "Select manufacturer" msgstr "" -#: company/models.py:267 company/templates/company/manufacturer_part.html:101 +#: company/models.py:270 company/templates/company/manufacturer_part.html:101 #: company/templates/company/supplier_part.html:132 #: templates/js/translated/company.js:258 #: templates/js/translated/company.js:485 @@ -2700,30 +2712,30 @@ msgstr "" msgid "MPN" msgstr "" -#: company/models.py:268 templates/js/translated/part.js:248 +#: company/models.py:271 templates/js/translated/part.js:248 msgid "Manufacturer Part Number" msgstr "" -#: company/models.py:274 +#: company/models.py:277 msgid "URL for external manufacturer part link" msgstr "" -#: company/models.py:280 +#: company/models.py:283 msgid "Manufacturer part description" msgstr "" -#: company/models.py:325 company/models.py:349 company/models.py:501 +#: company/models.py:328 company/models.py:352 company/models.py:504 #: company/templates/company/manufacturer_part.html:7 #: company/templates/company/manufacturer_part.html:24 #: stock/templates/stock/item_base.html:222 msgid "Manufacturer Part" msgstr "" -#: company/models.py:356 +#: company/models.py:359 msgid "Parameter name" msgstr "" -#: company/models.py:362 +#: company/models.py:365 #: report/templates/report/inventree_test_report_base.html:95 #: stock/models.py:2084 templates/js/translated/company.js:533 #: templates/js/translated/company.js:750 templates/js/translated/part.js:845 @@ -2731,26 +2743,26 @@ msgstr "" msgid "Value" msgstr "" -#: company/models.py:363 +#: company/models.py:366 msgid "Parameter value" msgstr "" -#: company/models.py:369 part/models.py:878 part/models.py:2327 +#: company/models.py:372 part/models.py:882 part/models.py:2379 #: part/templates/part/part_base.html:280 -#: templates/InvenTree/settings/settings.html:351 +#: templates/InvenTree/settings/settings.html:352 #: templates/js/translated/company.js:756 templates/js/translated/part.js:851 msgid "Units" msgstr "" -#: company/models.py:370 +#: company/models.py:373 msgid "Parameter units" msgstr "" -#: company/models.py:446 +#: company/models.py:449 msgid "Linked manufacturer part must reference the same base part" msgstr "" -#: company/models.py:488 company/templates/company/company_base.html:81 +#: company/models.py:491 company/templates/company/company_base.html:81 #: company/templates/company/supplier_part.html:108 order/models.py:294 #: order/templates/order/order_base.html:112 part/bom.py:237 part/bom.py:265 #: stock/templates/stock/item_base.html:229 @@ -2763,67 +2775,67 @@ msgstr "" msgid "Supplier" msgstr "" -#: company/models.py:489 templates/js/translated/part.js:218 +#: company/models.py:492 templates/js/translated/part.js:218 msgid "Select supplier" msgstr "" -#: company/models.py:494 company/templates/company/supplier_part.html:118 +#: company/models.py:497 company/templates/company/supplier_part.html:118 #: part/bom.py:238 part/bom.py:266 templates/js/translated/company.js:256 #: templates/js/translated/order.js:1894 templates/js/translated/part.js:228 #: templates/js/translated/part.js:1011 msgid "SKU" msgstr "" -#: company/models.py:495 templates/js/translated/part.js:229 +#: company/models.py:498 templates/js/translated/part.js:229 msgid "Supplier stock keeping unit" msgstr "" -#: company/models.py:502 +#: company/models.py:505 msgid "Select manufacturer part" msgstr "" -#: company/models.py:508 +#: company/models.py:511 msgid "URL for external supplier part link" msgstr "" -#: company/models.py:514 +#: company/models.py:517 msgid "Supplier part description" msgstr "" -#: company/models.py:519 company/templates/company/supplier_part.html:146 -#: part/models.py:2561 part/templates/part/upload_bom.html:59 +#: company/models.py:522 company/templates/company/supplier_part.html:146 +#: part/models.py:2613 part/templates/part/upload_bom.html:59 #: report/templates/report/inventree_po_report.html:92 -#: report/templates/report/inventree_so_report.html:93 stock/serializers.py:388 +#: report/templates/report/inventree_so_report.html:93 stock/serializers.py:380 msgid "Note" msgstr "" -#: company/models.py:523 part/models.py:1683 +#: company/models.py:526 part/models.py:1735 msgid "base cost" msgstr "" -#: company/models.py:523 part/models.py:1683 +#: company/models.py:526 part/models.py:1735 msgid "Minimum charge (e.g. stocking fee)" msgstr "" -#: company/models.py:525 company/templates/company/supplier_part.html:139 +#: company/models.py:528 company/templates/company/supplier_part.html:139 #: stock/models.py:608 stock/templates/stock/item_base.html:245 #: templates/js/translated/company.js:954 templates/js/translated/stock.js:1975 msgid "Packaging" msgstr "" -#: company/models.py:525 +#: company/models.py:528 msgid "Part packaging" msgstr "" -#: company/models.py:527 part/models.py:1685 +#: company/models.py:530 part/models.py:1737 msgid "multiple" msgstr "" -#: company/models.py:527 +#: company/models.py:530 msgid "Order multiple" msgstr "" -#: company/models.py:535 company/templates/company/supplier_part.html:94 +#: company/models.py:538 company/templates/company/supplier_part.html:94 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:18 #: templates/js/translated/bom.js:884 templates/js/translated/build.js:1786 @@ -2833,19 +2845,19 @@ msgstr "" msgid "Available" msgstr "" -#: company/models.py:536 +#: company/models.py:539 msgid "Quantity available from supplier" msgstr "" -#: company/models.py:540 +#: company/models.py:543 msgid "Availability Updated" msgstr "" -#: company/models.py:541 +#: company/models.py:544 msgid "Date of last update of availability data" msgstr "" -#: company/models.py:669 +#: company/models.py:672 msgid "last updated" msgstr "" @@ -2902,7 +2914,7 @@ msgstr "" #: company/templates/company/company_base.html:86 order/models.py:651 #: order/templates/order/sales_order_base.html:116 stock/models.py:627 -#: stock/models.py:628 stock/serializers.py:785 +#: stock/models.py:628 stock/serializers.py:777 #: stock/templates/stock/item_base.html:401 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:381 templates/js/translated/order.js:2458 @@ -2936,7 +2948,7 @@ msgstr "" #: company/templates/company/detail.html:19 #: company/templates/company/manufacturer_part.html:123 -#: part/templates/part/detail.html:352 +#: part/templates/part/detail.html:354 msgid "New Supplier Part" msgstr "" @@ -2965,7 +2977,7 @@ msgstr "" msgid "Create new manufacturer part" msgstr "" -#: company/templates/company/detail.html:66 part/templates/part/detail.html:382 +#: company/templates/company/detail.html:66 part/templates/part/detail.html:384 msgid "New Manufacturer Part" msgstr "" @@ -2979,11 +2991,11 @@ msgstr "" #: order/templates/order/order_base.html:13 #: order/templates/order/purchase_orders.html:8 #: order/templates/order/purchase_orders.html:12 -#: part/templates/part/detail.html:77 part/templates/part/part_sidebar.html:37 +#: part/templates/part/detail.html:79 part/templates/part/part_sidebar.html:37 #: templates/InvenTree/index.html:252 templates/InvenTree/search.html:198 -#: templates/InvenTree/settings/sidebar.html:47 +#: templates/InvenTree/settings/sidebar.html:49 #: templates/js/translated/search.js:275 templates/navbar.html:50 -#: users/models.py:41 +#: users/models.py:42 msgid "Purchase Orders" msgstr "" @@ -3002,11 +3014,11 @@ msgstr "" #: order/templates/order/sales_order_base.html:13 #: order/templates/order/sales_orders.html:8 #: order/templates/order/sales_orders.html:15 -#: part/templates/part/detail.html:100 part/templates/part/part_sidebar.html:41 +#: part/templates/part/detail.html:102 part/templates/part/part_sidebar.html:41 #: templates/InvenTree/index.html:283 templates/InvenTree/search.html:218 -#: templates/InvenTree/settings/sidebar.html:49 +#: templates/InvenTree/settings/sidebar.html:51 #: templates/js/translated/search.js:299 templates/navbar.html:61 -#: users/models.py:42 +#: users/models.py:43 msgid "Sales Orders" msgstr "" @@ -3041,7 +3053,7 @@ msgstr "" #: company/templates/company/manufacturer_part.html:35 #: company/templates/company/supplier_part.html:186 -#: part/templates/part/detail.html:80 part/templates/part/part_base.html:80 +#: part/templates/part/detail.html:82 part/templates/part/part_base.html:80 msgid "Order part" msgstr "" @@ -3072,27 +3084,27 @@ msgid "Suppliers" msgstr "" #: company/templates/company/manufacturer_part.html:136 -#: part/templates/part/detail.html:363 +#: part/templates/part/detail.html:365 msgid "Delete supplier parts" msgstr "" #: company/templates/company/manufacturer_part.html:136 #: company/templates/company/manufacturer_part.html:183 -#: part/templates/part/detail.html:364 part/templates/part/detail.html:394 +#: part/templates/part/detail.html:366 part/templates/part/detail.html:396 #: templates/js/translated/forms.js:442 templates/js/translated/helpers.js:33 -#: users/models.py:219 +#: users/models.py:220 msgid "Delete" msgstr "" #: company/templates/company/manufacturer_part.html:166 #: company/templates/company/manufacturer_part_sidebar.html:5 #: part/templates/part/category_sidebar.html:19 -#: part/templates/part/detail.html:179 part/templates/part/part_sidebar.html:8 +#: part/templates/part/detail.html:181 part/templates/part/part_sidebar.html:8 msgid "Parameters" msgstr "" #: company/templates/company/manufacturer_part.html:170 -#: part/templates/part/detail.html:184 +#: part/templates/part/detail.html:186 #: templates/InvenTree/settings/category.html:12 #: templates/InvenTree/settings/part.html:66 msgid "New Parameter" @@ -3103,7 +3115,7 @@ msgid "Delete parameters" msgstr "" #: company/templates/company/manufacturer_part.html:245 -#: part/templates/part/detail.html:835 +#: part/templates/part/detail.html:826 msgid "Add Parameter" msgstr "" @@ -3138,7 +3150,7 @@ msgstr "" #: company/templates/company/supplier_part.html:40 #: company/templates/company/supplier_part.html:41 #: company/templates/company/supplier_part.html:187 -#: part/templates/part/detail.html:81 +#: part/templates/part/detail.html:83 msgid "Order Part" msgstr "" @@ -3171,12 +3183,12 @@ msgid "Supplier Part Stock" msgstr "" #: company/templates/company/supplier_part.html:168 -#: part/templates/part/detail.html:23 stock/templates/stock/location.html:176 +#: part/templates/part/detail.html:24 stock/templates/stock/location.html:176 msgid "Create new stock item" msgstr "" #: company/templates/company/supplier_part.html:169 -#: part/templates/part/detail.html:24 stock/templates/stock/location.html:177 +#: part/templates/part/detail.html:25 stock/templates/stock/location.html:177 #: templates/js/translated/stock.js:431 msgid "New Stock Item" msgstr "" @@ -3232,7 +3244,7 @@ msgstr "" #: stock/templates/stock/loc_link.html:3 stock/templates/stock/location.html:19 #: stock/templates/stock/stock_app_base.html:10 #: templates/InvenTree/search.html:151 -#: templates/InvenTree/settings/sidebar.html:43 +#: templates/InvenTree/settings/sidebar.html:45 #: templates/js/translated/bom.js:554 templates/js/translated/part.js:747 #: templates/js/translated/part.js:1295 templates/js/translated/part.js:1456 #: templates/js/translated/stock.js:955 templates/js/translated/stock.js:1750 @@ -3262,7 +3274,7 @@ msgstr "" #: stock/templates/stock/location.html:173 #: stock/templates/stock/location_sidebar.html:7 #: templates/InvenTree/search.html:153 templates/js/translated/search.js:223 -#: templates/js/translated/stock.js:2370 users/models.py:39 +#: templates/js/translated/stock.js:2370 users/models.py:40 msgid "Stock Items" msgstr "" @@ -3463,7 +3475,7 @@ msgid "Target date for order completion. Order will be overdue after this date." msgstr "" #: order/models.py:666 order/models.py:1192 -#: templates/js/translated/order.js:2505 templates/js/translated/order.js:2656 +#: templates/js/translated/order.js:2505 templates/js/translated/order.js:2667 msgid "Shipment Date" msgstr "" @@ -3525,7 +3537,7 @@ msgstr "" #: order/models.py:996 order/models.py:1076 order/models.py:1101 #: order/models.py:1186 order/models.py:1322 -#: templates/js/translated/order.js:3112 +#: templates/js/translated/order.js:3123 msgid "Order" msgstr "" @@ -3942,7 +3954,7 @@ msgstr "" #: templates/js/translated/bom.js:77 templates/js/translated/build.js:427 #: templates/js/translated/build.js:579 templates/js/translated/build.js:1971 #: templates/js/translated/order.js:833 templates/js/translated/order.js:1265 -#: templates/js/translated/order.js:2731 templates/js/translated/stock.js:621 +#: templates/js/translated/order.js:2742 templates/js/translated/stock.js:621 #: templates/js/translated/stock.js:789 #: templates/patterns/wizard/match_fields.html:70 msgid "Remove row" @@ -3978,7 +3990,7 @@ msgstr "" #: order/templates/order/purchase_order_detail.html:26 #: order/templates/order/purchase_order_detail.html:184 #: order/templates/order/sales_order_detail.html:22 -#: order/templates/order/sales_order_detail.html:249 +#: order/templates/order/sales_order_detail.html:255 msgid "Add Line Item" msgstr "" @@ -3987,13 +3999,13 @@ msgid "Receive selected items" msgstr "" #: order/templates/order/purchase_order_detail.html:48 -#: order/templates/order/sales_order_detail.html:40 +#: order/templates/order/sales_order_detail.html:42 msgid "Extra Lines" msgstr "" #: order/templates/order/purchase_order_detail.html:53 -#: order/templates/order/sales_order_detail.html:45 -#: order/templates/order/sales_order_detail.html:274 +#: order/templates/order/sales_order_detail.html:47 +#: order/templates/order/sales_order_detail.html:280 msgid "Add Extra Line" msgstr "" @@ -4002,7 +4014,7 @@ msgid "Received Items" msgstr "" #: order/templates/order/purchase_order_detail.html:97 -#: order/templates/order/sales_order_detail.html:144 +#: order/templates/order/sales_order_detail.html:150 msgid "Order Notes" msgstr "" @@ -4043,7 +4055,7 @@ msgid "Customer Reference" msgstr "" #: order/templates/order/sales_order_base.html:141 -#: order/templates/order/sales_order_detail.html:100 +#: order/templates/order/sales_order_detail.html:104 #: order/templates/order/so_sidebar.html:11 msgid "Completed Shipments" msgstr "" @@ -4056,18 +4068,18 @@ msgstr "" msgid "Sales Order Items" msgstr "" -#: order/templates/order/sales_order_detail.html:66 +#: order/templates/order/sales_order_detail.html:68 #: order/templates/order/so_sidebar.html:8 msgid "Pending Shipments" msgstr "" -#: order/templates/order/sales_order_detail.html:70 +#: order/templates/order/sales_order_detail.html:72 #: templates/attachment_table.html:6 templates/js/translated/bom.js:1047 #: templates/js/translated/build.js:1879 msgid "Actions" msgstr "" -#: order/templates/order/sales_order_detail.html:79 +#: order/templates/order/sales_order_detail.html:81 msgid "New Shipment" msgstr "" @@ -4093,51 +4105,51 @@ msgstr "" msgid "Updated {part} unit-price to {price} and quantity to {qty}" msgstr "" -#: part/api.py:482 +#: part/api.py:488 msgid "Incoming Purchase Order" msgstr "" -#: part/api.py:502 +#: part/api.py:508 msgid "Outgoing Sales Order" msgstr "" -#: part/api.py:520 +#: part/api.py:526 msgid "Stock produced by Build Order" msgstr "" -#: part/api.py:552 +#: part/api.py:558 msgid "Stock required for Build Order" msgstr "" -#: part/api.py:638 +#: part/api.py:644 msgid "Valid" msgstr "" -#: part/api.py:639 +#: part/api.py:645 msgid "Validate entire Bill of Materials" msgstr "" -#: part/api.py:645 +#: part/api.py:651 msgid "This option must be selected" msgstr "" -#: part/api.py:1058 +#: part/api.py:1073 msgid "Must be greater than zero" msgstr "" -#: part/api.py:1062 +#: part/api.py:1077 msgid "Must be a valid quantity" msgstr "" -#: part/api.py:1077 +#: part/api.py:1092 msgid "Specify location for initial part stock" msgstr "" -#: part/api.py:1108 part/api.py:1112 part/api.py:1127 part/api.py:1131 +#: part/api.py:1123 part/api.py:1127 part/api.py:1142 part/api.py:1146 msgid "This field is required" msgstr "" -#: part/bom.py:127 part/models.py:98 part/models.py:814 +#: part/bom.py:127 part/models.py:99 part/models.py:818 #: part/templates/part/category.html:108 part/templates/part/part_base.html:330 msgid "Default Location" msgstr "" @@ -4147,7 +4159,7 @@ msgid "Total Stock" msgstr "" #: part/bom.py:129 part/templates/part/part_base.html:189 -#: templates/js/translated/order.js:3543 +#: templates/js/translated/order.js:3563 msgid "Available Stock" msgstr "" @@ -4162,528 +4174,528 @@ msgstr "" msgid "Input quantity for price calculation" msgstr "" -#: part/models.py:99 +#: part/models.py:100 msgid "Default location for parts in this category" msgstr "" -#: part/models.py:102 +#: part/models.py:103 msgid "Default keywords" msgstr "" -#: part/models.py:102 +#: part/models.py:103 msgid "Default keywords for parts in this category" msgstr "" -#: part/models.py:115 part/models.py:2403 part/templates/part/category.html:15 +#: part/models.py:116 part/models.py:2455 part/templates/part/category.html:15 #: part/templates/part/part_app_base.html:10 msgid "Part Category" msgstr "" -#: part/models.py:116 part/templates/part/category.html:128 +#: part/models.py:117 part/templates/part/category.html:128 #: templates/InvenTree/search.html:95 templates/js/translated/search.js:198 -#: users/models.py:36 +#: users/models.py:37 msgid "Part Categories" msgstr "" -#: part/models.py:337 part/templates/part/cat_link.html:3 +#: part/models.py:338 part/templates/part/cat_link.html:3 #: part/templates/part/category.html:17 part/templates/part/category.html:133 #: part/templates/part/category.html:153 #: part/templates/part/category_sidebar.html:9 #: templates/InvenTree/index.html:85 templates/InvenTree/search.html:82 -#: templates/InvenTree/settings/sidebar.html:39 +#: templates/InvenTree/settings/sidebar.html:41 #: templates/js/translated/part.js:1889 templates/js/translated/search.js:144 -#: templates/navbar.html:24 users/models.py:37 +#: templates/navbar.html:24 users/models.py:38 msgid "Parts" msgstr "" -#: part/models.py:422 +#: part/models.py:423 msgid "Invalid choice for parent part" msgstr "" -#: part/models.py:492 part/models.py:504 +#: part/models.py:493 part/models.py:505 #, python-brace-format msgid "Part '{p1}' is used in BOM for '{p2}' (recursive)" msgstr "" -#: part/models.py:621 +#: part/models.py:622 msgid "Next available serial numbers are" msgstr "" -#: part/models.py:625 +#: part/models.py:626 msgid "Next available serial number is" msgstr "" -#: part/models.py:630 +#: part/models.py:631 msgid "Most recent serial number is" msgstr "" -#: part/models.py:711 +#: part/models.py:712 msgid "Duplicate IPN not allowed in part settings" msgstr "" -#: part/models.py:738 part/models.py:2457 +#: part/models.py:739 part/models.py:2509 msgid "Part name" msgstr "" -#: part/models.py:745 +#: part/models.py:746 msgid "Is Template" msgstr "" -#: part/models.py:746 +#: part/models.py:747 msgid "Is this part a template part?" msgstr "" -#: part/models.py:756 +#: part/models.py:757 msgid "Is this part a variant of another part?" msgstr "" -#: part/models.py:757 +#: part/models.py:758 msgid "Variant Of" msgstr "" -#: part/models.py:763 +#: part/models.py:764 msgid "Part description" msgstr "" -#: part/models.py:768 part/templates/part/category.html:86 +#: part/models.py:769 part/templates/part/category.html:86 #: part/templates/part/part_base.html:294 msgid "Keywords" msgstr "" -#: part/models.py:769 +#: part/models.py:770 msgid "Part keywords to improve visibility in search results" msgstr "" -#: part/models.py:776 part/models.py:2159 part/models.py:2402 +#: part/models.py:777 part/models.py:2211 part/models.py:2454 #: part/templates/part/part_base.html:257 -#: templates/InvenTree/settings/settings.html:231 +#: templates/InvenTree/settings/settings.html:232 #: templates/js/translated/notification.js:52 #: templates/js/translated/part.js:1438 templates/js/translated/part.js:1664 msgid "Category" msgstr "" -#: part/models.py:777 +#: part/models.py:778 msgid "Part category" msgstr "" -#: part/models.py:782 part/templates/part/part_base.html:266 +#: part/models.py:783 part/templates/part/part_base.html:266 #: templates/js/translated/part.js:735 templates/js/translated/part.js:1391 #: templates/js/translated/stock.js:1722 msgid "IPN" msgstr "" -#: part/models.py:783 +#: part/models.py:784 msgid "Internal Part Number" msgstr "" -#: part/models.py:789 +#: part/models.py:790 msgid "Part revision or version number" msgstr "" -#: part/models.py:790 part/templates/part/part_base.html:273 +#: part/models.py:791 part/templates/part/part_base.html:273 #: report/models.py:170 templates/js/translated/part.js:739 msgid "Revision" msgstr "" -#: part/models.py:812 +#: part/models.py:816 msgid "Where is this item normally stored?" msgstr "" -#: part/models.py:857 part/templates/part/part_base.html:339 +#: part/models.py:861 part/templates/part/part_base.html:339 msgid "Default Supplier" msgstr "" -#: part/models.py:858 +#: part/models.py:862 msgid "Default supplier part" msgstr "" -#: part/models.py:865 +#: part/models.py:869 msgid "Default Expiry" msgstr "" -#: part/models.py:866 +#: part/models.py:870 msgid "Expiry time (in days) for stock items of this part" msgstr "" -#: part/models.py:871 part/templates/part/part_base.html:200 +#: part/models.py:875 part/templates/part/part_base.html:200 msgid "Minimum Stock" msgstr "" -#: part/models.py:872 +#: part/models.py:876 msgid "Minimum allowed stock level" msgstr "" -#: part/models.py:879 +#: part/models.py:883 msgid "Stock keeping units for this part" msgstr "" -#: part/models.py:885 +#: part/models.py:889 msgid "Can this part be built from other parts?" msgstr "" -#: part/models.py:891 +#: part/models.py:895 msgid "Can this part be used to build other parts?" msgstr "" -#: part/models.py:897 +#: part/models.py:901 msgid "Does this part have tracking for unique items?" msgstr "" -#: part/models.py:902 +#: part/models.py:906 msgid "Can this part be purchased from external suppliers?" msgstr "" -#: part/models.py:907 +#: part/models.py:911 msgid "Can this part be sold to customers?" msgstr "" -#: part/models.py:912 +#: part/models.py:916 msgid "Is this part active?" msgstr "" -#: part/models.py:917 +#: part/models.py:921 msgid "Is this a virtual part, such as a software product or license?" msgstr "" -#: part/models.py:922 +#: part/models.py:926 msgid "Part notes - supports Markdown formatting" msgstr "" -#: part/models.py:925 +#: part/models.py:929 msgid "BOM checksum" msgstr "" -#: part/models.py:925 +#: part/models.py:929 msgid "Stored BOM checksum" msgstr "" -#: part/models.py:928 +#: part/models.py:932 msgid "BOM checked by" msgstr "" -#: part/models.py:930 +#: part/models.py:934 msgid "BOM checked date" msgstr "" -#: part/models.py:934 +#: part/models.py:938 msgid "Creation User" msgstr "" -#: part/models.py:1685 +#: part/models.py:1737 msgid "Sell multiple" msgstr "" -#: part/models.py:2206 +#: part/models.py:2258 msgid "Test templates can only be created for trackable parts" msgstr "" -#: part/models.py:2223 +#: part/models.py:2275 msgid "Test with this name already exists for this part" msgstr "" -#: part/models.py:2243 templates/js/translated/part.js:1940 +#: part/models.py:2295 templates/js/translated/part.js:1940 #: templates/js/translated/stock.js:1336 msgid "Test Name" msgstr "" -#: part/models.py:2244 +#: part/models.py:2296 msgid "Enter a name for the test" msgstr "" -#: part/models.py:2249 +#: part/models.py:2301 msgid "Test Description" msgstr "" -#: part/models.py:2250 +#: part/models.py:2302 msgid "Enter description for this test" msgstr "" -#: part/models.py:2255 templates/js/translated/part.js:1949 +#: part/models.py:2307 templates/js/translated/part.js:1949 #: templates/js/translated/table_filters.js:294 msgid "Required" msgstr "" -#: part/models.py:2256 +#: part/models.py:2308 msgid "Is this test required to pass?" msgstr "" -#: part/models.py:2261 templates/js/translated/part.js:1957 +#: part/models.py:2313 templates/js/translated/part.js:1957 msgid "Requires Value" msgstr "" -#: part/models.py:2262 +#: part/models.py:2314 msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:2267 templates/js/translated/part.js:1964 +#: part/models.py:2319 templates/js/translated/part.js:1964 msgid "Requires Attachment" msgstr "" -#: part/models.py:2268 +#: part/models.py:2320 msgid "Does this test require a file attachment when adding a test result?" msgstr "" -#: part/models.py:2276 +#: part/models.py:2328 #, python-brace-format msgid "Illegal character in template name ({c})" msgstr "" -#: part/models.py:2312 +#: part/models.py:2364 msgid "Parameter template name must be unique" msgstr "" -#: part/models.py:2320 +#: part/models.py:2372 msgid "Parameter Name" msgstr "" -#: part/models.py:2327 +#: part/models.py:2379 msgid "Parameter Units" msgstr "" -#: part/models.py:2358 +#: part/models.py:2410 msgid "Parent Part" msgstr "" -#: part/models.py:2360 part/models.py:2408 part/models.py:2409 -#: templates/InvenTree/settings/settings.html:226 +#: part/models.py:2412 part/models.py:2460 part/models.py:2461 +#: templates/InvenTree/settings/settings.html:227 msgid "Parameter Template" msgstr "" -#: part/models.py:2362 +#: part/models.py:2414 msgid "Data" msgstr "" -#: part/models.py:2362 +#: part/models.py:2414 msgid "Parameter Value" msgstr "" -#: part/models.py:2413 templates/InvenTree/settings/settings.html:235 +#: part/models.py:2465 templates/InvenTree/settings/settings.html:236 msgid "Default Value" msgstr "" -#: part/models.py:2414 +#: part/models.py:2466 msgid "Default Parameter Value" msgstr "" -#: part/models.py:2449 +#: part/models.py:2501 msgid "Part ID or part name" msgstr "" -#: part/models.py:2452 templates/js/translated/model_renderers.js:200 +#: part/models.py:2504 templates/js/translated/model_renderers.js:200 msgid "Part ID" msgstr "" -#: part/models.py:2453 +#: part/models.py:2505 msgid "Unique part ID value" msgstr "" -#: part/models.py:2456 +#: part/models.py:2508 msgid "Part Name" msgstr "" -#: part/models.py:2460 +#: part/models.py:2512 msgid "Part IPN" msgstr "" -#: part/models.py:2461 +#: part/models.py:2513 msgid "Part IPN value" msgstr "" -#: part/models.py:2464 +#: part/models.py:2516 msgid "Level" msgstr "" -#: part/models.py:2465 +#: part/models.py:2517 msgid "BOM level" msgstr "" -#: part/models.py:2534 +#: part/models.py:2586 msgid "Select parent part" msgstr "" -#: part/models.py:2542 +#: part/models.py:2594 msgid "Sub part" msgstr "" -#: part/models.py:2543 +#: part/models.py:2595 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:2549 +#: part/models.py:2601 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:2551 part/templates/part/upload_bom.html:58 +#: part/models.py:2603 part/templates/part/upload_bom.html:58 #: templates/js/translated/bom.js:871 templates/js/translated/bom.js:965 #: templates/js/translated/table_filters.js:92 msgid "Optional" msgstr "" -#: part/models.py:2551 +#: part/models.py:2603 msgid "This BOM item is optional" msgstr "" -#: part/models.py:2554 part/templates/part/upload_bom.html:55 +#: part/models.py:2606 part/templates/part/upload_bom.html:55 msgid "Overage" msgstr "" -#: part/models.py:2555 +#: part/models.py:2607 msgid "Estimated build wastage quantity (absolute or percentage)" msgstr "" -#: part/models.py:2558 +#: part/models.py:2610 msgid "BOM item reference" msgstr "" -#: part/models.py:2561 +#: part/models.py:2613 msgid "BOM item notes" msgstr "" -#: part/models.py:2563 +#: part/models.py:2615 msgid "Checksum" msgstr "" -#: part/models.py:2563 +#: part/models.py:2615 msgid "BOM line checksum" msgstr "" -#: part/models.py:2567 part/templates/part/upload_bom.html:57 +#: part/models.py:2619 part/templates/part/upload_bom.html:57 #: templates/js/translated/bom.js:982 #: templates/js/translated/table_filters.js:68 #: templates/js/translated/table_filters.js:88 msgid "Inherited" msgstr "" -#: part/models.py:2568 +#: part/models.py:2620 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:2573 part/templates/part/upload_bom.html:56 +#: part/models.py:2625 part/templates/part/upload_bom.html:56 #: templates/js/translated/bom.js:974 msgid "Allow Variants" msgstr "" -#: part/models.py:2574 +#: part/models.py:2626 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:2652 stock/models.py:460 +#: part/models.py:2704 stock/models.py:460 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:2661 part/models.py:2663 +#: part/models.py:2713 part/models.py:2715 msgid "Sub part must be specified" msgstr "" -#: part/models.py:2768 +#: part/models.py:2820 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:2789 +#: part/models.py:2841 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:2802 +#: part/models.py:2854 msgid "Parent BOM item" msgstr "" -#: part/models.py:2810 +#: part/models.py:2862 msgid "Substitute part" msgstr "" -#: part/models.py:2825 +#: part/models.py:2877 msgid "Part 1" msgstr "" -#: part/models.py:2829 +#: part/models.py:2881 msgid "Part 2" msgstr "" -#: part/models.py:2829 +#: part/models.py:2881 msgid "Select Related Part" msgstr "" -#: part/models.py:2847 +#: part/models.py:2899 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:2851 +#: part/models.py:2903 msgid "Duplicate relationship already exists" msgstr "" -#: part/serializers.py:140 part/serializers.py:171 stock/serializers.py:164 +#: part/serializers.py:139 part/serializers.py:170 stock/serializers.py:164 msgid "Purchase currency of this stock item" msgstr "" -#: part/serializers.py:796 +#: part/serializers.py:764 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:804 +#: part/serializers.py:772 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:805 +#: part/serializers.py:773 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:810 +#: part/serializers.py:778 msgid "Include Inherited" msgstr "" -#: part/serializers.py:811 +#: part/serializers.py:779 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:816 +#: part/serializers.py:784 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:817 +#: part/serializers.py:785 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:822 +#: part/serializers.py:790 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:823 +#: part/serializers.py:791 msgid "Copy substitute parts when duplicate BOM items" msgstr "" -#: part/serializers.py:863 +#: part/serializers.py:831 msgid "Clear Existing BOM" msgstr "" -#: part/serializers.py:864 +#: part/serializers.py:832 msgid "Delete existing BOM items before uploading" msgstr "" -#: part/serializers.py:894 +#: part/serializers.py:862 msgid "No part column specified" msgstr "" -#: part/serializers.py:937 +#: part/serializers.py:905 msgid "Multiple matching parts found" msgstr "" -#: part/serializers.py:940 +#: part/serializers.py:908 msgid "No matching part found" msgstr "" -#: part/serializers.py:943 +#: part/serializers.py:911 msgid "Part is not designated as a component" msgstr "" -#: part/serializers.py:952 +#: part/serializers.py:920 msgid "Quantity not provided" msgstr "" -#: part/serializers.py:960 +#: part/serializers.py:928 msgid "Invalid quantity" msgstr "" -#: part/serializers.py:981 +#: part/serializers.py:949 msgid "At least one BOM item is required" msgstr "" @@ -4715,7 +4727,7 @@ msgstr "" msgid "The BOM for %(part)s has not been validated." msgstr "" -#: part/templates/part/bom.html:30 part/templates/part/detail.html:262 +#: part/templates/part/bom.html:30 part/templates/part/detail.html:264 msgid "BOM actions" msgstr "" @@ -4784,8 +4796,8 @@ msgstr "" msgid "New Part" msgstr "" -#: part/templates/part/category.html:168 part/templates/part/detail.html:361 -#: part/templates/part/detail.html:392 +#: part/templates/part/category.html:168 part/templates/part/detail.html:363 +#: part/templates/part/detail.html:394 msgid "Options" msgstr "" @@ -4853,138 +4865,138 @@ msgstr "" msgid "Part Stock" msgstr "" -#: part/templates/part/detail.html:52 +#: part/templates/part/detail.html:54 msgid "Part Test Templates" msgstr "" -#: part/templates/part/detail.html:57 +#: part/templates/part/detail.html:59 msgid "Add Test Template" msgstr "" -#: part/templates/part/detail.html:114 stock/templates/stock/item.html:53 +#: part/templates/part/detail.html:116 stock/templates/stock/item.html:53 msgid "Sales Order Allocations" msgstr "" -#: part/templates/part/detail.html:136 +#: part/templates/part/detail.html:138 msgid "Part Notes" msgstr "" -#: part/templates/part/detail.html:151 +#: part/templates/part/detail.html:153 msgid "Part Variants" msgstr "" -#: part/templates/part/detail.html:155 +#: part/templates/part/detail.html:157 msgid "Create new variant" msgstr "" -#: part/templates/part/detail.html:156 +#: part/templates/part/detail.html:158 msgid "New Variant" msgstr "" -#: part/templates/part/detail.html:183 +#: part/templates/part/detail.html:185 msgid "Add new parameter" msgstr "" -#: part/templates/part/detail.html:220 part/templates/part/part_sidebar.html:54 +#: part/templates/part/detail.html:222 part/templates/part/part_sidebar.html:54 msgid "Related Parts" msgstr "" -#: part/templates/part/detail.html:224 part/templates/part/detail.html:225 +#: part/templates/part/detail.html:226 part/templates/part/detail.html:227 msgid "Add Related" msgstr "" -#: part/templates/part/detail.html:245 part/templates/part/part_sidebar.html:17 +#: part/templates/part/detail.html:247 part/templates/part/part_sidebar.html:17 msgid "Bill of Materials" msgstr "" -#: part/templates/part/detail.html:250 +#: part/templates/part/detail.html:252 msgid "Export actions" msgstr "" -#: part/templates/part/detail.html:254 templates/js/translated/bom.js:284 +#: part/templates/part/detail.html:256 templates/js/translated/bom.js:284 msgid "Export BOM" msgstr "" -#: part/templates/part/detail.html:256 +#: part/templates/part/detail.html:258 msgid "Print BOM Report" msgstr "" -#: part/templates/part/detail.html:266 +#: part/templates/part/detail.html:268 msgid "Upload BOM" msgstr "" -#: part/templates/part/detail.html:267 templates/js/translated/part.js:274 +#: part/templates/part/detail.html:269 templates/js/translated/part.js:274 msgid "Copy BOM" msgstr "" -#: part/templates/part/detail.html:268 +#: part/templates/part/detail.html:270 msgid "Validate BOM" msgstr "" -#: part/templates/part/detail.html:273 +#: part/templates/part/detail.html:275 msgid "New BOM Item" msgstr "" -#: part/templates/part/detail.html:274 +#: part/templates/part/detail.html:276 msgid "Add BOM Item" msgstr "" -#: part/templates/part/detail.html:287 +#: part/templates/part/detail.html:289 msgid "Assemblies" msgstr "" -#: part/templates/part/detail.html:305 +#: part/templates/part/detail.html:307 msgid "Part Builds" msgstr "" -#: part/templates/part/detail.html:332 stock/templates/stock/item.html:38 +#: part/templates/part/detail.html:334 stock/templates/stock/item.html:38 msgid "Build Order Allocations" msgstr "" -#: part/templates/part/detail.html:348 +#: part/templates/part/detail.html:350 msgid "Part Suppliers" msgstr "" -#: part/templates/part/detail.html:378 +#: part/templates/part/detail.html:380 msgid "Part Manufacturers" msgstr "" -#: part/templates/part/detail.html:394 +#: part/templates/part/detail.html:396 msgid "Delete manufacturer parts" msgstr "" -#: part/templates/part/detail.html:610 +#: part/templates/part/detail.html:612 msgid "Create BOM Item" msgstr "" -#: part/templates/part/detail.html:654 +#: part/templates/part/detail.html:656 msgid "Related Part" msgstr "" -#: part/templates/part/detail.html:662 +#: part/templates/part/detail.html:664 msgid "Add Related Part" msgstr "" -#: part/templates/part/detail.html:765 +#: part/templates/part/detail.html:756 msgid "Add Test Result Template" msgstr "" -#: part/templates/part/detail.html:898 +#: part/templates/part/detail.html:900 #, python-format msgid "Purchase Unit Price - %(currency)s" msgstr "" -#: part/templates/part/detail.html:910 +#: part/templates/part/detail.html:912 #, python-format msgid "Unit Price-Cost Difference - %(currency)s" msgstr "" -#: part/templates/part/detail.html:922 +#: part/templates/part/detail.html:924 #, python-format msgid "Supplier Unit Cost - %(currency)s" msgstr "" -#: part/templates/part/detail.html:1011 +#: part/templates/part/detail.html:1013 #, python-format msgid "Unit Price - %(currency)s" msgstr "" @@ -5482,7 +5494,7 @@ msgstr "" msgid "Barcode associated with Stock Item" msgstr "" -#: plugin/base/label/label.py:58 +#: plugin/base/label/label.py:60 msgid "Label printing failed" msgstr "" @@ -5616,16 +5628,16 @@ msgstr "" msgid "Either packagename of URL must be provided" msgstr "" -#: report/api.py:179 +#: report/api.py:180 msgid "No valid objects provided to template" msgstr "" -#: report/api.py:215 report/api.py:256 +#: report/api.py:216 report/api.py:257 #, python-brace-format msgid "Template file '{template}' is missing or does not exist" msgstr "" -#: report/api.py:359 +#: report/api.py:360 msgid "Test report" msgstr "" @@ -5730,8 +5742,8 @@ msgstr "" #: templates/js/translated/build.js:420 templates/js/translated/build.js:572 #: templates/js/translated/build.js:1173 templates/js/translated/build.js:1670 #: templates/js/translated/model_renderers.js:106 -#: templates/js/translated/order.js:115 templates/js/translated/order.js:3229 -#: templates/js/translated/order.js:3318 templates/js/translated/stock.js:486 +#: templates/js/translated/order.js:115 templates/js/translated/order.js:3240 +#: templates/js/translated/order.js:3329 templates/js/translated/stock.js:486 msgid "Serial Number" msgstr "" @@ -5775,15 +5787,15 @@ msgstr "" msgid "Serial" msgstr "" -#: stock/api.py:511 +#: stock/api.py:513 msgid "Quantity is required" msgstr "" -#: stock/api.py:518 +#: stock/api.py:520 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:543 +#: stock/api.py:545 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" @@ -5969,7 +5981,7 @@ msgstr "" msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:1347 stock/serializers.py:935 +#: stock/models.py:1347 stock/serializers.py:927 msgid "Duplicate stock items" msgstr "" @@ -6025,124 +6037,124 @@ msgstr "" msgid "Purchase price of this stock item" msgstr "" -#: stock/serializers.py:281 +#: stock/serializers.py:273 msgid "Enter number of stock items to serialize" msgstr "" -#: stock/serializers.py:293 +#: stock/serializers.py:285 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" msgstr "" -#: stock/serializers.py:299 +#: stock/serializers.py:291 msgid "Enter serial numbers for new items" msgstr "" -#: stock/serializers.py:310 stock/serializers.py:892 stock/serializers.py:1125 +#: stock/serializers.py:302 stock/serializers.py:884 stock/serializers.py:1117 msgid "Destination stock location" msgstr "" -#: stock/serializers.py:317 +#: stock/serializers.py:309 msgid "Optional note field" msgstr "" -#: stock/serializers.py:327 +#: stock/serializers.py:319 msgid "Serial numbers cannot be assigned to this part" msgstr "" -#: stock/serializers.py:344 +#: stock/serializers.py:336 msgid "Serial numbers already exist" msgstr "" -#: stock/serializers.py:384 +#: stock/serializers.py:376 msgid "Select stock item to install" msgstr "" -#: stock/serializers.py:397 +#: stock/serializers.py:389 msgid "Stock item is unavailable" msgstr "" -#: stock/serializers.py:404 +#: stock/serializers.py:396 msgid "Selected part is not in the Bill of Materials" msgstr "" -#: stock/serializers.py:441 +#: stock/serializers.py:433 msgid "Destination location for uninstalled item" msgstr "" -#: stock/serializers.py:446 stock/serializers.py:527 +#: stock/serializers.py:438 stock/serializers.py:519 msgid "Add transaction note (optional)" msgstr "" -#: stock/serializers.py:480 +#: stock/serializers.py:472 msgid "Select part to convert stock item into" msgstr "" -#: stock/serializers.py:491 +#: stock/serializers.py:483 msgid "Selected part is not a valid option for conversion" msgstr "" -#: stock/serializers.py:522 +#: stock/serializers.py:514 msgid "Destination location for returned item" msgstr "" -#: stock/serializers.py:747 +#: stock/serializers.py:739 msgid "Part must be salable" msgstr "" -#: stock/serializers.py:751 +#: stock/serializers.py:743 msgid "Item is allocated to a sales order" msgstr "" -#: stock/serializers.py:755 +#: stock/serializers.py:747 msgid "Item is allocated to a build order" msgstr "" -#: stock/serializers.py:786 +#: stock/serializers.py:778 msgid "Customer to assign stock items" msgstr "" -#: stock/serializers.py:792 +#: stock/serializers.py:784 msgid "Selected company is not a customer" msgstr "" -#: stock/serializers.py:800 +#: stock/serializers.py:792 msgid "Stock assignment notes" msgstr "" -#: stock/serializers.py:810 stock/serializers.py:1041 +#: stock/serializers.py:802 stock/serializers.py:1033 msgid "A list of stock items must be provided" msgstr "" -#: stock/serializers.py:899 +#: stock/serializers.py:891 msgid "Stock merging notes" msgstr "" -#: stock/serializers.py:904 +#: stock/serializers.py:896 msgid "Allow mismatched suppliers" msgstr "" -#: stock/serializers.py:905 +#: stock/serializers.py:897 msgid "Allow stock items with different supplier parts to be merged" msgstr "" -#: stock/serializers.py:910 +#: stock/serializers.py:902 msgid "Allow mismatched status" msgstr "" -#: stock/serializers.py:911 +#: stock/serializers.py:903 msgid "Allow stock items with different status codes to be merged" msgstr "" -#: stock/serializers.py:921 +#: stock/serializers.py:913 msgid "At least two stock items must be provided" msgstr "" -#: stock/serializers.py:1003 +#: stock/serializers.py:995 msgid "StockItem primary key value" msgstr "" -#: stock/serializers.py:1031 +#: stock/serializers.py:1023 msgid "Stock transaction notes" msgstr "" @@ -6167,7 +6179,7 @@ msgstr "" msgid "Test Report" msgstr "" -#: stock/templates/stock/item.html:94 stock/templates/stock/item.html:299 +#: stock/templates/stock/item.html:94 stock/templates/stock/item.html:301 msgid "Delete Test Data" msgstr "" @@ -6179,15 +6191,15 @@ msgstr "" msgid "Installed Stock Items" msgstr "" -#: stock/templates/stock/item.html:151 templates/js/translated/stock.js:2796 +#: stock/templates/stock/item.html:152 templates/js/translated/stock.js:2796 msgid "Install Stock Item" msgstr "" -#: stock/templates/stock/item.html:288 +#: stock/templates/stock/item.html:290 msgid "Delete all test results for this stock item" msgstr "" -#: stock/templates/stock/item.html:324 templates/js/translated/stock.js:1518 +#: stock/templates/stock/item.html:326 templates/js/translated/stock.js:1518 msgid "Add Test Result" msgstr "" @@ -6470,7 +6482,7 @@ msgid "Sublocations" msgstr "" #: stock/templates/stock/location.html:156 templates/InvenTree/search.html:165 -#: templates/js/translated/search.js:238 users/models.py:38 +#: templates/js/translated/search.js:238 users/models.py:39 msgid "Stock Locations" msgstr "" @@ -6693,6 +6705,11 @@ msgstr "" msgid "Server Settings" msgstr "" +#: templates/InvenTree/settings/label.html:8 +#: templates/InvenTree/settings/user_labels.html:9 +msgid "Label Settings" +msgstr "" + #: templates/InvenTree/settings/login.html:9 #: templates/InvenTree/settings/sidebar.html:31 msgid "Login Settings" @@ -6754,7 +6771,7 @@ msgid "Install Plugin" msgstr "" #: templates/InvenTree/settings/plugin.html:48 templates/navbar.html:137 -#: users/models.py:35 +#: users/models.py:36 msgid "Admin" msgstr "" @@ -6835,12 +6852,12 @@ msgid "Commit Author" msgstr "" #: templates/InvenTree/settings/plugin_settings.html:104 -#: templates/about.html:47 +#: templates/about.html:36 msgid "Commit Date" msgstr "" #: templates/InvenTree/settings/plugin_settings.html:108 -#: templates/about.html:40 +#: templates/about.html:29 msgid "Commit Hash" msgstr "" @@ -6873,66 +6890,66 @@ msgstr "" msgid "Edit setting" msgstr "" -#: templates/InvenTree/settings/settings.html:119 +#: templates/InvenTree/settings/settings.html:120 msgid "Edit Plugin Setting" msgstr "" -#: templates/InvenTree/settings/settings.html:121 +#: templates/InvenTree/settings/settings.html:122 msgid "Edit Notification Setting" msgstr "" -#: templates/InvenTree/settings/settings.html:124 +#: templates/InvenTree/settings/settings.html:125 msgid "Edit Global Setting" msgstr "" -#: templates/InvenTree/settings/settings.html:126 +#: templates/InvenTree/settings/settings.html:127 msgid "Edit User Setting" msgstr "" -#: templates/InvenTree/settings/settings.html:216 +#: templates/InvenTree/settings/settings.html:217 msgid "No category parameter templates found" msgstr "" -#: templates/InvenTree/settings/settings.html:238 -#: templates/InvenTree/settings/settings.html:356 -msgid "Edit Template" -msgstr "" - #: templates/InvenTree/settings/settings.html:239 #: templates/InvenTree/settings/settings.html:357 +msgid "Edit Template" +msgstr "" + +#: templates/InvenTree/settings/settings.html:240 +#: templates/InvenTree/settings/settings.html:358 msgid "Delete Template" msgstr "" -#: templates/InvenTree/settings/settings.html:279 +#: templates/InvenTree/settings/settings.html:280 msgid "Create Category Parameter Template" msgstr "" -#: templates/InvenTree/settings/settings.html:324 +#: templates/InvenTree/settings/settings.html:325 msgid "Delete Category Parameter Template" msgstr "" -#: templates/InvenTree/settings/settings.html:336 +#: templates/InvenTree/settings/settings.html:337 msgid "No part parameter templates found" msgstr "" -#: templates/InvenTree/settings/settings.html:340 +#: templates/InvenTree/settings/settings.html:341 #: templates/js/translated/notification.js:38 msgid "ID" msgstr "" -#: templates/InvenTree/settings/settings.html:374 +#: templates/InvenTree/settings/settings.html:375 msgid "Create Part Parameter Template" msgstr "" -#: templates/InvenTree/settings/settings.html:392 +#: templates/InvenTree/settings/settings.html:393 msgid "Edit Part Parameter Template" msgstr "" -#: templates/InvenTree/settings/settings.html:406 +#: templates/InvenTree/settings/settings.html:407 msgid "Any parameters which reference this template will also be deleted" msgstr "" -#: templates/InvenTree/settings/settings.html:414 +#: templates/InvenTree/settings/settings.html:415 msgid "Delete Part Parameter Template" msgstr "" @@ -6961,11 +6978,12 @@ msgid "Search Settings" msgstr "" #: templates/InvenTree/settings/sidebar.html:19 +#: templates/InvenTree/settings/sidebar.html:37 msgid "Label Printing" msgstr "" #: templates/InvenTree/settings/sidebar.html:21 -#: templates/InvenTree/settings/sidebar.html:37 +#: templates/InvenTree/settings/sidebar.html:39 msgid "Reporting" msgstr "" @@ -6981,7 +6999,7 @@ msgstr "" msgid "Currencies" msgstr "" -#: templates/InvenTree/settings/sidebar.html:41 +#: templates/InvenTree/settings/sidebar.html:43 msgid "Categories" msgstr "" @@ -7047,7 +7065,6 @@ msgid "Remove" msgstr "" #: templates/InvenTree/settings/user.html:95 -#: templates/InvenTree/settings/user.html:201 msgid "Warning:" msgstr "" @@ -7071,89 +7088,89 @@ msgstr "" msgid "You can sign in to your account using any of the following third party accounts:" msgstr "" -#: templates/InvenTree/settings/user.html:157 -msgid "You currently have no social network accounts connected to this account." +#: templates/InvenTree/settings/user.html:158 +msgid "There are no social network accounts connected to this account." msgstr "" -#: templates/InvenTree/settings/user.html:162 +#: templates/InvenTree/settings/user.html:164 msgid "Add a 3rd Party Account" msgstr "" -#: templates/InvenTree/settings/user.html:172 +#: templates/InvenTree/settings/user.html:174 msgid "Multifactor" msgstr "" -#: templates/InvenTree/settings/user.html:177 +#: templates/InvenTree/settings/user.html:179 msgid "You have these factors available:" msgstr "" -#: templates/InvenTree/settings/user.html:187 +#: templates/InvenTree/settings/user.html:189 msgid "TOTP" msgstr "" -#: templates/InvenTree/settings/user.html:193 +#: templates/InvenTree/settings/user.html:195 msgid "Static" msgstr "" -#: templates/InvenTree/settings/user.html:202 -msgid "You currently do not have any factors set up." +#: templates/InvenTree/settings/user.html:204 +msgid "Multifactor authentication is not configured for your account" msgstr "" -#: templates/InvenTree/settings/user.html:209 +#: templates/InvenTree/settings/user.html:211 msgid "Change factors" msgstr "" -#: templates/InvenTree/settings/user.html:210 +#: templates/InvenTree/settings/user.html:212 msgid "Setup multifactor" msgstr "" -#: templates/InvenTree/settings/user.html:212 +#: templates/InvenTree/settings/user.html:214 msgid "Remove multifactor" msgstr "" -#: templates/InvenTree/settings/user.html:220 +#: templates/InvenTree/settings/user.html:222 msgid "Active Sessions" msgstr "" -#: templates/InvenTree/settings/user.html:226 +#: templates/InvenTree/settings/user.html:228 msgid "Log out active sessions (except this one)" msgstr "" -#: templates/InvenTree/settings/user.html:227 +#: templates/InvenTree/settings/user.html:229 msgid "Log Out Active Sessions" msgstr "" -#: templates/InvenTree/settings/user.html:236 +#: templates/InvenTree/settings/user.html:238 msgid "unknown on unknown" msgstr "" -#: templates/InvenTree/settings/user.html:237 +#: templates/InvenTree/settings/user.html:239 msgid "unknown" msgstr "" -#: templates/InvenTree/settings/user.html:241 +#: templates/InvenTree/settings/user.html:243 msgid "IP Address" msgstr "" -#: templates/InvenTree/settings/user.html:242 +#: templates/InvenTree/settings/user.html:244 msgid "Device" msgstr "" -#: templates/InvenTree/settings/user.html:243 +#: templates/InvenTree/settings/user.html:245 msgid "Last Activity" msgstr "" -#: templates/InvenTree/settings/user.html:252 -#, python-format -msgid "%(time)s ago (this session)" -msgstr "" - #: templates/InvenTree/settings/user.html:254 #, python-format +msgid "%(time)s ago (this session)" +msgstr "" + +#: templates/InvenTree/settings/user.html:256 +#, python-format msgid "%(time)s ago" msgstr "" -#: templates/InvenTree/settings/user.html:266 +#: templates/InvenTree/settings/user.html:268 msgid "Do you really want to remove the selected email address?" msgstr "" @@ -7206,93 +7223,79 @@ msgstr "" msgid "Show them too" msgstr "" -#: templates/InvenTree/settings/user_display.html:103 +#: templates/InvenTree/settings/user_display.html:104 msgid "Help the translation efforts!" msgstr "" -#: templates/InvenTree/settings/user_display.html:104 -#, python-format -msgid "Native language translation of the web application is community contributed via crowdin. Contributions are welcomed and encouraged." +#: templates/InvenTree/settings/user_display.html:105 +msgid "Native language translation of the web application is community contributed via crowdin. Contributions are welcomed and encouraged." +msgstr "" + +#: templates/InvenTree/settings/user_display.html:106 +msgid "InvenTree Translation Project" msgstr "" #: templates/InvenTree/settings/user_homepage.html:9 msgid "Home Page Settings" msgstr "" -#: templates/InvenTree/settings/user_labels.html:9 -msgid "Label Settings" -msgstr "" - #: templates/InvenTree/settings/user_notifications.html:9 msgid "Notification Settings" msgstr "" -#: templates/about.html:10 -msgid "InvenTree Version Information" -msgstr "" - -#: templates/about.html:11 templates/about.html:105 -#: templates/js/translated/bom.js:133 templates/js/translated/bom.js:621 -#: templates/js/translated/modals.js:56 templates/js/translated/modals.js:601 -#: templates/js/translated/modals.js:695 templates/js/translated/modals.js:1003 -#: templates/js/translated/order.js:928 templates/modals.html:15 -#: templates/modals.html:27 templates/modals.html:39 templates/modals.html:50 -msgid "Close" -msgstr "" - -#: templates/about.html:20 +#: templates/about.html:9 msgid "InvenTree Version" msgstr "" -#: templates/about.html:25 +#: templates/about.html:14 msgid "Development Version" msgstr "" -#: templates/about.html:28 +#: templates/about.html:17 msgid "Up to Date" msgstr "" -#: templates/about.html:30 +#: templates/about.html:19 msgid "Update Available" msgstr "" -#: templates/about.html:53 +#: templates/about.html:42 msgid "InvenTree Documentation" msgstr "" -#: templates/about.html:58 +#: templates/about.html:47 msgid "API Version" msgstr "" -#: templates/about.html:63 +#: templates/about.html:52 msgid "Python Version" msgstr "" -#: templates/about.html:68 +#: templates/about.html:57 msgid "Django Version" msgstr "" -#: templates/about.html:73 +#: templates/about.html:62 msgid "View Code on GitHub" msgstr "" -#: templates/about.html:78 +#: templates/about.html:67 msgid "Credits" msgstr "" -#: templates/about.html:83 +#: templates/about.html:72 msgid "Mobile App" msgstr "" -#: templates/about.html:88 +#: templates/about.html:77 msgid "Submit Bug Report" msgstr "" -#: templates/about.html:95 templates/clip.html:4 +#: templates/about.html:84 templates/clip.html:4 msgid "copy to clipboard" msgstr "" -#: templates/about.html:95 +#: templates/about.html:84 msgid "copy version information" msgstr "" @@ -7316,7 +7319,7 @@ msgid "This email confirmation link expired or is invalid. Please sign up first." msgstr "" -#: templates/account/login.html:45 +#: templates/account/login.html:47 msgid "Forgot Password?" msgstr "" -#: templates/account/login.html:51 +#: templates/account/login.html:53 msgid "or use SSO" msgstr "" @@ -7350,8 +7353,9 @@ msgstr "" msgid "Are you sure you want to sign out?" msgstr "" -#: templates/account/logout.html:19 -msgid "Back to Site" +#: templates/account/logout.html:27 templates/allauth_2fa/backup_tokens.html:35 +#: templates/allauth_2fa/remove.html:24 templates/allauth_2fa/setup.html:44 +msgid "Return to Site" msgstr "" #: templates/account/password_reset.html:5 @@ -7422,16 +7426,11 @@ msgid "Backup tokens have been generated, but are not revealed here for security msgstr "" #: templates/allauth_2fa/backup_tokens.html:20 -msgid "No tokens. Press the button below to generate some." +msgid "No backup tokens are available. Press the button below to generate some." msgstr "" -#: templates/allauth_2fa/backup_tokens.html:27 -msgid "Generate backup tokens" -msgstr "" - -#: templates/allauth_2fa/backup_tokens.html:31 -#: templates/allauth_2fa/setup.html:40 -msgid "Back to settings" +#: templates/allauth_2fa/backup_tokens.html:28 +msgid "Generate Tokens" msgstr "" #: templates/allauth_2fa/remove.html:6 @@ -7442,8 +7441,8 @@ msgstr "" msgid "Are you sure?" msgstr "" -#: templates/allauth_2fa/remove.html:14 -msgid "Disable Two-Factor" +#: templates/allauth_2fa/remove.html:17 +msgid "Disable 2FA" msgstr "" #: templates/allauth_2fa/setup.html:6 @@ -7466,7 +7465,7 @@ msgstr "" msgid "Input a token generated by the app:" msgstr "" -#: templates/allauth_2fa/setup.html:35 +#: templates/allauth_2fa/setup.html:37 msgid "Verify" msgstr "" @@ -7498,6 +7497,10 @@ msgstr "" msgid "Contact your system administrator for further information" msgstr "" +#: templates/collapse_rows.html:3 +msgid "Collapse all rows" +msgstr "" + #: templates/email/build_order_required_stock.html:7 msgid "Stock is required for the following build order" msgstr "" @@ -7540,6 +7543,10 @@ msgstr "" msgid "Click on the following link to view this order" msgstr "" +#: templates/expand_rows.html:3 +msgid "Expand all rows" +msgstr "" + #: templates/image_download.html:8 msgid "Specify URL for downloading image" msgstr "" @@ -7624,23 +7631,23 @@ msgstr "" msgid "All selected attachments will be deleted" msgstr "" -#: templates/js/translated/attachment.js:156 +#: templates/js/translated/attachment.js:193 msgid "No attachments found" msgstr "" -#: templates/js/translated/attachment.js:180 +#: templates/js/translated/attachment.js:218 msgid "Edit Attachment" msgstr "" -#: templates/js/translated/attachment.js:246 +#: templates/js/translated/attachment.js:287 msgid "Upload Date" msgstr "" -#: templates/js/translated/attachment.js:268 +#: templates/js/translated/attachment.js:310 msgid "Edit attachment" msgstr "" -#: templates/js/translated/attachment.js:275 +#: templates/js/translated/attachment.js:319 msgid "Delete attachment" msgstr "" @@ -7750,6 +7757,14 @@ msgstr "" msgid "Row Data" msgstr "" +#: templates/js/translated/bom.js:133 templates/js/translated/bom.js:621 +#: templates/js/translated/modals.js:56 templates/js/translated/modals.js:601 +#: templates/js/translated/modals.js:695 templates/js/translated/modals.js:1003 +#: templates/js/translated/order.js:928 templates/modals.html:15 +#: templates/modals.html:27 templates/modals.html:39 templates/modals.html:50 +msgid "Close" +msgstr "" + #: templates/js/translated/bom.js:250 msgid "Download BOM Template" msgstr "" @@ -7857,7 +7872,7 @@ msgid "Variant stock allowed" msgstr "" #: templates/js/translated/bom.js:900 templates/js/translated/build.js:1813 -#: templates/js/translated/order.js:3562 +#: templates/js/translated/order.js:3577 msgid "No Stock Available" msgstr "" @@ -8061,12 +8076,12 @@ msgid "No required tests for this build" msgstr "" #: templates/js/translated/build.js:1709 templates/js/translated/build.js:2660 -#: templates/js/translated/order.js:3266 +#: templates/js/translated/order.js:3277 msgid "Edit stock allocation" msgstr "" #: templates/js/translated/build.js:1711 templates/js/translated/build.js:2661 -#: templates/js/translated/order.js:3267 +#: templates/js/translated/order.js:3278 msgid "Delete stock allocation" msgstr "" @@ -8086,20 +8101,20 @@ msgstr "" msgid "Quantity Per" msgstr "" -#: templates/js/translated/build.js:1807 templates/js/translated/order.js:3568 +#: templates/js/translated/build.js:1807 templates/js/translated/order.js:3584 msgid "Insufficient stock available" msgstr "" -#: templates/js/translated/build.js:1809 templates/js/translated/order.js:3566 +#: templates/js/translated/build.js:1809 templates/js/translated/order.js:3582 msgid "Sufficient stock available" msgstr "" #: templates/js/translated/build.js:1838 templates/js/translated/build.js:2083 -#: templates/js/translated/build.js:2656 templates/js/translated/order.js:3579 +#: templates/js/translated/build.js:2656 templates/js/translated/order.js:3596 msgid "Allocated" msgstr "" -#: templates/js/translated/build.js:1886 templates/js/translated/order.js:3659 +#: templates/js/translated/build.js:1886 templates/js/translated/order.js:3676 msgid "Build stock" msgstr "" @@ -8107,21 +8122,21 @@ msgstr "" msgid "Order stock" msgstr "" -#: templates/js/translated/build.js:1893 templates/js/translated/order.js:3652 +#: templates/js/translated/build.js:1893 templates/js/translated/order.js:3669 msgid "Allocate stock" msgstr "" #: templates/js/translated/build.js:1932 templates/js/translated/label.js:172 -#: templates/js/translated/order.js:756 templates/js/translated/order.js:2793 +#: templates/js/translated/order.js:756 templates/js/translated/order.js:2804 #: templates/js/translated/report.js:225 msgid "Select Parts" msgstr "" -#: templates/js/translated/build.js:1933 templates/js/translated/order.js:2794 +#: templates/js/translated/build.js:1933 templates/js/translated/order.js:2805 msgid "You must select at least one part to allocate" msgstr "" -#: templates/js/translated/build.js:1982 templates/js/translated/order.js:2742 +#: templates/js/translated/build.js:1982 templates/js/translated/order.js:2753 msgid "Specify stock allocation quantity" msgstr "" @@ -8133,7 +8148,7 @@ msgstr "" msgid "All selected parts have been fully allocated" msgstr "" -#: templates/js/translated/build.js:2071 templates/js/translated/order.js:2808 +#: templates/js/translated/build.js:2071 templates/js/translated/order.js:2819 msgid "Select source location (leave blank to take from all locations)" msgstr "" @@ -8141,11 +8156,11 @@ msgstr "" msgid "Allocate Stock Items to Build Order" msgstr "" -#: templates/js/translated/build.js:2110 templates/js/translated/order.js:2905 +#: templates/js/translated/build.js:2110 templates/js/translated/order.js:2916 msgid "No matching stock locations" msgstr "" -#: templates/js/translated/build.js:2182 templates/js/translated/order.js:2982 +#: templates/js/translated/build.js:2182 templates/js/translated/order.js:2993 msgid "No matching stock items" msgstr "" @@ -8195,10 +8210,6 @@ msgstr "" msgid "No user information" msgstr "" -#: templates/js/translated/build.js:2543 -msgid "No information" -msgstr "" - #: templates/js/translated/build.js:2637 msgid "No parts allocated for" msgstr "" @@ -8411,7 +8422,7 @@ msgstr "" msgid "NO" msgstr "" -#: templates/js/translated/helpers.js:315 +#: templates/js/translated/helpers.js:320 msgid "Notes updated" msgstr "" @@ -8763,19 +8774,19 @@ msgid "Order is overdue" msgstr "" #: templates/js/translated/order.js:1685 templates/js/translated/order.js:2513 -#: templates/js/translated/order.js:2643 +#: templates/js/translated/order.js:2654 msgid "Items" msgstr "" -#: templates/js/translated/order.js:1783 templates/js/translated/order.js:3711 +#: templates/js/translated/order.js:1783 templates/js/translated/order.js:3728 msgid "Duplicate Line Item" msgstr "" -#: templates/js/translated/order.js:1800 templates/js/translated/order.js:3733 +#: templates/js/translated/order.js:1800 templates/js/translated/order.js:3750 msgid "Edit Line Item" msgstr "" -#: templates/js/translated/order.js:1813 templates/js/translated/order.js:3744 +#: templates/js/translated/order.js:1813 templates/js/translated/order.js:3761 msgid "Delete Line Item" msgstr "" @@ -8783,22 +8794,22 @@ msgstr "" msgid "No line items found" msgstr "" -#: templates/js/translated/order.js:1883 templates/js/translated/order.js:3442 +#: templates/js/translated/order.js:1883 templates/js/translated/order.js:3462 msgid "Total" msgstr "" #: templates/js/translated/order.js:1937 templates/js/translated/order.js:2139 -#: templates/js/translated/order.js:3467 templates/js/translated/order.js:3978 +#: templates/js/translated/order.js:3487 templates/js/translated/order.js:3995 #: templates/js/translated/part.js:2069 templates/js/translated/part.js:2422 msgid "Unit Price" msgstr "" #: templates/js/translated/order.js:1952 templates/js/translated/order.js:2155 -#: templates/js/translated/order.js:3483 templates/js/translated/order.js:3994 +#: templates/js/translated/order.js:3503 templates/js/translated/order.js:4011 msgid "Total Price" msgstr "" -#: templates/js/translated/order.js:1993 templates/js/translated/order.js:3525 +#: templates/js/translated/order.js:1993 templates/js/translated/order.js:3545 #: templates/js/translated/part.js:1048 msgid "This line item is overdue" msgstr "" @@ -8807,39 +8818,39 @@ msgstr "" msgid "Receive line item" msgstr "" -#: templates/js/translated/order.js:2056 templates/js/translated/order.js:3665 +#: templates/js/translated/order.js:2056 templates/js/translated/order.js:3682 msgid "Duplicate line item" msgstr "" -#: templates/js/translated/order.js:2057 templates/js/translated/order.js:3666 +#: templates/js/translated/order.js:2057 templates/js/translated/order.js:3683 msgid "Edit line item" msgstr "" -#: templates/js/translated/order.js:2058 templates/js/translated/order.js:3670 +#: templates/js/translated/order.js:2058 templates/js/translated/order.js:3687 msgid "Delete line item" msgstr "" -#: templates/js/translated/order.js:2204 templates/js/translated/order.js:4043 +#: templates/js/translated/order.js:2204 templates/js/translated/order.js:4060 msgid "Duplicate line" msgstr "" -#: templates/js/translated/order.js:2205 templates/js/translated/order.js:4044 +#: templates/js/translated/order.js:2205 templates/js/translated/order.js:4061 msgid "Edit line" msgstr "" -#: templates/js/translated/order.js:2206 templates/js/translated/order.js:4045 +#: templates/js/translated/order.js:2206 templates/js/translated/order.js:4062 msgid "Delete line" msgstr "" -#: templates/js/translated/order.js:2236 templates/js/translated/order.js:4075 +#: templates/js/translated/order.js:2236 templates/js/translated/order.js:4092 msgid "Duplicate Line" msgstr "" -#: templates/js/translated/order.js:2257 templates/js/translated/order.js:4096 +#: templates/js/translated/order.js:2257 templates/js/translated/order.js:4113 msgid "Edit Line" msgstr "" -#: templates/js/translated/order.js:2268 templates/js/translated/order.js:4107 +#: templates/js/translated/order.js:2268 templates/js/translated/order.js:4124 msgid "Delete Line" msgstr "" @@ -8855,116 +8866,116 @@ msgstr "" msgid "Invalid Customer" msgstr "" -#: templates/js/translated/order.js:2549 +#: templates/js/translated/order.js:2560 msgid "Edit shipment" msgstr "" -#: templates/js/translated/order.js:2552 +#: templates/js/translated/order.js:2563 msgid "Complete shipment" msgstr "" -#: templates/js/translated/order.js:2557 +#: templates/js/translated/order.js:2568 msgid "Delete shipment" msgstr "" -#: templates/js/translated/order.js:2577 +#: templates/js/translated/order.js:2588 msgid "Edit Shipment" msgstr "" -#: templates/js/translated/order.js:2594 +#: templates/js/translated/order.js:2605 msgid "Delete Shipment" msgstr "" -#: templates/js/translated/order.js:2628 +#: templates/js/translated/order.js:2639 msgid "No matching shipments found" msgstr "" -#: templates/js/translated/order.js:2638 +#: templates/js/translated/order.js:2649 msgid "Shipment Reference" msgstr "" -#: templates/js/translated/order.js:2662 +#: templates/js/translated/order.js:2673 msgid "Not shipped" msgstr "" -#: templates/js/translated/order.js:2668 +#: templates/js/translated/order.js:2679 msgid "Tracking" msgstr "" -#: templates/js/translated/order.js:2672 +#: templates/js/translated/order.js:2683 msgid "Invoice" msgstr "" -#: templates/js/translated/order.js:2841 +#: templates/js/translated/order.js:2852 msgid "Add Shipment" msgstr "" -#: templates/js/translated/order.js:2892 +#: templates/js/translated/order.js:2903 msgid "Confirm stock allocation" msgstr "" -#: templates/js/translated/order.js:2893 +#: templates/js/translated/order.js:2904 msgid "Allocate Stock Items to Sales Order" msgstr "" -#: templates/js/translated/order.js:3101 +#: templates/js/translated/order.js:3112 msgid "No sales order allocations found" msgstr "" -#: templates/js/translated/order.js:3182 +#: templates/js/translated/order.js:3193 msgid "Edit Stock Allocation" msgstr "" -#: templates/js/translated/order.js:3199 +#: templates/js/translated/order.js:3210 msgid "Confirm Delete Operation" msgstr "" -#: templates/js/translated/order.js:3200 +#: templates/js/translated/order.js:3211 msgid "Delete Stock Allocation" msgstr "" -#: templates/js/translated/order.js:3243 templates/js/translated/order.js:3332 +#: templates/js/translated/order.js:3254 templates/js/translated/order.js:3343 #: templates/js/translated/stock.js:1598 msgid "Shipped to customer" msgstr "" -#: templates/js/translated/order.js:3251 templates/js/translated/order.js:3341 +#: templates/js/translated/order.js:3262 templates/js/translated/order.js:3352 msgid "Stock location not specified" msgstr "" -#: templates/js/translated/order.js:3649 +#: templates/js/translated/order.js:3666 msgid "Allocate serial numbers" msgstr "" -#: templates/js/translated/order.js:3655 +#: templates/js/translated/order.js:3672 msgid "Purchase stock" msgstr "" -#: templates/js/translated/order.js:3662 templates/js/translated/order.js:3860 +#: templates/js/translated/order.js:3679 templates/js/translated/order.js:3877 msgid "Calculate price" msgstr "" -#: templates/js/translated/order.js:3674 +#: templates/js/translated/order.js:3691 msgid "Cannot be deleted as items have been shipped" msgstr "" -#: templates/js/translated/order.js:3677 +#: templates/js/translated/order.js:3694 msgid "Cannot be deleted as items have been allocated" msgstr "" -#: templates/js/translated/order.js:3759 +#: templates/js/translated/order.js:3776 msgid "Allocate Serial Numbers" msgstr "" -#: templates/js/translated/order.js:3868 +#: templates/js/translated/order.js:3885 msgid "Update Unit Price" msgstr "" -#: templates/js/translated/order.js:3882 +#: templates/js/translated/order.js:3899 msgid "No matching line items" msgstr "" -#: templates/js/translated/order.js:4118 +#: templates/js/translated/order.js:4135 msgid "No matching lines" msgstr "" @@ -9520,7 +9531,7 @@ msgstr "" msgid "Add Stock" msgstr "" -#: templates/js/translated/stock.js:938 users/models.py:215 +#: templates/js/translated/stock.js:938 users/models.py:216 msgid "Add" msgstr "" @@ -10075,10 +10086,6 @@ msgstr "" msgid "Login" msgstr "" -#: templates/navbar.html:163 -msgid "About InvenTree" -msgstr "" - #: templates/notes_buttons.html:6 templates/notes_buttons.html:7 msgid "Save" msgstr "" @@ -10271,35 +10278,35 @@ msgstr "" msgid "Important dates" msgstr "" -#: users/models.py:202 +#: users/models.py:203 msgid "Permission set" msgstr "" -#: users/models.py:210 +#: users/models.py:211 msgid "Group" msgstr "" -#: users/models.py:213 +#: users/models.py:214 msgid "View" msgstr "" -#: users/models.py:213 +#: users/models.py:214 msgid "Permission to view items" msgstr "" -#: users/models.py:215 +#: users/models.py:216 msgid "Permission to add items" msgstr "" -#: users/models.py:217 +#: users/models.py:218 msgid "Change" msgstr "" -#: users/models.py:217 +#: users/models.py:218 msgid "Permissions to edit items" msgstr "" -#: users/models.py:219 +#: users/models.py:220 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 dca02fca5d..e08d01bd65 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: 2022-06-12 06:07+0000\n" +"POT-Creation-Date: 2022-06-16 04:50+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -18,7 +18,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: InvenTree/api.py:49 +#: InvenTree/api.py:51 msgid "API endpoint not found" msgstr "" @@ -142,12 +142,12 @@ msgstr "" msgid "File comment" msgstr "" -#: InvenTree/models.py:208 InvenTree/models.py:209 common/models.py:1575 -#: common/models.py:1576 common/models.py:1799 common/models.py:1800 -#: common/models.py:2062 common/models.py:2063 part/models.py:2141 +#: InvenTree/models.py:208 InvenTree/models.py:209 common/models.py:1586 +#: common/models.py:1587 common/models.py:1810 common/models.py:1811 +#: common/models.py:2073 common/models.py:2074 part/models.py:2141 #: part/models.py:2161 plugin/models.py:238 plugin/models.py:239 #: report/templates/report/inventree_test_report_base.html:96 -#: templates/js/translated/stock.js:2575 +#: templates/js/translated/stock.js:2576 msgid "User" msgstr "" @@ -184,19 +184,19 @@ msgstr "" msgid "Invalid choice" msgstr "" -#: InvenTree/models.py:337 InvenTree/models.py:338 common/models.py:1785 +#: InvenTree/models.py:337 InvenTree/models.py:338 common/models.py:1796 #: company/models.py:355 label/models.py:101 part/models.py:739 #: part/models.py:2319 plugin/models.py:93 report/models.py:151 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/plugin.html:49 #: templates/InvenTree/settings/plugin.html:132 #: templates/InvenTree/settings/plugin_settings.html:23 -#: templates/InvenTree/settings/settings.html:346 +#: templates/InvenTree/settings/settings.html:347 #: templates/js/translated/company.js:532 #: templates/js/translated/company.js:744 #: templates/js/translated/notification.js:73 #: templates/js/translated/part.js:684 templates/js/translated/part.js:836 -#: templates/js/translated/part.js:1857 templates/js/translated/stock.js:2345 +#: templates/js/translated/part.js:1857 templates/js/translated/stock.js:2346 msgid "Name" msgstr "" @@ -218,8 +218,8 @@ msgstr "" #: templates/js/translated/order.js:1888 templates/js/translated/order.js:2476 #: templates/js/translated/part.js:743 templates/js/translated/part.js:1151 #: templates/js/translated/part.js:1424 templates/js/translated/part.js:1876 -#: templates/js/translated/part.js:1945 templates/js/translated/stock.js:1738 -#: templates/js/translated/stock.js:2357 templates/js/translated/stock.js:2412 +#: templates/js/translated/part.js:1945 templates/js/translated/stock.js:1739 +#: templates/js/translated/stock.js:2358 templates/js/translated/stock.js:2413 msgid "Description" msgstr "" @@ -516,7 +516,7 @@ msgstr "" msgid "Split child item" msgstr "" -#: InvenTree/status_codes.py:281 templates/js/translated/stock.js:2082 +#: InvenTree/status_codes.py:281 templates/js/translated/stock.js:2083 msgid "Merged stock items" msgstr "" @@ -604,7 +604,7 @@ msgstr "" msgid "System Information" msgstr "" -#: build/api.py:216 +#: build/api.py:217 msgid "Build must be cancelled before it can be deleted" msgstr "" @@ -626,7 +626,7 @@ msgstr "" #: order/templates/order/so_sidebar.html:13 #: part/templates/part/part_sidebar.html:22 templates/InvenTree/index.html:221 #: templates/InvenTree/search.html:139 -#: templates/InvenTree/settings/sidebar.html:45 users/models.py:40 +#: templates/InvenTree/settings/sidebar.html:47 users/models.py:40 msgid "Build Orders" msgstr "" @@ -689,8 +689,8 @@ msgstr "" #: templates/js/translated/part.js:1136 templates/js/translated/part.js:1206 #: templates/js/translated/part.js:1402 templates/js/translated/stock.js:582 #: templates/js/translated/stock.js:747 templates/js/translated/stock.js:954 -#: templates/js/translated/stock.js:1695 templates/js/translated/stock.js:2438 -#: templates/js/translated/stock.js:2633 templates/js/translated/stock.js:2767 +#: templates/js/translated/stock.js:1696 templates/js/translated/stock.js:2439 +#: templates/js/translated/stock.js:2634 templates/js/translated/stock.js:2768 msgid "Part" msgstr "" @@ -823,7 +823,7 @@ msgstr "" #: templates/js/translated/company.js:949 templates/js/translated/order.js:2040 #: templates/js/translated/order.js:2191 templates/js/translated/order.js:2687 #: templates/js/translated/order.js:3632 templates/js/translated/order.js:4030 -#: templates/js/translated/stock.js:1369 templates/js/translated/stock.js:1978 +#: templates/js/translated/stock.js:1370 templates/js/translated/stock.js:1979 msgid "Notes" msgstr "" @@ -889,7 +889,7 @@ msgstr "" #: templates/js/translated/order.js:3124 templates/js/translated/order.js:3129 #: templates/js/translated/order.js:3224 templates/js/translated/order.js:3314 #: templates/js/translated/stock.js:583 templates/js/translated/stock.js:748 -#: templates/js/translated/stock.js:2511 +#: templates/js/translated/stock.js:2512 msgid "Stock Item" msgstr "" @@ -899,7 +899,7 @@ msgstr "" #: build/models.py:1298 build/serializers.py:183 #: build/templates/build/build_base.html:82 -#: build/templates/build/detail.html:34 common/models.py:1607 +#: build/templates/build/detail.html:34 common/models.py:1618 #: company/forms.py:36 company/templates/company/supplier_part.html:279 #: order/models.py:911 order/models.py:1414 order/serializers.py:1136 #: order/templates/order/order_wizard/match_parts.html:30 part/forms.py:59 @@ -929,7 +929,7 @@ msgstr "" #: templates/js/translated/part.js:2321 templates/js/translated/part.js:2355 #: templates/js/translated/part.js:2433 templates/js/translated/stock.js:454 #: templates/js/translated/stock.js:608 templates/js/translated/stock.js:778 -#: templates/js/translated/stock.js:2560 templates/js/translated/stock.js:2645 +#: templates/js/translated/stock.js:2561 templates/js/translated/stock.js:2646 msgid "Quantity" msgstr "" @@ -1003,7 +1003,7 @@ msgstr "" msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:268 stock/api.py:559 +#: build/serializers.py:268 stock/api.py:562 msgid "The following serial numbers already exist" msgstr "" @@ -1022,7 +1022,7 @@ msgstr "" #: templates/js/translated/order.js:3247 templates/js/translated/order.js:3328 #: templates/js/translated/part.js:181 templates/js/translated/stock.js:584 #: templates/js/translated/stock.js:749 templates/js/translated/stock.js:956 -#: templates/js/translated/stock.js:1849 templates/js/translated/stock.js:2452 +#: templates/js/translated/stock.js:1850 templates/js/translated/stock.js:2453 msgid "Location" msgstr "" @@ -1035,8 +1035,8 @@ msgstr "" #: order/serializers.py:458 stock/templates/stock/item_base.html:423 #: templates/js/translated/barcode.js:182 templates/js/translated/build.js:2509 #: templates/js/translated/order.js:1320 templates/js/translated/order.js:1660 -#: templates/js/translated/order.js:2481 templates/js/translated/stock.js:1824 -#: templates/js/translated/stock.js:2529 templates/js/translated/stock.js:2661 +#: templates/js/translated/order.js:2481 templates/js/translated/stock.js:1825 +#: templates/js/translated/stock.js:2530 templates/js/translated/stock.js:2662 msgid "Status" msgstr "" @@ -1334,8 +1334,8 @@ msgstr "" #: stock/templates/stock/item_base.html:170 #: templates/js/translated/build.js:1179 #: templates/js/translated/model_renderers.js:112 -#: templates/js/translated/stock.js:1022 templates/js/translated/stock.js:1838 -#: templates/js/translated/stock.js:2668 +#: templates/js/translated/stock.js:1022 templates/js/translated/stock.js:1839 +#: templates/js/translated/stock.js:2669 #: templates/js/translated/table_filters.js:151 #: templates/js/translated/table_filters.js:242 msgid "Batch" @@ -1850,608 +1850,616 @@ msgid "Format to display the part name" msgstr "" #: common/models.py:1012 -msgid "Enable Reports" -msgstr "" - -#: common/models.py:1013 -msgid "Enable generation of reports" -msgstr "" - -#: common/models.py:1019 templates/stats.html:25 -msgid "Debug Mode" -msgstr "" - -#: common/models.py:1020 -msgid "Generate reports in debug mode (HTML output)" -msgstr "" - -#: common/models.py:1026 -msgid "Page Size" -msgstr "" - -#: common/models.py:1027 -msgid "Default page size for PDF reports" -msgstr "" - -#: common/models.py:1037 -msgid "Enable Test Reports" -msgstr "" - -#: common/models.py:1038 -msgid "Enable generation of test reports" -msgstr "" - -#: common/models.py:1044 -msgid "Attach Test Reports" -msgstr "" - -#: common/models.py:1045 -msgid "When printing a Test Report, attach a copy of the Test Report to the associated Stock Item" -msgstr "" - -#: common/models.py:1051 -msgid "Batch Code Template" -msgstr "" - -#: common/models.py:1052 -msgid "Template for generating default batch codes for stock items" -msgstr "" - -#: common/models.py:1057 -msgid "Stock Expiry" -msgstr "" - -#: common/models.py:1058 -msgid "Enable stock expiry functionality" -msgstr "" - -#: common/models.py:1064 -msgid "Sell Expired Stock" -msgstr "" - -#: common/models.py:1065 -msgid "Allow sale of expired stock" -msgstr "" - -#: common/models.py:1071 -msgid "Stock Stale Time" -msgstr "" - -#: common/models.py:1072 -msgid "Number of days stock items are considered stale before expiring" -msgstr "" - -#: common/models.py:1074 -msgid "days" -msgstr "" - -#: common/models.py:1079 -msgid "Build Expired Stock" -msgstr "" - -#: common/models.py:1080 -msgid "Allow building with expired stock" -msgstr "" - -#: common/models.py:1086 -msgid "Stock Ownership Control" -msgstr "" - -#: common/models.py:1087 -msgid "Enable ownership control over stock locations and items" -msgstr "" - -#: common/models.py:1093 -msgid "Build Order Reference Prefix" -msgstr "" - -#: common/models.py:1094 -msgid "Prefix value for build order reference" -msgstr "" - -#: common/models.py:1099 -msgid "Build Order Reference Regex" -msgstr "" - -#: common/models.py:1100 -msgid "Regular expression pattern for matching build order reference" -msgstr "" - -#: common/models.py:1104 -msgid "Sales Order Reference Prefix" -msgstr "" - -#: common/models.py:1105 -msgid "Prefix value for sales order reference" -msgstr "" - -#: common/models.py:1110 -msgid "Sales Order Default Shipment" -msgstr "" - -#: common/models.py:1111 -msgid "Enable creation of default shipment with sales orders" -msgstr "" - -#: common/models.py:1117 -msgid "Purchase Order Reference Prefix" -msgstr "" - -#: common/models.py:1118 -msgid "Prefix value for purchase order reference" -msgstr "" - -#: common/models.py:1124 -msgid "Enable password forgot" -msgstr "" - -#: common/models.py:1125 -msgid "Enable password forgot function on the login pages" -msgstr "" - -#: common/models.py:1131 -msgid "Enable registration" -msgstr "" - -#: common/models.py:1132 -msgid "Enable self-registration for users on the login pages" -msgstr "" - -#: common/models.py:1138 -msgid "Enable SSO" -msgstr "" - -#: common/models.py:1139 -msgid "Enable SSO on the login pages" -msgstr "" - -#: common/models.py:1145 -msgid "Email required" -msgstr "" - -#: common/models.py:1146 -msgid "Require user to supply mail on signup" -msgstr "" - -#: common/models.py:1152 -msgid "Auto-fill SSO users" -msgstr "" - -#: common/models.py:1153 -msgid "Automatically fill out user-details from SSO account-data" -msgstr "" - -#: common/models.py:1159 -msgid "Mail twice" -msgstr "" - -#: common/models.py:1160 -msgid "On signup ask users twice for their mail" -msgstr "" - -#: common/models.py:1166 -msgid "Password twice" -msgstr "" - -#: common/models.py:1167 -msgid "On signup ask users twice for their password" -msgstr "" - -#: common/models.py:1173 -msgid "Group on signup" -msgstr "" - -#: common/models.py:1174 -msgid "Group to which new users are assigned on registration" -msgstr "" - -#: common/models.py:1180 -msgid "Enforce MFA" -msgstr "" - -#: common/models.py:1181 -msgid "Users must use multifactor security." -msgstr "" - -#: common/models.py:1187 -msgid "Check plugins on startup" -msgstr "" - -#: common/models.py:1188 -msgid "Check that all plugins are installed on startup - enable in container enviroments" -msgstr "" - -#: common/models.py:1196 -msgid "Enable URL integration" -msgstr "" - -#: common/models.py:1197 -msgid "Enable plugins to add URL routes" -msgstr "" - -#: common/models.py:1204 -msgid "Enable navigation integration" -msgstr "" - -#: common/models.py:1205 -msgid "Enable plugins to integrate into navigation" -msgstr "" - -#: common/models.py:1212 -msgid "Enable app integration" -msgstr "" - -#: common/models.py:1213 -msgid "Enable plugins to add apps" -msgstr "" - -#: common/models.py:1220 -msgid "Enable schedule integration" -msgstr "" - -#: common/models.py:1221 -msgid "Enable plugins to run scheduled tasks" -msgstr "" - -#: common/models.py:1228 -msgid "Enable event integration" -msgstr "" - -#: common/models.py:1229 -msgid "Enable plugins to respond to internal events" -msgstr "" - -#: common/models.py:1246 common/models.py:1568 -msgid "Settings key (must be unique - case insensitive" -msgstr "" - -#: common/models.py:1268 -msgid "Show subscribed parts" -msgstr "" - -#: common/models.py:1269 -msgid "Show subscribed parts on the homepage" -msgstr "" - -#: common/models.py:1275 -msgid "Show subscribed categories" -msgstr "" - -#: common/models.py:1276 -msgid "Show subscribed part categories on the homepage" -msgstr "" - -#: common/models.py:1282 -msgid "Show latest parts" -msgstr "" - -#: common/models.py:1283 -msgid "Show latest parts on the homepage" -msgstr "" - -#: common/models.py:1289 -msgid "Recent Part Count" -msgstr "" - -#: common/models.py:1290 -msgid "Number of recent parts to display on index page" -msgstr "" - -#: common/models.py:1296 -msgid "Show unvalidated BOMs" -msgstr "" - -#: common/models.py:1297 -msgid "Show BOMs that await validation on the homepage" -msgstr "" - -#: common/models.py:1303 -msgid "Show recent stock changes" -msgstr "" - -#: common/models.py:1304 -msgid "Show recently changed stock items on the homepage" -msgstr "" - -#: common/models.py:1310 -msgid "Recent Stock Count" -msgstr "" - -#: common/models.py:1311 -msgid "Number of recent stock items to display on index page" -msgstr "" - -#: common/models.py:1317 -msgid "Show low stock" -msgstr "" - -#: common/models.py:1318 -msgid "Show low stock items on the homepage" -msgstr "" - -#: common/models.py:1324 -msgid "Show depleted stock" -msgstr "" - -#: common/models.py:1325 -msgid "Show depleted stock items on the homepage" -msgstr "" - -#: common/models.py:1331 -msgid "Show needed stock" -msgstr "" - -#: common/models.py:1332 -msgid "Show stock items needed for builds on the homepage" -msgstr "" - -#: common/models.py:1338 -msgid "Show expired stock" -msgstr "" - -#: common/models.py:1339 -msgid "Show expired stock items on the homepage" -msgstr "" - -#: common/models.py:1345 -msgid "Show stale stock" -msgstr "" - -#: common/models.py:1346 -msgid "Show stale stock items on the homepage" -msgstr "" - -#: common/models.py:1352 -msgid "Show pending builds" -msgstr "" - -#: common/models.py:1353 -msgid "Show pending builds on the homepage" -msgstr "" - -#: common/models.py:1359 -msgid "Show overdue builds" -msgstr "" - -#: common/models.py:1360 -msgid "Show overdue builds on the homepage" -msgstr "" - -#: common/models.py:1366 -msgid "Show outstanding POs" -msgstr "" - -#: common/models.py:1367 -msgid "Show outstanding POs on the homepage" -msgstr "" - -#: common/models.py:1373 -msgid "Show overdue POs" -msgstr "" - -#: common/models.py:1374 -msgid "Show overdue POs on the homepage" -msgstr "" - -#: common/models.py:1380 -msgid "Show outstanding SOs" -msgstr "" - -#: common/models.py:1381 -msgid "Show outstanding SOs on the homepage" -msgstr "" - -#: common/models.py:1387 -msgid "Show overdue SOs" -msgstr "" - -#: common/models.py:1388 -msgid "Show overdue SOs on the homepage" -msgstr "" - -#: common/models.py:1393 msgid "Enable label printing" msgstr "" -#: common/models.py:1394 +#: common/models.py:1013 msgid "Enable label printing from the web interface" msgstr "" -#: common/models.py:1400 +#: common/models.py:1019 +msgid "Label Image DPI" +msgstr "" + +#: common/models.py:1020 +msgid "DPI resolution when generating image files to supply to label printing plugins" +msgstr "" + +#: common/models.py:1029 +msgid "Enable Reports" +msgstr "" + +#: common/models.py:1030 +msgid "Enable generation of reports" +msgstr "" + +#: common/models.py:1036 templates/stats.html:25 +msgid "Debug Mode" +msgstr "" + +#: common/models.py:1037 +msgid "Generate reports in debug mode (HTML output)" +msgstr "" + +#: common/models.py:1043 +msgid "Page Size" +msgstr "" + +#: common/models.py:1044 +msgid "Default page size for PDF reports" +msgstr "" + +#: common/models.py:1054 +msgid "Enable Test Reports" +msgstr "" + +#: common/models.py:1055 +msgid "Enable generation of test reports" +msgstr "" + +#: common/models.py:1061 +msgid "Attach Test Reports" +msgstr "" + +#: common/models.py:1062 +msgid "When printing a Test Report, attach a copy of the Test Report to the associated Stock Item" +msgstr "" + +#: common/models.py:1068 +msgid "Batch Code Template" +msgstr "" + +#: common/models.py:1069 +msgid "Template for generating default batch codes for stock items" +msgstr "" + +#: common/models.py:1074 +msgid "Stock Expiry" +msgstr "" + +#: common/models.py:1075 +msgid "Enable stock expiry functionality" +msgstr "" + +#: common/models.py:1081 +msgid "Sell Expired Stock" +msgstr "" + +#: common/models.py:1082 +msgid "Allow sale of expired stock" +msgstr "" + +#: common/models.py:1088 +msgid "Stock Stale Time" +msgstr "" + +#: common/models.py:1089 +msgid "Number of days stock items are considered stale before expiring" +msgstr "" + +#: common/models.py:1091 +msgid "days" +msgstr "" + +#: common/models.py:1096 +msgid "Build Expired Stock" +msgstr "" + +#: common/models.py:1097 +msgid "Allow building with expired stock" +msgstr "" + +#: common/models.py:1103 +msgid "Stock Ownership Control" +msgstr "" + +#: common/models.py:1104 +msgid "Enable ownership control over stock locations and items" +msgstr "" + +#: common/models.py:1110 +msgid "Build Order Reference Prefix" +msgstr "" + +#: common/models.py:1111 +msgid "Prefix value for build order reference" +msgstr "" + +#: common/models.py:1116 +msgid "Build Order Reference Regex" +msgstr "" + +#: common/models.py:1117 +msgid "Regular expression pattern for matching build order reference" +msgstr "" + +#: common/models.py:1121 +msgid "Sales Order Reference Prefix" +msgstr "" + +#: common/models.py:1122 +msgid "Prefix value for sales order reference" +msgstr "" + +#: common/models.py:1127 +msgid "Sales Order Default Shipment" +msgstr "" + +#: common/models.py:1128 +msgid "Enable creation of default shipment with sales orders" +msgstr "" + +#: common/models.py:1134 +msgid "Purchase Order Reference Prefix" +msgstr "" + +#: common/models.py:1135 +msgid "Prefix value for purchase order reference" +msgstr "" + +#: common/models.py:1141 +msgid "Enable password forgot" +msgstr "" + +#: common/models.py:1142 +msgid "Enable password forgot function on the login pages" +msgstr "" + +#: common/models.py:1148 +msgid "Enable registration" +msgstr "" + +#: common/models.py:1149 +msgid "Enable self-registration for users on the login pages" +msgstr "" + +#: common/models.py:1155 +msgid "Enable SSO" +msgstr "" + +#: common/models.py:1156 +msgid "Enable SSO on the login pages" +msgstr "" + +#: common/models.py:1162 +msgid "Email required" +msgstr "" + +#: common/models.py:1163 +msgid "Require user to supply mail on signup" +msgstr "" + +#: common/models.py:1169 +msgid "Auto-fill SSO users" +msgstr "" + +#: common/models.py:1170 +msgid "Automatically fill out user-details from SSO account-data" +msgstr "" + +#: common/models.py:1176 +msgid "Mail twice" +msgstr "" + +#: common/models.py:1177 +msgid "On signup ask users twice for their mail" +msgstr "" + +#: common/models.py:1183 +msgid "Password twice" +msgstr "" + +#: common/models.py:1184 +msgid "On signup ask users twice for their password" +msgstr "" + +#: common/models.py:1190 +msgid "Group on signup" +msgstr "" + +#: common/models.py:1191 +msgid "Group to which new users are assigned on registration" +msgstr "" + +#: common/models.py:1197 +msgid "Enforce MFA" +msgstr "" + +#: common/models.py:1198 +msgid "Users must use multifactor security." +msgstr "" + +#: common/models.py:1204 +msgid "Check plugins on startup" +msgstr "" + +#: common/models.py:1205 +msgid "Check that all plugins are installed on startup - enable in container enviroments" +msgstr "" + +#: common/models.py:1213 +msgid "Enable URL integration" +msgstr "" + +#: common/models.py:1214 +msgid "Enable plugins to add URL routes" +msgstr "" + +#: common/models.py:1221 +msgid "Enable navigation integration" +msgstr "" + +#: common/models.py:1222 +msgid "Enable plugins to integrate into navigation" +msgstr "" + +#: common/models.py:1229 +msgid "Enable app integration" +msgstr "" + +#: common/models.py:1230 +msgid "Enable plugins to add apps" +msgstr "" + +#: common/models.py:1237 +msgid "Enable schedule integration" +msgstr "" + +#: common/models.py:1238 +msgid "Enable plugins to run scheduled tasks" +msgstr "" + +#: common/models.py:1245 +msgid "Enable event integration" +msgstr "" + +#: common/models.py:1246 +msgid "Enable plugins to respond to internal events" +msgstr "" + +#: common/models.py:1263 common/models.py:1579 +msgid "Settings key (must be unique - case insensitive" +msgstr "" + +#: common/models.py:1285 +msgid "Show subscribed parts" +msgstr "" + +#: common/models.py:1286 +msgid "Show subscribed parts on the homepage" +msgstr "" + +#: common/models.py:1292 +msgid "Show subscribed categories" +msgstr "" + +#: common/models.py:1293 +msgid "Show subscribed part categories on the homepage" +msgstr "" + +#: common/models.py:1299 +msgid "Show latest parts" +msgstr "" + +#: common/models.py:1300 +msgid "Show latest parts on the homepage" +msgstr "" + +#: common/models.py:1306 +msgid "Recent Part Count" +msgstr "" + +#: common/models.py:1307 +msgid "Number of recent parts to display on index page" +msgstr "" + +#: common/models.py:1313 +msgid "Show unvalidated BOMs" +msgstr "" + +#: common/models.py:1314 +msgid "Show BOMs that await validation on the homepage" +msgstr "" + +#: common/models.py:1320 +msgid "Show recent stock changes" +msgstr "" + +#: common/models.py:1321 +msgid "Show recently changed stock items on the homepage" +msgstr "" + +#: common/models.py:1327 +msgid "Recent Stock Count" +msgstr "" + +#: common/models.py:1328 +msgid "Number of recent stock items to display on index page" +msgstr "" + +#: common/models.py:1334 +msgid "Show low stock" +msgstr "" + +#: common/models.py:1335 +msgid "Show low stock items on the homepage" +msgstr "" + +#: common/models.py:1341 +msgid "Show depleted stock" +msgstr "" + +#: common/models.py:1342 +msgid "Show depleted stock items on the homepage" +msgstr "" + +#: common/models.py:1348 +msgid "Show needed stock" +msgstr "" + +#: common/models.py:1349 +msgid "Show stock items needed for builds on the homepage" +msgstr "" + +#: common/models.py:1355 +msgid "Show expired stock" +msgstr "" + +#: common/models.py:1356 +msgid "Show expired stock items on the homepage" +msgstr "" + +#: common/models.py:1362 +msgid "Show stale stock" +msgstr "" + +#: common/models.py:1363 +msgid "Show stale stock items on the homepage" +msgstr "" + +#: common/models.py:1369 +msgid "Show pending builds" +msgstr "" + +#: common/models.py:1370 +msgid "Show pending builds on the homepage" +msgstr "" + +#: common/models.py:1376 +msgid "Show overdue builds" +msgstr "" + +#: common/models.py:1377 +msgid "Show overdue builds on the homepage" +msgstr "" + +#: common/models.py:1383 +msgid "Show outstanding POs" +msgstr "" + +#: common/models.py:1384 +msgid "Show outstanding POs on the homepage" +msgstr "" + +#: common/models.py:1390 +msgid "Show overdue POs" +msgstr "" + +#: common/models.py:1391 +msgid "Show overdue POs on the homepage" +msgstr "" + +#: common/models.py:1397 +msgid "Show outstanding SOs" +msgstr "" + +#: common/models.py:1398 +msgid "Show outstanding SOs on the homepage" +msgstr "" + +#: common/models.py:1404 +msgid "Show overdue SOs" +msgstr "" + +#: common/models.py:1405 +msgid "Show overdue SOs on the homepage" +msgstr "" + +#: common/models.py:1411 msgid "Inline label display" msgstr "" -#: common/models.py:1401 +#: common/models.py:1412 msgid "Display PDF labels in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:1407 +#: common/models.py:1418 msgid "Inline report display" msgstr "" -#: common/models.py:1408 +#: common/models.py:1419 msgid "Display PDF reports in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:1414 +#: common/models.py:1425 msgid "Search Parts" msgstr "" -#: common/models.py:1415 +#: common/models.py:1426 msgid "Display parts in search preview window" msgstr "" -#: common/models.py:1421 +#: common/models.py:1432 msgid "Seach Supplier Parts" msgstr "" -#: common/models.py:1422 +#: common/models.py:1433 msgid "Display supplier parts in search preview window" msgstr "" -#: common/models.py:1428 +#: common/models.py:1439 msgid "Search Manufacturer Parts" msgstr "" -#: common/models.py:1429 +#: common/models.py:1440 msgid "Display manufacturer parts in search preview window" msgstr "" -#: common/models.py:1435 +#: common/models.py:1446 msgid "Hide Inactive Parts" msgstr "" -#: common/models.py:1436 +#: common/models.py:1447 msgid "Excluded inactive parts from search preview window" msgstr "" -#: common/models.py:1442 +#: common/models.py:1453 msgid "Search Categories" msgstr "" -#: common/models.py:1443 +#: common/models.py:1454 msgid "Display part categories in search preview window" msgstr "" -#: common/models.py:1449 +#: common/models.py:1460 msgid "Search Stock" msgstr "" -#: common/models.py:1450 +#: common/models.py:1461 msgid "Display stock items in search preview window" msgstr "" -#: common/models.py:1456 +#: common/models.py:1467 msgid "Hide Unavailable Stock Items" msgstr "" -#: common/models.py:1457 +#: common/models.py:1468 msgid "Exclude stock items which are not available from the search preview window" msgstr "" -#: common/models.py:1463 +#: common/models.py:1474 msgid "Search Locations" msgstr "" -#: common/models.py:1464 +#: common/models.py:1475 msgid "Display stock locations in search preview window" msgstr "" -#: common/models.py:1470 +#: common/models.py:1481 msgid "Search Companies" msgstr "" -#: common/models.py:1471 +#: common/models.py:1482 msgid "Display companies in search preview window" msgstr "" -#: common/models.py:1477 +#: common/models.py:1488 msgid "Search Purchase Orders" msgstr "" -#: common/models.py:1478 +#: common/models.py:1489 msgid "Display purchase orders in search preview window" msgstr "" -#: common/models.py:1484 +#: common/models.py:1495 msgid "Exclude Inactive Purchase Orders" msgstr "" -#: common/models.py:1485 +#: common/models.py:1496 msgid "Exclude inactive purchase orders from search preview window" msgstr "" -#: common/models.py:1491 +#: common/models.py:1502 msgid "Search Sales Orders" msgstr "" -#: common/models.py:1492 +#: common/models.py:1503 msgid "Display sales orders in search preview window" msgstr "" -#: common/models.py:1498 +#: common/models.py:1509 msgid "Exclude Inactive Sales Orders" msgstr "" -#: common/models.py:1499 +#: common/models.py:1510 msgid "Exclude inactive sales orders from search preview window" msgstr "" -#: common/models.py:1505 +#: common/models.py:1516 msgid "Search Preview Results" msgstr "" -#: common/models.py:1506 +#: common/models.py:1517 msgid "Number of results to show in each section of the search preview window" msgstr "" -#: common/models.py:1512 +#: common/models.py:1523 msgid "Show Quantity in Forms" msgstr "" -#: common/models.py:1513 +#: common/models.py:1524 msgid "Display available part quantity in some forms" msgstr "" -#: common/models.py:1519 +#: common/models.py:1530 msgid "Escape Key Closes Forms" msgstr "" -#: common/models.py:1520 +#: common/models.py:1531 msgid "Use the escape key to close modal forms" msgstr "" -#: common/models.py:1526 +#: common/models.py:1537 msgid "Fixed Navbar" msgstr "" -#: common/models.py:1527 +#: common/models.py:1538 msgid "The navbar position is fixed to the top of the screen" msgstr "" -#: common/models.py:1533 +#: common/models.py:1544 msgid "Date Format" msgstr "" -#: common/models.py:1534 +#: common/models.py:1545 msgid "Preferred format for displaying dates" msgstr "" -#: common/models.py:1548 part/templates/part/detail.html:39 +#: common/models.py:1559 part/templates/part/detail.html:39 msgid "Part Scheduling" msgstr "" -#: common/models.py:1549 +#: common/models.py:1560 msgid "Display part scheduling information" msgstr "" -#: common/models.py:1608 company/forms.py:37 +#: common/models.py:1619 company/forms.py:37 msgid "Price break quantity" msgstr "" -#: common/models.py:1615 company/serializers.py:319 +#: common/models.py:1626 company/serializers.py:319 #: company/templates/company/supplier_part.html:284 order/models.py:951 #: templates/js/translated/part.js:1067 templates/js/translated/part.js:2095 msgid "Price" msgstr "" -#: common/models.py:1616 +#: common/models.py:1627 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:1776 common/models.py:1954 +#: common/models.py:1787 common/models.py:1965 msgid "Endpoint" msgstr "" -#: common/models.py:1777 +#: common/models.py:1788 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:1786 +#: common/models.py:1797 msgid "Name for this webhook" msgstr "" -#: common/models.py:1791 part/models.py:911 plugin/models.py:99 +#: common/models.py:1802 part/models.py:911 plugin/models.py:99 #: templates/js/translated/table_filters.js:34 #: templates/js/translated/table_filters.js:96 #: templates/js/translated/table_filters.js:308 @@ -2459,67 +2467,67 @@ msgstr "" msgid "Active" msgstr "" -#: common/models.py:1792 +#: common/models.py:1803 msgid "Is this webhook active" msgstr "" -#: common/models.py:1806 +#: common/models.py:1817 msgid "Token" msgstr "" -#: common/models.py:1807 +#: common/models.py:1818 msgid "Token for access" msgstr "" -#: common/models.py:1814 +#: common/models.py:1825 msgid "Secret" msgstr "" -#: common/models.py:1815 +#: common/models.py:1826 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:1921 +#: common/models.py:1932 msgid "Message ID" msgstr "" -#: common/models.py:1922 +#: common/models.py:1933 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:1930 +#: common/models.py:1941 msgid "Host" msgstr "" -#: common/models.py:1931 +#: common/models.py:1942 msgid "Host from which this message was received" msgstr "" -#: common/models.py:1938 +#: common/models.py:1949 msgid "Header" msgstr "" -#: common/models.py:1939 +#: common/models.py:1950 msgid "Header of this message" msgstr "" -#: common/models.py:1945 +#: common/models.py:1956 msgid "Body" msgstr "" -#: common/models.py:1946 +#: common/models.py:1957 msgid "Body of this message" msgstr "" -#: common/models.py:1955 +#: common/models.py:1966 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:1960 +#: common/models.py:1971 msgid "Worked on" msgstr "" -#: common/models.py:1961 +#: common/models.py:1972 msgid "Was the work on this message finished?" msgstr "" @@ -2738,7 +2746,7 @@ msgstr "" #: company/models.py:369 part/models.py:878 part/models.py:2327 #: part/templates/part/part_base.html:280 -#: templates/InvenTree/settings/settings.html:351 +#: templates/InvenTree/settings/settings.html:352 #: templates/js/translated/company.js:756 templates/js/translated/part.js:851 msgid "Units" msgstr "" @@ -2808,7 +2816,7 @@ msgstr "" #: company/models.py:525 company/templates/company/supplier_part.html:139 #: stock/models.py:608 stock/templates/stock/item_base.html:245 -#: templates/js/translated/company.js:954 templates/js/translated/stock.js:1974 +#: templates/js/translated/company.js:954 templates/js/translated/stock.js:1975 msgid "Packaging" msgstr "" @@ -2907,7 +2915,7 @@ msgstr "" #: stock/templates/stock/item_base.html:401 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:381 templates/js/translated/order.js:2458 -#: templates/js/translated/stock.js:2493 +#: templates/js/translated/stock.js:2494 #: templates/js/translated/table_filters.js:419 msgid "Customer" msgstr "" @@ -2982,7 +2990,7 @@ msgstr "" #: order/templates/order/purchase_orders.html:12 #: part/templates/part/detail.html:77 part/templates/part/part_sidebar.html:37 #: templates/InvenTree/index.html:252 templates/InvenTree/search.html:198 -#: templates/InvenTree/settings/sidebar.html:47 +#: templates/InvenTree/settings/sidebar.html:49 #: templates/js/translated/search.js:275 templates/navbar.html:50 #: users/models.py:41 msgid "Purchase Orders" @@ -3005,7 +3013,7 @@ msgstr "" #: order/templates/order/sales_orders.html:15 #: part/templates/part/detail.html:100 part/templates/part/part_sidebar.html:41 #: templates/InvenTree/index.html:283 templates/InvenTree/search.html:218 -#: templates/InvenTree/settings/sidebar.html:49 +#: templates/InvenTree/settings/sidebar.html:51 #: templates/js/translated/search.js:299 templates/navbar.html:61 #: users/models.py:42 msgid "Sales Orders" @@ -3080,7 +3088,7 @@ msgstr "" #: company/templates/company/manufacturer_part.html:136 #: company/templates/company/manufacturer_part.html:183 #: part/templates/part/detail.html:364 part/templates/part/detail.html:394 -#: templates/js/translated/forms.js:439 templates/js/translated/helpers.js:33 +#: templates/js/translated/forms.js:442 templates/js/translated/helpers.js:33 #: users/models.py:219 msgid "Delete" msgstr "" @@ -3128,7 +3136,7 @@ msgstr "" #: company/templates/company/supplier_part.html:24 stock/models.py:592 #: stock/templates/stock/item_base.html:238 #: templates/js/translated/company.js:894 templates/js/translated/order.js:884 -#: templates/js/translated/stock.js:1931 +#: templates/js/translated/stock.js:1932 msgid "Supplier Part" msgstr "" @@ -3233,10 +3241,10 @@ msgstr "" #: stock/templates/stock/loc_link.html:3 stock/templates/stock/location.html:19 #: stock/templates/stock/stock_app_base.html:10 #: templates/InvenTree/search.html:151 -#: templates/InvenTree/settings/sidebar.html:43 +#: templates/InvenTree/settings/sidebar.html:45 #: templates/js/translated/bom.js:554 templates/js/translated/part.js:747 #: templates/js/translated/part.js:1295 templates/js/translated/part.js:1456 -#: templates/js/translated/stock.js:955 templates/js/translated/stock.js:1749 +#: templates/js/translated/stock.js:955 templates/js/translated/stock.js:1750 #: templates/navbar.html:31 msgid "Stock" msgstr "" @@ -3263,7 +3271,7 @@ msgstr "" #: stock/templates/stock/location.html:173 #: stock/templates/stock/location_sidebar.html:7 #: templates/InvenTree/search.html:153 templates/js/translated/search.js:223 -#: templates/js/translated/stock.js:2369 users/models.py:39 +#: templates/js/translated/stock.js:2370 users/models.py:39 msgid "Stock Items" msgstr "" @@ -3537,8 +3545,8 @@ msgstr "" #: stock/templates/stock/item_base.html:184 #: templates/email/overdue_purchase_order.html:15 #: templates/js/translated/order.js:885 templates/js/translated/order.js:1621 -#: templates/js/translated/part.js:968 templates/js/translated/stock.js:1908 -#: templates/js/translated/stock.js:2474 +#: templates/js/translated/part.js:968 templates/js/translated/stock.js:1909 +#: templates/js/translated/stock.js:2475 msgid "Purchase Order" msgstr "" @@ -3559,7 +3567,7 @@ msgstr "" #: order/models.py:1030 part/templates/part/prices.html:181 stock/models.py:722 #: stock/serializers.py:154 stock/templates/stock/item_base.html:191 -#: templates/js/translated/stock.js:1962 +#: templates/js/translated/stock.js:1963 msgid "Purchase Price" msgstr "" @@ -4094,47 +4102,47 @@ msgstr "" msgid "Updated {part} unit-price to {price} and quantity to {qty}" msgstr "" -#: part/api.py:482 +#: part/api.py:488 msgid "Incoming Purchase Order" msgstr "" -#: part/api.py:502 +#: part/api.py:508 msgid "Outgoing Sales Order" msgstr "" -#: part/api.py:520 +#: part/api.py:526 msgid "Stock produced by Build Order" msgstr "" -#: part/api.py:552 +#: part/api.py:558 msgid "Stock required for Build Order" msgstr "" -#: part/api.py:638 +#: part/api.py:644 msgid "Valid" msgstr "" -#: part/api.py:639 +#: part/api.py:645 msgid "Validate entire Bill of Materials" msgstr "" -#: part/api.py:645 +#: part/api.py:651 msgid "This option must be selected" msgstr "" -#: part/api.py:1058 +#: part/api.py:1073 msgid "Must be greater than zero" msgstr "" -#: part/api.py:1062 +#: part/api.py:1077 msgid "Must be a valid quantity" msgstr "" -#: part/api.py:1077 +#: part/api.py:1092 msgid "Specify location for initial part stock" msgstr "" -#: part/api.py:1108 part/api.py:1112 part/api.py:1127 part/api.py:1131 +#: part/api.py:1123 part/api.py:1127 part/api.py:1142 part/api.py:1146 msgid "This field is required" msgstr "" @@ -4191,7 +4199,7 @@ msgstr "" #: part/templates/part/category.html:153 #: part/templates/part/category_sidebar.html:9 #: templates/InvenTree/index.html:85 templates/InvenTree/search.html:82 -#: templates/InvenTree/settings/sidebar.html:39 +#: templates/InvenTree/settings/sidebar.html:41 #: templates/js/translated/part.js:1889 templates/js/translated/search.js:144 #: templates/navbar.html:24 users/models.py:37 msgid "Parts" @@ -4257,7 +4265,7 @@ msgstr "" #: part/models.py:776 part/models.py:2159 part/models.py:2402 #: part/templates/part/part_base.html:257 -#: templates/InvenTree/settings/settings.html:231 +#: templates/InvenTree/settings/settings.html:232 #: templates/js/translated/notification.js:52 #: templates/js/translated/part.js:1438 templates/js/translated/part.js:1664 msgid "Category" @@ -4269,7 +4277,7 @@ msgstr "" #: part/models.py:782 part/templates/part/part_base.html:266 #: templates/js/translated/part.js:735 templates/js/translated/part.js:1391 -#: templates/js/translated/stock.js:1721 +#: templates/js/translated/stock.js:1722 msgid "IPN" msgstr "" @@ -4446,7 +4454,7 @@ msgid "Parent Part" msgstr "" #: part/models.py:2360 part/models.py:2408 part/models.py:2409 -#: templates/InvenTree/settings/settings.html:226 +#: templates/InvenTree/settings/settings.html:227 msgid "Parameter Template" msgstr "" @@ -4458,7 +4466,7 @@ msgstr "" msgid "Parameter Value" msgstr "" -#: part/models.py:2413 templates/InvenTree/settings/settings.html:235 +#: part/models.py:2413 templates/InvenTree/settings/settings.html:236 msgid "Default Value" msgstr "" @@ -5483,7 +5491,7 @@ msgstr "" msgid "Barcode associated with Stock Item" msgstr "" -#: plugin/base/label/label.py:58 +#: plugin/base/label/label.py:60 msgid "Label printing failed" msgstr "" @@ -5617,16 +5625,16 @@ msgstr "" msgid "Either packagename of URL must be provided" msgstr "" -#: report/api.py:179 +#: report/api.py:180 msgid "No valid objects provided to template" msgstr "" -#: report/api.py:215 report/api.py:256 +#: report/api.py:216 report/api.py:257 #, python-brace-format msgid "Template file '{template}' is missing or does not exist" msgstr "" -#: report/api.py:359 +#: report/api.py:360 msgid "Test report" msgstr "" @@ -5753,7 +5761,7 @@ msgstr "" #: report/templates/report/inventree_test_report_base.html:97 #: templates/InvenTree/settings/plugin.html:51 #: templates/InvenTree/settings/plugin_settings.html:38 -#: templates/js/translated/order.js:1669 templates/js/translated/stock.js:2402 +#: templates/js/translated/order.js:1669 templates/js/translated/stock.js:2403 msgid "Date" msgstr "" @@ -5772,19 +5780,19 @@ msgstr "" #: report/templates/report/inventree_test_report_base.html:137 #: templates/js/translated/stock.js:606 templates/js/translated/stock.js:776 -#: templates/js/translated/stock.js:2651 +#: templates/js/translated/stock.js:2652 msgid "Serial" msgstr "" -#: stock/api.py:511 +#: stock/api.py:514 msgid "Quantity is required" msgstr "" -#: stock/api.py:518 +#: stock/api.py:521 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:543 +#: stock/api.py:546 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" @@ -5892,7 +5900,7 @@ msgid "Destination Sales Order" msgstr "" #: stock/models.py:690 stock/templates/stock/item_base.html:429 -#: templates/js/translated/stock.js:1878 +#: templates/js/translated/stock.js:1879 msgid "Expiry Date" msgstr "" @@ -6180,7 +6188,7 @@ msgstr "" msgid "Installed Stock Items" msgstr "" -#: stock/templates/stock/item.html:151 templates/js/translated/stock.js:2795 +#: stock/templates/stock/item.html:151 templates/js/translated/stock.js:2796 msgid "Install Stock Item" msgstr "" @@ -6188,7 +6196,7 @@ msgstr "" msgid "Delete all test results for this stock item" msgstr "" -#: stock/templates/stock/item.html:324 templates/js/translated/stock.js:1517 +#: stock/templates/stock/item.html:324 templates/js/translated/stock.js:1518 msgid "Add Test Result" msgstr "" @@ -6375,7 +6383,7 @@ msgid "Stale" msgstr "" #: stock/templates/stock/item_base.html:442 -#: templates/js/translated/company.js:965 templates/js/translated/stock.js:1894 +#: templates/js/translated/company.js:965 templates/js/translated/stock.js:1895 msgid "Last Updated" msgstr "" @@ -6694,6 +6702,11 @@ msgstr "" msgid "Server Settings" msgstr "" +#: templates/InvenTree/settings/label.html:8 +#: templates/InvenTree/settings/user_labels.html:9 +msgid "Label Settings" +msgstr "" + #: templates/InvenTree/settings/login.html:9 #: templates/InvenTree/settings/sidebar.html:31 msgid "Login Settings" @@ -6874,66 +6887,66 @@ msgstr "" msgid "Edit setting" msgstr "" -#: templates/InvenTree/settings/settings.html:119 +#: templates/InvenTree/settings/settings.html:120 msgid "Edit Plugin Setting" msgstr "" -#: templates/InvenTree/settings/settings.html:121 +#: templates/InvenTree/settings/settings.html:122 msgid "Edit Notification Setting" msgstr "" -#: templates/InvenTree/settings/settings.html:124 +#: templates/InvenTree/settings/settings.html:125 msgid "Edit Global Setting" msgstr "" -#: templates/InvenTree/settings/settings.html:126 +#: templates/InvenTree/settings/settings.html:127 msgid "Edit User Setting" msgstr "" -#: templates/InvenTree/settings/settings.html:216 +#: templates/InvenTree/settings/settings.html:217 msgid "No category parameter templates found" msgstr "" -#: templates/InvenTree/settings/settings.html:238 -#: templates/InvenTree/settings/settings.html:356 -msgid "Edit Template" -msgstr "" - #: templates/InvenTree/settings/settings.html:239 #: templates/InvenTree/settings/settings.html:357 +msgid "Edit Template" +msgstr "" + +#: templates/InvenTree/settings/settings.html:240 +#: templates/InvenTree/settings/settings.html:358 msgid "Delete Template" msgstr "" -#: templates/InvenTree/settings/settings.html:279 +#: templates/InvenTree/settings/settings.html:280 msgid "Create Category Parameter Template" msgstr "" -#: templates/InvenTree/settings/settings.html:324 +#: templates/InvenTree/settings/settings.html:325 msgid "Delete Category Parameter Template" msgstr "" -#: templates/InvenTree/settings/settings.html:336 +#: templates/InvenTree/settings/settings.html:337 msgid "No part parameter templates found" msgstr "" -#: templates/InvenTree/settings/settings.html:340 +#: templates/InvenTree/settings/settings.html:341 #: templates/js/translated/notification.js:38 msgid "ID" msgstr "" -#: templates/InvenTree/settings/settings.html:374 +#: templates/InvenTree/settings/settings.html:375 msgid "Create Part Parameter Template" msgstr "" -#: templates/InvenTree/settings/settings.html:392 +#: templates/InvenTree/settings/settings.html:393 msgid "Edit Part Parameter Template" msgstr "" -#: templates/InvenTree/settings/settings.html:406 +#: templates/InvenTree/settings/settings.html:407 msgid "Any parameters which reference this template will also be deleted" msgstr "" -#: templates/InvenTree/settings/settings.html:414 +#: templates/InvenTree/settings/settings.html:415 msgid "Delete Part Parameter Template" msgstr "" @@ -6962,11 +6975,12 @@ msgid "Search Settings" msgstr "" #: templates/InvenTree/settings/sidebar.html:19 +#: templates/InvenTree/settings/sidebar.html:37 msgid "Label Printing" msgstr "" #: templates/InvenTree/settings/sidebar.html:21 -#: templates/InvenTree/settings/sidebar.html:37 +#: templates/InvenTree/settings/sidebar.html:39 msgid "Reporting" msgstr "" @@ -6982,7 +6996,7 @@ msgstr "" msgid "Currencies" msgstr "" -#: templates/InvenTree/settings/sidebar.html:41 +#: templates/InvenTree/settings/sidebar.html:43 msgid "Categories" msgstr "" @@ -7220,10 +7234,6 @@ msgstr "" msgid "Home Page Settings" msgstr "" -#: templates/InvenTree/settings/user_labels.html:9 -msgid "Label Settings" -msgstr "" - #: templates/InvenTree/settings/user_notifications.html:9 msgid "Notification Settings" msgstr "" @@ -7307,7 +7317,7 @@ msgstr "" msgid "Please confirm that %(email)s is an email address for user %(user_display)s." msgstr "" -#: templates/account/email_confirm.html:20 templates/js/translated/forms.js:630 +#: templates/account/email_confirm.html:20 templates/js/translated/forms.js:633 msgid "Confirm" msgstr "" @@ -8181,8 +8191,8 @@ msgid "No builds matching query" msgstr "" #: templates/js/translated/build.js:2447 templates/js/translated/part.js:1383 -#: templates/js/translated/part.js:1850 templates/js/translated/stock.js:1681 -#: templates/js/translated/stock.js:2339 +#: templates/js/translated/part.js:1850 templates/js/translated/stock.js:1682 +#: templates/js/translated/stock.js:2340 msgid "Select" msgstr "" @@ -8194,7 +8204,7 @@ msgstr "" msgid "Progress" msgstr "" -#: templates/js/translated/build.js:2531 templates/js/translated/stock.js:2581 +#: templates/js/translated/build.js:2531 templates/js/translated/stock.js:2582 msgid "No user information" msgstr "" @@ -8348,61 +8358,61 @@ msgstr "" msgid "Create filter" msgstr "" -#: templates/js/translated/forms.js:353 templates/js/translated/forms.js:368 -#: templates/js/translated/forms.js:382 templates/js/translated/forms.js:396 +#: templates/js/translated/forms.js:356 templates/js/translated/forms.js:371 +#: templates/js/translated/forms.js:385 templates/js/translated/forms.js:399 msgid "Action Prohibited" msgstr "" -#: templates/js/translated/forms.js:355 +#: templates/js/translated/forms.js:358 msgid "Create operation not allowed" msgstr "" -#: templates/js/translated/forms.js:370 +#: templates/js/translated/forms.js:373 msgid "Update operation not allowed" msgstr "" -#: templates/js/translated/forms.js:384 +#: templates/js/translated/forms.js:387 msgid "Delete operation not allowed" msgstr "" -#: templates/js/translated/forms.js:398 +#: templates/js/translated/forms.js:401 msgid "View operation not allowed" msgstr "" -#: templates/js/translated/forms.js:656 +#: templates/js/translated/forms.js:659 msgid "Keep this form open" msgstr "" -#: templates/js/translated/forms.js:757 +#: templates/js/translated/forms.js:760 msgid "Enter a valid number" msgstr "" -#: templates/js/translated/forms.js:1249 templates/modals.html:19 +#: templates/js/translated/forms.js:1252 templates/modals.html:19 #: templates/modals.html:43 msgid "Form errors exist" msgstr "" -#: templates/js/translated/forms.js:1682 +#: templates/js/translated/forms.js:1685 msgid "No results found" msgstr "" -#: templates/js/translated/forms.js:1897 templates/search.html:29 +#: templates/js/translated/forms.js:1900 templates/search.html:29 msgid "Searching" msgstr "" -#: templates/js/translated/forms.js:2150 +#: templates/js/translated/forms.js:2153 msgid "Clear input" msgstr "" -#: templates/js/translated/forms.js:2616 +#: templates/js/translated/forms.js:2619 msgid "File Column" msgstr "" -#: templates/js/translated/forms.js:2616 +#: templates/js/translated/forms.js:2619 msgid "Field Name" msgstr "" -#: templates/js/translated/forms.js:2628 +#: templates/js/translated/forms.js:2631 msgid "Select Columns" msgstr "" @@ -8414,7 +8424,7 @@ msgstr "" msgid "NO" msgstr "" -#: templates/js/translated/helpers.js:315 +#: templates/js/translated/helpers.js:320 msgid "Notes updated" msgstr "" @@ -8733,7 +8743,7 @@ msgstr "" msgid "Quantity to receive" msgstr "" -#: templates/js/translated/order.js:1225 templates/js/translated/stock.js:2142 +#: templates/js/translated/order.js:1225 templates/js/translated/stock.js:2143 msgid "Stock Status" msgstr "" @@ -8927,7 +8937,7 @@ msgid "Delete Stock Allocation" msgstr "" #: templates/js/translated/order.js:3243 templates/js/translated/order.js:3332 -#: templates/js/translated/stock.js:1597 +#: templates/js/translated/stock.js:1598 msgid "Shipped to customer" msgstr "" @@ -9193,7 +9203,7 @@ msgid "No category" msgstr "" #: templates/js/translated/part.js:1573 templates/js/translated/part.js:1785 -#: templates/js/translated/stock.js:2300 +#: templates/js/translated/stock.js:2301 msgid "Display as list" msgstr "" @@ -9217,7 +9227,7 @@ msgstr "" msgid "Category is required" msgstr "" -#: templates/js/translated/part.js:1804 templates/js/translated/stock.js:2319 +#: templates/js/translated/part.js:1804 templates/js/translated/stock.js:2320 msgid "Display as tree" msgstr "" @@ -9225,7 +9235,7 @@ msgstr "" msgid "Subscribed category" msgstr "" -#: templates/js/translated/part.js:1882 templates/js/translated/stock.js:2363 +#: templates/js/translated/part.js:1882 templates/js/translated/stock.js:2364 msgid "Path" msgstr "" @@ -9238,7 +9248,7 @@ msgid "Edit test result" msgstr "" #: templates/js/translated/part.js:1978 templates/js/translated/stock.js:1296 -#: templates/js/translated/stock.js:1555 +#: templates/js/translated/stock.js:1556 msgid "Delete test result" msgstr "" @@ -9571,180 +9581,180 @@ msgstr "" msgid "No test results found" msgstr "" -#: templates/js/translated/stock.js:1373 +#: templates/js/translated/stock.js:1374 msgid "Test Date" msgstr "" -#: templates/js/translated/stock.js:1538 +#: templates/js/translated/stock.js:1539 msgid "Edit Test Result" msgstr "" -#: templates/js/translated/stock.js:1560 +#: templates/js/translated/stock.js:1561 msgid "Delete Test Result" msgstr "" -#: templates/js/translated/stock.js:1589 +#: templates/js/translated/stock.js:1590 msgid "In production" msgstr "" -#: templates/js/translated/stock.js:1593 +#: templates/js/translated/stock.js:1594 msgid "Installed in Stock Item" msgstr "" -#: templates/js/translated/stock.js:1601 +#: templates/js/translated/stock.js:1602 msgid "Assigned to Sales Order" msgstr "" -#: templates/js/translated/stock.js:1607 +#: templates/js/translated/stock.js:1608 msgid "No stock location set" msgstr "" -#: templates/js/translated/stock.js:1774 +#: templates/js/translated/stock.js:1775 msgid "Stock item is in production" msgstr "" -#: templates/js/translated/stock.js:1779 +#: templates/js/translated/stock.js:1780 msgid "Stock item assigned to sales order" msgstr "" -#: templates/js/translated/stock.js:1782 +#: templates/js/translated/stock.js:1783 msgid "Stock item assigned to customer" msgstr "" -#: templates/js/translated/stock.js:1785 +#: templates/js/translated/stock.js:1786 msgid "Serialized stock item has been allocated" msgstr "" -#: templates/js/translated/stock.js:1787 +#: templates/js/translated/stock.js:1788 msgid "Stock item has been fully allocated" msgstr "" -#: templates/js/translated/stock.js:1789 +#: templates/js/translated/stock.js:1790 msgid "Stock item has been partially allocated" msgstr "" -#: templates/js/translated/stock.js:1792 +#: templates/js/translated/stock.js:1793 msgid "Stock item has been installed in another item" msgstr "" -#: templates/js/translated/stock.js:1796 +#: templates/js/translated/stock.js:1797 msgid "Stock item has expired" msgstr "" -#: templates/js/translated/stock.js:1798 +#: templates/js/translated/stock.js:1799 msgid "Stock item will expire soon" msgstr "" -#: templates/js/translated/stock.js:1805 +#: templates/js/translated/stock.js:1806 msgid "Stock item has been rejected" msgstr "" -#: templates/js/translated/stock.js:1807 +#: templates/js/translated/stock.js:1808 msgid "Stock item is lost" msgstr "" -#: templates/js/translated/stock.js:1809 +#: templates/js/translated/stock.js:1810 msgid "Stock item is destroyed" msgstr "" -#: templates/js/translated/stock.js:1813 +#: templates/js/translated/stock.js:1814 #: templates/js/translated/table_filters.js:188 msgid "Depleted" msgstr "" -#: templates/js/translated/stock.js:1864 +#: templates/js/translated/stock.js:1865 msgid "Stocktake" msgstr "" -#: templates/js/translated/stock.js:1946 +#: templates/js/translated/stock.js:1947 msgid "Supplier part not specified" msgstr "" -#: templates/js/translated/stock.js:1984 +#: templates/js/translated/stock.js:1985 msgid "No stock items matching query" msgstr "" -#: templates/js/translated/stock.js:2157 +#: templates/js/translated/stock.js:2158 msgid "Set Stock Status" msgstr "" -#: templates/js/translated/stock.js:2171 +#: templates/js/translated/stock.js:2172 msgid "Select Status Code" msgstr "" -#: templates/js/translated/stock.js:2172 +#: templates/js/translated/stock.js:2173 msgid "Status code must be selected" msgstr "" -#: templates/js/translated/stock.js:2427 +#: templates/js/translated/stock.js:2428 msgid "Details" msgstr "" -#: templates/js/translated/stock.js:2443 +#: templates/js/translated/stock.js:2444 msgid "Part information unavailable" msgstr "" -#: templates/js/translated/stock.js:2465 +#: templates/js/translated/stock.js:2466 msgid "Location no longer exists" msgstr "" -#: templates/js/translated/stock.js:2484 +#: templates/js/translated/stock.js:2485 msgid "Purchase order no longer exists" msgstr "" -#: templates/js/translated/stock.js:2503 +#: templates/js/translated/stock.js:2504 msgid "Customer no longer exists" msgstr "" -#: templates/js/translated/stock.js:2521 +#: templates/js/translated/stock.js:2522 msgid "Stock item no longer exists" msgstr "" -#: templates/js/translated/stock.js:2544 +#: templates/js/translated/stock.js:2545 msgid "Added" msgstr "" -#: templates/js/translated/stock.js:2552 +#: templates/js/translated/stock.js:2553 msgid "Removed" msgstr "" -#: templates/js/translated/stock.js:2628 +#: templates/js/translated/stock.js:2629 msgid "No installed items" msgstr "" -#: templates/js/translated/stock.js:2679 templates/js/translated/stock.js:2715 +#: templates/js/translated/stock.js:2680 templates/js/translated/stock.js:2716 msgid "Uninstall Stock Item" msgstr "" -#: templates/js/translated/stock.js:2728 +#: templates/js/translated/stock.js:2729 msgid "Select stock item to uninstall" msgstr "" -#: templates/js/translated/stock.js:2749 +#: templates/js/translated/stock.js:2750 msgid "Install another stock item into this item" msgstr "" -#: templates/js/translated/stock.js:2750 +#: templates/js/translated/stock.js:2751 msgid "Stock items can only be installed if they meet the following criteria" msgstr "" -#: templates/js/translated/stock.js:2752 +#: templates/js/translated/stock.js:2753 msgid "The Stock Item links to a Part which is the BOM for this Stock Item" msgstr "" -#: templates/js/translated/stock.js:2753 +#: templates/js/translated/stock.js:2754 msgid "The Stock Item is currently available in stock" msgstr "" -#: templates/js/translated/stock.js:2754 +#: templates/js/translated/stock.js:2755 msgid "The Stock Item is not already installed in another item" msgstr "" -#: templates/js/translated/stock.js:2755 +#: templates/js/translated/stock.js:2756 msgid "The Stock Item is tracked by either a batch code or serial number" msgstr "" -#: templates/js/translated/stock.js:2768 +#: templates/js/translated/stock.js:2769 msgid "Select part to install" msgstr "" @@ -9996,61 +10006,61 @@ msgstr "" msgid "Select File Format" msgstr "" -#: templates/js/translated/tables.js:525 +#: templates/js/translated/tables.js:534 msgid "Loading data" msgstr "" -#: templates/js/translated/tables.js:528 +#: templates/js/translated/tables.js:537 msgid "rows per page" msgstr "" -#: templates/js/translated/tables.js:533 +#: templates/js/translated/tables.js:542 msgid "Showing all rows" msgstr "" -#: templates/js/translated/tables.js:535 +#: templates/js/translated/tables.js:544 msgid "Showing" msgstr "" -#: templates/js/translated/tables.js:535 +#: templates/js/translated/tables.js:544 msgid "to" msgstr "" -#: templates/js/translated/tables.js:535 +#: templates/js/translated/tables.js:544 msgid "of" msgstr "" -#: templates/js/translated/tables.js:535 +#: templates/js/translated/tables.js:544 msgid "rows" msgstr "" -#: templates/js/translated/tables.js:539 templates/navbar.html:102 +#: templates/js/translated/tables.js:548 templates/navbar.html:102 #: templates/search.html:8 templates/search_form.html:6 #: templates/search_form.html:7 msgid "Search" msgstr "" -#: templates/js/translated/tables.js:542 +#: templates/js/translated/tables.js:551 msgid "No matching results" msgstr "" -#: templates/js/translated/tables.js:545 +#: templates/js/translated/tables.js:554 msgid "Hide/Show pagination" msgstr "" -#: templates/js/translated/tables.js:548 +#: templates/js/translated/tables.js:557 msgid "Refresh" msgstr "" -#: templates/js/translated/tables.js:551 +#: templates/js/translated/tables.js:560 msgid "Toggle" msgstr "" -#: templates/js/translated/tables.js:554 +#: templates/js/translated/tables.js:563 msgid "Columns" msgstr "" -#: templates/js/translated/tables.js:557 +#: templates/js/translated/tables.js:566 msgid "All" msgstr "" diff --git a/InvenTree/locale/es/LC_MESSAGES/django.po b/InvenTree/locale/es/LC_MESSAGES/django.po index 814c8603c0..3c9eb11f69 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: 2022-06-15 08:34+0000\n" -"PO-Revision-Date: 2022-06-15 16:23\n" +"POT-Creation-Date: 2022-06-18 12:23+0000\n" +"PO-Revision-Date: 2022-06-18 16:39\n" "Last-Translator: \n" "Language-Team: Spanish\n" "Language: es_ES\n" @@ -17,7 +17,7 @@ msgstr "" "X-Crowdin-File: /[inventree.InvenTree] l10/InvenTree/locale/en/LC_MESSAGES/django.po\n" "X-Crowdin-File-ID: 154\n" -#: InvenTree/api.py:49 +#: InvenTree/api.py:52 msgid "API endpoint not found" msgstr "" @@ -29,31 +29,35 @@ msgstr "" msgid "Enter date" msgstr "" -#: InvenTree/forms.py:132 +#: InvenTree/forms.py:133 msgid "Enter password" msgstr "" -#: InvenTree/forms.py:133 +#: InvenTree/forms.py:134 msgid "Enter new password" msgstr "" -#: InvenTree/forms.py:140 +#: InvenTree/forms.py:143 msgid "Confirm password" msgstr "" -#: InvenTree/forms.py:141 +#: InvenTree/forms.py:144 msgid "Confirm new password" msgstr "" -#: InvenTree/forms.py:166 +#: InvenTree/forms.py:148 +msgid "Old password" +msgstr "" + +#: InvenTree/forms.py:177 msgid "Email (again)" msgstr "" -#: InvenTree/forms.py:170 +#: InvenTree/forms.py:181 msgid "Email address confirmation" msgstr "" -#: InvenTree/forms.py:191 +#: InvenTree/forms.py:202 msgid "You must type the same email each time." msgstr "" @@ -109,7 +113,7 @@ msgstr "" #: InvenTree/models.py:191 stock/models.py:2091 #: templates/js/translated/attachment.js:103 -#: templates/js/translated/attachment.js:198 +#: templates/js/translated/attachment.js:239 msgid "Attachment" msgstr "" @@ -117,23 +121,23 @@ msgstr "" msgid "Select file to attach" msgstr "" -#: InvenTree/models.py:198 company/models.py:124 company/models.py:273 -#: company/models.py:507 order/models.py:135 order/models.py:1237 -#: part/models.py:795 +#: InvenTree/models.py:198 company/models.py:124 company/models.py:276 +#: company/models.py:510 order/models.py:135 order/models.py:1237 +#: part/models.py:796 #: report/templates/report/inventree_build_order_base.html:165 #: templates/js/translated/company.js:642 -#: templates/js/translated/company.js:933 templates/js/translated/order.js:2676 +#: templates/js/translated/company.js:933 templates/js/translated/order.js:2687 #: templates/js/translated/part.js:1510 msgid "Link" msgstr "" -#: InvenTree/models.py:199 build/models.py:320 part/models.py:796 +#: InvenTree/models.py:199 build/models.py:320 part/models.py:797 #: stock/models.py:642 msgid "Link to external URL" msgstr "" #: InvenTree/models.py:202 templates/js/translated/attachment.js:104 -#: templates/js/translated/attachment.js:242 +#: templates/js/translated/attachment.js:283 msgid "Comment" msgstr "" @@ -141,10 +145,10 @@ msgstr "" msgid "File comment" msgstr "" -#: InvenTree/models.py:208 InvenTree/models.py:209 common/models.py:1575 -#: common/models.py:1576 common/models.py:1799 common/models.py:1800 -#: common/models.py:2062 common/models.py:2063 part/models.py:2141 -#: part/models.py:2161 plugin/models.py:238 plugin/models.py:239 +#: InvenTree/models.py:208 InvenTree/models.py:209 common/models.py:1586 +#: common/models.py:1587 common/models.py:1810 common/models.py:1811 +#: common/models.py:2073 common/models.py:2074 part/models.py:2193 +#: part/models.py:2213 plugin/models.py:238 plugin/models.py:239 #: report/templates/report/inventree_test_report_base.html:96 #: templates/js/translated/stock.js:2576 msgid "User" @@ -183,14 +187,14 @@ msgstr "" msgid "Invalid choice" msgstr "" -#: InvenTree/models.py:337 InvenTree/models.py:338 common/models.py:1785 -#: company/models.py:355 label/models.py:101 part/models.py:739 -#: part/models.py:2319 plugin/models.py:93 report/models.py:151 +#: InvenTree/models.py:337 InvenTree/models.py:338 common/models.py:1796 +#: company/models.py:358 label/models.py:101 part/models.py:740 +#: part/models.py:2371 plugin/models.py:93 report/models.py:151 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/plugin.html:49 #: templates/InvenTree/settings/plugin.html:132 #: templates/InvenTree/settings/plugin_settings.html:23 -#: templates/InvenTree/settings/settings.html:346 +#: templates/InvenTree/settings/settings.html:347 #: templates/js/translated/company.js:532 #: templates/js/translated/company.js:744 #: templates/js/translated/notification.js:73 @@ -200,11 +204,11 @@ msgid "Name" msgstr "" #: InvenTree/models.py:344 build/models.py:197 -#: build/templates/build/detail.html:24 company/models.py:279 -#: company/models.py:513 company/templates/company/company_base.html:71 +#: build/templates/build/detail.html:24 company/models.py:282 +#: company/models.py:516 company/templates/company/company_base.html:71 #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:87 label/models.py:108 -#: order/models.py:133 part/models.py:762 part/templates/part/category.html:74 +#: order/models.py:133 part/models.py:763 part/templates/part/category.html:74 #: part/templates/part/part_base.html:167 report/models.py:164 #: report/models.py:509 report/models.py:550 #: report/templates/report/inventree_build_order_base.html:118 @@ -238,7 +242,7 @@ msgstr "" msgid "An error has been logged by the server." msgstr "" -#: InvenTree/serializers.py:52 part/models.py:2640 +#: InvenTree/serializers.py:52 part/models.py:2692 msgid "Must be a valid number" msgstr "" @@ -292,99 +296,99 @@ msgstr "" msgid "Duplicate column: '{col}'" msgstr "" -#: InvenTree/settings.py:689 +#: InvenTree/settings.py:701 msgid "Czech" msgstr "" -#: InvenTree/settings.py:690 +#: InvenTree/settings.py:702 msgid "German" msgstr "" -#: InvenTree/settings.py:691 +#: InvenTree/settings.py:703 msgid "Greek" msgstr "" -#: InvenTree/settings.py:692 +#: InvenTree/settings.py:704 msgid "English" msgstr "" -#: InvenTree/settings.py:693 +#: InvenTree/settings.py:705 msgid "Spanish" msgstr "" -#: InvenTree/settings.py:694 +#: InvenTree/settings.py:706 msgid "Spanish (Mexican)" msgstr "" -#: InvenTree/settings.py:695 +#: InvenTree/settings.py:707 msgid "Farsi / Persian" msgstr "" -#: InvenTree/settings.py:696 +#: InvenTree/settings.py:708 msgid "French" msgstr "" -#: InvenTree/settings.py:697 +#: InvenTree/settings.py:709 msgid "Hebrew" msgstr "" -#: InvenTree/settings.py:698 +#: InvenTree/settings.py:710 msgid "Hungarian" msgstr "" -#: InvenTree/settings.py:699 +#: InvenTree/settings.py:711 msgid "Italian" msgstr "" -#: InvenTree/settings.py:700 +#: InvenTree/settings.py:712 msgid "Japanese" msgstr "" -#: InvenTree/settings.py:701 +#: InvenTree/settings.py:713 msgid "Korean" msgstr "" -#: InvenTree/settings.py:702 +#: InvenTree/settings.py:714 msgid "Dutch" msgstr "" -#: InvenTree/settings.py:703 +#: InvenTree/settings.py:715 msgid "Norwegian" msgstr "" -#: InvenTree/settings.py:704 +#: InvenTree/settings.py:716 msgid "Polish" msgstr "" -#: InvenTree/settings.py:705 +#: InvenTree/settings.py:717 msgid "Portuguese" msgstr "" -#: InvenTree/settings.py:706 +#: InvenTree/settings.py:718 msgid "Portuguese (Brazilian)" msgstr "" -#: InvenTree/settings.py:707 +#: InvenTree/settings.py:719 msgid "Russian" msgstr "" -#: InvenTree/settings.py:708 +#: InvenTree/settings.py:720 msgid "Swedish" msgstr "" -#: InvenTree/settings.py:709 +#: InvenTree/settings.py:721 msgid "Thai" msgstr "" -#: InvenTree/settings.py:710 +#: InvenTree/settings.py:722 msgid "Turkish" msgstr "" -#: InvenTree/settings.py:711 +#: InvenTree/settings.py:723 msgid "Vietnamese" msgstr "" -#: InvenTree/settings.py:712 +#: InvenTree/settings.py:724 msgid "Chinese" msgstr "" @@ -431,7 +435,7 @@ msgid "Returned" msgstr "" #: InvenTree/status_codes.py:141 order/models.py:1116 -#: templates/js/translated/order.js:3264 templates/js/translated/order.js:3607 +#: templates/js/translated/order.js:3275 templates/js/translated/order.js:3624 msgid "Shipped" msgstr "" @@ -587,23 +591,31 @@ msgstr "" msgid "Invalid value for overage" msgstr "" -#: InvenTree/views.py:516 templates/InvenTree/settings/user.html:22 +#: InvenTree/views.py:518 templates/InvenTree/settings/user.html:22 msgid "Edit User Information" msgstr "" -#: InvenTree/views.py:528 templates/InvenTree/settings/user.html:19 +#: InvenTree/views.py:530 templates/InvenTree/settings/user.html:19 msgid "Set Password" msgstr "" -#: InvenTree/views.py:548 +#: InvenTree/views.py:552 msgid "Password fields must match" msgstr "" -#: InvenTree/views.py:738 templates/navbar.html:152 +#: InvenTree/views.py:561 +msgid "Wrong password provided" +msgstr "" + +#: InvenTree/views.py:750 templates/navbar.html:152 msgid "System Information" msgstr "" -#: build/api.py:216 +#: InvenTree/views.py:757 templates/navbar.html:163 +msgid "About InvenTree" +msgstr "" + +#: build/api.py:217 msgid "Build must be cancelled before it can be deleted" msgstr "" @@ -621,11 +633,11 @@ msgstr "" #: build/models.py:132 build/templates/build/build_base.html:13 #: build/templates/build/index.html:8 build/templates/build/index.html:12 -#: order/templates/order/sales_order_detail.html:114 +#: order/templates/order/sales_order_detail.html:120 #: order/templates/order/so_sidebar.html:13 #: part/templates/part/part_sidebar.html:22 templates/InvenTree/index.html:221 #: templates/InvenTree/search.html:139 -#: templates/InvenTree/settings/sidebar.html:45 users/models.py:40 +#: templates/InvenTree/settings/sidebar.html:47 users/models.py:41 msgid "Build Orders" msgstr "" @@ -634,14 +646,14 @@ msgid "Build Order Reference" msgstr "" #: build/models.py:189 order/models.py:279 order/models.py:640 -#: order/models.py:918 part/models.py:2558 +#: order/models.py:918 part/models.py:2610 #: part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_po_report.html:91 #: report/templates/report/inventree_so_report.html:92 #: templates/js/translated/bom.js:690 templates/js/translated/bom.js:852 #: templates/js/translated/build.js:1776 templates/js/translated/order.js:1919 -#: templates/js/translated/order.js:2120 templates/js/translated/order.js:3448 -#: templates/js/translated/order.js:3959 +#: templates/js/translated/order.js:2120 templates/js/translated/order.js:3468 +#: templates/js/translated/order.js:3976 msgid "Reference" msgstr "" @@ -659,17 +671,17 @@ msgid "BuildOrder to which this build is allocated" msgstr "" #: build/models.py:215 build/templates/build/build_base.html:77 -#: build/templates/build/detail.html:29 company/models.py:667 -#: order/models.py:1014 order/models.py:1105 part/models.py:336 -#: part/models.py:2087 part/models.py:2102 part/models.py:2121 -#: part/models.py:2139 part/models.py:2238 part/models.py:2358 -#: part/models.py:2448 part/models.py:2533 part/models.py:2809 -#: part/serializers.py:795 part/templates/part/part_app_base.html:8 +#: build/templates/build/detail.html:29 company/models.py:670 +#: order/models.py:1014 order/models.py:1105 part/models.py:337 +#: part/models.py:2139 part/models.py:2154 part/models.py:2173 +#: part/models.py:2191 part/models.py:2290 part/models.py:2410 +#: part/models.py:2500 part/models.py:2585 part/models.py:2861 +#: part/serializers.py:763 part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 #: part/templates/part/upload_bom.html:52 #: report/templates/report/inventree_build_order_base.html:110 #: report/templates/report/inventree_po_report.html:89 -#: report/templates/report/inventree_so_report.html:90 stock/serializers.py:479 +#: report/templates/report/inventree_so_report.html:90 stock/serializers.py:471 #: templates/InvenTree/search.html:80 #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:16 @@ -683,8 +695,8 @@ msgstr "" #: templates/js/translated/company.js:594 #: templates/js/translated/company.js:853 templates/js/translated/order.js:100 #: templates/js/translated/order.js:883 templates/js/translated/order.js:1315 -#: templates/js/translated/order.js:1873 templates/js/translated/order.js:2819 -#: templates/js/translated/order.js:3217 templates/js/translated/order.js:3432 +#: templates/js/translated/order.js:1873 templates/js/translated/order.js:2830 +#: templates/js/translated/order.js:3228 templates/js/translated/order.js:3452 #: templates/js/translated/part.js:1136 templates/js/translated/part.js:1206 #: templates/js/translated/part.js:1402 templates/js/translated/stock.js:582 #: templates/js/translated/stock.js:747 templates/js/translated/stock.js:954 @@ -706,7 +718,7 @@ msgid "SalesOrder to which this build is allocated" msgstr "" #: build/models.py:237 build/serializers.py:758 -#: templates/js/translated/build.js:2070 templates/js/translated/order.js:2807 +#: templates/js/translated/build.js:2070 templates/js/translated/order.js:2818 msgid "Source Location" msgstr "" @@ -755,7 +767,7 @@ msgstr "" msgid "Batch code for this build output" msgstr "" -#: build/models.py:282 order/models.py:137 part/models.py:932 +#: build/models.py:282 order/models.py:137 part/models.py:936 #: part/templates/part/part_base.html:305 templates/js/translated/order.js:2489 msgid "Creation Date" msgstr "" @@ -788,7 +800,7 @@ msgstr "" #: build/models.py:313 build/templates/build/build_base.html:190 #: build/templates/build/detail.html:115 order/models.py:151 #: order/templates/order/order_base.html:176 -#: order/templates/order/sales_order_base.html:183 part/models.py:936 +#: order/templates/order/sales_order_base.html:183 part/models.py:940 #: report/templates/report/inventree_build_order_base.html:159 #: templates/js/translated/build.js:2537 templates/js/translated/order.js:1690 msgid "Responsible" @@ -807,21 +819,21 @@ msgid "External Link" msgstr "" #: build/models.py:324 build/serializers.py:374 -#: build/templates/build/sidebar.html:21 company/models.py:135 -#: company/models.py:520 company/templates/company/sidebar.html:25 +#: build/templates/build/sidebar.html:21 company/models.py:138 +#: company/models.py:523 company/templates/company/sidebar.html:25 #: order/models.py:155 order/models.py:920 order/models.py:1215 #: order/templates/order/po_sidebar.html:11 -#: order/templates/order/so_sidebar.html:17 part/models.py:921 +#: order/templates/order/so_sidebar.html:17 part/models.py:925 #: part/templates/part/part_sidebar.html:59 #: report/templates/report/inventree_build_order_base.html:173 #: stock/models.py:713 stock/models.py:1989 stock/models.py:2097 -#: stock/serializers.py:316 stock/serializers.py:445 stock/serializers.py:526 -#: stock/serializers.py:799 stock/serializers.py:898 stock/serializers.py:1030 +#: stock/serializers.py:308 stock/serializers.py:437 stock/serializers.py:518 +#: stock/serializers.py:791 stock/serializers.py:890 stock/serializers.py:1022 #: stock/templates/stock/stock_sidebar.html:25 #: templates/js/translated/barcode.js:100 templates/js/translated/bom.js:1038 #: templates/js/translated/company.js:949 templates/js/translated/order.js:2040 -#: templates/js/translated/order.js:2191 templates/js/translated/order.js:2687 -#: templates/js/translated/order.js:3632 templates/js/translated/order.js:4030 +#: templates/js/translated/order.js:2191 templates/js/translated/order.js:2698 +#: templates/js/translated/order.js:3649 templates/js/translated/order.js:4047 #: templates/js/translated/stock.js:1370 templates/js/translated/stock.js:1979 msgid "Notes" msgstr "" @@ -878,15 +890,15 @@ msgid "Build to allocate parts" msgstr "" #: build/models.py:1285 build/serializers.py:603 order/serializers.py:996 -#: order/serializers.py:1017 stock/serializers.py:383 stock/serializers.py:730 -#: stock/serializers.py:856 stock/templates/stock/item_base.html:10 +#: order/serializers.py:1017 stock/serializers.py:375 stock/serializers.py:722 +#: stock/serializers.py:848 stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 #: stock/templates/stock/item_base.html:199 #: templates/js/translated/build.js:738 templates/js/translated/build.js:743 #: templates/js/translated/build.js:2084 templates/js/translated/build.js:2642 -#: templates/js/translated/order.js:101 templates/js/translated/order.js:2820 -#: templates/js/translated/order.js:3124 templates/js/translated/order.js:3129 -#: templates/js/translated/order.js:3224 templates/js/translated/order.js:3314 +#: templates/js/translated/order.js:101 templates/js/translated/order.js:2831 +#: templates/js/translated/order.js:3135 templates/js/translated/order.js:3140 +#: templates/js/translated/order.js:3235 templates/js/translated/order.js:3325 #: templates/js/translated/stock.js:583 templates/js/translated/stock.js:748 #: templates/js/translated/stock.js:2512 msgid "Stock Item" @@ -898,12 +910,12 @@ msgstr "" #: build/models.py:1298 build/serializers.py:183 #: build/templates/build/build_base.html:82 -#: build/templates/build/detail.html:34 common/models.py:1607 +#: build/templates/build/detail.html:34 common/models.py:1618 #: company/forms.py:36 company/templates/company/supplier_part.html:279 #: order/models.py:911 order/models.py:1414 order/serializers.py:1136 #: order/templates/order/order_wizard/match_parts.html:30 part/forms.py:59 -#: part/forms.py:74 part/forms.py:89 part/models.py:2549 -#: part/templates/part/detail.html:935 part/templates/part/detail.html:1021 +#: part/forms.py:74 part/forms.py:89 part/models.py:2601 +#: part/templates/part/detail.html:937 part/templates/part/detail.html:1023 #: part/templates/part/part_pricing.html:16 #: part/templates/part/upload_bom.html:53 #: report/templates/report/inventree_build_order_base.html:114 @@ -911,7 +923,7 @@ msgstr "" #: report/templates/report/inventree_so_report.html:91 #: report/templates/report/inventree_test_report_base.html:81 #: report/templates/report/inventree_test_report_base.html:139 -#: stock/serializers.py:280 stock/templates/stock/item_base.html:292 +#: stock/serializers.py:272 stock/templates/stock/item_base.html:292 #: stock/templates/stock/item_base.html:300 #: templates/js/translated/barcode.js:437 templates/js/translated/bom.js:691 #: templates/js/translated/bom.js:860 templates/js/translated/build.js:422 @@ -921,9 +933,9 @@ msgstr "" #: templates/js/translated/model_renderers.js:108 #: templates/js/translated/order.js:117 templates/js/translated/order.js:886 #: templates/js/translated/order.js:1925 templates/js/translated/order.js:2126 -#: templates/js/translated/order.js:2821 templates/js/translated/order.js:3143 -#: templates/js/translated/order.js:3231 templates/js/translated/order.js:3320 -#: templates/js/translated/order.js:3454 templates/js/translated/order.js:3965 +#: templates/js/translated/order.js:2832 templates/js/translated/order.js:3154 +#: templates/js/translated/order.js:3242 templates/js/translated/order.js:3331 +#: templates/js/translated/order.js:3474 templates/js/translated/order.js:3982 #: templates/js/translated/part.js:1036 templates/js/translated/part.js:2090 #: templates/js/translated/part.js:2321 templates/js/translated/part.js:2355 #: templates/js/translated/part.js:2433 templates/js/translated/stock.js:454 @@ -970,9 +982,9 @@ msgid "Enter quantity for build output" msgstr "" #: build/serializers.py:198 build/serializers.py:623 order/models.py:354 -#: order/serializers.py:280 order/serializers.py:435 part/serializers.py:514 -#: part/serializers.py:958 stock/models.py:470 stock/models.py:1239 -#: stock/serializers.py:289 +#: order/serializers.py:280 order/serializers.py:435 part/serializers.py:503 +#: part/serializers.py:926 stock/models.py:470 stock/models.py:1239 +#: stock/serializers.py:281 msgid "Quantity must be greater than zero" msgstr "" @@ -985,7 +997,7 @@ msgid "Integer quantity required, as the bill of materials contains trackable pa msgstr "" #: build/serializers.py:222 order/serializers.py:448 order/serializers.py:1140 -#: stock/serializers.py:298 templates/js/translated/order.js:1186 +#: stock/serializers.py:290 templates/js/translated/order.js:1186 #: templates/js/translated/stock.js:267 templates/js/translated/stock.js:455 msgid "Serial Numbers" msgstr "" @@ -1002,7 +1014,7 @@ msgstr "" msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:268 stock/api.py:559 +#: build/serializers.py:268 stock/api.py:561 msgid "The following serial numbers already exist" msgstr "" @@ -1011,14 +1023,14 @@ msgid "A list of build outputs must be provided" msgstr "" #: build/serializers.py:356 order/serializers.py:421 order/serializers.py:525 -#: stock/serializers.py:309 stock/serializers.py:440 stock/serializers.py:521 -#: stock/serializers.py:891 stock/serializers.py:1124 +#: stock/serializers.py:301 stock/serializers.py:432 stock/serializers.py:513 +#: stock/serializers.py:883 stock/serializers.py:1116 #: stock/templates/stock/item_base.html:390 #: templates/js/translated/barcode.js:436 #: templates/js/translated/barcode.js:618 templates/js/translated/build.js:750 #: templates/js/translated/build.js:1684 templates/js/translated/order.js:1213 -#: templates/js/translated/order.js:3136 templates/js/translated/order.js:3239 -#: templates/js/translated/order.js:3247 templates/js/translated/order.js:3328 +#: templates/js/translated/order.js:3147 templates/js/translated/order.js:3250 +#: templates/js/translated/order.js:3258 templates/js/translated/order.js:3339 #: templates/js/translated/part.js:181 templates/js/translated/stock.js:584 #: templates/js/translated/stock.js:749 templates/js/translated/stock.js:956 #: templates/js/translated/stock.js:1850 templates/js/translated/stock.js:2453 @@ -1095,8 +1107,8 @@ msgstr "" msgid "No build outputs have been created for this build order" msgstr "" -#: build/serializers.py:535 build/serializers.py:580 part/models.py:2667 -#: part/models.py:2801 +#: build/serializers.py:535 build/serializers.py:580 part/models.py:2719 +#: part/models.py:2853 msgid "BOM Item" msgstr "" @@ -1112,7 +1124,7 @@ msgstr "" msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:609 stock/serializers.py:743 +#: build/serializers.py:609 stock/serializers.py:735 msgid "Item must be in stock" msgstr "" @@ -1246,7 +1258,7 @@ msgstr "" #: report/templates/report/inventree_build_order_base.html:126 #: templates/js/translated/build.js:2549 templates/js/translated/order.js:1677 #: templates/js/translated/order.js:1987 templates/js/translated/order.js:2497 -#: templates/js/translated/order.js:3517 templates/js/translated/part.js:1040 +#: templates/js/translated/order.js:3537 templates/js/translated/part.js:1040 msgid "Target Date" msgstr "" @@ -1430,69 +1442,61 @@ msgstr "" msgid "Output Actions" msgstr "" -#: build/templates/build/detail.html:252 +#: build/templates/build/detail.html:253 msgid "Complete selected build outputs" msgstr "" -#: build/templates/build/detail.html:253 +#: build/templates/build/detail.html:254 msgid "Complete outputs" msgstr "" -#: build/templates/build/detail.html:255 +#: build/templates/build/detail.html:258 msgid "Delete selected build outputs" msgstr "" -#: build/templates/build/detail.html:256 +#: build/templates/build/detail.html:259 msgid "Delete outputs" msgstr "" -#: build/templates/build/detail.html:263 +#: build/templates/build/detail.html:267 #: stock/templates/stock/location.html:197 templates/stock_table.html:27 msgid "Printing Actions" msgstr "" -#: build/templates/build/detail.html:267 build/templates/build/detail.html:268 +#: build/templates/build/detail.html:271 build/templates/build/detail.html:272 #: stock/templates/stock/location.html:201 templates/stock_table.html:31 msgid "Print labels" msgstr "" -#: build/templates/build/detail.html:274 -msgid "Expand all build output rows" -msgstr "" - -#: build/templates/build/detail.html:278 -msgid "Collapse all build output rows" -msgstr "" - -#: build/templates/build/detail.html:295 +#: build/templates/build/detail.html:294 msgid "Completed Build Outputs" msgstr "" -#: build/templates/build/detail.html:307 build/templates/build/sidebar.html:19 +#: build/templates/build/detail.html:306 build/templates/build/sidebar.html:19 #: company/templates/company/manufacturer_part.html:151 #: company/templates/company/manufacturer_part_sidebar.html:9 #: order/templates/order/po_sidebar.html:9 #: order/templates/order/purchase_order_detail.html:82 -#: order/templates/order/sales_order_detail.html:129 -#: order/templates/order/so_sidebar.html:15 part/templates/part/detail.html:205 +#: order/templates/order/sales_order_detail.html:135 +#: order/templates/order/so_sidebar.html:15 part/templates/part/detail.html:207 #: part/templates/part/part_sidebar.html:57 stock/templates/stock/item.html:117 #: stock/templates/stock/stock_sidebar.html:23 msgid "Attachments" msgstr "" -#: build/templates/build/detail.html:322 +#: build/templates/build/detail.html:321 msgid "Build Notes" msgstr "" -#: build/templates/build/detail.html:503 +#: build/templates/build/detail.html:502 msgid "Allocation Complete" msgstr "" -#: build/templates/build/detail.html:504 +#: build/templates/build/detail.html:503 msgid "All untracked stock items have been allocated" msgstr "" -#: build/templates/build/index.html:18 part/templates/part/detail.html:311 +#: build/templates/build/index.html:18 part/templates/part/detail.html:313 msgid "New Build Order" msgstr "" @@ -1709,7 +1713,7 @@ msgstr "" msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/models.py:889 part/models.py:2360 report/models.py:157 +#: common/models.py:889 part/models.py:2412 report/models.py:157 #: templates/js/translated/table_filters.js:38 #: templates/js/translated/table_filters.js:444 msgid "Template" @@ -1719,7 +1723,7 @@ msgstr "" msgid "Parts are templates by default" msgstr "" -#: common/models.py:896 part/models.py:884 templates/js/translated/bom.js:1384 +#: common/models.py:896 part/models.py:888 templates/js/translated/bom.js:1384 #: templates/js/translated/table_filters.js:168 #: templates/js/translated/table_filters.js:460 msgid "Assembly" @@ -1729,7 +1733,7 @@ msgstr "" msgid "Parts can be assembled from other components by default" msgstr "" -#: common/models.py:903 part/models.py:890 +#: common/models.py:903 part/models.py:894 #: templates/js/translated/table_filters.js:464 msgid "Component" msgstr "" @@ -1738,7 +1742,7 @@ msgstr "" msgid "Parts can be used as sub-components by default" msgstr "" -#: common/models.py:910 part/models.py:901 +#: common/models.py:910 part/models.py:905 msgid "Purchaseable" msgstr "" @@ -1746,7 +1750,7 @@ msgstr "" msgid "Parts are purchaseable by default" msgstr "" -#: common/models.py:917 part/models.py:906 +#: common/models.py:917 part/models.py:910 #: templates/js/translated/table_filters.js:472 msgid "Salable" msgstr "" @@ -1755,7 +1759,7 @@ msgstr "" msgid "Parts are salable by default" msgstr "" -#: common/models.py:924 part/models.py:896 +#: common/models.py:924 part/models.py:900 #: templates/js/translated/table_filters.js:46 #: templates/js/translated/table_filters.js:100 #: templates/js/translated/table_filters.js:476 @@ -1766,7 +1770,7 @@ msgstr "" msgid "Parts are trackable by default" msgstr "" -#: common/models.py:931 part/models.py:916 +#: common/models.py:931 part/models.py:920 #: part/templates/part/part_base.html:151 #: templates/js/translated/table_filters.js:42 msgid "Virtual" @@ -1849,608 +1853,616 @@ msgid "Format to display the part name" msgstr "" #: common/models.py:1012 -msgid "Enable Reports" -msgstr "" - -#: common/models.py:1013 -msgid "Enable generation of reports" -msgstr "" - -#: common/models.py:1019 templates/stats.html:25 -msgid "Debug Mode" -msgstr "" - -#: common/models.py:1020 -msgid "Generate reports in debug mode (HTML output)" -msgstr "" - -#: common/models.py:1026 -msgid "Page Size" -msgstr "" - -#: common/models.py:1027 -msgid "Default page size for PDF reports" -msgstr "" - -#: common/models.py:1037 -msgid "Enable Test Reports" -msgstr "" - -#: common/models.py:1038 -msgid "Enable generation of test reports" -msgstr "" - -#: common/models.py:1044 -msgid "Attach Test Reports" -msgstr "" - -#: common/models.py:1045 -msgid "When printing a Test Report, attach a copy of the Test Report to the associated Stock Item" -msgstr "" - -#: common/models.py:1051 -msgid "Batch Code Template" -msgstr "" - -#: common/models.py:1052 -msgid "Template for generating default batch codes for stock items" -msgstr "" - -#: common/models.py:1057 -msgid "Stock Expiry" -msgstr "" - -#: common/models.py:1058 -msgid "Enable stock expiry functionality" -msgstr "" - -#: common/models.py:1064 -msgid "Sell Expired Stock" -msgstr "" - -#: common/models.py:1065 -msgid "Allow sale of expired stock" -msgstr "" - -#: common/models.py:1071 -msgid "Stock Stale Time" -msgstr "" - -#: common/models.py:1072 -msgid "Number of days stock items are considered stale before expiring" -msgstr "" - -#: common/models.py:1074 -msgid "days" -msgstr "" - -#: common/models.py:1079 -msgid "Build Expired Stock" -msgstr "" - -#: common/models.py:1080 -msgid "Allow building with expired stock" -msgstr "" - -#: common/models.py:1086 -msgid "Stock Ownership Control" -msgstr "" - -#: common/models.py:1087 -msgid "Enable ownership control over stock locations and items" -msgstr "" - -#: common/models.py:1093 -msgid "Build Order Reference Prefix" -msgstr "" - -#: common/models.py:1094 -msgid "Prefix value for build order reference" -msgstr "" - -#: common/models.py:1099 -msgid "Build Order Reference Regex" -msgstr "" - -#: common/models.py:1100 -msgid "Regular expression pattern for matching build order reference" -msgstr "" - -#: common/models.py:1104 -msgid "Sales Order Reference Prefix" -msgstr "" - -#: common/models.py:1105 -msgid "Prefix value for sales order reference" -msgstr "" - -#: common/models.py:1110 -msgid "Sales Order Default Shipment" -msgstr "" - -#: common/models.py:1111 -msgid "Enable creation of default shipment with sales orders" -msgstr "" - -#: common/models.py:1117 -msgid "Purchase Order Reference Prefix" -msgstr "" - -#: common/models.py:1118 -msgid "Prefix value for purchase order reference" -msgstr "" - -#: common/models.py:1124 -msgid "Enable password forgot" -msgstr "" - -#: common/models.py:1125 -msgid "Enable password forgot function on the login pages" -msgstr "" - -#: common/models.py:1131 -msgid "Enable registration" -msgstr "" - -#: common/models.py:1132 -msgid "Enable self-registration for users on the login pages" -msgstr "" - -#: common/models.py:1138 -msgid "Enable SSO" -msgstr "" - -#: common/models.py:1139 -msgid "Enable SSO on the login pages" -msgstr "" - -#: common/models.py:1145 -msgid "Email required" -msgstr "" - -#: common/models.py:1146 -msgid "Require user to supply mail on signup" -msgstr "" - -#: common/models.py:1152 -msgid "Auto-fill SSO users" -msgstr "" - -#: common/models.py:1153 -msgid "Automatically fill out user-details from SSO account-data" -msgstr "" - -#: common/models.py:1159 -msgid "Mail twice" -msgstr "" - -#: common/models.py:1160 -msgid "On signup ask users twice for their mail" -msgstr "" - -#: common/models.py:1166 -msgid "Password twice" -msgstr "" - -#: common/models.py:1167 -msgid "On signup ask users twice for their password" -msgstr "" - -#: common/models.py:1173 -msgid "Group on signup" -msgstr "" - -#: common/models.py:1174 -msgid "Group to which new users are assigned on registration" -msgstr "" - -#: common/models.py:1180 -msgid "Enforce MFA" -msgstr "" - -#: common/models.py:1181 -msgid "Users must use multifactor security." -msgstr "" - -#: common/models.py:1187 -msgid "Check plugins on startup" -msgstr "" - -#: common/models.py:1188 -msgid "Check that all plugins are installed on startup - enable in container enviroments" -msgstr "" - -#: common/models.py:1196 -msgid "Enable URL integration" -msgstr "" - -#: common/models.py:1197 -msgid "Enable plugins to add URL routes" -msgstr "" - -#: common/models.py:1204 -msgid "Enable navigation integration" -msgstr "" - -#: common/models.py:1205 -msgid "Enable plugins to integrate into navigation" -msgstr "" - -#: common/models.py:1212 -msgid "Enable app integration" -msgstr "" - -#: common/models.py:1213 -msgid "Enable plugins to add apps" -msgstr "" - -#: common/models.py:1220 -msgid "Enable schedule integration" -msgstr "" - -#: common/models.py:1221 -msgid "Enable plugins to run scheduled tasks" -msgstr "" - -#: common/models.py:1228 -msgid "Enable event integration" -msgstr "" - -#: common/models.py:1229 -msgid "Enable plugins to respond to internal events" -msgstr "" - -#: common/models.py:1246 common/models.py:1568 -msgid "Settings key (must be unique - case insensitive" -msgstr "" - -#: common/models.py:1268 -msgid "Show subscribed parts" -msgstr "" - -#: common/models.py:1269 -msgid "Show subscribed parts on the homepage" -msgstr "" - -#: common/models.py:1275 -msgid "Show subscribed categories" -msgstr "" - -#: common/models.py:1276 -msgid "Show subscribed part categories on the homepage" -msgstr "" - -#: common/models.py:1282 -msgid "Show latest parts" -msgstr "" - -#: common/models.py:1283 -msgid "Show latest parts on the homepage" -msgstr "" - -#: common/models.py:1289 -msgid "Recent Part Count" -msgstr "" - -#: common/models.py:1290 -msgid "Number of recent parts to display on index page" -msgstr "" - -#: common/models.py:1296 -msgid "Show unvalidated BOMs" -msgstr "" - -#: common/models.py:1297 -msgid "Show BOMs that await validation on the homepage" -msgstr "" - -#: common/models.py:1303 -msgid "Show recent stock changes" -msgstr "" - -#: common/models.py:1304 -msgid "Show recently changed stock items on the homepage" -msgstr "" - -#: common/models.py:1310 -msgid "Recent Stock Count" -msgstr "" - -#: common/models.py:1311 -msgid "Number of recent stock items to display on index page" -msgstr "" - -#: common/models.py:1317 -msgid "Show low stock" -msgstr "" - -#: common/models.py:1318 -msgid "Show low stock items on the homepage" -msgstr "" - -#: common/models.py:1324 -msgid "Show depleted stock" -msgstr "" - -#: common/models.py:1325 -msgid "Show depleted stock items on the homepage" -msgstr "" - -#: common/models.py:1331 -msgid "Show needed stock" -msgstr "" - -#: common/models.py:1332 -msgid "Show stock items needed for builds on the homepage" -msgstr "" - -#: common/models.py:1338 -msgid "Show expired stock" -msgstr "" - -#: common/models.py:1339 -msgid "Show expired stock items on the homepage" -msgstr "" - -#: common/models.py:1345 -msgid "Show stale stock" -msgstr "" - -#: common/models.py:1346 -msgid "Show stale stock items on the homepage" -msgstr "" - -#: common/models.py:1352 -msgid "Show pending builds" -msgstr "" - -#: common/models.py:1353 -msgid "Show pending builds on the homepage" -msgstr "" - -#: common/models.py:1359 -msgid "Show overdue builds" -msgstr "" - -#: common/models.py:1360 -msgid "Show overdue builds on the homepage" -msgstr "" - -#: common/models.py:1366 -msgid "Show outstanding POs" -msgstr "" - -#: common/models.py:1367 -msgid "Show outstanding POs on the homepage" -msgstr "" - -#: common/models.py:1373 -msgid "Show overdue POs" -msgstr "" - -#: common/models.py:1374 -msgid "Show overdue POs on the homepage" -msgstr "" - -#: common/models.py:1380 -msgid "Show outstanding SOs" -msgstr "" - -#: common/models.py:1381 -msgid "Show outstanding SOs on the homepage" -msgstr "" - -#: common/models.py:1387 -msgid "Show overdue SOs" -msgstr "" - -#: common/models.py:1388 -msgid "Show overdue SOs on the homepage" -msgstr "" - -#: common/models.py:1393 msgid "Enable label printing" msgstr "" -#: common/models.py:1394 +#: common/models.py:1013 msgid "Enable label printing from the web interface" msgstr "" -#: common/models.py:1400 +#: common/models.py:1019 +msgid "Label Image DPI" +msgstr "" + +#: common/models.py:1020 +msgid "DPI resolution when generating image files to supply to label printing plugins" +msgstr "" + +#: common/models.py:1029 +msgid "Enable Reports" +msgstr "" + +#: common/models.py:1030 +msgid "Enable generation of reports" +msgstr "" + +#: common/models.py:1036 templates/stats.html:25 +msgid "Debug Mode" +msgstr "" + +#: common/models.py:1037 +msgid "Generate reports in debug mode (HTML output)" +msgstr "" + +#: common/models.py:1043 +msgid "Page Size" +msgstr "" + +#: common/models.py:1044 +msgid "Default page size for PDF reports" +msgstr "" + +#: common/models.py:1054 +msgid "Enable Test Reports" +msgstr "" + +#: common/models.py:1055 +msgid "Enable generation of test reports" +msgstr "" + +#: common/models.py:1061 +msgid "Attach Test Reports" +msgstr "" + +#: common/models.py:1062 +msgid "When printing a Test Report, attach a copy of the Test Report to the associated Stock Item" +msgstr "" + +#: common/models.py:1068 +msgid "Batch Code Template" +msgstr "" + +#: common/models.py:1069 +msgid "Template for generating default batch codes for stock items" +msgstr "" + +#: common/models.py:1074 +msgid "Stock Expiry" +msgstr "" + +#: common/models.py:1075 +msgid "Enable stock expiry functionality" +msgstr "" + +#: common/models.py:1081 +msgid "Sell Expired Stock" +msgstr "" + +#: common/models.py:1082 +msgid "Allow sale of expired stock" +msgstr "" + +#: common/models.py:1088 +msgid "Stock Stale Time" +msgstr "" + +#: common/models.py:1089 +msgid "Number of days stock items are considered stale before expiring" +msgstr "" + +#: common/models.py:1091 +msgid "days" +msgstr "" + +#: common/models.py:1096 +msgid "Build Expired Stock" +msgstr "" + +#: common/models.py:1097 +msgid "Allow building with expired stock" +msgstr "" + +#: common/models.py:1103 +msgid "Stock Ownership Control" +msgstr "" + +#: common/models.py:1104 +msgid "Enable ownership control over stock locations and items" +msgstr "" + +#: common/models.py:1110 +msgid "Build Order Reference Prefix" +msgstr "" + +#: common/models.py:1111 +msgid "Prefix value for build order reference" +msgstr "" + +#: common/models.py:1116 +msgid "Build Order Reference Regex" +msgstr "" + +#: common/models.py:1117 +msgid "Regular expression pattern for matching build order reference" +msgstr "" + +#: common/models.py:1121 +msgid "Sales Order Reference Prefix" +msgstr "" + +#: common/models.py:1122 +msgid "Prefix value for sales order reference" +msgstr "" + +#: common/models.py:1127 +msgid "Sales Order Default Shipment" +msgstr "" + +#: common/models.py:1128 +msgid "Enable creation of default shipment with sales orders" +msgstr "" + +#: common/models.py:1134 +msgid "Purchase Order Reference Prefix" +msgstr "" + +#: common/models.py:1135 +msgid "Prefix value for purchase order reference" +msgstr "" + +#: common/models.py:1141 +msgid "Enable password forgot" +msgstr "" + +#: common/models.py:1142 +msgid "Enable password forgot function on the login pages" +msgstr "" + +#: common/models.py:1148 +msgid "Enable registration" +msgstr "" + +#: common/models.py:1149 +msgid "Enable self-registration for users on the login pages" +msgstr "" + +#: common/models.py:1155 +msgid "Enable SSO" +msgstr "" + +#: common/models.py:1156 +msgid "Enable SSO on the login pages" +msgstr "" + +#: common/models.py:1162 +msgid "Email required" +msgstr "" + +#: common/models.py:1163 +msgid "Require user to supply mail on signup" +msgstr "" + +#: common/models.py:1169 +msgid "Auto-fill SSO users" +msgstr "" + +#: common/models.py:1170 +msgid "Automatically fill out user-details from SSO account-data" +msgstr "" + +#: common/models.py:1176 +msgid "Mail twice" +msgstr "" + +#: common/models.py:1177 +msgid "On signup ask users twice for their mail" +msgstr "" + +#: common/models.py:1183 +msgid "Password twice" +msgstr "" + +#: common/models.py:1184 +msgid "On signup ask users twice for their password" +msgstr "" + +#: common/models.py:1190 +msgid "Group on signup" +msgstr "" + +#: common/models.py:1191 +msgid "Group to which new users are assigned on registration" +msgstr "" + +#: common/models.py:1197 +msgid "Enforce MFA" +msgstr "" + +#: common/models.py:1198 +msgid "Users must use multifactor security." +msgstr "" + +#: common/models.py:1204 +msgid "Check plugins on startup" +msgstr "" + +#: common/models.py:1205 +msgid "Check that all plugins are installed on startup - enable in container enviroments" +msgstr "" + +#: common/models.py:1213 +msgid "Enable URL integration" +msgstr "" + +#: common/models.py:1214 +msgid "Enable plugins to add URL routes" +msgstr "" + +#: common/models.py:1221 +msgid "Enable navigation integration" +msgstr "" + +#: common/models.py:1222 +msgid "Enable plugins to integrate into navigation" +msgstr "" + +#: common/models.py:1229 +msgid "Enable app integration" +msgstr "" + +#: common/models.py:1230 +msgid "Enable plugins to add apps" +msgstr "" + +#: common/models.py:1237 +msgid "Enable schedule integration" +msgstr "" + +#: common/models.py:1238 +msgid "Enable plugins to run scheduled tasks" +msgstr "" + +#: common/models.py:1245 +msgid "Enable event integration" +msgstr "" + +#: common/models.py:1246 +msgid "Enable plugins to respond to internal events" +msgstr "" + +#: common/models.py:1263 common/models.py:1579 +msgid "Settings key (must be unique - case insensitive" +msgstr "" + +#: common/models.py:1285 +msgid "Show subscribed parts" +msgstr "" + +#: common/models.py:1286 +msgid "Show subscribed parts on the homepage" +msgstr "" + +#: common/models.py:1292 +msgid "Show subscribed categories" +msgstr "" + +#: common/models.py:1293 +msgid "Show subscribed part categories on the homepage" +msgstr "" + +#: common/models.py:1299 +msgid "Show latest parts" +msgstr "" + +#: common/models.py:1300 +msgid "Show latest parts on the homepage" +msgstr "" + +#: common/models.py:1306 +msgid "Recent Part Count" +msgstr "" + +#: common/models.py:1307 +msgid "Number of recent parts to display on index page" +msgstr "" + +#: common/models.py:1313 +msgid "Show unvalidated BOMs" +msgstr "" + +#: common/models.py:1314 +msgid "Show BOMs that await validation on the homepage" +msgstr "" + +#: common/models.py:1320 +msgid "Show recent stock changes" +msgstr "" + +#: common/models.py:1321 +msgid "Show recently changed stock items on the homepage" +msgstr "" + +#: common/models.py:1327 +msgid "Recent Stock Count" +msgstr "" + +#: common/models.py:1328 +msgid "Number of recent stock items to display on index page" +msgstr "" + +#: common/models.py:1334 +msgid "Show low stock" +msgstr "" + +#: common/models.py:1335 +msgid "Show low stock items on the homepage" +msgstr "" + +#: common/models.py:1341 +msgid "Show depleted stock" +msgstr "" + +#: common/models.py:1342 +msgid "Show depleted stock items on the homepage" +msgstr "" + +#: common/models.py:1348 +msgid "Show needed stock" +msgstr "" + +#: common/models.py:1349 +msgid "Show stock items needed for builds on the homepage" +msgstr "" + +#: common/models.py:1355 +msgid "Show expired stock" +msgstr "" + +#: common/models.py:1356 +msgid "Show expired stock items on the homepage" +msgstr "" + +#: common/models.py:1362 +msgid "Show stale stock" +msgstr "" + +#: common/models.py:1363 +msgid "Show stale stock items on the homepage" +msgstr "" + +#: common/models.py:1369 +msgid "Show pending builds" +msgstr "" + +#: common/models.py:1370 +msgid "Show pending builds on the homepage" +msgstr "" + +#: common/models.py:1376 +msgid "Show overdue builds" +msgstr "" + +#: common/models.py:1377 +msgid "Show overdue builds on the homepage" +msgstr "" + +#: common/models.py:1383 +msgid "Show outstanding POs" +msgstr "" + +#: common/models.py:1384 +msgid "Show outstanding POs on the homepage" +msgstr "" + +#: common/models.py:1390 +msgid "Show overdue POs" +msgstr "" + +#: common/models.py:1391 +msgid "Show overdue POs on the homepage" +msgstr "" + +#: common/models.py:1397 +msgid "Show outstanding SOs" +msgstr "" + +#: common/models.py:1398 +msgid "Show outstanding SOs on the homepage" +msgstr "" + +#: common/models.py:1404 +msgid "Show overdue SOs" +msgstr "" + +#: common/models.py:1405 +msgid "Show overdue SOs on the homepage" +msgstr "" + +#: common/models.py:1411 msgid "Inline label display" msgstr "" -#: common/models.py:1401 +#: common/models.py:1412 msgid "Display PDF labels in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:1407 +#: common/models.py:1418 msgid "Inline report display" msgstr "" -#: common/models.py:1408 +#: common/models.py:1419 msgid "Display PDF reports in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:1414 +#: common/models.py:1425 msgid "Search Parts" msgstr "" -#: common/models.py:1415 +#: common/models.py:1426 msgid "Display parts in search preview window" msgstr "" -#: common/models.py:1421 +#: common/models.py:1432 msgid "Seach Supplier Parts" msgstr "" -#: common/models.py:1422 +#: common/models.py:1433 msgid "Display supplier parts in search preview window" msgstr "" -#: common/models.py:1428 +#: common/models.py:1439 msgid "Search Manufacturer Parts" msgstr "" -#: common/models.py:1429 +#: common/models.py:1440 msgid "Display manufacturer parts in search preview window" msgstr "" -#: common/models.py:1435 +#: common/models.py:1446 msgid "Hide Inactive Parts" msgstr "" -#: common/models.py:1436 +#: common/models.py:1447 msgid "Excluded inactive parts from search preview window" msgstr "" -#: common/models.py:1442 +#: common/models.py:1453 msgid "Search Categories" msgstr "" -#: common/models.py:1443 +#: common/models.py:1454 msgid "Display part categories in search preview window" msgstr "" -#: common/models.py:1449 +#: common/models.py:1460 msgid "Search Stock" msgstr "" -#: common/models.py:1450 +#: common/models.py:1461 msgid "Display stock items in search preview window" msgstr "" -#: common/models.py:1456 +#: common/models.py:1467 msgid "Hide Unavailable Stock Items" msgstr "" -#: common/models.py:1457 +#: common/models.py:1468 msgid "Exclude stock items which are not available from the search preview window" msgstr "" -#: common/models.py:1463 +#: common/models.py:1474 msgid "Search Locations" msgstr "" -#: common/models.py:1464 +#: common/models.py:1475 msgid "Display stock locations in search preview window" msgstr "" -#: common/models.py:1470 +#: common/models.py:1481 msgid "Search Companies" msgstr "" -#: common/models.py:1471 +#: common/models.py:1482 msgid "Display companies in search preview window" msgstr "" -#: common/models.py:1477 +#: common/models.py:1488 msgid "Search Purchase Orders" msgstr "" -#: common/models.py:1478 +#: common/models.py:1489 msgid "Display purchase orders in search preview window" msgstr "" -#: common/models.py:1484 +#: common/models.py:1495 msgid "Exclude Inactive Purchase Orders" msgstr "" -#: common/models.py:1485 +#: common/models.py:1496 msgid "Exclude inactive purchase orders from search preview window" msgstr "" -#: common/models.py:1491 +#: common/models.py:1502 msgid "Search Sales Orders" msgstr "" -#: common/models.py:1492 +#: common/models.py:1503 msgid "Display sales orders in search preview window" msgstr "" -#: common/models.py:1498 +#: common/models.py:1509 msgid "Exclude Inactive Sales Orders" msgstr "" -#: common/models.py:1499 +#: common/models.py:1510 msgid "Exclude inactive sales orders from search preview window" msgstr "" -#: common/models.py:1505 +#: common/models.py:1516 msgid "Search Preview Results" msgstr "" -#: common/models.py:1506 +#: common/models.py:1517 msgid "Number of results to show in each section of the search preview window" msgstr "" -#: common/models.py:1512 +#: common/models.py:1523 msgid "Show Quantity in Forms" msgstr "" -#: common/models.py:1513 +#: common/models.py:1524 msgid "Display available part quantity in some forms" msgstr "" -#: common/models.py:1519 +#: common/models.py:1530 msgid "Escape Key Closes Forms" msgstr "" -#: common/models.py:1520 +#: common/models.py:1531 msgid "Use the escape key to close modal forms" msgstr "" -#: common/models.py:1526 +#: common/models.py:1537 msgid "Fixed Navbar" msgstr "" -#: common/models.py:1527 +#: common/models.py:1538 msgid "The navbar position is fixed to the top of the screen" msgstr "" -#: common/models.py:1533 +#: common/models.py:1544 msgid "Date Format" msgstr "" -#: common/models.py:1534 +#: common/models.py:1545 msgid "Preferred format for displaying dates" msgstr "" -#: common/models.py:1548 part/templates/part/detail.html:39 +#: common/models.py:1559 part/templates/part/detail.html:41 msgid "Part Scheduling" msgstr "" -#: common/models.py:1549 +#: common/models.py:1560 msgid "Display part scheduling information" msgstr "" -#: common/models.py:1608 company/forms.py:37 +#: common/models.py:1619 company/forms.py:37 msgid "Price break quantity" msgstr "" -#: common/models.py:1615 company/serializers.py:319 +#: common/models.py:1626 company/serializers.py:319 #: company/templates/company/supplier_part.html:284 order/models.py:951 #: templates/js/translated/part.js:1067 templates/js/translated/part.js:2095 msgid "Price" msgstr "" -#: common/models.py:1616 +#: common/models.py:1627 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:1776 common/models.py:1954 +#: common/models.py:1787 common/models.py:1965 msgid "Endpoint" msgstr "" -#: common/models.py:1777 +#: common/models.py:1788 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:1786 +#: common/models.py:1797 msgid "Name for this webhook" msgstr "" -#: common/models.py:1791 part/models.py:911 plugin/models.py:99 +#: common/models.py:1802 part/models.py:915 plugin/models.py:99 #: templates/js/translated/table_filters.js:34 #: templates/js/translated/table_filters.js:96 #: templates/js/translated/table_filters.js:308 @@ -2458,67 +2470,67 @@ msgstr "" msgid "Active" msgstr "" -#: common/models.py:1792 +#: common/models.py:1803 msgid "Is this webhook active" msgstr "" -#: common/models.py:1806 +#: common/models.py:1817 msgid "Token" msgstr "" -#: common/models.py:1807 +#: common/models.py:1818 msgid "Token for access" msgstr "" -#: common/models.py:1814 +#: common/models.py:1825 msgid "Secret" msgstr "" -#: common/models.py:1815 +#: common/models.py:1826 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:1921 +#: common/models.py:1932 msgid "Message ID" msgstr "" -#: common/models.py:1922 +#: common/models.py:1933 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:1930 +#: common/models.py:1941 msgid "Host" msgstr "" -#: common/models.py:1931 +#: common/models.py:1942 msgid "Host from which this message was received" msgstr "" -#: common/models.py:1938 +#: common/models.py:1949 msgid "Header" msgstr "" -#: common/models.py:1939 +#: common/models.py:1950 msgid "Header of this message" msgstr "" -#: common/models.py:1945 +#: common/models.py:1956 msgid "Body" msgstr "" -#: common/models.py:1946 +#: common/models.py:1957 msgid "Body of this message" msgstr "" -#: common/models.py:1955 +#: common/models.py:1966 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:1960 +#: common/models.py:1971 msgid "Worked on" msgstr "" -#: common/models.py:1961 +#: common/models.py:1972 msgid "Was the work on this message finished?" msgstr "" @@ -2627,54 +2639,54 @@ msgstr "" msgid "Link to external company information" msgstr "" -#: company/models.py:132 part/models.py:805 +#: company/models.py:135 part/models.py:809 msgid "Image" msgstr "" -#: company/models.py:137 +#: company/models.py:140 msgid "is customer" msgstr "" -#: company/models.py:137 +#: company/models.py:140 msgid "Do you sell items to this company?" msgstr "" -#: company/models.py:139 +#: company/models.py:142 msgid "is supplier" msgstr "" -#: company/models.py:139 +#: company/models.py:142 msgid "Do you purchase items from this company?" msgstr "" -#: company/models.py:141 +#: company/models.py:144 msgid "is manufacturer" msgstr "" -#: company/models.py:141 +#: company/models.py:144 msgid "Does this company manufacture parts?" msgstr "" -#: company/models.py:145 company/serializers.py:325 -#: company/templates/company/company_base.html:106 part/serializers.py:139 -#: part/serializers.py:170 stock/serializers.py:163 +#: company/models.py:148 company/serializers.py:325 +#: company/templates/company/company_base.html:106 part/serializers.py:138 +#: part/serializers.py:169 stock/serializers.py:163 msgid "Currency" msgstr "" -#: company/models.py:148 +#: company/models.py:151 msgid "Default currency used for this company" msgstr "" -#: company/models.py:245 company/models.py:478 stock/models.py:584 +#: company/models.py:248 company/models.py:481 stock/models.py:584 #: stock/templates/stock/item_base.html:148 templates/js/translated/bom.js:542 msgid "Base Part" msgstr "" -#: company/models.py:249 company/models.py:482 +#: company/models.py:252 company/models.py:485 msgid "Select part" msgstr "" -#: company/models.py:260 company/templates/company/company_base.html:76 +#: company/models.py:263 company/templates/company/company_base.html:76 #: company/templates/company/manufacturer_part.html:90 #: company/templates/company/supplier_part.html:124 #: stock/templates/stock/item_base.html:212 @@ -2686,11 +2698,11 @@ msgstr "" msgid "Manufacturer" msgstr "" -#: company/models.py:261 templates/js/translated/part.js:237 +#: company/models.py:264 templates/js/translated/part.js:237 msgid "Select manufacturer" msgstr "" -#: company/models.py:267 company/templates/company/manufacturer_part.html:101 +#: company/models.py:270 company/templates/company/manufacturer_part.html:101 #: company/templates/company/supplier_part.html:132 #: templates/js/translated/company.js:258 #: templates/js/translated/company.js:485 @@ -2700,30 +2712,30 @@ msgstr "" msgid "MPN" msgstr "" -#: company/models.py:268 templates/js/translated/part.js:248 +#: company/models.py:271 templates/js/translated/part.js:248 msgid "Manufacturer Part Number" msgstr "" -#: company/models.py:274 +#: company/models.py:277 msgid "URL for external manufacturer part link" msgstr "" -#: company/models.py:280 +#: company/models.py:283 msgid "Manufacturer part description" msgstr "" -#: company/models.py:325 company/models.py:349 company/models.py:501 +#: company/models.py:328 company/models.py:352 company/models.py:504 #: company/templates/company/manufacturer_part.html:7 #: company/templates/company/manufacturer_part.html:24 #: stock/templates/stock/item_base.html:222 msgid "Manufacturer Part" msgstr "" -#: company/models.py:356 +#: company/models.py:359 msgid "Parameter name" msgstr "" -#: company/models.py:362 +#: company/models.py:365 #: report/templates/report/inventree_test_report_base.html:95 #: stock/models.py:2084 templates/js/translated/company.js:533 #: templates/js/translated/company.js:750 templates/js/translated/part.js:845 @@ -2731,26 +2743,26 @@ msgstr "" msgid "Value" msgstr "" -#: company/models.py:363 +#: company/models.py:366 msgid "Parameter value" msgstr "" -#: company/models.py:369 part/models.py:878 part/models.py:2327 +#: company/models.py:372 part/models.py:882 part/models.py:2379 #: part/templates/part/part_base.html:280 -#: templates/InvenTree/settings/settings.html:351 +#: templates/InvenTree/settings/settings.html:352 #: templates/js/translated/company.js:756 templates/js/translated/part.js:851 msgid "Units" msgstr "" -#: company/models.py:370 +#: company/models.py:373 msgid "Parameter units" msgstr "" -#: company/models.py:446 +#: company/models.py:449 msgid "Linked manufacturer part must reference the same base part" msgstr "" -#: company/models.py:488 company/templates/company/company_base.html:81 +#: company/models.py:491 company/templates/company/company_base.html:81 #: company/templates/company/supplier_part.html:108 order/models.py:294 #: order/templates/order/order_base.html:112 part/bom.py:237 part/bom.py:265 #: stock/templates/stock/item_base.html:229 @@ -2763,67 +2775,67 @@ msgstr "" msgid "Supplier" msgstr "" -#: company/models.py:489 templates/js/translated/part.js:218 +#: company/models.py:492 templates/js/translated/part.js:218 msgid "Select supplier" msgstr "" -#: company/models.py:494 company/templates/company/supplier_part.html:118 +#: company/models.py:497 company/templates/company/supplier_part.html:118 #: part/bom.py:238 part/bom.py:266 templates/js/translated/company.js:256 #: templates/js/translated/order.js:1894 templates/js/translated/part.js:228 #: templates/js/translated/part.js:1011 msgid "SKU" msgstr "" -#: company/models.py:495 templates/js/translated/part.js:229 +#: company/models.py:498 templates/js/translated/part.js:229 msgid "Supplier stock keeping unit" msgstr "" -#: company/models.py:502 +#: company/models.py:505 msgid "Select manufacturer part" msgstr "" -#: company/models.py:508 +#: company/models.py:511 msgid "URL for external supplier part link" msgstr "" -#: company/models.py:514 +#: company/models.py:517 msgid "Supplier part description" msgstr "" -#: company/models.py:519 company/templates/company/supplier_part.html:146 -#: part/models.py:2561 part/templates/part/upload_bom.html:59 +#: company/models.py:522 company/templates/company/supplier_part.html:146 +#: part/models.py:2613 part/templates/part/upload_bom.html:59 #: report/templates/report/inventree_po_report.html:92 -#: report/templates/report/inventree_so_report.html:93 stock/serializers.py:388 +#: report/templates/report/inventree_so_report.html:93 stock/serializers.py:380 msgid "Note" msgstr "" -#: company/models.py:523 part/models.py:1683 +#: company/models.py:526 part/models.py:1735 msgid "base cost" msgstr "" -#: company/models.py:523 part/models.py:1683 +#: company/models.py:526 part/models.py:1735 msgid "Minimum charge (e.g. stocking fee)" msgstr "" -#: company/models.py:525 company/templates/company/supplier_part.html:139 +#: company/models.py:528 company/templates/company/supplier_part.html:139 #: stock/models.py:608 stock/templates/stock/item_base.html:245 #: templates/js/translated/company.js:954 templates/js/translated/stock.js:1975 msgid "Packaging" msgstr "" -#: company/models.py:525 +#: company/models.py:528 msgid "Part packaging" msgstr "" -#: company/models.py:527 part/models.py:1685 +#: company/models.py:530 part/models.py:1737 msgid "multiple" msgstr "" -#: company/models.py:527 +#: company/models.py:530 msgid "Order multiple" msgstr "" -#: company/models.py:535 company/templates/company/supplier_part.html:94 +#: company/models.py:538 company/templates/company/supplier_part.html:94 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:18 #: templates/js/translated/bom.js:884 templates/js/translated/build.js:1786 @@ -2833,19 +2845,19 @@ msgstr "" msgid "Available" msgstr "" -#: company/models.py:536 +#: company/models.py:539 msgid "Quantity available from supplier" msgstr "" -#: company/models.py:540 +#: company/models.py:543 msgid "Availability Updated" msgstr "" -#: company/models.py:541 +#: company/models.py:544 msgid "Date of last update of availability data" msgstr "" -#: company/models.py:669 +#: company/models.py:672 msgid "last updated" msgstr "" @@ -2902,7 +2914,7 @@ msgstr "" #: company/templates/company/company_base.html:86 order/models.py:651 #: order/templates/order/sales_order_base.html:116 stock/models.py:627 -#: stock/models.py:628 stock/serializers.py:785 +#: stock/models.py:628 stock/serializers.py:777 #: stock/templates/stock/item_base.html:401 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:381 templates/js/translated/order.js:2458 @@ -2936,7 +2948,7 @@ msgstr "" #: company/templates/company/detail.html:19 #: company/templates/company/manufacturer_part.html:123 -#: part/templates/part/detail.html:352 +#: part/templates/part/detail.html:354 msgid "New Supplier Part" msgstr "" @@ -2965,7 +2977,7 @@ msgstr "" msgid "Create new manufacturer part" msgstr "" -#: company/templates/company/detail.html:66 part/templates/part/detail.html:382 +#: company/templates/company/detail.html:66 part/templates/part/detail.html:384 msgid "New Manufacturer Part" msgstr "" @@ -2979,11 +2991,11 @@ msgstr "" #: order/templates/order/order_base.html:13 #: order/templates/order/purchase_orders.html:8 #: order/templates/order/purchase_orders.html:12 -#: part/templates/part/detail.html:77 part/templates/part/part_sidebar.html:37 +#: part/templates/part/detail.html:79 part/templates/part/part_sidebar.html:37 #: templates/InvenTree/index.html:252 templates/InvenTree/search.html:198 -#: templates/InvenTree/settings/sidebar.html:47 +#: templates/InvenTree/settings/sidebar.html:49 #: templates/js/translated/search.js:275 templates/navbar.html:50 -#: users/models.py:41 +#: users/models.py:42 msgid "Purchase Orders" msgstr "" @@ -3002,11 +3014,11 @@ msgstr "" #: order/templates/order/sales_order_base.html:13 #: order/templates/order/sales_orders.html:8 #: order/templates/order/sales_orders.html:15 -#: part/templates/part/detail.html:100 part/templates/part/part_sidebar.html:41 +#: part/templates/part/detail.html:102 part/templates/part/part_sidebar.html:41 #: templates/InvenTree/index.html:283 templates/InvenTree/search.html:218 -#: templates/InvenTree/settings/sidebar.html:49 +#: templates/InvenTree/settings/sidebar.html:51 #: templates/js/translated/search.js:299 templates/navbar.html:61 -#: users/models.py:42 +#: users/models.py:43 msgid "Sales Orders" msgstr "" @@ -3041,7 +3053,7 @@ msgstr "" #: company/templates/company/manufacturer_part.html:35 #: company/templates/company/supplier_part.html:186 -#: part/templates/part/detail.html:80 part/templates/part/part_base.html:80 +#: part/templates/part/detail.html:82 part/templates/part/part_base.html:80 msgid "Order part" msgstr "" @@ -3072,27 +3084,27 @@ msgid "Suppliers" msgstr "" #: company/templates/company/manufacturer_part.html:136 -#: part/templates/part/detail.html:363 +#: part/templates/part/detail.html:365 msgid "Delete supplier parts" msgstr "" #: company/templates/company/manufacturer_part.html:136 #: company/templates/company/manufacturer_part.html:183 -#: part/templates/part/detail.html:364 part/templates/part/detail.html:394 +#: part/templates/part/detail.html:366 part/templates/part/detail.html:396 #: templates/js/translated/forms.js:442 templates/js/translated/helpers.js:33 -#: users/models.py:219 +#: users/models.py:220 msgid "Delete" msgstr "" #: company/templates/company/manufacturer_part.html:166 #: company/templates/company/manufacturer_part_sidebar.html:5 #: part/templates/part/category_sidebar.html:19 -#: part/templates/part/detail.html:179 part/templates/part/part_sidebar.html:8 +#: part/templates/part/detail.html:181 part/templates/part/part_sidebar.html:8 msgid "Parameters" msgstr "" #: company/templates/company/manufacturer_part.html:170 -#: part/templates/part/detail.html:184 +#: part/templates/part/detail.html:186 #: templates/InvenTree/settings/category.html:12 #: templates/InvenTree/settings/part.html:66 msgid "New Parameter" @@ -3103,7 +3115,7 @@ msgid "Delete parameters" msgstr "" #: company/templates/company/manufacturer_part.html:245 -#: part/templates/part/detail.html:835 +#: part/templates/part/detail.html:826 msgid "Add Parameter" msgstr "" @@ -3138,7 +3150,7 @@ msgstr "" #: company/templates/company/supplier_part.html:40 #: company/templates/company/supplier_part.html:41 #: company/templates/company/supplier_part.html:187 -#: part/templates/part/detail.html:81 +#: part/templates/part/detail.html:83 msgid "Order Part" msgstr "" @@ -3171,12 +3183,12 @@ msgid "Supplier Part Stock" msgstr "" #: company/templates/company/supplier_part.html:168 -#: part/templates/part/detail.html:23 stock/templates/stock/location.html:176 +#: part/templates/part/detail.html:24 stock/templates/stock/location.html:176 msgid "Create new stock item" msgstr "" #: company/templates/company/supplier_part.html:169 -#: part/templates/part/detail.html:24 stock/templates/stock/location.html:177 +#: part/templates/part/detail.html:25 stock/templates/stock/location.html:177 #: templates/js/translated/stock.js:431 msgid "New Stock Item" msgstr "" @@ -3232,7 +3244,7 @@ msgstr "" #: stock/templates/stock/loc_link.html:3 stock/templates/stock/location.html:19 #: stock/templates/stock/stock_app_base.html:10 #: templates/InvenTree/search.html:151 -#: templates/InvenTree/settings/sidebar.html:43 +#: templates/InvenTree/settings/sidebar.html:45 #: templates/js/translated/bom.js:554 templates/js/translated/part.js:747 #: templates/js/translated/part.js:1295 templates/js/translated/part.js:1456 #: templates/js/translated/stock.js:955 templates/js/translated/stock.js:1750 @@ -3262,7 +3274,7 @@ msgstr "" #: stock/templates/stock/location.html:173 #: stock/templates/stock/location_sidebar.html:7 #: templates/InvenTree/search.html:153 templates/js/translated/search.js:223 -#: templates/js/translated/stock.js:2370 users/models.py:39 +#: templates/js/translated/stock.js:2370 users/models.py:40 msgid "Stock Items" msgstr "" @@ -3463,7 +3475,7 @@ msgid "Target date for order completion. Order will be overdue after this date." msgstr "" #: order/models.py:666 order/models.py:1192 -#: templates/js/translated/order.js:2505 templates/js/translated/order.js:2656 +#: templates/js/translated/order.js:2505 templates/js/translated/order.js:2667 msgid "Shipment Date" msgstr "" @@ -3525,7 +3537,7 @@ msgstr "" #: order/models.py:996 order/models.py:1076 order/models.py:1101 #: order/models.py:1186 order/models.py:1322 -#: templates/js/translated/order.js:3112 +#: templates/js/translated/order.js:3123 msgid "Order" msgstr "" @@ -3942,7 +3954,7 @@ msgstr "" #: templates/js/translated/bom.js:77 templates/js/translated/build.js:427 #: templates/js/translated/build.js:579 templates/js/translated/build.js:1971 #: templates/js/translated/order.js:833 templates/js/translated/order.js:1265 -#: templates/js/translated/order.js:2731 templates/js/translated/stock.js:621 +#: templates/js/translated/order.js:2742 templates/js/translated/stock.js:621 #: templates/js/translated/stock.js:789 #: templates/patterns/wizard/match_fields.html:70 msgid "Remove row" @@ -3978,7 +3990,7 @@ msgstr "" #: order/templates/order/purchase_order_detail.html:26 #: order/templates/order/purchase_order_detail.html:184 #: order/templates/order/sales_order_detail.html:22 -#: order/templates/order/sales_order_detail.html:249 +#: order/templates/order/sales_order_detail.html:255 msgid "Add Line Item" msgstr "" @@ -3987,13 +3999,13 @@ msgid "Receive selected items" msgstr "" #: order/templates/order/purchase_order_detail.html:48 -#: order/templates/order/sales_order_detail.html:40 +#: order/templates/order/sales_order_detail.html:42 msgid "Extra Lines" msgstr "" #: order/templates/order/purchase_order_detail.html:53 -#: order/templates/order/sales_order_detail.html:45 -#: order/templates/order/sales_order_detail.html:274 +#: order/templates/order/sales_order_detail.html:47 +#: order/templates/order/sales_order_detail.html:280 msgid "Add Extra Line" msgstr "" @@ -4002,7 +4014,7 @@ msgid "Received Items" msgstr "" #: order/templates/order/purchase_order_detail.html:97 -#: order/templates/order/sales_order_detail.html:144 +#: order/templates/order/sales_order_detail.html:150 msgid "Order Notes" msgstr "" @@ -4043,7 +4055,7 @@ msgid "Customer Reference" msgstr "" #: order/templates/order/sales_order_base.html:141 -#: order/templates/order/sales_order_detail.html:100 +#: order/templates/order/sales_order_detail.html:104 #: order/templates/order/so_sidebar.html:11 msgid "Completed Shipments" msgstr "" @@ -4056,18 +4068,18 @@ msgstr "" msgid "Sales Order Items" msgstr "" -#: order/templates/order/sales_order_detail.html:66 +#: order/templates/order/sales_order_detail.html:68 #: order/templates/order/so_sidebar.html:8 msgid "Pending Shipments" msgstr "" -#: order/templates/order/sales_order_detail.html:70 +#: order/templates/order/sales_order_detail.html:72 #: templates/attachment_table.html:6 templates/js/translated/bom.js:1047 #: templates/js/translated/build.js:1879 msgid "Actions" msgstr "" -#: order/templates/order/sales_order_detail.html:79 +#: order/templates/order/sales_order_detail.html:81 msgid "New Shipment" msgstr "" @@ -4093,51 +4105,51 @@ msgstr "" msgid "Updated {part} unit-price to {price} and quantity to {qty}" msgstr "" -#: part/api.py:482 +#: part/api.py:488 msgid "Incoming Purchase Order" msgstr "" -#: part/api.py:502 +#: part/api.py:508 msgid "Outgoing Sales Order" msgstr "" -#: part/api.py:520 +#: part/api.py:526 msgid "Stock produced by Build Order" msgstr "" -#: part/api.py:552 +#: part/api.py:558 msgid "Stock required for Build Order" msgstr "" -#: part/api.py:638 +#: part/api.py:644 msgid "Valid" msgstr "" -#: part/api.py:639 +#: part/api.py:645 msgid "Validate entire Bill of Materials" msgstr "" -#: part/api.py:645 +#: part/api.py:651 msgid "This option must be selected" msgstr "" -#: part/api.py:1058 +#: part/api.py:1073 msgid "Must be greater than zero" msgstr "" -#: part/api.py:1062 +#: part/api.py:1077 msgid "Must be a valid quantity" msgstr "" -#: part/api.py:1077 +#: part/api.py:1092 msgid "Specify location for initial part stock" msgstr "" -#: part/api.py:1108 part/api.py:1112 part/api.py:1127 part/api.py:1131 +#: part/api.py:1123 part/api.py:1127 part/api.py:1142 part/api.py:1146 msgid "This field is required" msgstr "" -#: part/bom.py:127 part/models.py:98 part/models.py:814 +#: part/bom.py:127 part/models.py:99 part/models.py:818 #: part/templates/part/category.html:108 part/templates/part/part_base.html:330 msgid "Default Location" msgstr "" @@ -4147,7 +4159,7 @@ msgid "Total Stock" msgstr "" #: part/bom.py:129 part/templates/part/part_base.html:189 -#: templates/js/translated/order.js:3543 +#: templates/js/translated/order.js:3563 msgid "Available Stock" msgstr "" @@ -4162,528 +4174,528 @@ msgstr "" msgid "Input quantity for price calculation" msgstr "" -#: part/models.py:99 +#: part/models.py:100 msgid "Default location for parts in this category" msgstr "" -#: part/models.py:102 +#: part/models.py:103 msgid "Default keywords" msgstr "" -#: part/models.py:102 +#: part/models.py:103 msgid "Default keywords for parts in this category" msgstr "" -#: part/models.py:115 part/models.py:2403 part/templates/part/category.html:15 +#: part/models.py:116 part/models.py:2455 part/templates/part/category.html:15 #: part/templates/part/part_app_base.html:10 msgid "Part Category" msgstr "" -#: part/models.py:116 part/templates/part/category.html:128 +#: part/models.py:117 part/templates/part/category.html:128 #: templates/InvenTree/search.html:95 templates/js/translated/search.js:198 -#: users/models.py:36 +#: users/models.py:37 msgid "Part Categories" msgstr "" -#: part/models.py:337 part/templates/part/cat_link.html:3 +#: part/models.py:338 part/templates/part/cat_link.html:3 #: part/templates/part/category.html:17 part/templates/part/category.html:133 #: part/templates/part/category.html:153 #: part/templates/part/category_sidebar.html:9 #: templates/InvenTree/index.html:85 templates/InvenTree/search.html:82 -#: templates/InvenTree/settings/sidebar.html:39 +#: templates/InvenTree/settings/sidebar.html:41 #: templates/js/translated/part.js:1889 templates/js/translated/search.js:144 -#: templates/navbar.html:24 users/models.py:37 +#: templates/navbar.html:24 users/models.py:38 msgid "Parts" msgstr "" -#: part/models.py:422 +#: part/models.py:423 msgid "Invalid choice for parent part" msgstr "" -#: part/models.py:492 part/models.py:504 +#: part/models.py:493 part/models.py:505 #, python-brace-format msgid "Part '{p1}' is used in BOM for '{p2}' (recursive)" msgstr "" -#: part/models.py:621 +#: part/models.py:622 msgid "Next available serial numbers are" msgstr "" -#: part/models.py:625 +#: part/models.py:626 msgid "Next available serial number is" msgstr "" -#: part/models.py:630 +#: part/models.py:631 msgid "Most recent serial number is" msgstr "" -#: part/models.py:711 +#: part/models.py:712 msgid "Duplicate IPN not allowed in part settings" msgstr "" -#: part/models.py:738 part/models.py:2457 +#: part/models.py:739 part/models.py:2509 msgid "Part name" msgstr "" -#: part/models.py:745 +#: part/models.py:746 msgid "Is Template" msgstr "" -#: part/models.py:746 +#: part/models.py:747 msgid "Is this part a template part?" msgstr "" -#: part/models.py:756 +#: part/models.py:757 msgid "Is this part a variant of another part?" msgstr "" -#: part/models.py:757 +#: part/models.py:758 msgid "Variant Of" msgstr "" -#: part/models.py:763 +#: part/models.py:764 msgid "Part description" msgstr "" -#: part/models.py:768 part/templates/part/category.html:86 +#: part/models.py:769 part/templates/part/category.html:86 #: part/templates/part/part_base.html:294 msgid "Keywords" msgstr "" -#: part/models.py:769 +#: part/models.py:770 msgid "Part keywords to improve visibility in search results" msgstr "" -#: part/models.py:776 part/models.py:2159 part/models.py:2402 +#: part/models.py:777 part/models.py:2211 part/models.py:2454 #: part/templates/part/part_base.html:257 -#: templates/InvenTree/settings/settings.html:231 +#: templates/InvenTree/settings/settings.html:232 #: templates/js/translated/notification.js:52 #: templates/js/translated/part.js:1438 templates/js/translated/part.js:1664 msgid "Category" msgstr "" -#: part/models.py:777 +#: part/models.py:778 msgid "Part category" msgstr "" -#: part/models.py:782 part/templates/part/part_base.html:266 +#: part/models.py:783 part/templates/part/part_base.html:266 #: templates/js/translated/part.js:735 templates/js/translated/part.js:1391 #: templates/js/translated/stock.js:1722 msgid "IPN" msgstr "" -#: part/models.py:783 +#: part/models.py:784 msgid "Internal Part Number" msgstr "" -#: part/models.py:789 +#: part/models.py:790 msgid "Part revision or version number" msgstr "" -#: part/models.py:790 part/templates/part/part_base.html:273 +#: part/models.py:791 part/templates/part/part_base.html:273 #: report/models.py:170 templates/js/translated/part.js:739 msgid "Revision" msgstr "" -#: part/models.py:812 +#: part/models.py:816 msgid "Where is this item normally stored?" msgstr "" -#: part/models.py:857 part/templates/part/part_base.html:339 +#: part/models.py:861 part/templates/part/part_base.html:339 msgid "Default Supplier" msgstr "" -#: part/models.py:858 +#: part/models.py:862 msgid "Default supplier part" msgstr "" -#: part/models.py:865 +#: part/models.py:869 msgid "Default Expiry" msgstr "" -#: part/models.py:866 +#: part/models.py:870 msgid "Expiry time (in days) for stock items of this part" msgstr "" -#: part/models.py:871 part/templates/part/part_base.html:200 +#: part/models.py:875 part/templates/part/part_base.html:200 msgid "Minimum Stock" msgstr "" -#: part/models.py:872 +#: part/models.py:876 msgid "Minimum allowed stock level" msgstr "" -#: part/models.py:879 +#: part/models.py:883 msgid "Stock keeping units for this part" msgstr "" -#: part/models.py:885 +#: part/models.py:889 msgid "Can this part be built from other parts?" msgstr "" -#: part/models.py:891 +#: part/models.py:895 msgid "Can this part be used to build other parts?" msgstr "" -#: part/models.py:897 +#: part/models.py:901 msgid "Does this part have tracking for unique items?" msgstr "" -#: part/models.py:902 +#: part/models.py:906 msgid "Can this part be purchased from external suppliers?" msgstr "" -#: part/models.py:907 +#: part/models.py:911 msgid "Can this part be sold to customers?" msgstr "" -#: part/models.py:912 +#: part/models.py:916 msgid "Is this part active?" msgstr "" -#: part/models.py:917 +#: part/models.py:921 msgid "Is this a virtual part, such as a software product or license?" msgstr "" -#: part/models.py:922 +#: part/models.py:926 msgid "Part notes - supports Markdown formatting" msgstr "" -#: part/models.py:925 +#: part/models.py:929 msgid "BOM checksum" msgstr "" -#: part/models.py:925 +#: part/models.py:929 msgid "Stored BOM checksum" msgstr "" -#: part/models.py:928 +#: part/models.py:932 msgid "BOM checked by" msgstr "" -#: part/models.py:930 +#: part/models.py:934 msgid "BOM checked date" msgstr "" -#: part/models.py:934 +#: part/models.py:938 msgid "Creation User" msgstr "" -#: part/models.py:1685 +#: part/models.py:1737 msgid "Sell multiple" msgstr "" -#: part/models.py:2206 +#: part/models.py:2258 msgid "Test templates can only be created for trackable parts" msgstr "" -#: part/models.py:2223 +#: part/models.py:2275 msgid "Test with this name already exists for this part" msgstr "" -#: part/models.py:2243 templates/js/translated/part.js:1940 +#: part/models.py:2295 templates/js/translated/part.js:1940 #: templates/js/translated/stock.js:1336 msgid "Test Name" msgstr "" -#: part/models.py:2244 +#: part/models.py:2296 msgid "Enter a name for the test" msgstr "" -#: part/models.py:2249 +#: part/models.py:2301 msgid "Test Description" msgstr "" -#: part/models.py:2250 +#: part/models.py:2302 msgid "Enter description for this test" msgstr "" -#: part/models.py:2255 templates/js/translated/part.js:1949 +#: part/models.py:2307 templates/js/translated/part.js:1949 #: templates/js/translated/table_filters.js:294 msgid "Required" msgstr "" -#: part/models.py:2256 +#: part/models.py:2308 msgid "Is this test required to pass?" msgstr "" -#: part/models.py:2261 templates/js/translated/part.js:1957 +#: part/models.py:2313 templates/js/translated/part.js:1957 msgid "Requires Value" msgstr "" -#: part/models.py:2262 +#: part/models.py:2314 msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:2267 templates/js/translated/part.js:1964 +#: part/models.py:2319 templates/js/translated/part.js:1964 msgid "Requires Attachment" msgstr "" -#: part/models.py:2268 +#: part/models.py:2320 msgid "Does this test require a file attachment when adding a test result?" msgstr "" -#: part/models.py:2276 +#: part/models.py:2328 #, python-brace-format msgid "Illegal character in template name ({c})" msgstr "" -#: part/models.py:2312 +#: part/models.py:2364 msgid "Parameter template name must be unique" msgstr "" -#: part/models.py:2320 +#: part/models.py:2372 msgid "Parameter Name" msgstr "" -#: part/models.py:2327 +#: part/models.py:2379 msgid "Parameter Units" msgstr "" -#: part/models.py:2358 +#: part/models.py:2410 msgid "Parent Part" msgstr "" -#: part/models.py:2360 part/models.py:2408 part/models.py:2409 -#: templates/InvenTree/settings/settings.html:226 +#: part/models.py:2412 part/models.py:2460 part/models.py:2461 +#: templates/InvenTree/settings/settings.html:227 msgid "Parameter Template" msgstr "" -#: part/models.py:2362 +#: part/models.py:2414 msgid "Data" msgstr "" -#: part/models.py:2362 +#: part/models.py:2414 msgid "Parameter Value" msgstr "" -#: part/models.py:2413 templates/InvenTree/settings/settings.html:235 +#: part/models.py:2465 templates/InvenTree/settings/settings.html:236 msgid "Default Value" msgstr "" -#: part/models.py:2414 +#: part/models.py:2466 msgid "Default Parameter Value" msgstr "" -#: part/models.py:2449 +#: part/models.py:2501 msgid "Part ID or part name" msgstr "" -#: part/models.py:2452 templates/js/translated/model_renderers.js:200 +#: part/models.py:2504 templates/js/translated/model_renderers.js:200 msgid "Part ID" msgstr "" -#: part/models.py:2453 +#: part/models.py:2505 msgid "Unique part ID value" msgstr "" -#: part/models.py:2456 +#: part/models.py:2508 msgid "Part Name" msgstr "" -#: part/models.py:2460 +#: part/models.py:2512 msgid "Part IPN" msgstr "" -#: part/models.py:2461 +#: part/models.py:2513 msgid "Part IPN value" msgstr "" -#: part/models.py:2464 +#: part/models.py:2516 msgid "Level" msgstr "" -#: part/models.py:2465 +#: part/models.py:2517 msgid "BOM level" msgstr "" -#: part/models.py:2534 +#: part/models.py:2586 msgid "Select parent part" msgstr "" -#: part/models.py:2542 +#: part/models.py:2594 msgid "Sub part" msgstr "" -#: part/models.py:2543 +#: part/models.py:2595 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:2549 +#: part/models.py:2601 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:2551 part/templates/part/upload_bom.html:58 +#: part/models.py:2603 part/templates/part/upload_bom.html:58 #: templates/js/translated/bom.js:871 templates/js/translated/bom.js:965 #: templates/js/translated/table_filters.js:92 msgid "Optional" msgstr "" -#: part/models.py:2551 +#: part/models.py:2603 msgid "This BOM item is optional" msgstr "" -#: part/models.py:2554 part/templates/part/upload_bom.html:55 +#: part/models.py:2606 part/templates/part/upload_bom.html:55 msgid "Overage" msgstr "" -#: part/models.py:2555 +#: part/models.py:2607 msgid "Estimated build wastage quantity (absolute or percentage)" msgstr "" -#: part/models.py:2558 +#: part/models.py:2610 msgid "BOM item reference" msgstr "" -#: part/models.py:2561 +#: part/models.py:2613 msgid "BOM item notes" msgstr "" -#: part/models.py:2563 +#: part/models.py:2615 msgid "Checksum" msgstr "" -#: part/models.py:2563 +#: part/models.py:2615 msgid "BOM line checksum" msgstr "" -#: part/models.py:2567 part/templates/part/upload_bom.html:57 +#: part/models.py:2619 part/templates/part/upload_bom.html:57 #: templates/js/translated/bom.js:982 #: templates/js/translated/table_filters.js:68 #: templates/js/translated/table_filters.js:88 msgid "Inherited" msgstr "" -#: part/models.py:2568 +#: part/models.py:2620 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:2573 part/templates/part/upload_bom.html:56 +#: part/models.py:2625 part/templates/part/upload_bom.html:56 #: templates/js/translated/bom.js:974 msgid "Allow Variants" msgstr "" -#: part/models.py:2574 +#: part/models.py:2626 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:2652 stock/models.py:460 +#: part/models.py:2704 stock/models.py:460 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:2661 part/models.py:2663 +#: part/models.py:2713 part/models.py:2715 msgid "Sub part must be specified" msgstr "" -#: part/models.py:2768 +#: part/models.py:2820 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:2789 +#: part/models.py:2841 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:2802 +#: part/models.py:2854 msgid "Parent BOM item" msgstr "" -#: part/models.py:2810 +#: part/models.py:2862 msgid "Substitute part" msgstr "" -#: part/models.py:2825 +#: part/models.py:2877 msgid "Part 1" msgstr "" -#: part/models.py:2829 +#: part/models.py:2881 msgid "Part 2" msgstr "" -#: part/models.py:2829 +#: part/models.py:2881 msgid "Select Related Part" msgstr "" -#: part/models.py:2847 +#: part/models.py:2899 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:2851 +#: part/models.py:2903 msgid "Duplicate relationship already exists" msgstr "" -#: part/serializers.py:140 part/serializers.py:171 stock/serializers.py:164 +#: part/serializers.py:139 part/serializers.py:170 stock/serializers.py:164 msgid "Purchase currency of this stock item" msgstr "" -#: part/serializers.py:796 +#: part/serializers.py:764 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:804 +#: part/serializers.py:772 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:805 +#: part/serializers.py:773 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:810 +#: part/serializers.py:778 msgid "Include Inherited" msgstr "" -#: part/serializers.py:811 +#: part/serializers.py:779 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:816 +#: part/serializers.py:784 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:817 +#: part/serializers.py:785 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:822 +#: part/serializers.py:790 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:823 +#: part/serializers.py:791 msgid "Copy substitute parts when duplicate BOM items" msgstr "" -#: part/serializers.py:863 +#: part/serializers.py:831 msgid "Clear Existing BOM" msgstr "" -#: part/serializers.py:864 +#: part/serializers.py:832 msgid "Delete existing BOM items before uploading" msgstr "" -#: part/serializers.py:894 +#: part/serializers.py:862 msgid "No part column specified" msgstr "" -#: part/serializers.py:937 +#: part/serializers.py:905 msgid "Multiple matching parts found" msgstr "" -#: part/serializers.py:940 +#: part/serializers.py:908 msgid "No matching part found" msgstr "" -#: part/serializers.py:943 +#: part/serializers.py:911 msgid "Part is not designated as a component" msgstr "" -#: part/serializers.py:952 +#: part/serializers.py:920 msgid "Quantity not provided" msgstr "" -#: part/serializers.py:960 +#: part/serializers.py:928 msgid "Invalid quantity" msgstr "" -#: part/serializers.py:981 +#: part/serializers.py:949 msgid "At least one BOM item is required" msgstr "" @@ -4715,7 +4727,7 @@ msgstr "" msgid "The BOM for %(part)s has not been validated." msgstr "" -#: part/templates/part/bom.html:30 part/templates/part/detail.html:262 +#: part/templates/part/bom.html:30 part/templates/part/detail.html:264 msgid "BOM actions" msgstr "" @@ -4784,8 +4796,8 @@ msgstr "" msgid "New Part" msgstr "" -#: part/templates/part/category.html:168 part/templates/part/detail.html:361 -#: part/templates/part/detail.html:392 +#: part/templates/part/category.html:168 part/templates/part/detail.html:363 +#: part/templates/part/detail.html:394 msgid "Options" msgstr "" @@ -4853,138 +4865,138 @@ msgstr "" msgid "Part Stock" msgstr "" -#: part/templates/part/detail.html:52 +#: part/templates/part/detail.html:54 msgid "Part Test Templates" msgstr "" -#: part/templates/part/detail.html:57 +#: part/templates/part/detail.html:59 msgid "Add Test Template" msgstr "" -#: part/templates/part/detail.html:114 stock/templates/stock/item.html:53 +#: part/templates/part/detail.html:116 stock/templates/stock/item.html:53 msgid "Sales Order Allocations" msgstr "" -#: part/templates/part/detail.html:136 +#: part/templates/part/detail.html:138 msgid "Part Notes" msgstr "" -#: part/templates/part/detail.html:151 +#: part/templates/part/detail.html:153 msgid "Part Variants" msgstr "" -#: part/templates/part/detail.html:155 +#: part/templates/part/detail.html:157 msgid "Create new variant" msgstr "" -#: part/templates/part/detail.html:156 +#: part/templates/part/detail.html:158 msgid "New Variant" msgstr "" -#: part/templates/part/detail.html:183 +#: part/templates/part/detail.html:185 msgid "Add new parameter" msgstr "" -#: part/templates/part/detail.html:220 part/templates/part/part_sidebar.html:54 +#: part/templates/part/detail.html:222 part/templates/part/part_sidebar.html:54 msgid "Related Parts" msgstr "" -#: part/templates/part/detail.html:224 part/templates/part/detail.html:225 +#: part/templates/part/detail.html:226 part/templates/part/detail.html:227 msgid "Add Related" msgstr "" -#: part/templates/part/detail.html:245 part/templates/part/part_sidebar.html:17 +#: part/templates/part/detail.html:247 part/templates/part/part_sidebar.html:17 msgid "Bill of Materials" msgstr "" -#: part/templates/part/detail.html:250 +#: part/templates/part/detail.html:252 msgid "Export actions" msgstr "" -#: part/templates/part/detail.html:254 templates/js/translated/bom.js:284 +#: part/templates/part/detail.html:256 templates/js/translated/bom.js:284 msgid "Export BOM" msgstr "" -#: part/templates/part/detail.html:256 +#: part/templates/part/detail.html:258 msgid "Print BOM Report" msgstr "" -#: part/templates/part/detail.html:266 +#: part/templates/part/detail.html:268 msgid "Upload BOM" msgstr "" -#: part/templates/part/detail.html:267 templates/js/translated/part.js:274 +#: part/templates/part/detail.html:269 templates/js/translated/part.js:274 msgid "Copy BOM" msgstr "" -#: part/templates/part/detail.html:268 +#: part/templates/part/detail.html:270 msgid "Validate BOM" msgstr "" -#: part/templates/part/detail.html:273 +#: part/templates/part/detail.html:275 msgid "New BOM Item" msgstr "" -#: part/templates/part/detail.html:274 +#: part/templates/part/detail.html:276 msgid "Add BOM Item" msgstr "" -#: part/templates/part/detail.html:287 +#: part/templates/part/detail.html:289 msgid "Assemblies" msgstr "" -#: part/templates/part/detail.html:305 +#: part/templates/part/detail.html:307 msgid "Part Builds" msgstr "" -#: part/templates/part/detail.html:332 stock/templates/stock/item.html:38 +#: part/templates/part/detail.html:334 stock/templates/stock/item.html:38 msgid "Build Order Allocations" msgstr "" -#: part/templates/part/detail.html:348 +#: part/templates/part/detail.html:350 msgid "Part Suppliers" msgstr "" -#: part/templates/part/detail.html:378 +#: part/templates/part/detail.html:380 msgid "Part Manufacturers" msgstr "" -#: part/templates/part/detail.html:394 +#: part/templates/part/detail.html:396 msgid "Delete manufacturer parts" msgstr "" -#: part/templates/part/detail.html:610 +#: part/templates/part/detail.html:612 msgid "Create BOM Item" msgstr "" -#: part/templates/part/detail.html:654 +#: part/templates/part/detail.html:656 msgid "Related Part" msgstr "" -#: part/templates/part/detail.html:662 +#: part/templates/part/detail.html:664 msgid "Add Related Part" msgstr "" -#: part/templates/part/detail.html:765 +#: part/templates/part/detail.html:756 msgid "Add Test Result Template" msgstr "" -#: part/templates/part/detail.html:898 +#: part/templates/part/detail.html:900 #, python-format msgid "Purchase Unit Price - %(currency)s" msgstr "" -#: part/templates/part/detail.html:910 +#: part/templates/part/detail.html:912 #, python-format msgid "Unit Price-Cost Difference - %(currency)s" msgstr "" -#: part/templates/part/detail.html:922 +#: part/templates/part/detail.html:924 #, python-format msgid "Supplier Unit Cost - %(currency)s" msgstr "" -#: part/templates/part/detail.html:1011 +#: part/templates/part/detail.html:1013 #, python-format msgid "Unit Price - %(currency)s" msgstr "" @@ -5482,7 +5494,7 @@ msgstr "" msgid "Barcode associated with Stock Item" msgstr "" -#: plugin/base/label/label.py:58 +#: plugin/base/label/label.py:60 msgid "Label printing failed" msgstr "" @@ -5616,16 +5628,16 @@ msgstr "" msgid "Either packagename of URL must be provided" msgstr "" -#: report/api.py:179 +#: report/api.py:180 msgid "No valid objects provided to template" msgstr "" -#: report/api.py:215 report/api.py:256 +#: report/api.py:216 report/api.py:257 #, python-brace-format msgid "Template file '{template}' is missing or does not exist" msgstr "" -#: report/api.py:359 +#: report/api.py:360 msgid "Test report" msgstr "" @@ -5730,8 +5742,8 @@ msgstr "" #: templates/js/translated/build.js:420 templates/js/translated/build.js:572 #: templates/js/translated/build.js:1173 templates/js/translated/build.js:1670 #: templates/js/translated/model_renderers.js:106 -#: templates/js/translated/order.js:115 templates/js/translated/order.js:3229 -#: templates/js/translated/order.js:3318 templates/js/translated/stock.js:486 +#: templates/js/translated/order.js:115 templates/js/translated/order.js:3240 +#: templates/js/translated/order.js:3329 templates/js/translated/stock.js:486 msgid "Serial Number" msgstr "" @@ -5775,15 +5787,15 @@ msgstr "" msgid "Serial" msgstr "" -#: stock/api.py:511 +#: stock/api.py:513 msgid "Quantity is required" msgstr "" -#: stock/api.py:518 +#: stock/api.py:520 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:543 +#: stock/api.py:545 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" @@ -5969,7 +5981,7 @@ msgstr "" msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:1347 stock/serializers.py:935 +#: stock/models.py:1347 stock/serializers.py:927 msgid "Duplicate stock items" msgstr "" @@ -6025,124 +6037,124 @@ msgstr "" msgid "Purchase price of this stock item" msgstr "" -#: stock/serializers.py:281 +#: stock/serializers.py:273 msgid "Enter number of stock items to serialize" msgstr "" -#: stock/serializers.py:293 +#: stock/serializers.py:285 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" msgstr "" -#: stock/serializers.py:299 +#: stock/serializers.py:291 msgid "Enter serial numbers for new items" msgstr "" -#: stock/serializers.py:310 stock/serializers.py:892 stock/serializers.py:1125 +#: stock/serializers.py:302 stock/serializers.py:884 stock/serializers.py:1117 msgid "Destination stock location" msgstr "" -#: stock/serializers.py:317 +#: stock/serializers.py:309 msgid "Optional note field" msgstr "" -#: stock/serializers.py:327 +#: stock/serializers.py:319 msgid "Serial numbers cannot be assigned to this part" msgstr "" -#: stock/serializers.py:344 +#: stock/serializers.py:336 msgid "Serial numbers already exist" msgstr "" -#: stock/serializers.py:384 +#: stock/serializers.py:376 msgid "Select stock item to install" msgstr "" -#: stock/serializers.py:397 +#: stock/serializers.py:389 msgid "Stock item is unavailable" msgstr "" -#: stock/serializers.py:404 +#: stock/serializers.py:396 msgid "Selected part is not in the Bill of Materials" msgstr "" -#: stock/serializers.py:441 +#: stock/serializers.py:433 msgid "Destination location for uninstalled item" msgstr "" -#: stock/serializers.py:446 stock/serializers.py:527 +#: stock/serializers.py:438 stock/serializers.py:519 msgid "Add transaction note (optional)" msgstr "" -#: stock/serializers.py:480 +#: stock/serializers.py:472 msgid "Select part to convert stock item into" msgstr "" -#: stock/serializers.py:491 +#: stock/serializers.py:483 msgid "Selected part is not a valid option for conversion" msgstr "" -#: stock/serializers.py:522 +#: stock/serializers.py:514 msgid "Destination location for returned item" msgstr "" -#: stock/serializers.py:747 +#: stock/serializers.py:739 msgid "Part must be salable" msgstr "" -#: stock/serializers.py:751 +#: stock/serializers.py:743 msgid "Item is allocated to a sales order" msgstr "" -#: stock/serializers.py:755 +#: stock/serializers.py:747 msgid "Item is allocated to a build order" msgstr "" -#: stock/serializers.py:786 +#: stock/serializers.py:778 msgid "Customer to assign stock items" msgstr "" -#: stock/serializers.py:792 +#: stock/serializers.py:784 msgid "Selected company is not a customer" msgstr "" -#: stock/serializers.py:800 +#: stock/serializers.py:792 msgid "Stock assignment notes" msgstr "" -#: stock/serializers.py:810 stock/serializers.py:1041 +#: stock/serializers.py:802 stock/serializers.py:1033 msgid "A list of stock items must be provided" msgstr "" -#: stock/serializers.py:899 +#: stock/serializers.py:891 msgid "Stock merging notes" msgstr "" -#: stock/serializers.py:904 +#: stock/serializers.py:896 msgid "Allow mismatched suppliers" msgstr "" -#: stock/serializers.py:905 +#: stock/serializers.py:897 msgid "Allow stock items with different supplier parts to be merged" msgstr "" -#: stock/serializers.py:910 +#: stock/serializers.py:902 msgid "Allow mismatched status" msgstr "" -#: stock/serializers.py:911 +#: stock/serializers.py:903 msgid "Allow stock items with different status codes to be merged" msgstr "" -#: stock/serializers.py:921 +#: stock/serializers.py:913 msgid "At least two stock items must be provided" msgstr "" -#: stock/serializers.py:1003 +#: stock/serializers.py:995 msgid "StockItem primary key value" msgstr "" -#: stock/serializers.py:1031 +#: stock/serializers.py:1023 msgid "Stock transaction notes" msgstr "" @@ -6167,7 +6179,7 @@ msgstr "" msgid "Test Report" msgstr "" -#: stock/templates/stock/item.html:94 stock/templates/stock/item.html:299 +#: stock/templates/stock/item.html:94 stock/templates/stock/item.html:301 msgid "Delete Test Data" msgstr "" @@ -6179,15 +6191,15 @@ msgstr "" msgid "Installed Stock Items" msgstr "" -#: stock/templates/stock/item.html:151 templates/js/translated/stock.js:2796 +#: stock/templates/stock/item.html:152 templates/js/translated/stock.js:2796 msgid "Install Stock Item" msgstr "" -#: stock/templates/stock/item.html:288 +#: stock/templates/stock/item.html:290 msgid "Delete all test results for this stock item" msgstr "" -#: stock/templates/stock/item.html:324 templates/js/translated/stock.js:1518 +#: stock/templates/stock/item.html:326 templates/js/translated/stock.js:1518 msgid "Add Test Result" msgstr "" @@ -6470,7 +6482,7 @@ msgid "Sublocations" msgstr "" #: stock/templates/stock/location.html:156 templates/InvenTree/search.html:165 -#: templates/js/translated/search.js:238 users/models.py:38 +#: templates/js/translated/search.js:238 users/models.py:39 msgid "Stock Locations" msgstr "" @@ -6693,6 +6705,11 @@ msgstr "" msgid "Server Settings" msgstr "" +#: templates/InvenTree/settings/label.html:8 +#: templates/InvenTree/settings/user_labels.html:9 +msgid "Label Settings" +msgstr "" + #: templates/InvenTree/settings/login.html:9 #: templates/InvenTree/settings/sidebar.html:31 msgid "Login Settings" @@ -6754,7 +6771,7 @@ msgid "Install Plugin" msgstr "" #: templates/InvenTree/settings/plugin.html:48 templates/navbar.html:137 -#: users/models.py:35 +#: users/models.py:36 msgid "Admin" msgstr "" @@ -6835,12 +6852,12 @@ msgid "Commit Author" msgstr "" #: templates/InvenTree/settings/plugin_settings.html:104 -#: templates/about.html:47 +#: templates/about.html:36 msgid "Commit Date" msgstr "" #: templates/InvenTree/settings/plugin_settings.html:108 -#: templates/about.html:40 +#: templates/about.html:29 msgid "Commit Hash" msgstr "" @@ -6873,66 +6890,66 @@ msgstr "" msgid "Edit setting" msgstr "" -#: templates/InvenTree/settings/settings.html:119 +#: templates/InvenTree/settings/settings.html:120 msgid "Edit Plugin Setting" msgstr "" -#: templates/InvenTree/settings/settings.html:121 +#: templates/InvenTree/settings/settings.html:122 msgid "Edit Notification Setting" msgstr "" -#: templates/InvenTree/settings/settings.html:124 +#: templates/InvenTree/settings/settings.html:125 msgid "Edit Global Setting" msgstr "" -#: templates/InvenTree/settings/settings.html:126 +#: templates/InvenTree/settings/settings.html:127 msgid "Edit User Setting" msgstr "" -#: templates/InvenTree/settings/settings.html:216 +#: templates/InvenTree/settings/settings.html:217 msgid "No category parameter templates found" msgstr "" -#: templates/InvenTree/settings/settings.html:238 -#: templates/InvenTree/settings/settings.html:356 -msgid "Edit Template" -msgstr "" - #: templates/InvenTree/settings/settings.html:239 #: templates/InvenTree/settings/settings.html:357 +msgid "Edit Template" +msgstr "" + +#: templates/InvenTree/settings/settings.html:240 +#: templates/InvenTree/settings/settings.html:358 msgid "Delete Template" msgstr "" -#: templates/InvenTree/settings/settings.html:279 +#: templates/InvenTree/settings/settings.html:280 msgid "Create Category Parameter Template" msgstr "" -#: templates/InvenTree/settings/settings.html:324 +#: templates/InvenTree/settings/settings.html:325 msgid "Delete Category Parameter Template" msgstr "" -#: templates/InvenTree/settings/settings.html:336 +#: templates/InvenTree/settings/settings.html:337 msgid "No part parameter templates found" msgstr "" -#: templates/InvenTree/settings/settings.html:340 +#: templates/InvenTree/settings/settings.html:341 #: templates/js/translated/notification.js:38 msgid "ID" msgstr "" -#: templates/InvenTree/settings/settings.html:374 +#: templates/InvenTree/settings/settings.html:375 msgid "Create Part Parameter Template" msgstr "" -#: templates/InvenTree/settings/settings.html:392 +#: templates/InvenTree/settings/settings.html:393 msgid "Edit Part Parameter Template" msgstr "" -#: templates/InvenTree/settings/settings.html:406 +#: templates/InvenTree/settings/settings.html:407 msgid "Any parameters which reference this template will also be deleted" msgstr "" -#: templates/InvenTree/settings/settings.html:414 +#: templates/InvenTree/settings/settings.html:415 msgid "Delete Part Parameter Template" msgstr "" @@ -6961,11 +6978,12 @@ msgid "Search Settings" msgstr "" #: templates/InvenTree/settings/sidebar.html:19 +#: templates/InvenTree/settings/sidebar.html:37 msgid "Label Printing" msgstr "" #: templates/InvenTree/settings/sidebar.html:21 -#: templates/InvenTree/settings/sidebar.html:37 +#: templates/InvenTree/settings/sidebar.html:39 msgid "Reporting" msgstr "" @@ -6981,7 +6999,7 @@ msgstr "" msgid "Currencies" msgstr "" -#: templates/InvenTree/settings/sidebar.html:41 +#: templates/InvenTree/settings/sidebar.html:43 msgid "Categories" msgstr "" @@ -7047,7 +7065,6 @@ msgid "Remove" msgstr "" #: templates/InvenTree/settings/user.html:95 -#: templates/InvenTree/settings/user.html:201 msgid "Warning:" msgstr "" @@ -7071,89 +7088,89 @@ msgstr "" msgid "You can sign in to your account using any of the following third party accounts:" msgstr "" -#: templates/InvenTree/settings/user.html:157 -msgid "You currently have no social network accounts connected to this account." +#: templates/InvenTree/settings/user.html:158 +msgid "There are no social network accounts connected to this account." msgstr "" -#: templates/InvenTree/settings/user.html:162 +#: templates/InvenTree/settings/user.html:164 msgid "Add a 3rd Party Account" msgstr "" -#: templates/InvenTree/settings/user.html:172 +#: templates/InvenTree/settings/user.html:174 msgid "Multifactor" msgstr "" -#: templates/InvenTree/settings/user.html:177 +#: templates/InvenTree/settings/user.html:179 msgid "You have these factors available:" msgstr "" -#: templates/InvenTree/settings/user.html:187 +#: templates/InvenTree/settings/user.html:189 msgid "TOTP" msgstr "" -#: templates/InvenTree/settings/user.html:193 +#: templates/InvenTree/settings/user.html:195 msgid "Static" msgstr "" -#: templates/InvenTree/settings/user.html:202 -msgid "You currently do not have any factors set up." +#: templates/InvenTree/settings/user.html:204 +msgid "Multifactor authentication is not configured for your account" msgstr "" -#: templates/InvenTree/settings/user.html:209 +#: templates/InvenTree/settings/user.html:211 msgid "Change factors" msgstr "" -#: templates/InvenTree/settings/user.html:210 +#: templates/InvenTree/settings/user.html:212 msgid "Setup multifactor" msgstr "" -#: templates/InvenTree/settings/user.html:212 +#: templates/InvenTree/settings/user.html:214 msgid "Remove multifactor" msgstr "" -#: templates/InvenTree/settings/user.html:220 +#: templates/InvenTree/settings/user.html:222 msgid "Active Sessions" msgstr "" -#: templates/InvenTree/settings/user.html:226 +#: templates/InvenTree/settings/user.html:228 msgid "Log out active sessions (except this one)" msgstr "" -#: templates/InvenTree/settings/user.html:227 +#: templates/InvenTree/settings/user.html:229 msgid "Log Out Active Sessions" msgstr "" -#: templates/InvenTree/settings/user.html:236 +#: templates/InvenTree/settings/user.html:238 msgid "unknown on unknown" msgstr "" -#: templates/InvenTree/settings/user.html:237 +#: templates/InvenTree/settings/user.html:239 msgid "unknown" msgstr "" -#: templates/InvenTree/settings/user.html:241 +#: templates/InvenTree/settings/user.html:243 msgid "IP Address" msgstr "" -#: templates/InvenTree/settings/user.html:242 +#: templates/InvenTree/settings/user.html:244 msgid "Device" msgstr "" -#: templates/InvenTree/settings/user.html:243 +#: templates/InvenTree/settings/user.html:245 msgid "Last Activity" msgstr "" -#: templates/InvenTree/settings/user.html:252 -#, python-format -msgid "%(time)s ago (this session)" -msgstr "" - #: templates/InvenTree/settings/user.html:254 #, python-format +msgid "%(time)s ago (this session)" +msgstr "" + +#: templates/InvenTree/settings/user.html:256 +#, python-format msgid "%(time)s ago" msgstr "" -#: templates/InvenTree/settings/user.html:266 +#: templates/InvenTree/settings/user.html:268 msgid "Do you really want to remove the selected email address?" msgstr "" @@ -7206,93 +7223,79 @@ msgstr "" msgid "Show them too" msgstr "" -#: templates/InvenTree/settings/user_display.html:103 +#: templates/InvenTree/settings/user_display.html:104 msgid "Help the translation efforts!" msgstr "" -#: templates/InvenTree/settings/user_display.html:104 -#, python-format -msgid "Native language translation of the web application is community contributed via crowdin. Contributions are welcomed and encouraged." +#: templates/InvenTree/settings/user_display.html:105 +msgid "Native language translation of the web application is community contributed via crowdin. Contributions are welcomed and encouraged." +msgstr "" + +#: templates/InvenTree/settings/user_display.html:106 +msgid "InvenTree Translation Project" msgstr "" #: templates/InvenTree/settings/user_homepage.html:9 msgid "Home Page Settings" msgstr "" -#: templates/InvenTree/settings/user_labels.html:9 -msgid "Label Settings" -msgstr "" - #: templates/InvenTree/settings/user_notifications.html:9 msgid "Notification Settings" msgstr "" -#: templates/about.html:10 -msgid "InvenTree Version Information" -msgstr "" - -#: templates/about.html:11 templates/about.html:105 -#: templates/js/translated/bom.js:133 templates/js/translated/bom.js:621 -#: templates/js/translated/modals.js:56 templates/js/translated/modals.js:601 -#: templates/js/translated/modals.js:695 templates/js/translated/modals.js:1003 -#: templates/js/translated/order.js:928 templates/modals.html:15 -#: templates/modals.html:27 templates/modals.html:39 templates/modals.html:50 -msgid "Close" -msgstr "" - -#: templates/about.html:20 +#: templates/about.html:9 msgid "InvenTree Version" msgstr "" -#: templates/about.html:25 +#: templates/about.html:14 msgid "Development Version" msgstr "" -#: templates/about.html:28 +#: templates/about.html:17 msgid "Up to Date" msgstr "" -#: templates/about.html:30 +#: templates/about.html:19 msgid "Update Available" msgstr "" -#: templates/about.html:53 +#: templates/about.html:42 msgid "InvenTree Documentation" msgstr "" -#: templates/about.html:58 +#: templates/about.html:47 msgid "API Version" msgstr "" -#: templates/about.html:63 +#: templates/about.html:52 msgid "Python Version" msgstr "" -#: templates/about.html:68 +#: templates/about.html:57 msgid "Django Version" msgstr "" -#: templates/about.html:73 +#: templates/about.html:62 msgid "View Code on GitHub" msgstr "" -#: templates/about.html:78 +#: templates/about.html:67 msgid "Credits" msgstr "" -#: templates/about.html:83 +#: templates/about.html:72 msgid "Mobile App" msgstr "" -#: templates/about.html:88 +#: templates/about.html:77 msgid "Submit Bug Report" msgstr "" -#: templates/about.html:95 templates/clip.html:4 +#: templates/about.html:84 templates/clip.html:4 msgid "copy to clipboard" msgstr "" -#: templates/about.html:95 +#: templates/about.html:84 msgid "copy version information" msgstr "" @@ -7316,7 +7319,7 @@ msgid "This email confirmation link expired or is invalid. Please sign up first." msgstr "" -#: templates/account/login.html:45 +#: templates/account/login.html:47 msgid "Forgot Password?" msgstr "" -#: templates/account/login.html:51 +#: templates/account/login.html:53 msgid "or use SSO" msgstr "" @@ -7350,8 +7353,9 @@ msgstr "" msgid "Are you sure you want to sign out?" msgstr "" -#: templates/account/logout.html:19 -msgid "Back to Site" +#: templates/account/logout.html:27 templates/allauth_2fa/backup_tokens.html:35 +#: templates/allauth_2fa/remove.html:24 templates/allauth_2fa/setup.html:44 +msgid "Return to Site" msgstr "" #: templates/account/password_reset.html:5 @@ -7422,16 +7426,11 @@ msgid "Backup tokens have been generated, but are not revealed here for security msgstr "" #: templates/allauth_2fa/backup_tokens.html:20 -msgid "No tokens. Press the button below to generate some." +msgid "No backup tokens are available. Press the button below to generate some." msgstr "" -#: templates/allauth_2fa/backup_tokens.html:27 -msgid "Generate backup tokens" -msgstr "" - -#: templates/allauth_2fa/backup_tokens.html:31 -#: templates/allauth_2fa/setup.html:40 -msgid "Back to settings" +#: templates/allauth_2fa/backup_tokens.html:28 +msgid "Generate Tokens" msgstr "" #: templates/allauth_2fa/remove.html:6 @@ -7442,8 +7441,8 @@ msgstr "" msgid "Are you sure?" msgstr "" -#: templates/allauth_2fa/remove.html:14 -msgid "Disable Two-Factor" +#: templates/allauth_2fa/remove.html:17 +msgid "Disable 2FA" msgstr "" #: templates/allauth_2fa/setup.html:6 @@ -7466,7 +7465,7 @@ msgstr "" msgid "Input a token generated by the app:" msgstr "" -#: templates/allauth_2fa/setup.html:35 +#: templates/allauth_2fa/setup.html:37 msgid "Verify" msgstr "" @@ -7498,6 +7497,10 @@ msgstr "" msgid "Contact your system administrator for further information" msgstr "" +#: templates/collapse_rows.html:3 +msgid "Collapse all rows" +msgstr "" + #: templates/email/build_order_required_stock.html:7 msgid "Stock is required for the following build order" msgstr "" @@ -7540,6 +7543,10 @@ msgstr "" msgid "Click on the following link to view this order" msgstr "" +#: templates/expand_rows.html:3 +msgid "Expand all rows" +msgstr "" + #: templates/image_download.html:8 msgid "Specify URL for downloading image" msgstr "" @@ -7624,23 +7631,23 @@ msgstr "" msgid "All selected attachments will be deleted" msgstr "" -#: templates/js/translated/attachment.js:156 +#: templates/js/translated/attachment.js:193 msgid "No attachments found" msgstr "" -#: templates/js/translated/attachment.js:180 +#: templates/js/translated/attachment.js:218 msgid "Edit Attachment" msgstr "" -#: templates/js/translated/attachment.js:246 +#: templates/js/translated/attachment.js:287 msgid "Upload Date" msgstr "" -#: templates/js/translated/attachment.js:268 +#: templates/js/translated/attachment.js:310 msgid "Edit attachment" msgstr "" -#: templates/js/translated/attachment.js:275 +#: templates/js/translated/attachment.js:319 msgid "Delete attachment" msgstr "" @@ -7750,6 +7757,14 @@ msgstr "" msgid "Row Data" msgstr "" +#: templates/js/translated/bom.js:133 templates/js/translated/bom.js:621 +#: templates/js/translated/modals.js:56 templates/js/translated/modals.js:601 +#: templates/js/translated/modals.js:695 templates/js/translated/modals.js:1003 +#: templates/js/translated/order.js:928 templates/modals.html:15 +#: templates/modals.html:27 templates/modals.html:39 templates/modals.html:50 +msgid "Close" +msgstr "" + #: templates/js/translated/bom.js:250 msgid "Download BOM Template" msgstr "" @@ -7857,7 +7872,7 @@ msgid "Variant stock allowed" msgstr "" #: templates/js/translated/bom.js:900 templates/js/translated/build.js:1813 -#: templates/js/translated/order.js:3562 +#: templates/js/translated/order.js:3577 msgid "No Stock Available" msgstr "" @@ -8061,12 +8076,12 @@ msgid "No required tests for this build" msgstr "" #: templates/js/translated/build.js:1709 templates/js/translated/build.js:2660 -#: templates/js/translated/order.js:3266 +#: templates/js/translated/order.js:3277 msgid "Edit stock allocation" msgstr "" #: templates/js/translated/build.js:1711 templates/js/translated/build.js:2661 -#: templates/js/translated/order.js:3267 +#: templates/js/translated/order.js:3278 msgid "Delete stock allocation" msgstr "" @@ -8086,20 +8101,20 @@ msgstr "" msgid "Quantity Per" msgstr "" -#: templates/js/translated/build.js:1807 templates/js/translated/order.js:3568 +#: templates/js/translated/build.js:1807 templates/js/translated/order.js:3584 msgid "Insufficient stock available" msgstr "" -#: templates/js/translated/build.js:1809 templates/js/translated/order.js:3566 +#: templates/js/translated/build.js:1809 templates/js/translated/order.js:3582 msgid "Sufficient stock available" msgstr "" #: templates/js/translated/build.js:1838 templates/js/translated/build.js:2083 -#: templates/js/translated/build.js:2656 templates/js/translated/order.js:3579 +#: templates/js/translated/build.js:2656 templates/js/translated/order.js:3596 msgid "Allocated" msgstr "" -#: templates/js/translated/build.js:1886 templates/js/translated/order.js:3659 +#: templates/js/translated/build.js:1886 templates/js/translated/order.js:3676 msgid "Build stock" msgstr "" @@ -8107,21 +8122,21 @@ msgstr "" msgid "Order stock" msgstr "" -#: templates/js/translated/build.js:1893 templates/js/translated/order.js:3652 +#: templates/js/translated/build.js:1893 templates/js/translated/order.js:3669 msgid "Allocate stock" msgstr "" #: templates/js/translated/build.js:1932 templates/js/translated/label.js:172 -#: templates/js/translated/order.js:756 templates/js/translated/order.js:2793 +#: templates/js/translated/order.js:756 templates/js/translated/order.js:2804 #: templates/js/translated/report.js:225 msgid "Select Parts" msgstr "" -#: templates/js/translated/build.js:1933 templates/js/translated/order.js:2794 +#: templates/js/translated/build.js:1933 templates/js/translated/order.js:2805 msgid "You must select at least one part to allocate" msgstr "" -#: templates/js/translated/build.js:1982 templates/js/translated/order.js:2742 +#: templates/js/translated/build.js:1982 templates/js/translated/order.js:2753 msgid "Specify stock allocation quantity" msgstr "" @@ -8133,7 +8148,7 @@ msgstr "" msgid "All selected parts have been fully allocated" msgstr "" -#: templates/js/translated/build.js:2071 templates/js/translated/order.js:2808 +#: templates/js/translated/build.js:2071 templates/js/translated/order.js:2819 msgid "Select source location (leave blank to take from all locations)" msgstr "" @@ -8141,11 +8156,11 @@ msgstr "" msgid "Allocate Stock Items to Build Order" msgstr "" -#: templates/js/translated/build.js:2110 templates/js/translated/order.js:2905 +#: templates/js/translated/build.js:2110 templates/js/translated/order.js:2916 msgid "No matching stock locations" msgstr "" -#: templates/js/translated/build.js:2182 templates/js/translated/order.js:2982 +#: templates/js/translated/build.js:2182 templates/js/translated/order.js:2993 msgid "No matching stock items" msgstr "" @@ -8195,10 +8210,6 @@ msgstr "" msgid "No user information" msgstr "" -#: templates/js/translated/build.js:2543 -msgid "No information" -msgstr "" - #: templates/js/translated/build.js:2637 msgid "No parts allocated for" msgstr "" @@ -8411,7 +8422,7 @@ msgstr "" msgid "NO" msgstr "" -#: templates/js/translated/helpers.js:315 +#: templates/js/translated/helpers.js:320 msgid "Notes updated" msgstr "" @@ -8763,19 +8774,19 @@ msgid "Order is overdue" msgstr "" #: templates/js/translated/order.js:1685 templates/js/translated/order.js:2513 -#: templates/js/translated/order.js:2643 +#: templates/js/translated/order.js:2654 msgid "Items" msgstr "" -#: templates/js/translated/order.js:1783 templates/js/translated/order.js:3711 +#: templates/js/translated/order.js:1783 templates/js/translated/order.js:3728 msgid "Duplicate Line Item" msgstr "" -#: templates/js/translated/order.js:1800 templates/js/translated/order.js:3733 +#: templates/js/translated/order.js:1800 templates/js/translated/order.js:3750 msgid "Edit Line Item" msgstr "" -#: templates/js/translated/order.js:1813 templates/js/translated/order.js:3744 +#: templates/js/translated/order.js:1813 templates/js/translated/order.js:3761 msgid "Delete Line Item" msgstr "" @@ -8783,22 +8794,22 @@ msgstr "" msgid "No line items found" msgstr "" -#: templates/js/translated/order.js:1883 templates/js/translated/order.js:3442 +#: templates/js/translated/order.js:1883 templates/js/translated/order.js:3462 msgid "Total" msgstr "" #: templates/js/translated/order.js:1937 templates/js/translated/order.js:2139 -#: templates/js/translated/order.js:3467 templates/js/translated/order.js:3978 +#: templates/js/translated/order.js:3487 templates/js/translated/order.js:3995 #: templates/js/translated/part.js:2069 templates/js/translated/part.js:2422 msgid "Unit Price" msgstr "" #: templates/js/translated/order.js:1952 templates/js/translated/order.js:2155 -#: templates/js/translated/order.js:3483 templates/js/translated/order.js:3994 +#: templates/js/translated/order.js:3503 templates/js/translated/order.js:4011 msgid "Total Price" msgstr "" -#: templates/js/translated/order.js:1993 templates/js/translated/order.js:3525 +#: templates/js/translated/order.js:1993 templates/js/translated/order.js:3545 #: templates/js/translated/part.js:1048 msgid "This line item is overdue" msgstr "" @@ -8807,39 +8818,39 @@ msgstr "" msgid "Receive line item" msgstr "" -#: templates/js/translated/order.js:2056 templates/js/translated/order.js:3665 +#: templates/js/translated/order.js:2056 templates/js/translated/order.js:3682 msgid "Duplicate line item" msgstr "" -#: templates/js/translated/order.js:2057 templates/js/translated/order.js:3666 +#: templates/js/translated/order.js:2057 templates/js/translated/order.js:3683 msgid "Edit line item" msgstr "" -#: templates/js/translated/order.js:2058 templates/js/translated/order.js:3670 +#: templates/js/translated/order.js:2058 templates/js/translated/order.js:3687 msgid "Delete line item" msgstr "" -#: templates/js/translated/order.js:2204 templates/js/translated/order.js:4043 +#: templates/js/translated/order.js:2204 templates/js/translated/order.js:4060 msgid "Duplicate line" msgstr "" -#: templates/js/translated/order.js:2205 templates/js/translated/order.js:4044 +#: templates/js/translated/order.js:2205 templates/js/translated/order.js:4061 msgid "Edit line" msgstr "" -#: templates/js/translated/order.js:2206 templates/js/translated/order.js:4045 +#: templates/js/translated/order.js:2206 templates/js/translated/order.js:4062 msgid "Delete line" msgstr "" -#: templates/js/translated/order.js:2236 templates/js/translated/order.js:4075 +#: templates/js/translated/order.js:2236 templates/js/translated/order.js:4092 msgid "Duplicate Line" msgstr "" -#: templates/js/translated/order.js:2257 templates/js/translated/order.js:4096 +#: templates/js/translated/order.js:2257 templates/js/translated/order.js:4113 msgid "Edit Line" msgstr "" -#: templates/js/translated/order.js:2268 templates/js/translated/order.js:4107 +#: templates/js/translated/order.js:2268 templates/js/translated/order.js:4124 msgid "Delete Line" msgstr "" @@ -8855,116 +8866,116 @@ msgstr "" msgid "Invalid Customer" msgstr "" -#: templates/js/translated/order.js:2549 +#: templates/js/translated/order.js:2560 msgid "Edit shipment" msgstr "" -#: templates/js/translated/order.js:2552 +#: templates/js/translated/order.js:2563 msgid "Complete shipment" msgstr "" -#: templates/js/translated/order.js:2557 +#: templates/js/translated/order.js:2568 msgid "Delete shipment" msgstr "" -#: templates/js/translated/order.js:2577 +#: templates/js/translated/order.js:2588 msgid "Edit Shipment" msgstr "" -#: templates/js/translated/order.js:2594 +#: templates/js/translated/order.js:2605 msgid "Delete Shipment" msgstr "" -#: templates/js/translated/order.js:2628 +#: templates/js/translated/order.js:2639 msgid "No matching shipments found" msgstr "" -#: templates/js/translated/order.js:2638 +#: templates/js/translated/order.js:2649 msgid "Shipment Reference" msgstr "" -#: templates/js/translated/order.js:2662 +#: templates/js/translated/order.js:2673 msgid "Not shipped" msgstr "" -#: templates/js/translated/order.js:2668 +#: templates/js/translated/order.js:2679 msgid "Tracking" msgstr "" -#: templates/js/translated/order.js:2672 +#: templates/js/translated/order.js:2683 msgid "Invoice" msgstr "" -#: templates/js/translated/order.js:2841 +#: templates/js/translated/order.js:2852 msgid "Add Shipment" msgstr "" -#: templates/js/translated/order.js:2892 +#: templates/js/translated/order.js:2903 msgid "Confirm stock allocation" msgstr "" -#: templates/js/translated/order.js:2893 +#: templates/js/translated/order.js:2904 msgid "Allocate Stock Items to Sales Order" msgstr "" -#: templates/js/translated/order.js:3101 +#: templates/js/translated/order.js:3112 msgid "No sales order allocations found" msgstr "" -#: templates/js/translated/order.js:3182 +#: templates/js/translated/order.js:3193 msgid "Edit Stock Allocation" msgstr "" -#: templates/js/translated/order.js:3199 +#: templates/js/translated/order.js:3210 msgid "Confirm Delete Operation" msgstr "" -#: templates/js/translated/order.js:3200 +#: templates/js/translated/order.js:3211 msgid "Delete Stock Allocation" msgstr "" -#: templates/js/translated/order.js:3243 templates/js/translated/order.js:3332 +#: templates/js/translated/order.js:3254 templates/js/translated/order.js:3343 #: templates/js/translated/stock.js:1598 msgid "Shipped to customer" msgstr "" -#: templates/js/translated/order.js:3251 templates/js/translated/order.js:3341 +#: templates/js/translated/order.js:3262 templates/js/translated/order.js:3352 msgid "Stock location not specified" msgstr "" -#: templates/js/translated/order.js:3649 +#: templates/js/translated/order.js:3666 msgid "Allocate serial numbers" msgstr "" -#: templates/js/translated/order.js:3655 +#: templates/js/translated/order.js:3672 msgid "Purchase stock" msgstr "" -#: templates/js/translated/order.js:3662 templates/js/translated/order.js:3860 +#: templates/js/translated/order.js:3679 templates/js/translated/order.js:3877 msgid "Calculate price" msgstr "" -#: templates/js/translated/order.js:3674 +#: templates/js/translated/order.js:3691 msgid "Cannot be deleted as items have been shipped" msgstr "" -#: templates/js/translated/order.js:3677 +#: templates/js/translated/order.js:3694 msgid "Cannot be deleted as items have been allocated" msgstr "" -#: templates/js/translated/order.js:3759 +#: templates/js/translated/order.js:3776 msgid "Allocate Serial Numbers" msgstr "" -#: templates/js/translated/order.js:3868 +#: templates/js/translated/order.js:3885 msgid "Update Unit Price" msgstr "" -#: templates/js/translated/order.js:3882 +#: templates/js/translated/order.js:3899 msgid "No matching line items" msgstr "" -#: templates/js/translated/order.js:4118 +#: templates/js/translated/order.js:4135 msgid "No matching lines" msgstr "" @@ -9520,7 +9531,7 @@ msgstr "" msgid "Add Stock" msgstr "" -#: templates/js/translated/stock.js:938 users/models.py:215 +#: templates/js/translated/stock.js:938 users/models.py:216 msgid "Add" msgstr "" @@ -10075,10 +10086,6 @@ msgstr "" msgid "Login" msgstr "" -#: templates/navbar.html:163 -msgid "About InvenTree" -msgstr "" - #: templates/notes_buttons.html:6 templates/notes_buttons.html:7 msgid "Save" msgstr "" @@ -10271,35 +10278,35 @@ msgstr "" msgid "Important dates" msgstr "" -#: users/models.py:202 +#: users/models.py:203 msgid "Permission set" msgstr "" -#: users/models.py:210 +#: users/models.py:211 msgid "Group" msgstr "" -#: users/models.py:213 +#: users/models.py:214 msgid "View" msgstr "" -#: users/models.py:213 +#: users/models.py:214 msgid "Permission to view items" msgstr "" -#: users/models.py:215 +#: users/models.py:216 msgid "Permission to add items" msgstr "" -#: users/models.py:217 +#: users/models.py:218 msgid "Change" msgstr "" -#: users/models.py:217 +#: users/models.py:218 msgid "Permissions to edit items" msgstr "" -#: users/models.py:219 +#: users/models.py:220 msgid "Permission to delete items" msgstr "" diff --git a/InvenTree/locale/es_MX/LC_MESSAGES/django.po b/InvenTree/locale/es_MX/LC_MESSAGES/django.po index dca02fca5d..e08d01bd65 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: 2022-06-12 06:07+0000\n" +"POT-Creation-Date: 2022-06-16 04:50+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -18,7 +18,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: InvenTree/api.py:49 +#: InvenTree/api.py:51 msgid "API endpoint not found" msgstr "" @@ -142,12 +142,12 @@ msgstr "" msgid "File comment" msgstr "" -#: InvenTree/models.py:208 InvenTree/models.py:209 common/models.py:1575 -#: common/models.py:1576 common/models.py:1799 common/models.py:1800 -#: common/models.py:2062 common/models.py:2063 part/models.py:2141 +#: InvenTree/models.py:208 InvenTree/models.py:209 common/models.py:1586 +#: common/models.py:1587 common/models.py:1810 common/models.py:1811 +#: common/models.py:2073 common/models.py:2074 part/models.py:2141 #: part/models.py:2161 plugin/models.py:238 plugin/models.py:239 #: report/templates/report/inventree_test_report_base.html:96 -#: templates/js/translated/stock.js:2575 +#: templates/js/translated/stock.js:2576 msgid "User" msgstr "" @@ -184,19 +184,19 @@ msgstr "" msgid "Invalid choice" msgstr "" -#: InvenTree/models.py:337 InvenTree/models.py:338 common/models.py:1785 +#: InvenTree/models.py:337 InvenTree/models.py:338 common/models.py:1796 #: company/models.py:355 label/models.py:101 part/models.py:739 #: part/models.py:2319 plugin/models.py:93 report/models.py:151 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/plugin.html:49 #: templates/InvenTree/settings/plugin.html:132 #: templates/InvenTree/settings/plugin_settings.html:23 -#: templates/InvenTree/settings/settings.html:346 +#: templates/InvenTree/settings/settings.html:347 #: templates/js/translated/company.js:532 #: templates/js/translated/company.js:744 #: templates/js/translated/notification.js:73 #: templates/js/translated/part.js:684 templates/js/translated/part.js:836 -#: templates/js/translated/part.js:1857 templates/js/translated/stock.js:2345 +#: templates/js/translated/part.js:1857 templates/js/translated/stock.js:2346 msgid "Name" msgstr "" @@ -218,8 +218,8 @@ msgstr "" #: templates/js/translated/order.js:1888 templates/js/translated/order.js:2476 #: templates/js/translated/part.js:743 templates/js/translated/part.js:1151 #: templates/js/translated/part.js:1424 templates/js/translated/part.js:1876 -#: templates/js/translated/part.js:1945 templates/js/translated/stock.js:1738 -#: templates/js/translated/stock.js:2357 templates/js/translated/stock.js:2412 +#: templates/js/translated/part.js:1945 templates/js/translated/stock.js:1739 +#: templates/js/translated/stock.js:2358 templates/js/translated/stock.js:2413 msgid "Description" msgstr "" @@ -516,7 +516,7 @@ msgstr "" msgid "Split child item" msgstr "" -#: InvenTree/status_codes.py:281 templates/js/translated/stock.js:2082 +#: InvenTree/status_codes.py:281 templates/js/translated/stock.js:2083 msgid "Merged stock items" msgstr "" @@ -604,7 +604,7 @@ msgstr "" msgid "System Information" msgstr "" -#: build/api.py:216 +#: build/api.py:217 msgid "Build must be cancelled before it can be deleted" msgstr "" @@ -626,7 +626,7 @@ msgstr "" #: order/templates/order/so_sidebar.html:13 #: part/templates/part/part_sidebar.html:22 templates/InvenTree/index.html:221 #: templates/InvenTree/search.html:139 -#: templates/InvenTree/settings/sidebar.html:45 users/models.py:40 +#: templates/InvenTree/settings/sidebar.html:47 users/models.py:40 msgid "Build Orders" msgstr "" @@ -689,8 +689,8 @@ msgstr "" #: templates/js/translated/part.js:1136 templates/js/translated/part.js:1206 #: templates/js/translated/part.js:1402 templates/js/translated/stock.js:582 #: templates/js/translated/stock.js:747 templates/js/translated/stock.js:954 -#: templates/js/translated/stock.js:1695 templates/js/translated/stock.js:2438 -#: templates/js/translated/stock.js:2633 templates/js/translated/stock.js:2767 +#: templates/js/translated/stock.js:1696 templates/js/translated/stock.js:2439 +#: templates/js/translated/stock.js:2634 templates/js/translated/stock.js:2768 msgid "Part" msgstr "" @@ -823,7 +823,7 @@ msgstr "" #: templates/js/translated/company.js:949 templates/js/translated/order.js:2040 #: templates/js/translated/order.js:2191 templates/js/translated/order.js:2687 #: templates/js/translated/order.js:3632 templates/js/translated/order.js:4030 -#: templates/js/translated/stock.js:1369 templates/js/translated/stock.js:1978 +#: templates/js/translated/stock.js:1370 templates/js/translated/stock.js:1979 msgid "Notes" msgstr "" @@ -889,7 +889,7 @@ msgstr "" #: templates/js/translated/order.js:3124 templates/js/translated/order.js:3129 #: templates/js/translated/order.js:3224 templates/js/translated/order.js:3314 #: templates/js/translated/stock.js:583 templates/js/translated/stock.js:748 -#: templates/js/translated/stock.js:2511 +#: templates/js/translated/stock.js:2512 msgid "Stock Item" msgstr "" @@ -899,7 +899,7 @@ msgstr "" #: build/models.py:1298 build/serializers.py:183 #: build/templates/build/build_base.html:82 -#: build/templates/build/detail.html:34 common/models.py:1607 +#: build/templates/build/detail.html:34 common/models.py:1618 #: company/forms.py:36 company/templates/company/supplier_part.html:279 #: order/models.py:911 order/models.py:1414 order/serializers.py:1136 #: order/templates/order/order_wizard/match_parts.html:30 part/forms.py:59 @@ -929,7 +929,7 @@ msgstr "" #: templates/js/translated/part.js:2321 templates/js/translated/part.js:2355 #: templates/js/translated/part.js:2433 templates/js/translated/stock.js:454 #: templates/js/translated/stock.js:608 templates/js/translated/stock.js:778 -#: templates/js/translated/stock.js:2560 templates/js/translated/stock.js:2645 +#: templates/js/translated/stock.js:2561 templates/js/translated/stock.js:2646 msgid "Quantity" msgstr "" @@ -1003,7 +1003,7 @@ msgstr "" msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:268 stock/api.py:559 +#: build/serializers.py:268 stock/api.py:562 msgid "The following serial numbers already exist" msgstr "" @@ -1022,7 +1022,7 @@ msgstr "" #: templates/js/translated/order.js:3247 templates/js/translated/order.js:3328 #: templates/js/translated/part.js:181 templates/js/translated/stock.js:584 #: templates/js/translated/stock.js:749 templates/js/translated/stock.js:956 -#: templates/js/translated/stock.js:1849 templates/js/translated/stock.js:2452 +#: templates/js/translated/stock.js:1850 templates/js/translated/stock.js:2453 msgid "Location" msgstr "" @@ -1035,8 +1035,8 @@ msgstr "" #: order/serializers.py:458 stock/templates/stock/item_base.html:423 #: templates/js/translated/barcode.js:182 templates/js/translated/build.js:2509 #: templates/js/translated/order.js:1320 templates/js/translated/order.js:1660 -#: templates/js/translated/order.js:2481 templates/js/translated/stock.js:1824 -#: templates/js/translated/stock.js:2529 templates/js/translated/stock.js:2661 +#: templates/js/translated/order.js:2481 templates/js/translated/stock.js:1825 +#: templates/js/translated/stock.js:2530 templates/js/translated/stock.js:2662 msgid "Status" msgstr "" @@ -1334,8 +1334,8 @@ msgstr "" #: stock/templates/stock/item_base.html:170 #: templates/js/translated/build.js:1179 #: templates/js/translated/model_renderers.js:112 -#: templates/js/translated/stock.js:1022 templates/js/translated/stock.js:1838 -#: templates/js/translated/stock.js:2668 +#: templates/js/translated/stock.js:1022 templates/js/translated/stock.js:1839 +#: templates/js/translated/stock.js:2669 #: templates/js/translated/table_filters.js:151 #: templates/js/translated/table_filters.js:242 msgid "Batch" @@ -1850,608 +1850,616 @@ msgid "Format to display the part name" msgstr "" #: common/models.py:1012 -msgid "Enable Reports" -msgstr "" - -#: common/models.py:1013 -msgid "Enable generation of reports" -msgstr "" - -#: common/models.py:1019 templates/stats.html:25 -msgid "Debug Mode" -msgstr "" - -#: common/models.py:1020 -msgid "Generate reports in debug mode (HTML output)" -msgstr "" - -#: common/models.py:1026 -msgid "Page Size" -msgstr "" - -#: common/models.py:1027 -msgid "Default page size for PDF reports" -msgstr "" - -#: common/models.py:1037 -msgid "Enable Test Reports" -msgstr "" - -#: common/models.py:1038 -msgid "Enable generation of test reports" -msgstr "" - -#: common/models.py:1044 -msgid "Attach Test Reports" -msgstr "" - -#: common/models.py:1045 -msgid "When printing a Test Report, attach a copy of the Test Report to the associated Stock Item" -msgstr "" - -#: common/models.py:1051 -msgid "Batch Code Template" -msgstr "" - -#: common/models.py:1052 -msgid "Template for generating default batch codes for stock items" -msgstr "" - -#: common/models.py:1057 -msgid "Stock Expiry" -msgstr "" - -#: common/models.py:1058 -msgid "Enable stock expiry functionality" -msgstr "" - -#: common/models.py:1064 -msgid "Sell Expired Stock" -msgstr "" - -#: common/models.py:1065 -msgid "Allow sale of expired stock" -msgstr "" - -#: common/models.py:1071 -msgid "Stock Stale Time" -msgstr "" - -#: common/models.py:1072 -msgid "Number of days stock items are considered stale before expiring" -msgstr "" - -#: common/models.py:1074 -msgid "days" -msgstr "" - -#: common/models.py:1079 -msgid "Build Expired Stock" -msgstr "" - -#: common/models.py:1080 -msgid "Allow building with expired stock" -msgstr "" - -#: common/models.py:1086 -msgid "Stock Ownership Control" -msgstr "" - -#: common/models.py:1087 -msgid "Enable ownership control over stock locations and items" -msgstr "" - -#: common/models.py:1093 -msgid "Build Order Reference Prefix" -msgstr "" - -#: common/models.py:1094 -msgid "Prefix value for build order reference" -msgstr "" - -#: common/models.py:1099 -msgid "Build Order Reference Regex" -msgstr "" - -#: common/models.py:1100 -msgid "Regular expression pattern for matching build order reference" -msgstr "" - -#: common/models.py:1104 -msgid "Sales Order Reference Prefix" -msgstr "" - -#: common/models.py:1105 -msgid "Prefix value for sales order reference" -msgstr "" - -#: common/models.py:1110 -msgid "Sales Order Default Shipment" -msgstr "" - -#: common/models.py:1111 -msgid "Enable creation of default shipment with sales orders" -msgstr "" - -#: common/models.py:1117 -msgid "Purchase Order Reference Prefix" -msgstr "" - -#: common/models.py:1118 -msgid "Prefix value for purchase order reference" -msgstr "" - -#: common/models.py:1124 -msgid "Enable password forgot" -msgstr "" - -#: common/models.py:1125 -msgid "Enable password forgot function on the login pages" -msgstr "" - -#: common/models.py:1131 -msgid "Enable registration" -msgstr "" - -#: common/models.py:1132 -msgid "Enable self-registration for users on the login pages" -msgstr "" - -#: common/models.py:1138 -msgid "Enable SSO" -msgstr "" - -#: common/models.py:1139 -msgid "Enable SSO on the login pages" -msgstr "" - -#: common/models.py:1145 -msgid "Email required" -msgstr "" - -#: common/models.py:1146 -msgid "Require user to supply mail on signup" -msgstr "" - -#: common/models.py:1152 -msgid "Auto-fill SSO users" -msgstr "" - -#: common/models.py:1153 -msgid "Automatically fill out user-details from SSO account-data" -msgstr "" - -#: common/models.py:1159 -msgid "Mail twice" -msgstr "" - -#: common/models.py:1160 -msgid "On signup ask users twice for their mail" -msgstr "" - -#: common/models.py:1166 -msgid "Password twice" -msgstr "" - -#: common/models.py:1167 -msgid "On signup ask users twice for their password" -msgstr "" - -#: common/models.py:1173 -msgid "Group on signup" -msgstr "" - -#: common/models.py:1174 -msgid "Group to which new users are assigned on registration" -msgstr "" - -#: common/models.py:1180 -msgid "Enforce MFA" -msgstr "" - -#: common/models.py:1181 -msgid "Users must use multifactor security." -msgstr "" - -#: common/models.py:1187 -msgid "Check plugins on startup" -msgstr "" - -#: common/models.py:1188 -msgid "Check that all plugins are installed on startup - enable in container enviroments" -msgstr "" - -#: common/models.py:1196 -msgid "Enable URL integration" -msgstr "" - -#: common/models.py:1197 -msgid "Enable plugins to add URL routes" -msgstr "" - -#: common/models.py:1204 -msgid "Enable navigation integration" -msgstr "" - -#: common/models.py:1205 -msgid "Enable plugins to integrate into navigation" -msgstr "" - -#: common/models.py:1212 -msgid "Enable app integration" -msgstr "" - -#: common/models.py:1213 -msgid "Enable plugins to add apps" -msgstr "" - -#: common/models.py:1220 -msgid "Enable schedule integration" -msgstr "" - -#: common/models.py:1221 -msgid "Enable plugins to run scheduled tasks" -msgstr "" - -#: common/models.py:1228 -msgid "Enable event integration" -msgstr "" - -#: common/models.py:1229 -msgid "Enable plugins to respond to internal events" -msgstr "" - -#: common/models.py:1246 common/models.py:1568 -msgid "Settings key (must be unique - case insensitive" -msgstr "" - -#: common/models.py:1268 -msgid "Show subscribed parts" -msgstr "" - -#: common/models.py:1269 -msgid "Show subscribed parts on the homepage" -msgstr "" - -#: common/models.py:1275 -msgid "Show subscribed categories" -msgstr "" - -#: common/models.py:1276 -msgid "Show subscribed part categories on the homepage" -msgstr "" - -#: common/models.py:1282 -msgid "Show latest parts" -msgstr "" - -#: common/models.py:1283 -msgid "Show latest parts on the homepage" -msgstr "" - -#: common/models.py:1289 -msgid "Recent Part Count" -msgstr "" - -#: common/models.py:1290 -msgid "Number of recent parts to display on index page" -msgstr "" - -#: common/models.py:1296 -msgid "Show unvalidated BOMs" -msgstr "" - -#: common/models.py:1297 -msgid "Show BOMs that await validation on the homepage" -msgstr "" - -#: common/models.py:1303 -msgid "Show recent stock changes" -msgstr "" - -#: common/models.py:1304 -msgid "Show recently changed stock items on the homepage" -msgstr "" - -#: common/models.py:1310 -msgid "Recent Stock Count" -msgstr "" - -#: common/models.py:1311 -msgid "Number of recent stock items to display on index page" -msgstr "" - -#: common/models.py:1317 -msgid "Show low stock" -msgstr "" - -#: common/models.py:1318 -msgid "Show low stock items on the homepage" -msgstr "" - -#: common/models.py:1324 -msgid "Show depleted stock" -msgstr "" - -#: common/models.py:1325 -msgid "Show depleted stock items on the homepage" -msgstr "" - -#: common/models.py:1331 -msgid "Show needed stock" -msgstr "" - -#: common/models.py:1332 -msgid "Show stock items needed for builds on the homepage" -msgstr "" - -#: common/models.py:1338 -msgid "Show expired stock" -msgstr "" - -#: common/models.py:1339 -msgid "Show expired stock items on the homepage" -msgstr "" - -#: common/models.py:1345 -msgid "Show stale stock" -msgstr "" - -#: common/models.py:1346 -msgid "Show stale stock items on the homepage" -msgstr "" - -#: common/models.py:1352 -msgid "Show pending builds" -msgstr "" - -#: common/models.py:1353 -msgid "Show pending builds on the homepage" -msgstr "" - -#: common/models.py:1359 -msgid "Show overdue builds" -msgstr "" - -#: common/models.py:1360 -msgid "Show overdue builds on the homepage" -msgstr "" - -#: common/models.py:1366 -msgid "Show outstanding POs" -msgstr "" - -#: common/models.py:1367 -msgid "Show outstanding POs on the homepage" -msgstr "" - -#: common/models.py:1373 -msgid "Show overdue POs" -msgstr "" - -#: common/models.py:1374 -msgid "Show overdue POs on the homepage" -msgstr "" - -#: common/models.py:1380 -msgid "Show outstanding SOs" -msgstr "" - -#: common/models.py:1381 -msgid "Show outstanding SOs on the homepage" -msgstr "" - -#: common/models.py:1387 -msgid "Show overdue SOs" -msgstr "" - -#: common/models.py:1388 -msgid "Show overdue SOs on the homepage" -msgstr "" - -#: common/models.py:1393 msgid "Enable label printing" msgstr "" -#: common/models.py:1394 +#: common/models.py:1013 msgid "Enable label printing from the web interface" msgstr "" -#: common/models.py:1400 +#: common/models.py:1019 +msgid "Label Image DPI" +msgstr "" + +#: common/models.py:1020 +msgid "DPI resolution when generating image files to supply to label printing plugins" +msgstr "" + +#: common/models.py:1029 +msgid "Enable Reports" +msgstr "" + +#: common/models.py:1030 +msgid "Enable generation of reports" +msgstr "" + +#: common/models.py:1036 templates/stats.html:25 +msgid "Debug Mode" +msgstr "" + +#: common/models.py:1037 +msgid "Generate reports in debug mode (HTML output)" +msgstr "" + +#: common/models.py:1043 +msgid "Page Size" +msgstr "" + +#: common/models.py:1044 +msgid "Default page size for PDF reports" +msgstr "" + +#: common/models.py:1054 +msgid "Enable Test Reports" +msgstr "" + +#: common/models.py:1055 +msgid "Enable generation of test reports" +msgstr "" + +#: common/models.py:1061 +msgid "Attach Test Reports" +msgstr "" + +#: common/models.py:1062 +msgid "When printing a Test Report, attach a copy of the Test Report to the associated Stock Item" +msgstr "" + +#: common/models.py:1068 +msgid "Batch Code Template" +msgstr "" + +#: common/models.py:1069 +msgid "Template for generating default batch codes for stock items" +msgstr "" + +#: common/models.py:1074 +msgid "Stock Expiry" +msgstr "" + +#: common/models.py:1075 +msgid "Enable stock expiry functionality" +msgstr "" + +#: common/models.py:1081 +msgid "Sell Expired Stock" +msgstr "" + +#: common/models.py:1082 +msgid "Allow sale of expired stock" +msgstr "" + +#: common/models.py:1088 +msgid "Stock Stale Time" +msgstr "" + +#: common/models.py:1089 +msgid "Number of days stock items are considered stale before expiring" +msgstr "" + +#: common/models.py:1091 +msgid "days" +msgstr "" + +#: common/models.py:1096 +msgid "Build Expired Stock" +msgstr "" + +#: common/models.py:1097 +msgid "Allow building with expired stock" +msgstr "" + +#: common/models.py:1103 +msgid "Stock Ownership Control" +msgstr "" + +#: common/models.py:1104 +msgid "Enable ownership control over stock locations and items" +msgstr "" + +#: common/models.py:1110 +msgid "Build Order Reference Prefix" +msgstr "" + +#: common/models.py:1111 +msgid "Prefix value for build order reference" +msgstr "" + +#: common/models.py:1116 +msgid "Build Order Reference Regex" +msgstr "" + +#: common/models.py:1117 +msgid "Regular expression pattern for matching build order reference" +msgstr "" + +#: common/models.py:1121 +msgid "Sales Order Reference Prefix" +msgstr "" + +#: common/models.py:1122 +msgid "Prefix value for sales order reference" +msgstr "" + +#: common/models.py:1127 +msgid "Sales Order Default Shipment" +msgstr "" + +#: common/models.py:1128 +msgid "Enable creation of default shipment with sales orders" +msgstr "" + +#: common/models.py:1134 +msgid "Purchase Order Reference Prefix" +msgstr "" + +#: common/models.py:1135 +msgid "Prefix value for purchase order reference" +msgstr "" + +#: common/models.py:1141 +msgid "Enable password forgot" +msgstr "" + +#: common/models.py:1142 +msgid "Enable password forgot function on the login pages" +msgstr "" + +#: common/models.py:1148 +msgid "Enable registration" +msgstr "" + +#: common/models.py:1149 +msgid "Enable self-registration for users on the login pages" +msgstr "" + +#: common/models.py:1155 +msgid "Enable SSO" +msgstr "" + +#: common/models.py:1156 +msgid "Enable SSO on the login pages" +msgstr "" + +#: common/models.py:1162 +msgid "Email required" +msgstr "" + +#: common/models.py:1163 +msgid "Require user to supply mail on signup" +msgstr "" + +#: common/models.py:1169 +msgid "Auto-fill SSO users" +msgstr "" + +#: common/models.py:1170 +msgid "Automatically fill out user-details from SSO account-data" +msgstr "" + +#: common/models.py:1176 +msgid "Mail twice" +msgstr "" + +#: common/models.py:1177 +msgid "On signup ask users twice for their mail" +msgstr "" + +#: common/models.py:1183 +msgid "Password twice" +msgstr "" + +#: common/models.py:1184 +msgid "On signup ask users twice for their password" +msgstr "" + +#: common/models.py:1190 +msgid "Group on signup" +msgstr "" + +#: common/models.py:1191 +msgid "Group to which new users are assigned on registration" +msgstr "" + +#: common/models.py:1197 +msgid "Enforce MFA" +msgstr "" + +#: common/models.py:1198 +msgid "Users must use multifactor security." +msgstr "" + +#: common/models.py:1204 +msgid "Check plugins on startup" +msgstr "" + +#: common/models.py:1205 +msgid "Check that all plugins are installed on startup - enable in container enviroments" +msgstr "" + +#: common/models.py:1213 +msgid "Enable URL integration" +msgstr "" + +#: common/models.py:1214 +msgid "Enable plugins to add URL routes" +msgstr "" + +#: common/models.py:1221 +msgid "Enable navigation integration" +msgstr "" + +#: common/models.py:1222 +msgid "Enable plugins to integrate into navigation" +msgstr "" + +#: common/models.py:1229 +msgid "Enable app integration" +msgstr "" + +#: common/models.py:1230 +msgid "Enable plugins to add apps" +msgstr "" + +#: common/models.py:1237 +msgid "Enable schedule integration" +msgstr "" + +#: common/models.py:1238 +msgid "Enable plugins to run scheduled tasks" +msgstr "" + +#: common/models.py:1245 +msgid "Enable event integration" +msgstr "" + +#: common/models.py:1246 +msgid "Enable plugins to respond to internal events" +msgstr "" + +#: common/models.py:1263 common/models.py:1579 +msgid "Settings key (must be unique - case insensitive" +msgstr "" + +#: common/models.py:1285 +msgid "Show subscribed parts" +msgstr "" + +#: common/models.py:1286 +msgid "Show subscribed parts on the homepage" +msgstr "" + +#: common/models.py:1292 +msgid "Show subscribed categories" +msgstr "" + +#: common/models.py:1293 +msgid "Show subscribed part categories on the homepage" +msgstr "" + +#: common/models.py:1299 +msgid "Show latest parts" +msgstr "" + +#: common/models.py:1300 +msgid "Show latest parts on the homepage" +msgstr "" + +#: common/models.py:1306 +msgid "Recent Part Count" +msgstr "" + +#: common/models.py:1307 +msgid "Number of recent parts to display on index page" +msgstr "" + +#: common/models.py:1313 +msgid "Show unvalidated BOMs" +msgstr "" + +#: common/models.py:1314 +msgid "Show BOMs that await validation on the homepage" +msgstr "" + +#: common/models.py:1320 +msgid "Show recent stock changes" +msgstr "" + +#: common/models.py:1321 +msgid "Show recently changed stock items on the homepage" +msgstr "" + +#: common/models.py:1327 +msgid "Recent Stock Count" +msgstr "" + +#: common/models.py:1328 +msgid "Number of recent stock items to display on index page" +msgstr "" + +#: common/models.py:1334 +msgid "Show low stock" +msgstr "" + +#: common/models.py:1335 +msgid "Show low stock items on the homepage" +msgstr "" + +#: common/models.py:1341 +msgid "Show depleted stock" +msgstr "" + +#: common/models.py:1342 +msgid "Show depleted stock items on the homepage" +msgstr "" + +#: common/models.py:1348 +msgid "Show needed stock" +msgstr "" + +#: common/models.py:1349 +msgid "Show stock items needed for builds on the homepage" +msgstr "" + +#: common/models.py:1355 +msgid "Show expired stock" +msgstr "" + +#: common/models.py:1356 +msgid "Show expired stock items on the homepage" +msgstr "" + +#: common/models.py:1362 +msgid "Show stale stock" +msgstr "" + +#: common/models.py:1363 +msgid "Show stale stock items on the homepage" +msgstr "" + +#: common/models.py:1369 +msgid "Show pending builds" +msgstr "" + +#: common/models.py:1370 +msgid "Show pending builds on the homepage" +msgstr "" + +#: common/models.py:1376 +msgid "Show overdue builds" +msgstr "" + +#: common/models.py:1377 +msgid "Show overdue builds on the homepage" +msgstr "" + +#: common/models.py:1383 +msgid "Show outstanding POs" +msgstr "" + +#: common/models.py:1384 +msgid "Show outstanding POs on the homepage" +msgstr "" + +#: common/models.py:1390 +msgid "Show overdue POs" +msgstr "" + +#: common/models.py:1391 +msgid "Show overdue POs on the homepage" +msgstr "" + +#: common/models.py:1397 +msgid "Show outstanding SOs" +msgstr "" + +#: common/models.py:1398 +msgid "Show outstanding SOs on the homepage" +msgstr "" + +#: common/models.py:1404 +msgid "Show overdue SOs" +msgstr "" + +#: common/models.py:1405 +msgid "Show overdue SOs on the homepage" +msgstr "" + +#: common/models.py:1411 msgid "Inline label display" msgstr "" -#: common/models.py:1401 +#: common/models.py:1412 msgid "Display PDF labels in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:1407 +#: common/models.py:1418 msgid "Inline report display" msgstr "" -#: common/models.py:1408 +#: common/models.py:1419 msgid "Display PDF reports in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:1414 +#: common/models.py:1425 msgid "Search Parts" msgstr "" -#: common/models.py:1415 +#: common/models.py:1426 msgid "Display parts in search preview window" msgstr "" -#: common/models.py:1421 +#: common/models.py:1432 msgid "Seach Supplier Parts" msgstr "" -#: common/models.py:1422 +#: common/models.py:1433 msgid "Display supplier parts in search preview window" msgstr "" -#: common/models.py:1428 +#: common/models.py:1439 msgid "Search Manufacturer Parts" msgstr "" -#: common/models.py:1429 +#: common/models.py:1440 msgid "Display manufacturer parts in search preview window" msgstr "" -#: common/models.py:1435 +#: common/models.py:1446 msgid "Hide Inactive Parts" msgstr "" -#: common/models.py:1436 +#: common/models.py:1447 msgid "Excluded inactive parts from search preview window" msgstr "" -#: common/models.py:1442 +#: common/models.py:1453 msgid "Search Categories" msgstr "" -#: common/models.py:1443 +#: common/models.py:1454 msgid "Display part categories in search preview window" msgstr "" -#: common/models.py:1449 +#: common/models.py:1460 msgid "Search Stock" msgstr "" -#: common/models.py:1450 +#: common/models.py:1461 msgid "Display stock items in search preview window" msgstr "" -#: common/models.py:1456 +#: common/models.py:1467 msgid "Hide Unavailable Stock Items" msgstr "" -#: common/models.py:1457 +#: common/models.py:1468 msgid "Exclude stock items which are not available from the search preview window" msgstr "" -#: common/models.py:1463 +#: common/models.py:1474 msgid "Search Locations" msgstr "" -#: common/models.py:1464 +#: common/models.py:1475 msgid "Display stock locations in search preview window" msgstr "" -#: common/models.py:1470 +#: common/models.py:1481 msgid "Search Companies" msgstr "" -#: common/models.py:1471 +#: common/models.py:1482 msgid "Display companies in search preview window" msgstr "" -#: common/models.py:1477 +#: common/models.py:1488 msgid "Search Purchase Orders" msgstr "" -#: common/models.py:1478 +#: common/models.py:1489 msgid "Display purchase orders in search preview window" msgstr "" -#: common/models.py:1484 +#: common/models.py:1495 msgid "Exclude Inactive Purchase Orders" msgstr "" -#: common/models.py:1485 +#: common/models.py:1496 msgid "Exclude inactive purchase orders from search preview window" msgstr "" -#: common/models.py:1491 +#: common/models.py:1502 msgid "Search Sales Orders" msgstr "" -#: common/models.py:1492 +#: common/models.py:1503 msgid "Display sales orders in search preview window" msgstr "" -#: common/models.py:1498 +#: common/models.py:1509 msgid "Exclude Inactive Sales Orders" msgstr "" -#: common/models.py:1499 +#: common/models.py:1510 msgid "Exclude inactive sales orders from search preview window" msgstr "" -#: common/models.py:1505 +#: common/models.py:1516 msgid "Search Preview Results" msgstr "" -#: common/models.py:1506 +#: common/models.py:1517 msgid "Number of results to show in each section of the search preview window" msgstr "" -#: common/models.py:1512 +#: common/models.py:1523 msgid "Show Quantity in Forms" msgstr "" -#: common/models.py:1513 +#: common/models.py:1524 msgid "Display available part quantity in some forms" msgstr "" -#: common/models.py:1519 +#: common/models.py:1530 msgid "Escape Key Closes Forms" msgstr "" -#: common/models.py:1520 +#: common/models.py:1531 msgid "Use the escape key to close modal forms" msgstr "" -#: common/models.py:1526 +#: common/models.py:1537 msgid "Fixed Navbar" msgstr "" -#: common/models.py:1527 +#: common/models.py:1538 msgid "The navbar position is fixed to the top of the screen" msgstr "" -#: common/models.py:1533 +#: common/models.py:1544 msgid "Date Format" msgstr "" -#: common/models.py:1534 +#: common/models.py:1545 msgid "Preferred format for displaying dates" msgstr "" -#: common/models.py:1548 part/templates/part/detail.html:39 +#: common/models.py:1559 part/templates/part/detail.html:39 msgid "Part Scheduling" msgstr "" -#: common/models.py:1549 +#: common/models.py:1560 msgid "Display part scheduling information" msgstr "" -#: common/models.py:1608 company/forms.py:37 +#: common/models.py:1619 company/forms.py:37 msgid "Price break quantity" msgstr "" -#: common/models.py:1615 company/serializers.py:319 +#: common/models.py:1626 company/serializers.py:319 #: company/templates/company/supplier_part.html:284 order/models.py:951 #: templates/js/translated/part.js:1067 templates/js/translated/part.js:2095 msgid "Price" msgstr "" -#: common/models.py:1616 +#: common/models.py:1627 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:1776 common/models.py:1954 +#: common/models.py:1787 common/models.py:1965 msgid "Endpoint" msgstr "" -#: common/models.py:1777 +#: common/models.py:1788 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:1786 +#: common/models.py:1797 msgid "Name for this webhook" msgstr "" -#: common/models.py:1791 part/models.py:911 plugin/models.py:99 +#: common/models.py:1802 part/models.py:911 plugin/models.py:99 #: templates/js/translated/table_filters.js:34 #: templates/js/translated/table_filters.js:96 #: templates/js/translated/table_filters.js:308 @@ -2459,67 +2467,67 @@ msgstr "" msgid "Active" msgstr "" -#: common/models.py:1792 +#: common/models.py:1803 msgid "Is this webhook active" msgstr "" -#: common/models.py:1806 +#: common/models.py:1817 msgid "Token" msgstr "" -#: common/models.py:1807 +#: common/models.py:1818 msgid "Token for access" msgstr "" -#: common/models.py:1814 +#: common/models.py:1825 msgid "Secret" msgstr "" -#: common/models.py:1815 +#: common/models.py:1826 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:1921 +#: common/models.py:1932 msgid "Message ID" msgstr "" -#: common/models.py:1922 +#: common/models.py:1933 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:1930 +#: common/models.py:1941 msgid "Host" msgstr "" -#: common/models.py:1931 +#: common/models.py:1942 msgid "Host from which this message was received" msgstr "" -#: common/models.py:1938 +#: common/models.py:1949 msgid "Header" msgstr "" -#: common/models.py:1939 +#: common/models.py:1950 msgid "Header of this message" msgstr "" -#: common/models.py:1945 +#: common/models.py:1956 msgid "Body" msgstr "" -#: common/models.py:1946 +#: common/models.py:1957 msgid "Body of this message" msgstr "" -#: common/models.py:1955 +#: common/models.py:1966 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:1960 +#: common/models.py:1971 msgid "Worked on" msgstr "" -#: common/models.py:1961 +#: common/models.py:1972 msgid "Was the work on this message finished?" msgstr "" @@ -2738,7 +2746,7 @@ msgstr "" #: company/models.py:369 part/models.py:878 part/models.py:2327 #: part/templates/part/part_base.html:280 -#: templates/InvenTree/settings/settings.html:351 +#: templates/InvenTree/settings/settings.html:352 #: templates/js/translated/company.js:756 templates/js/translated/part.js:851 msgid "Units" msgstr "" @@ -2808,7 +2816,7 @@ msgstr "" #: company/models.py:525 company/templates/company/supplier_part.html:139 #: stock/models.py:608 stock/templates/stock/item_base.html:245 -#: templates/js/translated/company.js:954 templates/js/translated/stock.js:1974 +#: templates/js/translated/company.js:954 templates/js/translated/stock.js:1975 msgid "Packaging" msgstr "" @@ -2907,7 +2915,7 @@ msgstr "" #: stock/templates/stock/item_base.html:401 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:381 templates/js/translated/order.js:2458 -#: templates/js/translated/stock.js:2493 +#: templates/js/translated/stock.js:2494 #: templates/js/translated/table_filters.js:419 msgid "Customer" msgstr "" @@ -2982,7 +2990,7 @@ msgstr "" #: order/templates/order/purchase_orders.html:12 #: part/templates/part/detail.html:77 part/templates/part/part_sidebar.html:37 #: templates/InvenTree/index.html:252 templates/InvenTree/search.html:198 -#: templates/InvenTree/settings/sidebar.html:47 +#: templates/InvenTree/settings/sidebar.html:49 #: templates/js/translated/search.js:275 templates/navbar.html:50 #: users/models.py:41 msgid "Purchase Orders" @@ -3005,7 +3013,7 @@ msgstr "" #: order/templates/order/sales_orders.html:15 #: part/templates/part/detail.html:100 part/templates/part/part_sidebar.html:41 #: templates/InvenTree/index.html:283 templates/InvenTree/search.html:218 -#: templates/InvenTree/settings/sidebar.html:49 +#: templates/InvenTree/settings/sidebar.html:51 #: templates/js/translated/search.js:299 templates/navbar.html:61 #: users/models.py:42 msgid "Sales Orders" @@ -3080,7 +3088,7 @@ msgstr "" #: company/templates/company/manufacturer_part.html:136 #: company/templates/company/manufacturer_part.html:183 #: part/templates/part/detail.html:364 part/templates/part/detail.html:394 -#: templates/js/translated/forms.js:439 templates/js/translated/helpers.js:33 +#: templates/js/translated/forms.js:442 templates/js/translated/helpers.js:33 #: users/models.py:219 msgid "Delete" msgstr "" @@ -3128,7 +3136,7 @@ msgstr "" #: company/templates/company/supplier_part.html:24 stock/models.py:592 #: stock/templates/stock/item_base.html:238 #: templates/js/translated/company.js:894 templates/js/translated/order.js:884 -#: templates/js/translated/stock.js:1931 +#: templates/js/translated/stock.js:1932 msgid "Supplier Part" msgstr "" @@ -3233,10 +3241,10 @@ msgstr "" #: stock/templates/stock/loc_link.html:3 stock/templates/stock/location.html:19 #: stock/templates/stock/stock_app_base.html:10 #: templates/InvenTree/search.html:151 -#: templates/InvenTree/settings/sidebar.html:43 +#: templates/InvenTree/settings/sidebar.html:45 #: templates/js/translated/bom.js:554 templates/js/translated/part.js:747 #: templates/js/translated/part.js:1295 templates/js/translated/part.js:1456 -#: templates/js/translated/stock.js:955 templates/js/translated/stock.js:1749 +#: templates/js/translated/stock.js:955 templates/js/translated/stock.js:1750 #: templates/navbar.html:31 msgid "Stock" msgstr "" @@ -3263,7 +3271,7 @@ msgstr "" #: stock/templates/stock/location.html:173 #: stock/templates/stock/location_sidebar.html:7 #: templates/InvenTree/search.html:153 templates/js/translated/search.js:223 -#: templates/js/translated/stock.js:2369 users/models.py:39 +#: templates/js/translated/stock.js:2370 users/models.py:39 msgid "Stock Items" msgstr "" @@ -3537,8 +3545,8 @@ msgstr "" #: stock/templates/stock/item_base.html:184 #: templates/email/overdue_purchase_order.html:15 #: templates/js/translated/order.js:885 templates/js/translated/order.js:1621 -#: templates/js/translated/part.js:968 templates/js/translated/stock.js:1908 -#: templates/js/translated/stock.js:2474 +#: templates/js/translated/part.js:968 templates/js/translated/stock.js:1909 +#: templates/js/translated/stock.js:2475 msgid "Purchase Order" msgstr "" @@ -3559,7 +3567,7 @@ msgstr "" #: order/models.py:1030 part/templates/part/prices.html:181 stock/models.py:722 #: stock/serializers.py:154 stock/templates/stock/item_base.html:191 -#: templates/js/translated/stock.js:1962 +#: templates/js/translated/stock.js:1963 msgid "Purchase Price" msgstr "" @@ -4094,47 +4102,47 @@ msgstr "" msgid "Updated {part} unit-price to {price} and quantity to {qty}" msgstr "" -#: part/api.py:482 +#: part/api.py:488 msgid "Incoming Purchase Order" msgstr "" -#: part/api.py:502 +#: part/api.py:508 msgid "Outgoing Sales Order" msgstr "" -#: part/api.py:520 +#: part/api.py:526 msgid "Stock produced by Build Order" msgstr "" -#: part/api.py:552 +#: part/api.py:558 msgid "Stock required for Build Order" msgstr "" -#: part/api.py:638 +#: part/api.py:644 msgid "Valid" msgstr "" -#: part/api.py:639 +#: part/api.py:645 msgid "Validate entire Bill of Materials" msgstr "" -#: part/api.py:645 +#: part/api.py:651 msgid "This option must be selected" msgstr "" -#: part/api.py:1058 +#: part/api.py:1073 msgid "Must be greater than zero" msgstr "" -#: part/api.py:1062 +#: part/api.py:1077 msgid "Must be a valid quantity" msgstr "" -#: part/api.py:1077 +#: part/api.py:1092 msgid "Specify location for initial part stock" msgstr "" -#: part/api.py:1108 part/api.py:1112 part/api.py:1127 part/api.py:1131 +#: part/api.py:1123 part/api.py:1127 part/api.py:1142 part/api.py:1146 msgid "This field is required" msgstr "" @@ -4191,7 +4199,7 @@ msgstr "" #: part/templates/part/category.html:153 #: part/templates/part/category_sidebar.html:9 #: templates/InvenTree/index.html:85 templates/InvenTree/search.html:82 -#: templates/InvenTree/settings/sidebar.html:39 +#: templates/InvenTree/settings/sidebar.html:41 #: templates/js/translated/part.js:1889 templates/js/translated/search.js:144 #: templates/navbar.html:24 users/models.py:37 msgid "Parts" @@ -4257,7 +4265,7 @@ msgstr "" #: part/models.py:776 part/models.py:2159 part/models.py:2402 #: part/templates/part/part_base.html:257 -#: templates/InvenTree/settings/settings.html:231 +#: templates/InvenTree/settings/settings.html:232 #: templates/js/translated/notification.js:52 #: templates/js/translated/part.js:1438 templates/js/translated/part.js:1664 msgid "Category" @@ -4269,7 +4277,7 @@ msgstr "" #: part/models.py:782 part/templates/part/part_base.html:266 #: templates/js/translated/part.js:735 templates/js/translated/part.js:1391 -#: templates/js/translated/stock.js:1721 +#: templates/js/translated/stock.js:1722 msgid "IPN" msgstr "" @@ -4446,7 +4454,7 @@ msgid "Parent Part" msgstr "" #: part/models.py:2360 part/models.py:2408 part/models.py:2409 -#: templates/InvenTree/settings/settings.html:226 +#: templates/InvenTree/settings/settings.html:227 msgid "Parameter Template" msgstr "" @@ -4458,7 +4466,7 @@ msgstr "" msgid "Parameter Value" msgstr "" -#: part/models.py:2413 templates/InvenTree/settings/settings.html:235 +#: part/models.py:2413 templates/InvenTree/settings/settings.html:236 msgid "Default Value" msgstr "" @@ -5483,7 +5491,7 @@ msgstr "" msgid "Barcode associated with Stock Item" msgstr "" -#: plugin/base/label/label.py:58 +#: plugin/base/label/label.py:60 msgid "Label printing failed" msgstr "" @@ -5617,16 +5625,16 @@ msgstr "" msgid "Either packagename of URL must be provided" msgstr "" -#: report/api.py:179 +#: report/api.py:180 msgid "No valid objects provided to template" msgstr "" -#: report/api.py:215 report/api.py:256 +#: report/api.py:216 report/api.py:257 #, python-brace-format msgid "Template file '{template}' is missing or does not exist" msgstr "" -#: report/api.py:359 +#: report/api.py:360 msgid "Test report" msgstr "" @@ -5753,7 +5761,7 @@ msgstr "" #: report/templates/report/inventree_test_report_base.html:97 #: templates/InvenTree/settings/plugin.html:51 #: templates/InvenTree/settings/plugin_settings.html:38 -#: templates/js/translated/order.js:1669 templates/js/translated/stock.js:2402 +#: templates/js/translated/order.js:1669 templates/js/translated/stock.js:2403 msgid "Date" msgstr "" @@ -5772,19 +5780,19 @@ msgstr "" #: report/templates/report/inventree_test_report_base.html:137 #: templates/js/translated/stock.js:606 templates/js/translated/stock.js:776 -#: templates/js/translated/stock.js:2651 +#: templates/js/translated/stock.js:2652 msgid "Serial" msgstr "" -#: stock/api.py:511 +#: stock/api.py:514 msgid "Quantity is required" msgstr "" -#: stock/api.py:518 +#: stock/api.py:521 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:543 +#: stock/api.py:546 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" @@ -5892,7 +5900,7 @@ msgid "Destination Sales Order" msgstr "" #: stock/models.py:690 stock/templates/stock/item_base.html:429 -#: templates/js/translated/stock.js:1878 +#: templates/js/translated/stock.js:1879 msgid "Expiry Date" msgstr "" @@ -6180,7 +6188,7 @@ msgstr "" msgid "Installed Stock Items" msgstr "" -#: stock/templates/stock/item.html:151 templates/js/translated/stock.js:2795 +#: stock/templates/stock/item.html:151 templates/js/translated/stock.js:2796 msgid "Install Stock Item" msgstr "" @@ -6188,7 +6196,7 @@ msgstr "" msgid "Delete all test results for this stock item" msgstr "" -#: stock/templates/stock/item.html:324 templates/js/translated/stock.js:1517 +#: stock/templates/stock/item.html:324 templates/js/translated/stock.js:1518 msgid "Add Test Result" msgstr "" @@ -6375,7 +6383,7 @@ msgid "Stale" msgstr "" #: stock/templates/stock/item_base.html:442 -#: templates/js/translated/company.js:965 templates/js/translated/stock.js:1894 +#: templates/js/translated/company.js:965 templates/js/translated/stock.js:1895 msgid "Last Updated" msgstr "" @@ -6694,6 +6702,11 @@ msgstr "" msgid "Server Settings" msgstr "" +#: templates/InvenTree/settings/label.html:8 +#: templates/InvenTree/settings/user_labels.html:9 +msgid "Label Settings" +msgstr "" + #: templates/InvenTree/settings/login.html:9 #: templates/InvenTree/settings/sidebar.html:31 msgid "Login Settings" @@ -6874,66 +6887,66 @@ msgstr "" msgid "Edit setting" msgstr "" -#: templates/InvenTree/settings/settings.html:119 +#: templates/InvenTree/settings/settings.html:120 msgid "Edit Plugin Setting" msgstr "" -#: templates/InvenTree/settings/settings.html:121 +#: templates/InvenTree/settings/settings.html:122 msgid "Edit Notification Setting" msgstr "" -#: templates/InvenTree/settings/settings.html:124 +#: templates/InvenTree/settings/settings.html:125 msgid "Edit Global Setting" msgstr "" -#: templates/InvenTree/settings/settings.html:126 +#: templates/InvenTree/settings/settings.html:127 msgid "Edit User Setting" msgstr "" -#: templates/InvenTree/settings/settings.html:216 +#: templates/InvenTree/settings/settings.html:217 msgid "No category parameter templates found" msgstr "" -#: templates/InvenTree/settings/settings.html:238 -#: templates/InvenTree/settings/settings.html:356 -msgid "Edit Template" -msgstr "" - #: templates/InvenTree/settings/settings.html:239 #: templates/InvenTree/settings/settings.html:357 +msgid "Edit Template" +msgstr "" + +#: templates/InvenTree/settings/settings.html:240 +#: templates/InvenTree/settings/settings.html:358 msgid "Delete Template" msgstr "" -#: templates/InvenTree/settings/settings.html:279 +#: templates/InvenTree/settings/settings.html:280 msgid "Create Category Parameter Template" msgstr "" -#: templates/InvenTree/settings/settings.html:324 +#: templates/InvenTree/settings/settings.html:325 msgid "Delete Category Parameter Template" msgstr "" -#: templates/InvenTree/settings/settings.html:336 +#: templates/InvenTree/settings/settings.html:337 msgid "No part parameter templates found" msgstr "" -#: templates/InvenTree/settings/settings.html:340 +#: templates/InvenTree/settings/settings.html:341 #: templates/js/translated/notification.js:38 msgid "ID" msgstr "" -#: templates/InvenTree/settings/settings.html:374 +#: templates/InvenTree/settings/settings.html:375 msgid "Create Part Parameter Template" msgstr "" -#: templates/InvenTree/settings/settings.html:392 +#: templates/InvenTree/settings/settings.html:393 msgid "Edit Part Parameter Template" msgstr "" -#: templates/InvenTree/settings/settings.html:406 +#: templates/InvenTree/settings/settings.html:407 msgid "Any parameters which reference this template will also be deleted" msgstr "" -#: templates/InvenTree/settings/settings.html:414 +#: templates/InvenTree/settings/settings.html:415 msgid "Delete Part Parameter Template" msgstr "" @@ -6962,11 +6975,12 @@ msgid "Search Settings" msgstr "" #: templates/InvenTree/settings/sidebar.html:19 +#: templates/InvenTree/settings/sidebar.html:37 msgid "Label Printing" msgstr "" #: templates/InvenTree/settings/sidebar.html:21 -#: templates/InvenTree/settings/sidebar.html:37 +#: templates/InvenTree/settings/sidebar.html:39 msgid "Reporting" msgstr "" @@ -6982,7 +6996,7 @@ msgstr "" msgid "Currencies" msgstr "" -#: templates/InvenTree/settings/sidebar.html:41 +#: templates/InvenTree/settings/sidebar.html:43 msgid "Categories" msgstr "" @@ -7220,10 +7234,6 @@ msgstr "" msgid "Home Page Settings" msgstr "" -#: templates/InvenTree/settings/user_labels.html:9 -msgid "Label Settings" -msgstr "" - #: templates/InvenTree/settings/user_notifications.html:9 msgid "Notification Settings" msgstr "" @@ -7307,7 +7317,7 @@ msgstr "" msgid "Please confirm that %(email)s is an email address for user %(user_display)s." msgstr "" -#: templates/account/email_confirm.html:20 templates/js/translated/forms.js:630 +#: templates/account/email_confirm.html:20 templates/js/translated/forms.js:633 msgid "Confirm" msgstr "" @@ -8181,8 +8191,8 @@ msgid "No builds matching query" msgstr "" #: templates/js/translated/build.js:2447 templates/js/translated/part.js:1383 -#: templates/js/translated/part.js:1850 templates/js/translated/stock.js:1681 -#: templates/js/translated/stock.js:2339 +#: templates/js/translated/part.js:1850 templates/js/translated/stock.js:1682 +#: templates/js/translated/stock.js:2340 msgid "Select" msgstr "" @@ -8194,7 +8204,7 @@ msgstr "" msgid "Progress" msgstr "" -#: templates/js/translated/build.js:2531 templates/js/translated/stock.js:2581 +#: templates/js/translated/build.js:2531 templates/js/translated/stock.js:2582 msgid "No user information" msgstr "" @@ -8348,61 +8358,61 @@ msgstr "" msgid "Create filter" msgstr "" -#: templates/js/translated/forms.js:353 templates/js/translated/forms.js:368 -#: templates/js/translated/forms.js:382 templates/js/translated/forms.js:396 +#: templates/js/translated/forms.js:356 templates/js/translated/forms.js:371 +#: templates/js/translated/forms.js:385 templates/js/translated/forms.js:399 msgid "Action Prohibited" msgstr "" -#: templates/js/translated/forms.js:355 +#: templates/js/translated/forms.js:358 msgid "Create operation not allowed" msgstr "" -#: templates/js/translated/forms.js:370 +#: templates/js/translated/forms.js:373 msgid "Update operation not allowed" msgstr "" -#: templates/js/translated/forms.js:384 +#: templates/js/translated/forms.js:387 msgid "Delete operation not allowed" msgstr "" -#: templates/js/translated/forms.js:398 +#: templates/js/translated/forms.js:401 msgid "View operation not allowed" msgstr "" -#: templates/js/translated/forms.js:656 +#: templates/js/translated/forms.js:659 msgid "Keep this form open" msgstr "" -#: templates/js/translated/forms.js:757 +#: templates/js/translated/forms.js:760 msgid "Enter a valid number" msgstr "" -#: templates/js/translated/forms.js:1249 templates/modals.html:19 +#: templates/js/translated/forms.js:1252 templates/modals.html:19 #: templates/modals.html:43 msgid "Form errors exist" msgstr "" -#: templates/js/translated/forms.js:1682 +#: templates/js/translated/forms.js:1685 msgid "No results found" msgstr "" -#: templates/js/translated/forms.js:1897 templates/search.html:29 +#: templates/js/translated/forms.js:1900 templates/search.html:29 msgid "Searching" msgstr "" -#: templates/js/translated/forms.js:2150 +#: templates/js/translated/forms.js:2153 msgid "Clear input" msgstr "" -#: templates/js/translated/forms.js:2616 +#: templates/js/translated/forms.js:2619 msgid "File Column" msgstr "" -#: templates/js/translated/forms.js:2616 +#: templates/js/translated/forms.js:2619 msgid "Field Name" msgstr "" -#: templates/js/translated/forms.js:2628 +#: templates/js/translated/forms.js:2631 msgid "Select Columns" msgstr "" @@ -8414,7 +8424,7 @@ msgstr "" msgid "NO" msgstr "" -#: templates/js/translated/helpers.js:315 +#: templates/js/translated/helpers.js:320 msgid "Notes updated" msgstr "" @@ -8733,7 +8743,7 @@ msgstr "" msgid "Quantity to receive" msgstr "" -#: templates/js/translated/order.js:1225 templates/js/translated/stock.js:2142 +#: templates/js/translated/order.js:1225 templates/js/translated/stock.js:2143 msgid "Stock Status" msgstr "" @@ -8927,7 +8937,7 @@ msgid "Delete Stock Allocation" msgstr "" #: templates/js/translated/order.js:3243 templates/js/translated/order.js:3332 -#: templates/js/translated/stock.js:1597 +#: templates/js/translated/stock.js:1598 msgid "Shipped to customer" msgstr "" @@ -9193,7 +9203,7 @@ msgid "No category" msgstr "" #: templates/js/translated/part.js:1573 templates/js/translated/part.js:1785 -#: templates/js/translated/stock.js:2300 +#: templates/js/translated/stock.js:2301 msgid "Display as list" msgstr "" @@ -9217,7 +9227,7 @@ msgstr "" msgid "Category is required" msgstr "" -#: templates/js/translated/part.js:1804 templates/js/translated/stock.js:2319 +#: templates/js/translated/part.js:1804 templates/js/translated/stock.js:2320 msgid "Display as tree" msgstr "" @@ -9225,7 +9235,7 @@ msgstr "" msgid "Subscribed category" msgstr "" -#: templates/js/translated/part.js:1882 templates/js/translated/stock.js:2363 +#: templates/js/translated/part.js:1882 templates/js/translated/stock.js:2364 msgid "Path" msgstr "" @@ -9238,7 +9248,7 @@ msgid "Edit test result" msgstr "" #: templates/js/translated/part.js:1978 templates/js/translated/stock.js:1296 -#: templates/js/translated/stock.js:1555 +#: templates/js/translated/stock.js:1556 msgid "Delete test result" msgstr "" @@ -9571,180 +9581,180 @@ msgstr "" msgid "No test results found" msgstr "" -#: templates/js/translated/stock.js:1373 +#: templates/js/translated/stock.js:1374 msgid "Test Date" msgstr "" -#: templates/js/translated/stock.js:1538 +#: templates/js/translated/stock.js:1539 msgid "Edit Test Result" msgstr "" -#: templates/js/translated/stock.js:1560 +#: templates/js/translated/stock.js:1561 msgid "Delete Test Result" msgstr "" -#: templates/js/translated/stock.js:1589 +#: templates/js/translated/stock.js:1590 msgid "In production" msgstr "" -#: templates/js/translated/stock.js:1593 +#: templates/js/translated/stock.js:1594 msgid "Installed in Stock Item" msgstr "" -#: templates/js/translated/stock.js:1601 +#: templates/js/translated/stock.js:1602 msgid "Assigned to Sales Order" msgstr "" -#: templates/js/translated/stock.js:1607 +#: templates/js/translated/stock.js:1608 msgid "No stock location set" msgstr "" -#: templates/js/translated/stock.js:1774 +#: templates/js/translated/stock.js:1775 msgid "Stock item is in production" msgstr "" -#: templates/js/translated/stock.js:1779 +#: templates/js/translated/stock.js:1780 msgid "Stock item assigned to sales order" msgstr "" -#: templates/js/translated/stock.js:1782 +#: templates/js/translated/stock.js:1783 msgid "Stock item assigned to customer" msgstr "" -#: templates/js/translated/stock.js:1785 +#: templates/js/translated/stock.js:1786 msgid "Serialized stock item has been allocated" msgstr "" -#: templates/js/translated/stock.js:1787 +#: templates/js/translated/stock.js:1788 msgid "Stock item has been fully allocated" msgstr "" -#: templates/js/translated/stock.js:1789 +#: templates/js/translated/stock.js:1790 msgid "Stock item has been partially allocated" msgstr "" -#: templates/js/translated/stock.js:1792 +#: templates/js/translated/stock.js:1793 msgid "Stock item has been installed in another item" msgstr "" -#: templates/js/translated/stock.js:1796 +#: templates/js/translated/stock.js:1797 msgid "Stock item has expired" msgstr "" -#: templates/js/translated/stock.js:1798 +#: templates/js/translated/stock.js:1799 msgid "Stock item will expire soon" msgstr "" -#: templates/js/translated/stock.js:1805 +#: templates/js/translated/stock.js:1806 msgid "Stock item has been rejected" msgstr "" -#: templates/js/translated/stock.js:1807 +#: templates/js/translated/stock.js:1808 msgid "Stock item is lost" msgstr "" -#: templates/js/translated/stock.js:1809 +#: templates/js/translated/stock.js:1810 msgid "Stock item is destroyed" msgstr "" -#: templates/js/translated/stock.js:1813 +#: templates/js/translated/stock.js:1814 #: templates/js/translated/table_filters.js:188 msgid "Depleted" msgstr "" -#: templates/js/translated/stock.js:1864 +#: templates/js/translated/stock.js:1865 msgid "Stocktake" msgstr "" -#: templates/js/translated/stock.js:1946 +#: templates/js/translated/stock.js:1947 msgid "Supplier part not specified" msgstr "" -#: templates/js/translated/stock.js:1984 +#: templates/js/translated/stock.js:1985 msgid "No stock items matching query" msgstr "" -#: templates/js/translated/stock.js:2157 +#: templates/js/translated/stock.js:2158 msgid "Set Stock Status" msgstr "" -#: templates/js/translated/stock.js:2171 +#: templates/js/translated/stock.js:2172 msgid "Select Status Code" msgstr "" -#: templates/js/translated/stock.js:2172 +#: templates/js/translated/stock.js:2173 msgid "Status code must be selected" msgstr "" -#: templates/js/translated/stock.js:2427 +#: templates/js/translated/stock.js:2428 msgid "Details" msgstr "" -#: templates/js/translated/stock.js:2443 +#: templates/js/translated/stock.js:2444 msgid "Part information unavailable" msgstr "" -#: templates/js/translated/stock.js:2465 +#: templates/js/translated/stock.js:2466 msgid "Location no longer exists" msgstr "" -#: templates/js/translated/stock.js:2484 +#: templates/js/translated/stock.js:2485 msgid "Purchase order no longer exists" msgstr "" -#: templates/js/translated/stock.js:2503 +#: templates/js/translated/stock.js:2504 msgid "Customer no longer exists" msgstr "" -#: templates/js/translated/stock.js:2521 +#: templates/js/translated/stock.js:2522 msgid "Stock item no longer exists" msgstr "" -#: templates/js/translated/stock.js:2544 +#: templates/js/translated/stock.js:2545 msgid "Added" msgstr "" -#: templates/js/translated/stock.js:2552 +#: templates/js/translated/stock.js:2553 msgid "Removed" msgstr "" -#: templates/js/translated/stock.js:2628 +#: templates/js/translated/stock.js:2629 msgid "No installed items" msgstr "" -#: templates/js/translated/stock.js:2679 templates/js/translated/stock.js:2715 +#: templates/js/translated/stock.js:2680 templates/js/translated/stock.js:2716 msgid "Uninstall Stock Item" msgstr "" -#: templates/js/translated/stock.js:2728 +#: templates/js/translated/stock.js:2729 msgid "Select stock item to uninstall" msgstr "" -#: templates/js/translated/stock.js:2749 +#: templates/js/translated/stock.js:2750 msgid "Install another stock item into this item" msgstr "" -#: templates/js/translated/stock.js:2750 +#: templates/js/translated/stock.js:2751 msgid "Stock items can only be installed if they meet the following criteria" msgstr "" -#: templates/js/translated/stock.js:2752 +#: templates/js/translated/stock.js:2753 msgid "The Stock Item links to a Part which is the BOM for this Stock Item" msgstr "" -#: templates/js/translated/stock.js:2753 +#: templates/js/translated/stock.js:2754 msgid "The Stock Item is currently available in stock" msgstr "" -#: templates/js/translated/stock.js:2754 +#: templates/js/translated/stock.js:2755 msgid "The Stock Item is not already installed in another item" msgstr "" -#: templates/js/translated/stock.js:2755 +#: templates/js/translated/stock.js:2756 msgid "The Stock Item is tracked by either a batch code or serial number" msgstr "" -#: templates/js/translated/stock.js:2768 +#: templates/js/translated/stock.js:2769 msgid "Select part to install" msgstr "" @@ -9996,61 +10006,61 @@ msgstr "" msgid "Select File Format" msgstr "" -#: templates/js/translated/tables.js:525 +#: templates/js/translated/tables.js:534 msgid "Loading data" msgstr "" -#: templates/js/translated/tables.js:528 +#: templates/js/translated/tables.js:537 msgid "rows per page" msgstr "" -#: templates/js/translated/tables.js:533 +#: templates/js/translated/tables.js:542 msgid "Showing all rows" msgstr "" -#: templates/js/translated/tables.js:535 +#: templates/js/translated/tables.js:544 msgid "Showing" msgstr "" -#: templates/js/translated/tables.js:535 +#: templates/js/translated/tables.js:544 msgid "to" msgstr "" -#: templates/js/translated/tables.js:535 +#: templates/js/translated/tables.js:544 msgid "of" msgstr "" -#: templates/js/translated/tables.js:535 +#: templates/js/translated/tables.js:544 msgid "rows" msgstr "" -#: templates/js/translated/tables.js:539 templates/navbar.html:102 +#: templates/js/translated/tables.js:548 templates/navbar.html:102 #: templates/search.html:8 templates/search_form.html:6 #: templates/search_form.html:7 msgid "Search" msgstr "" -#: templates/js/translated/tables.js:542 +#: templates/js/translated/tables.js:551 msgid "No matching results" msgstr "" -#: templates/js/translated/tables.js:545 +#: templates/js/translated/tables.js:554 msgid "Hide/Show pagination" msgstr "" -#: templates/js/translated/tables.js:548 +#: templates/js/translated/tables.js:557 msgid "Refresh" msgstr "" -#: templates/js/translated/tables.js:551 +#: templates/js/translated/tables.js:560 msgid "Toggle" msgstr "" -#: templates/js/translated/tables.js:554 +#: templates/js/translated/tables.js:563 msgid "Columns" msgstr "" -#: templates/js/translated/tables.js:557 +#: templates/js/translated/tables.js:566 msgid "All" msgstr "" diff --git a/InvenTree/locale/fa/LC_MESSAGES/django.po b/InvenTree/locale/fa/LC_MESSAGES/django.po index cfd522e099..bdf21bbea4 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: 2022-06-15 08:34+0000\n" -"PO-Revision-Date: 2022-06-15 16:22\n" +"POT-Creation-Date: 2022-06-18 12:23+0000\n" +"PO-Revision-Date: 2022-06-18 16:39\n" "Last-Translator: \n" "Language-Team: Persian\n" "Language: fa_IR\n" @@ -17,7 +17,7 @@ msgstr "" "X-Crowdin-File: /[inventree.InvenTree] l10/InvenTree/locale/en/LC_MESSAGES/django.po\n" "X-Crowdin-File-ID: 154\n" -#: InvenTree/api.py:49 +#: InvenTree/api.py:52 msgid "API endpoint not found" msgstr "Address e API peida nashod" @@ -29,31 +29,35 @@ msgstr "" msgid "Enter date" msgstr "" -#: InvenTree/forms.py:132 +#: InvenTree/forms.py:133 msgid "Enter password" msgstr "" -#: InvenTree/forms.py:133 +#: InvenTree/forms.py:134 msgid "Enter new password" msgstr "" -#: InvenTree/forms.py:140 +#: InvenTree/forms.py:143 msgid "Confirm password" msgstr "" -#: InvenTree/forms.py:141 +#: InvenTree/forms.py:144 msgid "Confirm new password" msgstr "" -#: InvenTree/forms.py:166 +#: InvenTree/forms.py:148 +msgid "Old password" +msgstr "" + +#: InvenTree/forms.py:177 msgid "Email (again)" msgstr "" -#: InvenTree/forms.py:170 +#: InvenTree/forms.py:181 msgid "Email address confirmation" msgstr "" -#: InvenTree/forms.py:191 +#: InvenTree/forms.py:202 msgid "You must type the same email each time." msgstr "" @@ -109,7 +113,7 @@ msgstr "" #: InvenTree/models.py:191 stock/models.py:2091 #: templates/js/translated/attachment.js:103 -#: templates/js/translated/attachment.js:198 +#: templates/js/translated/attachment.js:239 msgid "Attachment" msgstr "" @@ -117,23 +121,23 @@ msgstr "" msgid "Select file to attach" msgstr "" -#: InvenTree/models.py:198 company/models.py:124 company/models.py:273 -#: company/models.py:507 order/models.py:135 order/models.py:1237 -#: part/models.py:795 +#: InvenTree/models.py:198 company/models.py:124 company/models.py:276 +#: company/models.py:510 order/models.py:135 order/models.py:1237 +#: part/models.py:796 #: report/templates/report/inventree_build_order_base.html:165 #: templates/js/translated/company.js:642 -#: templates/js/translated/company.js:933 templates/js/translated/order.js:2676 +#: templates/js/translated/company.js:933 templates/js/translated/order.js:2687 #: templates/js/translated/part.js:1510 msgid "Link" msgstr "" -#: InvenTree/models.py:199 build/models.py:320 part/models.py:796 +#: InvenTree/models.py:199 build/models.py:320 part/models.py:797 #: stock/models.py:642 msgid "Link to external URL" msgstr "" #: InvenTree/models.py:202 templates/js/translated/attachment.js:104 -#: templates/js/translated/attachment.js:242 +#: templates/js/translated/attachment.js:283 msgid "Comment" msgstr "" @@ -141,10 +145,10 @@ msgstr "" msgid "File comment" msgstr "" -#: InvenTree/models.py:208 InvenTree/models.py:209 common/models.py:1575 -#: common/models.py:1576 common/models.py:1799 common/models.py:1800 -#: common/models.py:2062 common/models.py:2063 part/models.py:2141 -#: part/models.py:2161 plugin/models.py:238 plugin/models.py:239 +#: InvenTree/models.py:208 InvenTree/models.py:209 common/models.py:1586 +#: common/models.py:1587 common/models.py:1810 common/models.py:1811 +#: common/models.py:2073 common/models.py:2074 part/models.py:2193 +#: part/models.py:2213 plugin/models.py:238 plugin/models.py:239 #: report/templates/report/inventree_test_report_base.html:96 #: templates/js/translated/stock.js:2576 msgid "User" @@ -183,14 +187,14 @@ msgstr "" msgid "Invalid choice" msgstr "" -#: InvenTree/models.py:337 InvenTree/models.py:338 common/models.py:1785 -#: company/models.py:355 label/models.py:101 part/models.py:739 -#: part/models.py:2319 plugin/models.py:93 report/models.py:151 +#: InvenTree/models.py:337 InvenTree/models.py:338 common/models.py:1796 +#: company/models.py:358 label/models.py:101 part/models.py:740 +#: part/models.py:2371 plugin/models.py:93 report/models.py:151 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/plugin.html:49 #: templates/InvenTree/settings/plugin.html:132 #: templates/InvenTree/settings/plugin_settings.html:23 -#: templates/InvenTree/settings/settings.html:346 +#: templates/InvenTree/settings/settings.html:347 #: templates/js/translated/company.js:532 #: templates/js/translated/company.js:744 #: templates/js/translated/notification.js:73 @@ -200,11 +204,11 @@ msgid "Name" msgstr "" #: InvenTree/models.py:344 build/models.py:197 -#: build/templates/build/detail.html:24 company/models.py:279 -#: company/models.py:513 company/templates/company/company_base.html:71 +#: build/templates/build/detail.html:24 company/models.py:282 +#: company/models.py:516 company/templates/company/company_base.html:71 #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:87 label/models.py:108 -#: order/models.py:133 part/models.py:762 part/templates/part/category.html:74 +#: order/models.py:133 part/models.py:763 part/templates/part/category.html:74 #: part/templates/part/part_base.html:167 report/models.py:164 #: report/models.py:509 report/models.py:550 #: report/templates/report/inventree_build_order_base.html:118 @@ -238,7 +242,7 @@ msgstr "" msgid "An error has been logged by the server." msgstr "" -#: InvenTree/serializers.py:52 part/models.py:2640 +#: InvenTree/serializers.py:52 part/models.py:2692 msgid "Must be a valid number" msgstr "" @@ -292,99 +296,99 @@ msgstr "" msgid "Duplicate column: '{col}'" msgstr "" -#: InvenTree/settings.py:689 +#: InvenTree/settings.py:701 msgid "Czech" msgstr "" -#: InvenTree/settings.py:690 +#: InvenTree/settings.py:702 msgid "German" msgstr "" -#: InvenTree/settings.py:691 +#: InvenTree/settings.py:703 msgid "Greek" msgstr "" -#: InvenTree/settings.py:692 +#: InvenTree/settings.py:704 msgid "English" msgstr "" -#: InvenTree/settings.py:693 +#: InvenTree/settings.py:705 msgid "Spanish" msgstr "" -#: InvenTree/settings.py:694 +#: InvenTree/settings.py:706 msgid "Spanish (Mexican)" msgstr "" -#: InvenTree/settings.py:695 +#: InvenTree/settings.py:707 msgid "Farsi / Persian" msgstr "" -#: InvenTree/settings.py:696 +#: InvenTree/settings.py:708 msgid "French" msgstr "" -#: InvenTree/settings.py:697 +#: InvenTree/settings.py:709 msgid "Hebrew" msgstr "" -#: InvenTree/settings.py:698 +#: InvenTree/settings.py:710 msgid "Hungarian" msgstr "" -#: InvenTree/settings.py:699 +#: InvenTree/settings.py:711 msgid "Italian" msgstr "" -#: InvenTree/settings.py:700 +#: InvenTree/settings.py:712 msgid "Japanese" msgstr "" -#: InvenTree/settings.py:701 +#: InvenTree/settings.py:713 msgid "Korean" msgstr "" -#: InvenTree/settings.py:702 +#: InvenTree/settings.py:714 msgid "Dutch" msgstr "" -#: InvenTree/settings.py:703 +#: InvenTree/settings.py:715 msgid "Norwegian" msgstr "" -#: InvenTree/settings.py:704 +#: InvenTree/settings.py:716 msgid "Polish" msgstr "" -#: InvenTree/settings.py:705 +#: InvenTree/settings.py:717 msgid "Portuguese" msgstr "" -#: InvenTree/settings.py:706 +#: InvenTree/settings.py:718 msgid "Portuguese (Brazilian)" msgstr "" -#: InvenTree/settings.py:707 +#: InvenTree/settings.py:719 msgid "Russian" msgstr "" -#: InvenTree/settings.py:708 +#: InvenTree/settings.py:720 msgid "Swedish" msgstr "" -#: InvenTree/settings.py:709 +#: InvenTree/settings.py:721 msgid "Thai" msgstr "" -#: InvenTree/settings.py:710 +#: InvenTree/settings.py:722 msgid "Turkish" msgstr "" -#: InvenTree/settings.py:711 +#: InvenTree/settings.py:723 msgid "Vietnamese" msgstr "" -#: InvenTree/settings.py:712 +#: InvenTree/settings.py:724 msgid "Chinese" msgstr "" @@ -431,7 +435,7 @@ msgid "Returned" msgstr "" #: InvenTree/status_codes.py:141 order/models.py:1116 -#: templates/js/translated/order.js:3264 templates/js/translated/order.js:3607 +#: templates/js/translated/order.js:3275 templates/js/translated/order.js:3624 msgid "Shipped" msgstr "" @@ -587,23 +591,31 @@ msgstr "" msgid "Invalid value for overage" msgstr "" -#: InvenTree/views.py:516 templates/InvenTree/settings/user.html:22 +#: InvenTree/views.py:518 templates/InvenTree/settings/user.html:22 msgid "Edit User Information" msgstr "" -#: InvenTree/views.py:528 templates/InvenTree/settings/user.html:19 +#: InvenTree/views.py:530 templates/InvenTree/settings/user.html:19 msgid "Set Password" msgstr "" -#: InvenTree/views.py:548 +#: InvenTree/views.py:552 msgid "Password fields must match" msgstr "" -#: InvenTree/views.py:738 templates/navbar.html:152 +#: InvenTree/views.py:561 +msgid "Wrong password provided" +msgstr "" + +#: InvenTree/views.py:750 templates/navbar.html:152 msgid "System Information" msgstr "" -#: build/api.py:216 +#: InvenTree/views.py:757 templates/navbar.html:163 +msgid "About InvenTree" +msgstr "" + +#: build/api.py:217 msgid "Build must be cancelled before it can be deleted" msgstr "" @@ -621,11 +633,11 @@ msgstr "" #: build/models.py:132 build/templates/build/build_base.html:13 #: build/templates/build/index.html:8 build/templates/build/index.html:12 -#: order/templates/order/sales_order_detail.html:114 +#: order/templates/order/sales_order_detail.html:120 #: order/templates/order/so_sidebar.html:13 #: part/templates/part/part_sidebar.html:22 templates/InvenTree/index.html:221 #: templates/InvenTree/search.html:139 -#: templates/InvenTree/settings/sidebar.html:45 users/models.py:40 +#: templates/InvenTree/settings/sidebar.html:47 users/models.py:41 msgid "Build Orders" msgstr "" @@ -634,14 +646,14 @@ msgid "Build Order Reference" msgstr "" #: build/models.py:189 order/models.py:279 order/models.py:640 -#: order/models.py:918 part/models.py:2558 +#: order/models.py:918 part/models.py:2610 #: part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_po_report.html:91 #: report/templates/report/inventree_so_report.html:92 #: templates/js/translated/bom.js:690 templates/js/translated/bom.js:852 #: templates/js/translated/build.js:1776 templates/js/translated/order.js:1919 -#: templates/js/translated/order.js:2120 templates/js/translated/order.js:3448 -#: templates/js/translated/order.js:3959 +#: templates/js/translated/order.js:2120 templates/js/translated/order.js:3468 +#: templates/js/translated/order.js:3976 msgid "Reference" msgstr "" @@ -659,17 +671,17 @@ msgid "BuildOrder to which this build is allocated" msgstr "" #: build/models.py:215 build/templates/build/build_base.html:77 -#: build/templates/build/detail.html:29 company/models.py:667 -#: order/models.py:1014 order/models.py:1105 part/models.py:336 -#: part/models.py:2087 part/models.py:2102 part/models.py:2121 -#: part/models.py:2139 part/models.py:2238 part/models.py:2358 -#: part/models.py:2448 part/models.py:2533 part/models.py:2809 -#: part/serializers.py:795 part/templates/part/part_app_base.html:8 +#: build/templates/build/detail.html:29 company/models.py:670 +#: order/models.py:1014 order/models.py:1105 part/models.py:337 +#: part/models.py:2139 part/models.py:2154 part/models.py:2173 +#: part/models.py:2191 part/models.py:2290 part/models.py:2410 +#: part/models.py:2500 part/models.py:2585 part/models.py:2861 +#: part/serializers.py:763 part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 #: part/templates/part/upload_bom.html:52 #: report/templates/report/inventree_build_order_base.html:110 #: report/templates/report/inventree_po_report.html:89 -#: report/templates/report/inventree_so_report.html:90 stock/serializers.py:479 +#: report/templates/report/inventree_so_report.html:90 stock/serializers.py:471 #: templates/InvenTree/search.html:80 #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:16 @@ -683,8 +695,8 @@ msgstr "" #: templates/js/translated/company.js:594 #: templates/js/translated/company.js:853 templates/js/translated/order.js:100 #: templates/js/translated/order.js:883 templates/js/translated/order.js:1315 -#: templates/js/translated/order.js:1873 templates/js/translated/order.js:2819 -#: templates/js/translated/order.js:3217 templates/js/translated/order.js:3432 +#: templates/js/translated/order.js:1873 templates/js/translated/order.js:2830 +#: templates/js/translated/order.js:3228 templates/js/translated/order.js:3452 #: templates/js/translated/part.js:1136 templates/js/translated/part.js:1206 #: templates/js/translated/part.js:1402 templates/js/translated/stock.js:582 #: templates/js/translated/stock.js:747 templates/js/translated/stock.js:954 @@ -706,7 +718,7 @@ msgid "SalesOrder to which this build is allocated" msgstr "" #: build/models.py:237 build/serializers.py:758 -#: templates/js/translated/build.js:2070 templates/js/translated/order.js:2807 +#: templates/js/translated/build.js:2070 templates/js/translated/order.js:2818 msgid "Source Location" msgstr "" @@ -755,7 +767,7 @@ msgstr "" msgid "Batch code for this build output" msgstr "" -#: build/models.py:282 order/models.py:137 part/models.py:932 +#: build/models.py:282 order/models.py:137 part/models.py:936 #: part/templates/part/part_base.html:305 templates/js/translated/order.js:2489 msgid "Creation Date" msgstr "" @@ -788,7 +800,7 @@ msgstr "" #: build/models.py:313 build/templates/build/build_base.html:190 #: build/templates/build/detail.html:115 order/models.py:151 #: order/templates/order/order_base.html:176 -#: order/templates/order/sales_order_base.html:183 part/models.py:936 +#: order/templates/order/sales_order_base.html:183 part/models.py:940 #: report/templates/report/inventree_build_order_base.html:159 #: templates/js/translated/build.js:2537 templates/js/translated/order.js:1690 msgid "Responsible" @@ -807,21 +819,21 @@ msgid "External Link" msgstr "" #: build/models.py:324 build/serializers.py:374 -#: build/templates/build/sidebar.html:21 company/models.py:135 -#: company/models.py:520 company/templates/company/sidebar.html:25 +#: build/templates/build/sidebar.html:21 company/models.py:138 +#: company/models.py:523 company/templates/company/sidebar.html:25 #: order/models.py:155 order/models.py:920 order/models.py:1215 #: order/templates/order/po_sidebar.html:11 -#: order/templates/order/so_sidebar.html:17 part/models.py:921 +#: order/templates/order/so_sidebar.html:17 part/models.py:925 #: part/templates/part/part_sidebar.html:59 #: report/templates/report/inventree_build_order_base.html:173 #: stock/models.py:713 stock/models.py:1989 stock/models.py:2097 -#: stock/serializers.py:316 stock/serializers.py:445 stock/serializers.py:526 -#: stock/serializers.py:799 stock/serializers.py:898 stock/serializers.py:1030 +#: stock/serializers.py:308 stock/serializers.py:437 stock/serializers.py:518 +#: stock/serializers.py:791 stock/serializers.py:890 stock/serializers.py:1022 #: stock/templates/stock/stock_sidebar.html:25 #: templates/js/translated/barcode.js:100 templates/js/translated/bom.js:1038 #: templates/js/translated/company.js:949 templates/js/translated/order.js:2040 -#: templates/js/translated/order.js:2191 templates/js/translated/order.js:2687 -#: templates/js/translated/order.js:3632 templates/js/translated/order.js:4030 +#: templates/js/translated/order.js:2191 templates/js/translated/order.js:2698 +#: templates/js/translated/order.js:3649 templates/js/translated/order.js:4047 #: templates/js/translated/stock.js:1370 templates/js/translated/stock.js:1979 msgid "Notes" msgstr "" @@ -878,15 +890,15 @@ msgid "Build to allocate parts" msgstr "" #: build/models.py:1285 build/serializers.py:603 order/serializers.py:996 -#: order/serializers.py:1017 stock/serializers.py:383 stock/serializers.py:730 -#: stock/serializers.py:856 stock/templates/stock/item_base.html:10 +#: order/serializers.py:1017 stock/serializers.py:375 stock/serializers.py:722 +#: stock/serializers.py:848 stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 #: stock/templates/stock/item_base.html:199 #: templates/js/translated/build.js:738 templates/js/translated/build.js:743 #: templates/js/translated/build.js:2084 templates/js/translated/build.js:2642 -#: templates/js/translated/order.js:101 templates/js/translated/order.js:2820 -#: templates/js/translated/order.js:3124 templates/js/translated/order.js:3129 -#: templates/js/translated/order.js:3224 templates/js/translated/order.js:3314 +#: templates/js/translated/order.js:101 templates/js/translated/order.js:2831 +#: templates/js/translated/order.js:3135 templates/js/translated/order.js:3140 +#: templates/js/translated/order.js:3235 templates/js/translated/order.js:3325 #: templates/js/translated/stock.js:583 templates/js/translated/stock.js:748 #: templates/js/translated/stock.js:2512 msgid "Stock Item" @@ -898,12 +910,12 @@ msgstr "" #: build/models.py:1298 build/serializers.py:183 #: build/templates/build/build_base.html:82 -#: build/templates/build/detail.html:34 common/models.py:1607 +#: build/templates/build/detail.html:34 common/models.py:1618 #: company/forms.py:36 company/templates/company/supplier_part.html:279 #: order/models.py:911 order/models.py:1414 order/serializers.py:1136 #: order/templates/order/order_wizard/match_parts.html:30 part/forms.py:59 -#: part/forms.py:74 part/forms.py:89 part/models.py:2549 -#: part/templates/part/detail.html:935 part/templates/part/detail.html:1021 +#: part/forms.py:74 part/forms.py:89 part/models.py:2601 +#: part/templates/part/detail.html:937 part/templates/part/detail.html:1023 #: part/templates/part/part_pricing.html:16 #: part/templates/part/upload_bom.html:53 #: report/templates/report/inventree_build_order_base.html:114 @@ -911,7 +923,7 @@ msgstr "" #: report/templates/report/inventree_so_report.html:91 #: report/templates/report/inventree_test_report_base.html:81 #: report/templates/report/inventree_test_report_base.html:139 -#: stock/serializers.py:280 stock/templates/stock/item_base.html:292 +#: stock/serializers.py:272 stock/templates/stock/item_base.html:292 #: stock/templates/stock/item_base.html:300 #: templates/js/translated/barcode.js:437 templates/js/translated/bom.js:691 #: templates/js/translated/bom.js:860 templates/js/translated/build.js:422 @@ -921,9 +933,9 @@ msgstr "" #: templates/js/translated/model_renderers.js:108 #: templates/js/translated/order.js:117 templates/js/translated/order.js:886 #: templates/js/translated/order.js:1925 templates/js/translated/order.js:2126 -#: templates/js/translated/order.js:2821 templates/js/translated/order.js:3143 -#: templates/js/translated/order.js:3231 templates/js/translated/order.js:3320 -#: templates/js/translated/order.js:3454 templates/js/translated/order.js:3965 +#: templates/js/translated/order.js:2832 templates/js/translated/order.js:3154 +#: templates/js/translated/order.js:3242 templates/js/translated/order.js:3331 +#: templates/js/translated/order.js:3474 templates/js/translated/order.js:3982 #: templates/js/translated/part.js:1036 templates/js/translated/part.js:2090 #: templates/js/translated/part.js:2321 templates/js/translated/part.js:2355 #: templates/js/translated/part.js:2433 templates/js/translated/stock.js:454 @@ -970,9 +982,9 @@ msgid "Enter quantity for build output" msgstr "" #: build/serializers.py:198 build/serializers.py:623 order/models.py:354 -#: order/serializers.py:280 order/serializers.py:435 part/serializers.py:514 -#: part/serializers.py:958 stock/models.py:470 stock/models.py:1239 -#: stock/serializers.py:289 +#: order/serializers.py:280 order/serializers.py:435 part/serializers.py:503 +#: part/serializers.py:926 stock/models.py:470 stock/models.py:1239 +#: stock/serializers.py:281 msgid "Quantity must be greater than zero" msgstr "" @@ -985,7 +997,7 @@ msgid "Integer quantity required, as the bill of materials contains trackable pa msgstr "" #: build/serializers.py:222 order/serializers.py:448 order/serializers.py:1140 -#: stock/serializers.py:298 templates/js/translated/order.js:1186 +#: stock/serializers.py:290 templates/js/translated/order.js:1186 #: templates/js/translated/stock.js:267 templates/js/translated/stock.js:455 msgid "Serial Numbers" msgstr "" @@ -1002,7 +1014,7 @@ msgstr "" msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:268 stock/api.py:559 +#: build/serializers.py:268 stock/api.py:561 msgid "The following serial numbers already exist" msgstr "" @@ -1011,14 +1023,14 @@ msgid "A list of build outputs must be provided" msgstr "" #: build/serializers.py:356 order/serializers.py:421 order/serializers.py:525 -#: stock/serializers.py:309 stock/serializers.py:440 stock/serializers.py:521 -#: stock/serializers.py:891 stock/serializers.py:1124 +#: stock/serializers.py:301 stock/serializers.py:432 stock/serializers.py:513 +#: stock/serializers.py:883 stock/serializers.py:1116 #: stock/templates/stock/item_base.html:390 #: templates/js/translated/barcode.js:436 #: templates/js/translated/barcode.js:618 templates/js/translated/build.js:750 #: templates/js/translated/build.js:1684 templates/js/translated/order.js:1213 -#: templates/js/translated/order.js:3136 templates/js/translated/order.js:3239 -#: templates/js/translated/order.js:3247 templates/js/translated/order.js:3328 +#: templates/js/translated/order.js:3147 templates/js/translated/order.js:3250 +#: templates/js/translated/order.js:3258 templates/js/translated/order.js:3339 #: templates/js/translated/part.js:181 templates/js/translated/stock.js:584 #: templates/js/translated/stock.js:749 templates/js/translated/stock.js:956 #: templates/js/translated/stock.js:1850 templates/js/translated/stock.js:2453 @@ -1095,8 +1107,8 @@ msgstr "" msgid "No build outputs have been created for this build order" msgstr "" -#: build/serializers.py:535 build/serializers.py:580 part/models.py:2667 -#: part/models.py:2801 +#: build/serializers.py:535 build/serializers.py:580 part/models.py:2719 +#: part/models.py:2853 msgid "BOM Item" msgstr "" @@ -1112,7 +1124,7 @@ msgstr "" msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:609 stock/serializers.py:743 +#: build/serializers.py:609 stock/serializers.py:735 msgid "Item must be in stock" msgstr "" @@ -1246,7 +1258,7 @@ msgstr "" #: report/templates/report/inventree_build_order_base.html:126 #: templates/js/translated/build.js:2549 templates/js/translated/order.js:1677 #: templates/js/translated/order.js:1987 templates/js/translated/order.js:2497 -#: templates/js/translated/order.js:3517 templates/js/translated/part.js:1040 +#: templates/js/translated/order.js:3537 templates/js/translated/part.js:1040 msgid "Target Date" msgstr "" @@ -1430,69 +1442,61 @@ msgstr "" msgid "Output Actions" msgstr "" -#: build/templates/build/detail.html:252 +#: build/templates/build/detail.html:253 msgid "Complete selected build outputs" msgstr "" -#: build/templates/build/detail.html:253 +#: build/templates/build/detail.html:254 msgid "Complete outputs" msgstr "" -#: build/templates/build/detail.html:255 +#: build/templates/build/detail.html:258 msgid "Delete selected build outputs" msgstr "" -#: build/templates/build/detail.html:256 +#: build/templates/build/detail.html:259 msgid "Delete outputs" msgstr "" -#: build/templates/build/detail.html:263 +#: build/templates/build/detail.html:267 #: stock/templates/stock/location.html:197 templates/stock_table.html:27 msgid "Printing Actions" msgstr "" -#: build/templates/build/detail.html:267 build/templates/build/detail.html:268 +#: build/templates/build/detail.html:271 build/templates/build/detail.html:272 #: stock/templates/stock/location.html:201 templates/stock_table.html:31 msgid "Print labels" msgstr "" -#: build/templates/build/detail.html:274 -msgid "Expand all build output rows" -msgstr "" - -#: build/templates/build/detail.html:278 -msgid "Collapse all build output rows" -msgstr "" - -#: build/templates/build/detail.html:295 +#: build/templates/build/detail.html:294 msgid "Completed Build Outputs" msgstr "" -#: build/templates/build/detail.html:307 build/templates/build/sidebar.html:19 +#: build/templates/build/detail.html:306 build/templates/build/sidebar.html:19 #: company/templates/company/manufacturer_part.html:151 #: company/templates/company/manufacturer_part_sidebar.html:9 #: order/templates/order/po_sidebar.html:9 #: order/templates/order/purchase_order_detail.html:82 -#: order/templates/order/sales_order_detail.html:129 -#: order/templates/order/so_sidebar.html:15 part/templates/part/detail.html:205 +#: order/templates/order/sales_order_detail.html:135 +#: order/templates/order/so_sidebar.html:15 part/templates/part/detail.html:207 #: part/templates/part/part_sidebar.html:57 stock/templates/stock/item.html:117 #: stock/templates/stock/stock_sidebar.html:23 msgid "Attachments" msgstr "" -#: build/templates/build/detail.html:322 +#: build/templates/build/detail.html:321 msgid "Build Notes" msgstr "" -#: build/templates/build/detail.html:503 +#: build/templates/build/detail.html:502 msgid "Allocation Complete" msgstr "" -#: build/templates/build/detail.html:504 +#: build/templates/build/detail.html:503 msgid "All untracked stock items have been allocated" msgstr "" -#: build/templates/build/index.html:18 part/templates/part/detail.html:311 +#: build/templates/build/index.html:18 part/templates/part/detail.html:313 msgid "New Build Order" msgstr "" @@ -1709,7 +1713,7 @@ msgstr "" msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/models.py:889 part/models.py:2360 report/models.py:157 +#: common/models.py:889 part/models.py:2412 report/models.py:157 #: templates/js/translated/table_filters.js:38 #: templates/js/translated/table_filters.js:444 msgid "Template" @@ -1719,7 +1723,7 @@ msgstr "" msgid "Parts are templates by default" msgstr "" -#: common/models.py:896 part/models.py:884 templates/js/translated/bom.js:1384 +#: common/models.py:896 part/models.py:888 templates/js/translated/bom.js:1384 #: templates/js/translated/table_filters.js:168 #: templates/js/translated/table_filters.js:460 msgid "Assembly" @@ -1729,7 +1733,7 @@ msgstr "" msgid "Parts can be assembled from other components by default" msgstr "" -#: common/models.py:903 part/models.py:890 +#: common/models.py:903 part/models.py:894 #: templates/js/translated/table_filters.js:464 msgid "Component" msgstr "" @@ -1738,7 +1742,7 @@ msgstr "" msgid "Parts can be used as sub-components by default" msgstr "" -#: common/models.py:910 part/models.py:901 +#: common/models.py:910 part/models.py:905 msgid "Purchaseable" msgstr "" @@ -1746,7 +1750,7 @@ msgstr "" msgid "Parts are purchaseable by default" msgstr "" -#: common/models.py:917 part/models.py:906 +#: common/models.py:917 part/models.py:910 #: templates/js/translated/table_filters.js:472 msgid "Salable" msgstr "" @@ -1755,7 +1759,7 @@ msgstr "" msgid "Parts are salable by default" msgstr "" -#: common/models.py:924 part/models.py:896 +#: common/models.py:924 part/models.py:900 #: templates/js/translated/table_filters.js:46 #: templates/js/translated/table_filters.js:100 #: templates/js/translated/table_filters.js:476 @@ -1766,7 +1770,7 @@ msgstr "" msgid "Parts are trackable by default" msgstr "" -#: common/models.py:931 part/models.py:916 +#: common/models.py:931 part/models.py:920 #: part/templates/part/part_base.html:151 #: templates/js/translated/table_filters.js:42 msgid "Virtual" @@ -1849,608 +1853,616 @@ msgid "Format to display the part name" msgstr "" #: common/models.py:1012 -msgid "Enable Reports" -msgstr "" - -#: common/models.py:1013 -msgid "Enable generation of reports" -msgstr "" - -#: common/models.py:1019 templates/stats.html:25 -msgid "Debug Mode" -msgstr "" - -#: common/models.py:1020 -msgid "Generate reports in debug mode (HTML output)" -msgstr "" - -#: common/models.py:1026 -msgid "Page Size" -msgstr "" - -#: common/models.py:1027 -msgid "Default page size for PDF reports" -msgstr "" - -#: common/models.py:1037 -msgid "Enable Test Reports" -msgstr "" - -#: common/models.py:1038 -msgid "Enable generation of test reports" -msgstr "" - -#: common/models.py:1044 -msgid "Attach Test Reports" -msgstr "" - -#: common/models.py:1045 -msgid "When printing a Test Report, attach a copy of the Test Report to the associated Stock Item" -msgstr "" - -#: common/models.py:1051 -msgid "Batch Code Template" -msgstr "" - -#: common/models.py:1052 -msgid "Template for generating default batch codes for stock items" -msgstr "" - -#: common/models.py:1057 -msgid "Stock Expiry" -msgstr "" - -#: common/models.py:1058 -msgid "Enable stock expiry functionality" -msgstr "" - -#: common/models.py:1064 -msgid "Sell Expired Stock" -msgstr "" - -#: common/models.py:1065 -msgid "Allow sale of expired stock" -msgstr "" - -#: common/models.py:1071 -msgid "Stock Stale Time" -msgstr "" - -#: common/models.py:1072 -msgid "Number of days stock items are considered stale before expiring" -msgstr "" - -#: common/models.py:1074 -msgid "days" -msgstr "" - -#: common/models.py:1079 -msgid "Build Expired Stock" -msgstr "" - -#: common/models.py:1080 -msgid "Allow building with expired stock" -msgstr "" - -#: common/models.py:1086 -msgid "Stock Ownership Control" -msgstr "" - -#: common/models.py:1087 -msgid "Enable ownership control over stock locations and items" -msgstr "" - -#: common/models.py:1093 -msgid "Build Order Reference Prefix" -msgstr "" - -#: common/models.py:1094 -msgid "Prefix value for build order reference" -msgstr "" - -#: common/models.py:1099 -msgid "Build Order Reference Regex" -msgstr "" - -#: common/models.py:1100 -msgid "Regular expression pattern for matching build order reference" -msgstr "" - -#: common/models.py:1104 -msgid "Sales Order Reference Prefix" -msgstr "" - -#: common/models.py:1105 -msgid "Prefix value for sales order reference" -msgstr "" - -#: common/models.py:1110 -msgid "Sales Order Default Shipment" -msgstr "" - -#: common/models.py:1111 -msgid "Enable creation of default shipment with sales orders" -msgstr "" - -#: common/models.py:1117 -msgid "Purchase Order Reference Prefix" -msgstr "" - -#: common/models.py:1118 -msgid "Prefix value for purchase order reference" -msgstr "" - -#: common/models.py:1124 -msgid "Enable password forgot" -msgstr "" - -#: common/models.py:1125 -msgid "Enable password forgot function on the login pages" -msgstr "" - -#: common/models.py:1131 -msgid "Enable registration" -msgstr "" - -#: common/models.py:1132 -msgid "Enable self-registration for users on the login pages" -msgstr "" - -#: common/models.py:1138 -msgid "Enable SSO" -msgstr "" - -#: common/models.py:1139 -msgid "Enable SSO on the login pages" -msgstr "" - -#: common/models.py:1145 -msgid "Email required" -msgstr "" - -#: common/models.py:1146 -msgid "Require user to supply mail on signup" -msgstr "" - -#: common/models.py:1152 -msgid "Auto-fill SSO users" -msgstr "" - -#: common/models.py:1153 -msgid "Automatically fill out user-details from SSO account-data" -msgstr "" - -#: common/models.py:1159 -msgid "Mail twice" -msgstr "" - -#: common/models.py:1160 -msgid "On signup ask users twice for their mail" -msgstr "" - -#: common/models.py:1166 -msgid "Password twice" -msgstr "" - -#: common/models.py:1167 -msgid "On signup ask users twice for their password" -msgstr "" - -#: common/models.py:1173 -msgid "Group on signup" -msgstr "" - -#: common/models.py:1174 -msgid "Group to which new users are assigned on registration" -msgstr "" - -#: common/models.py:1180 -msgid "Enforce MFA" -msgstr "" - -#: common/models.py:1181 -msgid "Users must use multifactor security." -msgstr "" - -#: common/models.py:1187 -msgid "Check plugins on startup" -msgstr "" - -#: common/models.py:1188 -msgid "Check that all plugins are installed on startup - enable in container enviroments" -msgstr "" - -#: common/models.py:1196 -msgid "Enable URL integration" -msgstr "" - -#: common/models.py:1197 -msgid "Enable plugins to add URL routes" -msgstr "" - -#: common/models.py:1204 -msgid "Enable navigation integration" -msgstr "" - -#: common/models.py:1205 -msgid "Enable plugins to integrate into navigation" -msgstr "" - -#: common/models.py:1212 -msgid "Enable app integration" -msgstr "" - -#: common/models.py:1213 -msgid "Enable plugins to add apps" -msgstr "" - -#: common/models.py:1220 -msgid "Enable schedule integration" -msgstr "" - -#: common/models.py:1221 -msgid "Enable plugins to run scheduled tasks" -msgstr "" - -#: common/models.py:1228 -msgid "Enable event integration" -msgstr "" - -#: common/models.py:1229 -msgid "Enable plugins to respond to internal events" -msgstr "" - -#: common/models.py:1246 common/models.py:1568 -msgid "Settings key (must be unique - case insensitive" -msgstr "" - -#: common/models.py:1268 -msgid "Show subscribed parts" -msgstr "" - -#: common/models.py:1269 -msgid "Show subscribed parts on the homepage" -msgstr "" - -#: common/models.py:1275 -msgid "Show subscribed categories" -msgstr "" - -#: common/models.py:1276 -msgid "Show subscribed part categories on the homepage" -msgstr "" - -#: common/models.py:1282 -msgid "Show latest parts" -msgstr "" - -#: common/models.py:1283 -msgid "Show latest parts on the homepage" -msgstr "" - -#: common/models.py:1289 -msgid "Recent Part Count" -msgstr "" - -#: common/models.py:1290 -msgid "Number of recent parts to display on index page" -msgstr "" - -#: common/models.py:1296 -msgid "Show unvalidated BOMs" -msgstr "" - -#: common/models.py:1297 -msgid "Show BOMs that await validation on the homepage" -msgstr "" - -#: common/models.py:1303 -msgid "Show recent stock changes" -msgstr "" - -#: common/models.py:1304 -msgid "Show recently changed stock items on the homepage" -msgstr "" - -#: common/models.py:1310 -msgid "Recent Stock Count" -msgstr "" - -#: common/models.py:1311 -msgid "Number of recent stock items to display on index page" -msgstr "" - -#: common/models.py:1317 -msgid "Show low stock" -msgstr "" - -#: common/models.py:1318 -msgid "Show low stock items on the homepage" -msgstr "" - -#: common/models.py:1324 -msgid "Show depleted stock" -msgstr "" - -#: common/models.py:1325 -msgid "Show depleted stock items on the homepage" -msgstr "" - -#: common/models.py:1331 -msgid "Show needed stock" -msgstr "" - -#: common/models.py:1332 -msgid "Show stock items needed for builds on the homepage" -msgstr "" - -#: common/models.py:1338 -msgid "Show expired stock" -msgstr "" - -#: common/models.py:1339 -msgid "Show expired stock items on the homepage" -msgstr "" - -#: common/models.py:1345 -msgid "Show stale stock" -msgstr "" - -#: common/models.py:1346 -msgid "Show stale stock items on the homepage" -msgstr "" - -#: common/models.py:1352 -msgid "Show pending builds" -msgstr "" - -#: common/models.py:1353 -msgid "Show pending builds on the homepage" -msgstr "" - -#: common/models.py:1359 -msgid "Show overdue builds" -msgstr "" - -#: common/models.py:1360 -msgid "Show overdue builds on the homepage" -msgstr "" - -#: common/models.py:1366 -msgid "Show outstanding POs" -msgstr "" - -#: common/models.py:1367 -msgid "Show outstanding POs on the homepage" -msgstr "" - -#: common/models.py:1373 -msgid "Show overdue POs" -msgstr "" - -#: common/models.py:1374 -msgid "Show overdue POs on the homepage" -msgstr "" - -#: common/models.py:1380 -msgid "Show outstanding SOs" -msgstr "" - -#: common/models.py:1381 -msgid "Show outstanding SOs on the homepage" -msgstr "" - -#: common/models.py:1387 -msgid "Show overdue SOs" -msgstr "" - -#: common/models.py:1388 -msgid "Show overdue SOs on the homepage" -msgstr "" - -#: common/models.py:1393 msgid "Enable label printing" msgstr "" -#: common/models.py:1394 +#: common/models.py:1013 msgid "Enable label printing from the web interface" msgstr "" -#: common/models.py:1400 +#: common/models.py:1019 +msgid "Label Image DPI" +msgstr "" + +#: common/models.py:1020 +msgid "DPI resolution when generating image files to supply to label printing plugins" +msgstr "" + +#: common/models.py:1029 +msgid "Enable Reports" +msgstr "" + +#: common/models.py:1030 +msgid "Enable generation of reports" +msgstr "" + +#: common/models.py:1036 templates/stats.html:25 +msgid "Debug Mode" +msgstr "" + +#: common/models.py:1037 +msgid "Generate reports in debug mode (HTML output)" +msgstr "" + +#: common/models.py:1043 +msgid "Page Size" +msgstr "" + +#: common/models.py:1044 +msgid "Default page size for PDF reports" +msgstr "" + +#: common/models.py:1054 +msgid "Enable Test Reports" +msgstr "" + +#: common/models.py:1055 +msgid "Enable generation of test reports" +msgstr "" + +#: common/models.py:1061 +msgid "Attach Test Reports" +msgstr "" + +#: common/models.py:1062 +msgid "When printing a Test Report, attach a copy of the Test Report to the associated Stock Item" +msgstr "" + +#: common/models.py:1068 +msgid "Batch Code Template" +msgstr "" + +#: common/models.py:1069 +msgid "Template for generating default batch codes for stock items" +msgstr "" + +#: common/models.py:1074 +msgid "Stock Expiry" +msgstr "" + +#: common/models.py:1075 +msgid "Enable stock expiry functionality" +msgstr "" + +#: common/models.py:1081 +msgid "Sell Expired Stock" +msgstr "" + +#: common/models.py:1082 +msgid "Allow sale of expired stock" +msgstr "" + +#: common/models.py:1088 +msgid "Stock Stale Time" +msgstr "" + +#: common/models.py:1089 +msgid "Number of days stock items are considered stale before expiring" +msgstr "" + +#: common/models.py:1091 +msgid "days" +msgstr "" + +#: common/models.py:1096 +msgid "Build Expired Stock" +msgstr "" + +#: common/models.py:1097 +msgid "Allow building with expired stock" +msgstr "" + +#: common/models.py:1103 +msgid "Stock Ownership Control" +msgstr "" + +#: common/models.py:1104 +msgid "Enable ownership control over stock locations and items" +msgstr "" + +#: common/models.py:1110 +msgid "Build Order Reference Prefix" +msgstr "" + +#: common/models.py:1111 +msgid "Prefix value for build order reference" +msgstr "" + +#: common/models.py:1116 +msgid "Build Order Reference Regex" +msgstr "" + +#: common/models.py:1117 +msgid "Regular expression pattern for matching build order reference" +msgstr "" + +#: common/models.py:1121 +msgid "Sales Order Reference Prefix" +msgstr "" + +#: common/models.py:1122 +msgid "Prefix value for sales order reference" +msgstr "" + +#: common/models.py:1127 +msgid "Sales Order Default Shipment" +msgstr "" + +#: common/models.py:1128 +msgid "Enable creation of default shipment with sales orders" +msgstr "" + +#: common/models.py:1134 +msgid "Purchase Order Reference Prefix" +msgstr "" + +#: common/models.py:1135 +msgid "Prefix value for purchase order reference" +msgstr "" + +#: common/models.py:1141 +msgid "Enable password forgot" +msgstr "" + +#: common/models.py:1142 +msgid "Enable password forgot function on the login pages" +msgstr "" + +#: common/models.py:1148 +msgid "Enable registration" +msgstr "" + +#: common/models.py:1149 +msgid "Enable self-registration for users on the login pages" +msgstr "" + +#: common/models.py:1155 +msgid "Enable SSO" +msgstr "" + +#: common/models.py:1156 +msgid "Enable SSO on the login pages" +msgstr "" + +#: common/models.py:1162 +msgid "Email required" +msgstr "" + +#: common/models.py:1163 +msgid "Require user to supply mail on signup" +msgstr "" + +#: common/models.py:1169 +msgid "Auto-fill SSO users" +msgstr "" + +#: common/models.py:1170 +msgid "Automatically fill out user-details from SSO account-data" +msgstr "" + +#: common/models.py:1176 +msgid "Mail twice" +msgstr "" + +#: common/models.py:1177 +msgid "On signup ask users twice for their mail" +msgstr "" + +#: common/models.py:1183 +msgid "Password twice" +msgstr "" + +#: common/models.py:1184 +msgid "On signup ask users twice for their password" +msgstr "" + +#: common/models.py:1190 +msgid "Group on signup" +msgstr "" + +#: common/models.py:1191 +msgid "Group to which new users are assigned on registration" +msgstr "" + +#: common/models.py:1197 +msgid "Enforce MFA" +msgstr "" + +#: common/models.py:1198 +msgid "Users must use multifactor security." +msgstr "" + +#: common/models.py:1204 +msgid "Check plugins on startup" +msgstr "" + +#: common/models.py:1205 +msgid "Check that all plugins are installed on startup - enable in container enviroments" +msgstr "" + +#: common/models.py:1213 +msgid "Enable URL integration" +msgstr "" + +#: common/models.py:1214 +msgid "Enable plugins to add URL routes" +msgstr "" + +#: common/models.py:1221 +msgid "Enable navigation integration" +msgstr "" + +#: common/models.py:1222 +msgid "Enable plugins to integrate into navigation" +msgstr "" + +#: common/models.py:1229 +msgid "Enable app integration" +msgstr "" + +#: common/models.py:1230 +msgid "Enable plugins to add apps" +msgstr "" + +#: common/models.py:1237 +msgid "Enable schedule integration" +msgstr "" + +#: common/models.py:1238 +msgid "Enable plugins to run scheduled tasks" +msgstr "" + +#: common/models.py:1245 +msgid "Enable event integration" +msgstr "" + +#: common/models.py:1246 +msgid "Enable plugins to respond to internal events" +msgstr "" + +#: common/models.py:1263 common/models.py:1579 +msgid "Settings key (must be unique - case insensitive" +msgstr "" + +#: common/models.py:1285 +msgid "Show subscribed parts" +msgstr "" + +#: common/models.py:1286 +msgid "Show subscribed parts on the homepage" +msgstr "" + +#: common/models.py:1292 +msgid "Show subscribed categories" +msgstr "" + +#: common/models.py:1293 +msgid "Show subscribed part categories on the homepage" +msgstr "" + +#: common/models.py:1299 +msgid "Show latest parts" +msgstr "" + +#: common/models.py:1300 +msgid "Show latest parts on the homepage" +msgstr "" + +#: common/models.py:1306 +msgid "Recent Part Count" +msgstr "" + +#: common/models.py:1307 +msgid "Number of recent parts to display on index page" +msgstr "" + +#: common/models.py:1313 +msgid "Show unvalidated BOMs" +msgstr "" + +#: common/models.py:1314 +msgid "Show BOMs that await validation on the homepage" +msgstr "" + +#: common/models.py:1320 +msgid "Show recent stock changes" +msgstr "" + +#: common/models.py:1321 +msgid "Show recently changed stock items on the homepage" +msgstr "" + +#: common/models.py:1327 +msgid "Recent Stock Count" +msgstr "" + +#: common/models.py:1328 +msgid "Number of recent stock items to display on index page" +msgstr "" + +#: common/models.py:1334 +msgid "Show low stock" +msgstr "" + +#: common/models.py:1335 +msgid "Show low stock items on the homepage" +msgstr "" + +#: common/models.py:1341 +msgid "Show depleted stock" +msgstr "" + +#: common/models.py:1342 +msgid "Show depleted stock items on the homepage" +msgstr "" + +#: common/models.py:1348 +msgid "Show needed stock" +msgstr "" + +#: common/models.py:1349 +msgid "Show stock items needed for builds on the homepage" +msgstr "" + +#: common/models.py:1355 +msgid "Show expired stock" +msgstr "" + +#: common/models.py:1356 +msgid "Show expired stock items on the homepage" +msgstr "" + +#: common/models.py:1362 +msgid "Show stale stock" +msgstr "" + +#: common/models.py:1363 +msgid "Show stale stock items on the homepage" +msgstr "" + +#: common/models.py:1369 +msgid "Show pending builds" +msgstr "" + +#: common/models.py:1370 +msgid "Show pending builds on the homepage" +msgstr "" + +#: common/models.py:1376 +msgid "Show overdue builds" +msgstr "" + +#: common/models.py:1377 +msgid "Show overdue builds on the homepage" +msgstr "" + +#: common/models.py:1383 +msgid "Show outstanding POs" +msgstr "" + +#: common/models.py:1384 +msgid "Show outstanding POs on the homepage" +msgstr "" + +#: common/models.py:1390 +msgid "Show overdue POs" +msgstr "" + +#: common/models.py:1391 +msgid "Show overdue POs on the homepage" +msgstr "" + +#: common/models.py:1397 +msgid "Show outstanding SOs" +msgstr "" + +#: common/models.py:1398 +msgid "Show outstanding SOs on the homepage" +msgstr "" + +#: common/models.py:1404 +msgid "Show overdue SOs" +msgstr "" + +#: common/models.py:1405 +msgid "Show overdue SOs on the homepage" +msgstr "" + +#: common/models.py:1411 msgid "Inline label display" msgstr "" -#: common/models.py:1401 +#: common/models.py:1412 msgid "Display PDF labels in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:1407 +#: common/models.py:1418 msgid "Inline report display" msgstr "" -#: common/models.py:1408 +#: common/models.py:1419 msgid "Display PDF reports in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:1414 +#: common/models.py:1425 msgid "Search Parts" msgstr "" -#: common/models.py:1415 +#: common/models.py:1426 msgid "Display parts in search preview window" msgstr "" -#: common/models.py:1421 +#: common/models.py:1432 msgid "Seach Supplier Parts" msgstr "" -#: common/models.py:1422 +#: common/models.py:1433 msgid "Display supplier parts in search preview window" msgstr "" -#: common/models.py:1428 +#: common/models.py:1439 msgid "Search Manufacturer Parts" msgstr "" -#: common/models.py:1429 +#: common/models.py:1440 msgid "Display manufacturer parts in search preview window" msgstr "" -#: common/models.py:1435 +#: common/models.py:1446 msgid "Hide Inactive Parts" msgstr "" -#: common/models.py:1436 +#: common/models.py:1447 msgid "Excluded inactive parts from search preview window" msgstr "" -#: common/models.py:1442 +#: common/models.py:1453 msgid "Search Categories" msgstr "" -#: common/models.py:1443 +#: common/models.py:1454 msgid "Display part categories in search preview window" msgstr "" -#: common/models.py:1449 +#: common/models.py:1460 msgid "Search Stock" msgstr "" -#: common/models.py:1450 +#: common/models.py:1461 msgid "Display stock items in search preview window" msgstr "" -#: common/models.py:1456 +#: common/models.py:1467 msgid "Hide Unavailable Stock Items" msgstr "" -#: common/models.py:1457 +#: common/models.py:1468 msgid "Exclude stock items which are not available from the search preview window" msgstr "" -#: common/models.py:1463 +#: common/models.py:1474 msgid "Search Locations" msgstr "" -#: common/models.py:1464 +#: common/models.py:1475 msgid "Display stock locations in search preview window" msgstr "" -#: common/models.py:1470 +#: common/models.py:1481 msgid "Search Companies" msgstr "" -#: common/models.py:1471 +#: common/models.py:1482 msgid "Display companies in search preview window" msgstr "" -#: common/models.py:1477 +#: common/models.py:1488 msgid "Search Purchase Orders" msgstr "" -#: common/models.py:1478 +#: common/models.py:1489 msgid "Display purchase orders in search preview window" msgstr "" -#: common/models.py:1484 +#: common/models.py:1495 msgid "Exclude Inactive Purchase Orders" msgstr "" -#: common/models.py:1485 +#: common/models.py:1496 msgid "Exclude inactive purchase orders from search preview window" msgstr "" -#: common/models.py:1491 +#: common/models.py:1502 msgid "Search Sales Orders" msgstr "" -#: common/models.py:1492 +#: common/models.py:1503 msgid "Display sales orders in search preview window" msgstr "" -#: common/models.py:1498 +#: common/models.py:1509 msgid "Exclude Inactive Sales Orders" msgstr "" -#: common/models.py:1499 +#: common/models.py:1510 msgid "Exclude inactive sales orders from search preview window" msgstr "" -#: common/models.py:1505 +#: common/models.py:1516 msgid "Search Preview Results" msgstr "" -#: common/models.py:1506 +#: common/models.py:1517 msgid "Number of results to show in each section of the search preview window" msgstr "" -#: common/models.py:1512 +#: common/models.py:1523 msgid "Show Quantity in Forms" msgstr "" -#: common/models.py:1513 +#: common/models.py:1524 msgid "Display available part quantity in some forms" msgstr "" -#: common/models.py:1519 +#: common/models.py:1530 msgid "Escape Key Closes Forms" msgstr "" -#: common/models.py:1520 +#: common/models.py:1531 msgid "Use the escape key to close modal forms" msgstr "" -#: common/models.py:1526 +#: common/models.py:1537 msgid "Fixed Navbar" msgstr "" -#: common/models.py:1527 +#: common/models.py:1538 msgid "The navbar position is fixed to the top of the screen" msgstr "" -#: common/models.py:1533 +#: common/models.py:1544 msgid "Date Format" msgstr "" -#: common/models.py:1534 +#: common/models.py:1545 msgid "Preferred format for displaying dates" msgstr "" -#: common/models.py:1548 part/templates/part/detail.html:39 +#: common/models.py:1559 part/templates/part/detail.html:41 msgid "Part Scheduling" msgstr "" -#: common/models.py:1549 +#: common/models.py:1560 msgid "Display part scheduling information" msgstr "" -#: common/models.py:1608 company/forms.py:37 +#: common/models.py:1619 company/forms.py:37 msgid "Price break quantity" msgstr "" -#: common/models.py:1615 company/serializers.py:319 +#: common/models.py:1626 company/serializers.py:319 #: company/templates/company/supplier_part.html:284 order/models.py:951 #: templates/js/translated/part.js:1067 templates/js/translated/part.js:2095 msgid "Price" msgstr "" -#: common/models.py:1616 +#: common/models.py:1627 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:1776 common/models.py:1954 +#: common/models.py:1787 common/models.py:1965 msgid "Endpoint" msgstr "" -#: common/models.py:1777 +#: common/models.py:1788 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:1786 +#: common/models.py:1797 msgid "Name for this webhook" msgstr "" -#: common/models.py:1791 part/models.py:911 plugin/models.py:99 +#: common/models.py:1802 part/models.py:915 plugin/models.py:99 #: templates/js/translated/table_filters.js:34 #: templates/js/translated/table_filters.js:96 #: templates/js/translated/table_filters.js:308 @@ -2458,67 +2470,67 @@ msgstr "" msgid "Active" msgstr "" -#: common/models.py:1792 +#: common/models.py:1803 msgid "Is this webhook active" msgstr "" -#: common/models.py:1806 +#: common/models.py:1817 msgid "Token" msgstr "" -#: common/models.py:1807 +#: common/models.py:1818 msgid "Token for access" msgstr "" -#: common/models.py:1814 +#: common/models.py:1825 msgid "Secret" msgstr "" -#: common/models.py:1815 +#: common/models.py:1826 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:1921 +#: common/models.py:1932 msgid "Message ID" msgstr "" -#: common/models.py:1922 +#: common/models.py:1933 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:1930 +#: common/models.py:1941 msgid "Host" msgstr "" -#: common/models.py:1931 +#: common/models.py:1942 msgid "Host from which this message was received" msgstr "" -#: common/models.py:1938 +#: common/models.py:1949 msgid "Header" msgstr "" -#: common/models.py:1939 +#: common/models.py:1950 msgid "Header of this message" msgstr "" -#: common/models.py:1945 +#: common/models.py:1956 msgid "Body" msgstr "" -#: common/models.py:1946 +#: common/models.py:1957 msgid "Body of this message" msgstr "" -#: common/models.py:1955 +#: common/models.py:1966 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:1960 +#: common/models.py:1971 msgid "Worked on" msgstr "" -#: common/models.py:1961 +#: common/models.py:1972 msgid "Was the work on this message finished?" msgstr "" @@ -2627,54 +2639,54 @@ msgstr "" msgid "Link to external company information" msgstr "" -#: company/models.py:132 part/models.py:805 +#: company/models.py:135 part/models.py:809 msgid "Image" msgstr "" -#: company/models.py:137 +#: company/models.py:140 msgid "is customer" msgstr "" -#: company/models.py:137 +#: company/models.py:140 msgid "Do you sell items to this company?" msgstr "" -#: company/models.py:139 +#: company/models.py:142 msgid "is supplier" msgstr "" -#: company/models.py:139 +#: company/models.py:142 msgid "Do you purchase items from this company?" msgstr "" -#: company/models.py:141 +#: company/models.py:144 msgid "is manufacturer" msgstr "" -#: company/models.py:141 +#: company/models.py:144 msgid "Does this company manufacture parts?" msgstr "" -#: company/models.py:145 company/serializers.py:325 -#: company/templates/company/company_base.html:106 part/serializers.py:139 -#: part/serializers.py:170 stock/serializers.py:163 +#: company/models.py:148 company/serializers.py:325 +#: company/templates/company/company_base.html:106 part/serializers.py:138 +#: part/serializers.py:169 stock/serializers.py:163 msgid "Currency" msgstr "" -#: company/models.py:148 +#: company/models.py:151 msgid "Default currency used for this company" msgstr "" -#: company/models.py:245 company/models.py:478 stock/models.py:584 +#: company/models.py:248 company/models.py:481 stock/models.py:584 #: stock/templates/stock/item_base.html:148 templates/js/translated/bom.js:542 msgid "Base Part" msgstr "" -#: company/models.py:249 company/models.py:482 +#: company/models.py:252 company/models.py:485 msgid "Select part" msgstr "" -#: company/models.py:260 company/templates/company/company_base.html:76 +#: company/models.py:263 company/templates/company/company_base.html:76 #: company/templates/company/manufacturer_part.html:90 #: company/templates/company/supplier_part.html:124 #: stock/templates/stock/item_base.html:212 @@ -2686,11 +2698,11 @@ msgstr "" msgid "Manufacturer" msgstr "" -#: company/models.py:261 templates/js/translated/part.js:237 +#: company/models.py:264 templates/js/translated/part.js:237 msgid "Select manufacturer" msgstr "" -#: company/models.py:267 company/templates/company/manufacturer_part.html:101 +#: company/models.py:270 company/templates/company/manufacturer_part.html:101 #: company/templates/company/supplier_part.html:132 #: templates/js/translated/company.js:258 #: templates/js/translated/company.js:485 @@ -2700,30 +2712,30 @@ msgstr "" msgid "MPN" msgstr "" -#: company/models.py:268 templates/js/translated/part.js:248 +#: company/models.py:271 templates/js/translated/part.js:248 msgid "Manufacturer Part Number" msgstr "" -#: company/models.py:274 +#: company/models.py:277 msgid "URL for external manufacturer part link" msgstr "" -#: company/models.py:280 +#: company/models.py:283 msgid "Manufacturer part description" msgstr "" -#: company/models.py:325 company/models.py:349 company/models.py:501 +#: company/models.py:328 company/models.py:352 company/models.py:504 #: company/templates/company/manufacturer_part.html:7 #: company/templates/company/manufacturer_part.html:24 #: stock/templates/stock/item_base.html:222 msgid "Manufacturer Part" msgstr "" -#: company/models.py:356 +#: company/models.py:359 msgid "Parameter name" msgstr "" -#: company/models.py:362 +#: company/models.py:365 #: report/templates/report/inventree_test_report_base.html:95 #: stock/models.py:2084 templates/js/translated/company.js:533 #: templates/js/translated/company.js:750 templates/js/translated/part.js:845 @@ -2731,26 +2743,26 @@ msgstr "" msgid "Value" msgstr "" -#: company/models.py:363 +#: company/models.py:366 msgid "Parameter value" msgstr "" -#: company/models.py:369 part/models.py:878 part/models.py:2327 +#: company/models.py:372 part/models.py:882 part/models.py:2379 #: part/templates/part/part_base.html:280 -#: templates/InvenTree/settings/settings.html:351 +#: templates/InvenTree/settings/settings.html:352 #: templates/js/translated/company.js:756 templates/js/translated/part.js:851 msgid "Units" msgstr "" -#: company/models.py:370 +#: company/models.py:373 msgid "Parameter units" msgstr "" -#: company/models.py:446 +#: company/models.py:449 msgid "Linked manufacturer part must reference the same base part" msgstr "" -#: company/models.py:488 company/templates/company/company_base.html:81 +#: company/models.py:491 company/templates/company/company_base.html:81 #: company/templates/company/supplier_part.html:108 order/models.py:294 #: order/templates/order/order_base.html:112 part/bom.py:237 part/bom.py:265 #: stock/templates/stock/item_base.html:229 @@ -2763,67 +2775,67 @@ msgstr "" msgid "Supplier" msgstr "" -#: company/models.py:489 templates/js/translated/part.js:218 +#: company/models.py:492 templates/js/translated/part.js:218 msgid "Select supplier" msgstr "" -#: company/models.py:494 company/templates/company/supplier_part.html:118 +#: company/models.py:497 company/templates/company/supplier_part.html:118 #: part/bom.py:238 part/bom.py:266 templates/js/translated/company.js:256 #: templates/js/translated/order.js:1894 templates/js/translated/part.js:228 #: templates/js/translated/part.js:1011 msgid "SKU" msgstr "" -#: company/models.py:495 templates/js/translated/part.js:229 +#: company/models.py:498 templates/js/translated/part.js:229 msgid "Supplier stock keeping unit" msgstr "" -#: company/models.py:502 +#: company/models.py:505 msgid "Select manufacturer part" msgstr "" -#: company/models.py:508 +#: company/models.py:511 msgid "URL for external supplier part link" msgstr "" -#: company/models.py:514 +#: company/models.py:517 msgid "Supplier part description" msgstr "" -#: company/models.py:519 company/templates/company/supplier_part.html:146 -#: part/models.py:2561 part/templates/part/upload_bom.html:59 +#: company/models.py:522 company/templates/company/supplier_part.html:146 +#: part/models.py:2613 part/templates/part/upload_bom.html:59 #: report/templates/report/inventree_po_report.html:92 -#: report/templates/report/inventree_so_report.html:93 stock/serializers.py:388 +#: report/templates/report/inventree_so_report.html:93 stock/serializers.py:380 msgid "Note" msgstr "" -#: company/models.py:523 part/models.py:1683 +#: company/models.py:526 part/models.py:1735 msgid "base cost" msgstr "" -#: company/models.py:523 part/models.py:1683 +#: company/models.py:526 part/models.py:1735 msgid "Minimum charge (e.g. stocking fee)" msgstr "" -#: company/models.py:525 company/templates/company/supplier_part.html:139 +#: company/models.py:528 company/templates/company/supplier_part.html:139 #: stock/models.py:608 stock/templates/stock/item_base.html:245 #: templates/js/translated/company.js:954 templates/js/translated/stock.js:1975 msgid "Packaging" msgstr "" -#: company/models.py:525 +#: company/models.py:528 msgid "Part packaging" msgstr "" -#: company/models.py:527 part/models.py:1685 +#: company/models.py:530 part/models.py:1737 msgid "multiple" msgstr "" -#: company/models.py:527 +#: company/models.py:530 msgid "Order multiple" msgstr "" -#: company/models.py:535 company/templates/company/supplier_part.html:94 +#: company/models.py:538 company/templates/company/supplier_part.html:94 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:18 #: templates/js/translated/bom.js:884 templates/js/translated/build.js:1786 @@ -2833,19 +2845,19 @@ msgstr "" msgid "Available" msgstr "" -#: company/models.py:536 +#: company/models.py:539 msgid "Quantity available from supplier" msgstr "" -#: company/models.py:540 +#: company/models.py:543 msgid "Availability Updated" msgstr "" -#: company/models.py:541 +#: company/models.py:544 msgid "Date of last update of availability data" msgstr "" -#: company/models.py:669 +#: company/models.py:672 msgid "last updated" msgstr "" @@ -2902,7 +2914,7 @@ msgstr "" #: company/templates/company/company_base.html:86 order/models.py:651 #: order/templates/order/sales_order_base.html:116 stock/models.py:627 -#: stock/models.py:628 stock/serializers.py:785 +#: stock/models.py:628 stock/serializers.py:777 #: stock/templates/stock/item_base.html:401 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:381 templates/js/translated/order.js:2458 @@ -2936,7 +2948,7 @@ msgstr "" #: company/templates/company/detail.html:19 #: company/templates/company/manufacturer_part.html:123 -#: part/templates/part/detail.html:352 +#: part/templates/part/detail.html:354 msgid "New Supplier Part" msgstr "" @@ -2965,7 +2977,7 @@ msgstr "" msgid "Create new manufacturer part" msgstr "" -#: company/templates/company/detail.html:66 part/templates/part/detail.html:382 +#: company/templates/company/detail.html:66 part/templates/part/detail.html:384 msgid "New Manufacturer Part" msgstr "" @@ -2979,11 +2991,11 @@ msgstr "" #: order/templates/order/order_base.html:13 #: order/templates/order/purchase_orders.html:8 #: order/templates/order/purchase_orders.html:12 -#: part/templates/part/detail.html:77 part/templates/part/part_sidebar.html:37 +#: part/templates/part/detail.html:79 part/templates/part/part_sidebar.html:37 #: templates/InvenTree/index.html:252 templates/InvenTree/search.html:198 -#: templates/InvenTree/settings/sidebar.html:47 +#: templates/InvenTree/settings/sidebar.html:49 #: templates/js/translated/search.js:275 templates/navbar.html:50 -#: users/models.py:41 +#: users/models.py:42 msgid "Purchase Orders" msgstr "" @@ -3002,11 +3014,11 @@ msgstr "" #: order/templates/order/sales_order_base.html:13 #: order/templates/order/sales_orders.html:8 #: order/templates/order/sales_orders.html:15 -#: part/templates/part/detail.html:100 part/templates/part/part_sidebar.html:41 +#: part/templates/part/detail.html:102 part/templates/part/part_sidebar.html:41 #: templates/InvenTree/index.html:283 templates/InvenTree/search.html:218 -#: templates/InvenTree/settings/sidebar.html:49 +#: templates/InvenTree/settings/sidebar.html:51 #: templates/js/translated/search.js:299 templates/navbar.html:61 -#: users/models.py:42 +#: users/models.py:43 msgid "Sales Orders" msgstr "" @@ -3041,7 +3053,7 @@ msgstr "" #: company/templates/company/manufacturer_part.html:35 #: company/templates/company/supplier_part.html:186 -#: part/templates/part/detail.html:80 part/templates/part/part_base.html:80 +#: part/templates/part/detail.html:82 part/templates/part/part_base.html:80 msgid "Order part" msgstr "" @@ -3072,27 +3084,27 @@ msgid "Suppliers" msgstr "" #: company/templates/company/manufacturer_part.html:136 -#: part/templates/part/detail.html:363 +#: part/templates/part/detail.html:365 msgid "Delete supplier parts" msgstr "" #: company/templates/company/manufacturer_part.html:136 #: company/templates/company/manufacturer_part.html:183 -#: part/templates/part/detail.html:364 part/templates/part/detail.html:394 +#: part/templates/part/detail.html:366 part/templates/part/detail.html:396 #: templates/js/translated/forms.js:442 templates/js/translated/helpers.js:33 -#: users/models.py:219 +#: users/models.py:220 msgid "Delete" msgstr "" #: company/templates/company/manufacturer_part.html:166 #: company/templates/company/manufacturer_part_sidebar.html:5 #: part/templates/part/category_sidebar.html:19 -#: part/templates/part/detail.html:179 part/templates/part/part_sidebar.html:8 +#: part/templates/part/detail.html:181 part/templates/part/part_sidebar.html:8 msgid "Parameters" msgstr "" #: company/templates/company/manufacturer_part.html:170 -#: part/templates/part/detail.html:184 +#: part/templates/part/detail.html:186 #: templates/InvenTree/settings/category.html:12 #: templates/InvenTree/settings/part.html:66 msgid "New Parameter" @@ -3103,7 +3115,7 @@ msgid "Delete parameters" msgstr "" #: company/templates/company/manufacturer_part.html:245 -#: part/templates/part/detail.html:835 +#: part/templates/part/detail.html:826 msgid "Add Parameter" msgstr "" @@ -3138,7 +3150,7 @@ msgstr "" #: company/templates/company/supplier_part.html:40 #: company/templates/company/supplier_part.html:41 #: company/templates/company/supplier_part.html:187 -#: part/templates/part/detail.html:81 +#: part/templates/part/detail.html:83 msgid "Order Part" msgstr "" @@ -3171,12 +3183,12 @@ msgid "Supplier Part Stock" msgstr "" #: company/templates/company/supplier_part.html:168 -#: part/templates/part/detail.html:23 stock/templates/stock/location.html:176 +#: part/templates/part/detail.html:24 stock/templates/stock/location.html:176 msgid "Create new stock item" msgstr "" #: company/templates/company/supplier_part.html:169 -#: part/templates/part/detail.html:24 stock/templates/stock/location.html:177 +#: part/templates/part/detail.html:25 stock/templates/stock/location.html:177 #: templates/js/translated/stock.js:431 msgid "New Stock Item" msgstr "" @@ -3232,7 +3244,7 @@ msgstr "" #: stock/templates/stock/loc_link.html:3 stock/templates/stock/location.html:19 #: stock/templates/stock/stock_app_base.html:10 #: templates/InvenTree/search.html:151 -#: templates/InvenTree/settings/sidebar.html:43 +#: templates/InvenTree/settings/sidebar.html:45 #: templates/js/translated/bom.js:554 templates/js/translated/part.js:747 #: templates/js/translated/part.js:1295 templates/js/translated/part.js:1456 #: templates/js/translated/stock.js:955 templates/js/translated/stock.js:1750 @@ -3262,7 +3274,7 @@ msgstr "" #: stock/templates/stock/location.html:173 #: stock/templates/stock/location_sidebar.html:7 #: templates/InvenTree/search.html:153 templates/js/translated/search.js:223 -#: templates/js/translated/stock.js:2370 users/models.py:39 +#: templates/js/translated/stock.js:2370 users/models.py:40 msgid "Stock Items" msgstr "" @@ -3463,7 +3475,7 @@ msgid "Target date for order completion. Order will be overdue after this date." msgstr "" #: order/models.py:666 order/models.py:1192 -#: templates/js/translated/order.js:2505 templates/js/translated/order.js:2656 +#: templates/js/translated/order.js:2505 templates/js/translated/order.js:2667 msgid "Shipment Date" msgstr "" @@ -3525,7 +3537,7 @@ msgstr "" #: order/models.py:996 order/models.py:1076 order/models.py:1101 #: order/models.py:1186 order/models.py:1322 -#: templates/js/translated/order.js:3112 +#: templates/js/translated/order.js:3123 msgid "Order" msgstr "" @@ -3942,7 +3954,7 @@ msgstr "" #: templates/js/translated/bom.js:77 templates/js/translated/build.js:427 #: templates/js/translated/build.js:579 templates/js/translated/build.js:1971 #: templates/js/translated/order.js:833 templates/js/translated/order.js:1265 -#: templates/js/translated/order.js:2731 templates/js/translated/stock.js:621 +#: templates/js/translated/order.js:2742 templates/js/translated/stock.js:621 #: templates/js/translated/stock.js:789 #: templates/patterns/wizard/match_fields.html:70 msgid "Remove row" @@ -3978,7 +3990,7 @@ msgstr "" #: order/templates/order/purchase_order_detail.html:26 #: order/templates/order/purchase_order_detail.html:184 #: order/templates/order/sales_order_detail.html:22 -#: order/templates/order/sales_order_detail.html:249 +#: order/templates/order/sales_order_detail.html:255 msgid "Add Line Item" msgstr "" @@ -3987,13 +3999,13 @@ msgid "Receive selected items" msgstr "" #: order/templates/order/purchase_order_detail.html:48 -#: order/templates/order/sales_order_detail.html:40 +#: order/templates/order/sales_order_detail.html:42 msgid "Extra Lines" msgstr "" #: order/templates/order/purchase_order_detail.html:53 -#: order/templates/order/sales_order_detail.html:45 -#: order/templates/order/sales_order_detail.html:274 +#: order/templates/order/sales_order_detail.html:47 +#: order/templates/order/sales_order_detail.html:280 msgid "Add Extra Line" msgstr "" @@ -4002,7 +4014,7 @@ msgid "Received Items" msgstr "" #: order/templates/order/purchase_order_detail.html:97 -#: order/templates/order/sales_order_detail.html:144 +#: order/templates/order/sales_order_detail.html:150 msgid "Order Notes" msgstr "" @@ -4043,7 +4055,7 @@ msgid "Customer Reference" msgstr "" #: order/templates/order/sales_order_base.html:141 -#: order/templates/order/sales_order_detail.html:100 +#: order/templates/order/sales_order_detail.html:104 #: order/templates/order/so_sidebar.html:11 msgid "Completed Shipments" msgstr "" @@ -4056,18 +4068,18 @@ msgstr "" msgid "Sales Order Items" msgstr "" -#: order/templates/order/sales_order_detail.html:66 +#: order/templates/order/sales_order_detail.html:68 #: order/templates/order/so_sidebar.html:8 msgid "Pending Shipments" msgstr "" -#: order/templates/order/sales_order_detail.html:70 +#: order/templates/order/sales_order_detail.html:72 #: templates/attachment_table.html:6 templates/js/translated/bom.js:1047 #: templates/js/translated/build.js:1879 msgid "Actions" msgstr "" -#: order/templates/order/sales_order_detail.html:79 +#: order/templates/order/sales_order_detail.html:81 msgid "New Shipment" msgstr "" @@ -4093,51 +4105,51 @@ msgstr "" msgid "Updated {part} unit-price to {price} and quantity to {qty}" msgstr "" -#: part/api.py:482 +#: part/api.py:488 msgid "Incoming Purchase Order" msgstr "" -#: part/api.py:502 +#: part/api.py:508 msgid "Outgoing Sales Order" msgstr "" -#: part/api.py:520 +#: part/api.py:526 msgid "Stock produced by Build Order" msgstr "" -#: part/api.py:552 +#: part/api.py:558 msgid "Stock required for Build Order" msgstr "" -#: part/api.py:638 +#: part/api.py:644 msgid "Valid" msgstr "" -#: part/api.py:639 +#: part/api.py:645 msgid "Validate entire Bill of Materials" msgstr "" -#: part/api.py:645 +#: part/api.py:651 msgid "This option must be selected" msgstr "" -#: part/api.py:1058 +#: part/api.py:1073 msgid "Must be greater than zero" msgstr "" -#: part/api.py:1062 +#: part/api.py:1077 msgid "Must be a valid quantity" msgstr "" -#: part/api.py:1077 +#: part/api.py:1092 msgid "Specify location for initial part stock" msgstr "" -#: part/api.py:1108 part/api.py:1112 part/api.py:1127 part/api.py:1131 +#: part/api.py:1123 part/api.py:1127 part/api.py:1142 part/api.py:1146 msgid "This field is required" msgstr "" -#: part/bom.py:127 part/models.py:98 part/models.py:814 +#: part/bom.py:127 part/models.py:99 part/models.py:818 #: part/templates/part/category.html:108 part/templates/part/part_base.html:330 msgid "Default Location" msgstr "" @@ -4147,7 +4159,7 @@ msgid "Total Stock" msgstr "" #: part/bom.py:129 part/templates/part/part_base.html:189 -#: templates/js/translated/order.js:3543 +#: templates/js/translated/order.js:3563 msgid "Available Stock" msgstr "" @@ -4162,528 +4174,528 @@ msgstr "" msgid "Input quantity for price calculation" msgstr "" -#: part/models.py:99 +#: part/models.py:100 msgid "Default location for parts in this category" msgstr "" -#: part/models.py:102 +#: part/models.py:103 msgid "Default keywords" msgstr "" -#: part/models.py:102 +#: part/models.py:103 msgid "Default keywords for parts in this category" msgstr "" -#: part/models.py:115 part/models.py:2403 part/templates/part/category.html:15 +#: part/models.py:116 part/models.py:2455 part/templates/part/category.html:15 #: part/templates/part/part_app_base.html:10 msgid "Part Category" msgstr "" -#: part/models.py:116 part/templates/part/category.html:128 +#: part/models.py:117 part/templates/part/category.html:128 #: templates/InvenTree/search.html:95 templates/js/translated/search.js:198 -#: users/models.py:36 +#: users/models.py:37 msgid "Part Categories" msgstr "" -#: part/models.py:337 part/templates/part/cat_link.html:3 +#: part/models.py:338 part/templates/part/cat_link.html:3 #: part/templates/part/category.html:17 part/templates/part/category.html:133 #: part/templates/part/category.html:153 #: part/templates/part/category_sidebar.html:9 #: templates/InvenTree/index.html:85 templates/InvenTree/search.html:82 -#: templates/InvenTree/settings/sidebar.html:39 +#: templates/InvenTree/settings/sidebar.html:41 #: templates/js/translated/part.js:1889 templates/js/translated/search.js:144 -#: templates/navbar.html:24 users/models.py:37 +#: templates/navbar.html:24 users/models.py:38 msgid "Parts" msgstr "" -#: part/models.py:422 +#: part/models.py:423 msgid "Invalid choice for parent part" msgstr "" -#: part/models.py:492 part/models.py:504 +#: part/models.py:493 part/models.py:505 #, python-brace-format msgid "Part '{p1}' is used in BOM for '{p2}' (recursive)" msgstr "" -#: part/models.py:621 +#: part/models.py:622 msgid "Next available serial numbers are" msgstr "" -#: part/models.py:625 +#: part/models.py:626 msgid "Next available serial number is" msgstr "" -#: part/models.py:630 +#: part/models.py:631 msgid "Most recent serial number is" msgstr "" -#: part/models.py:711 +#: part/models.py:712 msgid "Duplicate IPN not allowed in part settings" msgstr "" -#: part/models.py:738 part/models.py:2457 +#: part/models.py:739 part/models.py:2509 msgid "Part name" msgstr "" -#: part/models.py:745 +#: part/models.py:746 msgid "Is Template" msgstr "" -#: part/models.py:746 +#: part/models.py:747 msgid "Is this part a template part?" msgstr "" -#: part/models.py:756 +#: part/models.py:757 msgid "Is this part a variant of another part?" msgstr "" -#: part/models.py:757 +#: part/models.py:758 msgid "Variant Of" msgstr "" -#: part/models.py:763 +#: part/models.py:764 msgid "Part description" msgstr "" -#: part/models.py:768 part/templates/part/category.html:86 +#: part/models.py:769 part/templates/part/category.html:86 #: part/templates/part/part_base.html:294 msgid "Keywords" msgstr "" -#: part/models.py:769 +#: part/models.py:770 msgid "Part keywords to improve visibility in search results" msgstr "" -#: part/models.py:776 part/models.py:2159 part/models.py:2402 +#: part/models.py:777 part/models.py:2211 part/models.py:2454 #: part/templates/part/part_base.html:257 -#: templates/InvenTree/settings/settings.html:231 +#: templates/InvenTree/settings/settings.html:232 #: templates/js/translated/notification.js:52 #: templates/js/translated/part.js:1438 templates/js/translated/part.js:1664 msgid "Category" msgstr "" -#: part/models.py:777 +#: part/models.py:778 msgid "Part category" msgstr "" -#: part/models.py:782 part/templates/part/part_base.html:266 +#: part/models.py:783 part/templates/part/part_base.html:266 #: templates/js/translated/part.js:735 templates/js/translated/part.js:1391 #: templates/js/translated/stock.js:1722 msgid "IPN" msgstr "" -#: part/models.py:783 +#: part/models.py:784 msgid "Internal Part Number" msgstr "" -#: part/models.py:789 +#: part/models.py:790 msgid "Part revision or version number" msgstr "" -#: part/models.py:790 part/templates/part/part_base.html:273 +#: part/models.py:791 part/templates/part/part_base.html:273 #: report/models.py:170 templates/js/translated/part.js:739 msgid "Revision" msgstr "" -#: part/models.py:812 +#: part/models.py:816 msgid "Where is this item normally stored?" msgstr "" -#: part/models.py:857 part/templates/part/part_base.html:339 +#: part/models.py:861 part/templates/part/part_base.html:339 msgid "Default Supplier" msgstr "" -#: part/models.py:858 +#: part/models.py:862 msgid "Default supplier part" msgstr "" -#: part/models.py:865 +#: part/models.py:869 msgid "Default Expiry" msgstr "" -#: part/models.py:866 +#: part/models.py:870 msgid "Expiry time (in days) for stock items of this part" msgstr "" -#: part/models.py:871 part/templates/part/part_base.html:200 +#: part/models.py:875 part/templates/part/part_base.html:200 msgid "Minimum Stock" msgstr "" -#: part/models.py:872 +#: part/models.py:876 msgid "Minimum allowed stock level" msgstr "" -#: part/models.py:879 +#: part/models.py:883 msgid "Stock keeping units for this part" msgstr "" -#: part/models.py:885 +#: part/models.py:889 msgid "Can this part be built from other parts?" msgstr "" -#: part/models.py:891 +#: part/models.py:895 msgid "Can this part be used to build other parts?" msgstr "" -#: part/models.py:897 +#: part/models.py:901 msgid "Does this part have tracking for unique items?" msgstr "" -#: part/models.py:902 +#: part/models.py:906 msgid "Can this part be purchased from external suppliers?" msgstr "" -#: part/models.py:907 +#: part/models.py:911 msgid "Can this part be sold to customers?" msgstr "" -#: part/models.py:912 +#: part/models.py:916 msgid "Is this part active?" msgstr "" -#: part/models.py:917 +#: part/models.py:921 msgid "Is this a virtual part, such as a software product or license?" msgstr "" -#: part/models.py:922 +#: part/models.py:926 msgid "Part notes - supports Markdown formatting" msgstr "" -#: part/models.py:925 +#: part/models.py:929 msgid "BOM checksum" msgstr "" -#: part/models.py:925 +#: part/models.py:929 msgid "Stored BOM checksum" msgstr "" -#: part/models.py:928 +#: part/models.py:932 msgid "BOM checked by" msgstr "" -#: part/models.py:930 +#: part/models.py:934 msgid "BOM checked date" msgstr "" -#: part/models.py:934 +#: part/models.py:938 msgid "Creation User" msgstr "" -#: part/models.py:1685 +#: part/models.py:1737 msgid "Sell multiple" msgstr "" -#: part/models.py:2206 +#: part/models.py:2258 msgid "Test templates can only be created for trackable parts" msgstr "" -#: part/models.py:2223 +#: part/models.py:2275 msgid "Test with this name already exists for this part" msgstr "" -#: part/models.py:2243 templates/js/translated/part.js:1940 +#: part/models.py:2295 templates/js/translated/part.js:1940 #: templates/js/translated/stock.js:1336 msgid "Test Name" msgstr "" -#: part/models.py:2244 +#: part/models.py:2296 msgid "Enter a name for the test" msgstr "" -#: part/models.py:2249 +#: part/models.py:2301 msgid "Test Description" msgstr "" -#: part/models.py:2250 +#: part/models.py:2302 msgid "Enter description for this test" msgstr "" -#: part/models.py:2255 templates/js/translated/part.js:1949 +#: part/models.py:2307 templates/js/translated/part.js:1949 #: templates/js/translated/table_filters.js:294 msgid "Required" msgstr "" -#: part/models.py:2256 +#: part/models.py:2308 msgid "Is this test required to pass?" msgstr "" -#: part/models.py:2261 templates/js/translated/part.js:1957 +#: part/models.py:2313 templates/js/translated/part.js:1957 msgid "Requires Value" msgstr "" -#: part/models.py:2262 +#: part/models.py:2314 msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:2267 templates/js/translated/part.js:1964 +#: part/models.py:2319 templates/js/translated/part.js:1964 msgid "Requires Attachment" msgstr "" -#: part/models.py:2268 +#: part/models.py:2320 msgid "Does this test require a file attachment when adding a test result?" msgstr "" -#: part/models.py:2276 +#: part/models.py:2328 #, python-brace-format msgid "Illegal character in template name ({c})" msgstr "" -#: part/models.py:2312 +#: part/models.py:2364 msgid "Parameter template name must be unique" msgstr "" -#: part/models.py:2320 +#: part/models.py:2372 msgid "Parameter Name" msgstr "" -#: part/models.py:2327 +#: part/models.py:2379 msgid "Parameter Units" msgstr "" -#: part/models.py:2358 +#: part/models.py:2410 msgid "Parent Part" msgstr "" -#: part/models.py:2360 part/models.py:2408 part/models.py:2409 -#: templates/InvenTree/settings/settings.html:226 +#: part/models.py:2412 part/models.py:2460 part/models.py:2461 +#: templates/InvenTree/settings/settings.html:227 msgid "Parameter Template" msgstr "" -#: part/models.py:2362 +#: part/models.py:2414 msgid "Data" msgstr "" -#: part/models.py:2362 +#: part/models.py:2414 msgid "Parameter Value" msgstr "" -#: part/models.py:2413 templates/InvenTree/settings/settings.html:235 +#: part/models.py:2465 templates/InvenTree/settings/settings.html:236 msgid "Default Value" msgstr "" -#: part/models.py:2414 +#: part/models.py:2466 msgid "Default Parameter Value" msgstr "" -#: part/models.py:2449 +#: part/models.py:2501 msgid "Part ID or part name" msgstr "" -#: part/models.py:2452 templates/js/translated/model_renderers.js:200 +#: part/models.py:2504 templates/js/translated/model_renderers.js:200 msgid "Part ID" msgstr "" -#: part/models.py:2453 +#: part/models.py:2505 msgid "Unique part ID value" msgstr "" -#: part/models.py:2456 +#: part/models.py:2508 msgid "Part Name" msgstr "" -#: part/models.py:2460 +#: part/models.py:2512 msgid "Part IPN" msgstr "" -#: part/models.py:2461 +#: part/models.py:2513 msgid "Part IPN value" msgstr "" -#: part/models.py:2464 +#: part/models.py:2516 msgid "Level" msgstr "" -#: part/models.py:2465 +#: part/models.py:2517 msgid "BOM level" msgstr "" -#: part/models.py:2534 +#: part/models.py:2586 msgid "Select parent part" msgstr "" -#: part/models.py:2542 +#: part/models.py:2594 msgid "Sub part" msgstr "" -#: part/models.py:2543 +#: part/models.py:2595 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:2549 +#: part/models.py:2601 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:2551 part/templates/part/upload_bom.html:58 +#: part/models.py:2603 part/templates/part/upload_bom.html:58 #: templates/js/translated/bom.js:871 templates/js/translated/bom.js:965 #: templates/js/translated/table_filters.js:92 msgid "Optional" msgstr "" -#: part/models.py:2551 +#: part/models.py:2603 msgid "This BOM item is optional" msgstr "" -#: part/models.py:2554 part/templates/part/upload_bom.html:55 +#: part/models.py:2606 part/templates/part/upload_bom.html:55 msgid "Overage" msgstr "" -#: part/models.py:2555 +#: part/models.py:2607 msgid "Estimated build wastage quantity (absolute or percentage)" msgstr "" -#: part/models.py:2558 +#: part/models.py:2610 msgid "BOM item reference" msgstr "" -#: part/models.py:2561 +#: part/models.py:2613 msgid "BOM item notes" msgstr "" -#: part/models.py:2563 +#: part/models.py:2615 msgid "Checksum" msgstr "" -#: part/models.py:2563 +#: part/models.py:2615 msgid "BOM line checksum" msgstr "" -#: part/models.py:2567 part/templates/part/upload_bom.html:57 +#: part/models.py:2619 part/templates/part/upload_bom.html:57 #: templates/js/translated/bom.js:982 #: templates/js/translated/table_filters.js:68 #: templates/js/translated/table_filters.js:88 msgid "Inherited" msgstr "" -#: part/models.py:2568 +#: part/models.py:2620 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:2573 part/templates/part/upload_bom.html:56 +#: part/models.py:2625 part/templates/part/upload_bom.html:56 #: templates/js/translated/bom.js:974 msgid "Allow Variants" msgstr "" -#: part/models.py:2574 +#: part/models.py:2626 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:2652 stock/models.py:460 +#: part/models.py:2704 stock/models.py:460 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:2661 part/models.py:2663 +#: part/models.py:2713 part/models.py:2715 msgid "Sub part must be specified" msgstr "" -#: part/models.py:2768 +#: part/models.py:2820 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:2789 +#: part/models.py:2841 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:2802 +#: part/models.py:2854 msgid "Parent BOM item" msgstr "" -#: part/models.py:2810 +#: part/models.py:2862 msgid "Substitute part" msgstr "" -#: part/models.py:2825 +#: part/models.py:2877 msgid "Part 1" msgstr "" -#: part/models.py:2829 +#: part/models.py:2881 msgid "Part 2" msgstr "" -#: part/models.py:2829 +#: part/models.py:2881 msgid "Select Related Part" msgstr "" -#: part/models.py:2847 +#: part/models.py:2899 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:2851 +#: part/models.py:2903 msgid "Duplicate relationship already exists" msgstr "" -#: part/serializers.py:140 part/serializers.py:171 stock/serializers.py:164 +#: part/serializers.py:139 part/serializers.py:170 stock/serializers.py:164 msgid "Purchase currency of this stock item" msgstr "" -#: part/serializers.py:796 +#: part/serializers.py:764 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:804 +#: part/serializers.py:772 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:805 +#: part/serializers.py:773 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:810 +#: part/serializers.py:778 msgid "Include Inherited" msgstr "" -#: part/serializers.py:811 +#: part/serializers.py:779 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:816 +#: part/serializers.py:784 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:817 +#: part/serializers.py:785 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:822 +#: part/serializers.py:790 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:823 +#: part/serializers.py:791 msgid "Copy substitute parts when duplicate BOM items" msgstr "" -#: part/serializers.py:863 +#: part/serializers.py:831 msgid "Clear Existing BOM" msgstr "" -#: part/serializers.py:864 +#: part/serializers.py:832 msgid "Delete existing BOM items before uploading" msgstr "" -#: part/serializers.py:894 +#: part/serializers.py:862 msgid "No part column specified" msgstr "" -#: part/serializers.py:937 +#: part/serializers.py:905 msgid "Multiple matching parts found" msgstr "" -#: part/serializers.py:940 +#: part/serializers.py:908 msgid "No matching part found" msgstr "" -#: part/serializers.py:943 +#: part/serializers.py:911 msgid "Part is not designated as a component" msgstr "" -#: part/serializers.py:952 +#: part/serializers.py:920 msgid "Quantity not provided" msgstr "" -#: part/serializers.py:960 +#: part/serializers.py:928 msgid "Invalid quantity" msgstr "" -#: part/serializers.py:981 +#: part/serializers.py:949 msgid "At least one BOM item is required" msgstr "" @@ -4715,7 +4727,7 @@ msgstr "" msgid "The BOM for %(part)s has not been validated." msgstr "" -#: part/templates/part/bom.html:30 part/templates/part/detail.html:262 +#: part/templates/part/bom.html:30 part/templates/part/detail.html:264 msgid "BOM actions" msgstr "" @@ -4784,8 +4796,8 @@ msgstr "" msgid "New Part" msgstr "" -#: part/templates/part/category.html:168 part/templates/part/detail.html:361 -#: part/templates/part/detail.html:392 +#: part/templates/part/category.html:168 part/templates/part/detail.html:363 +#: part/templates/part/detail.html:394 msgid "Options" msgstr "" @@ -4853,138 +4865,138 @@ msgstr "" msgid "Part Stock" msgstr "" -#: part/templates/part/detail.html:52 +#: part/templates/part/detail.html:54 msgid "Part Test Templates" msgstr "" -#: part/templates/part/detail.html:57 +#: part/templates/part/detail.html:59 msgid "Add Test Template" msgstr "" -#: part/templates/part/detail.html:114 stock/templates/stock/item.html:53 +#: part/templates/part/detail.html:116 stock/templates/stock/item.html:53 msgid "Sales Order Allocations" msgstr "" -#: part/templates/part/detail.html:136 +#: part/templates/part/detail.html:138 msgid "Part Notes" msgstr "" -#: part/templates/part/detail.html:151 +#: part/templates/part/detail.html:153 msgid "Part Variants" msgstr "" -#: part/templates/part/detail.html:155 +#: part/templates/part/detail.html:157 msgid "Create new variant" msgstr "" -#: part/templates/part/detail.html:156 +#: part/templates/part/detail.html:158 msgid "New Variant" msgstr "" -#: part/templates/part/detail.html:183 +#: part/templates/part/detail.html:185 msgid "Add new parameter" msgstr "" -#: part/templates/part/detail.html:220 part/templates/part/part_sidebar.html:54 +#: part/templates/part/detail.html:222 part/templates/part/part_sidebar.html:54 msgid "Related Parts" msgstr "" -#: part/templates/part/detail.html:224 part/templates/part/detail.html:225 +#: part/templates/part/detail.html:226 part/templates/part/detail.html:227 msgid "Add Related" msgstr "" -#: part/templates/part/detail.html:245 part/templates/part/part_sidebar.html:17 +#: part/templates/part/detail.html:247 part/templates/part/part_sidebar.html:17 msgid "Bill of Materials" msgstr "" -#: part/templates/part/detail.html:250 +#: part/templates/part/detail.html:252 msgid "Export actions" msgstr "" -#: part/templates/part/detail.html:254 templates/js/translated/bom.js:284 +#: part/templates/part/detail.html:256 templates/js/translated/bom.js:284 msgid "Export BOM" msgstr "" -#: part/templates/part/detail.html:256 +#: part/templates/part/detail.html:258 msgid "Print BOM Report" msgstr "" -#: part/templates/part/detail.html:266 +#: part/templates/part/detail.html:268 msgid "Upload BOM" msgstr "" -#: part/templates/part/detail.html:267 templates/js/translated/part.js:274 +#: part/templates/part/detail.html:269 templates/js/translated/part.js:274 msgid "Copy BOM" msgstr "" -#: part/templates/part/detail.html:268 +#: part/templates/part/detail.html:270 msgid "Validate BOM" msgstr "" -#: part/templates/part/detail.html:273 +#: part/templates/part/detail.html:275 msgid "New BOM Item" msgstr "" -#: part/templates/part/detail.html:274 +#: part/templates/part/detail.html:276 msgid "Add BOM Item" msgstr "" -#: part/templates/part/detail.html:287 +#: part/templates/part/detail.html:289 msgid "Assemblies" msgstr "" -#: part/templates/part/detail.html:305 +#: part/templates/part/detail.html:307 msgid "Part Builds" msgstr "" -#: part/templates/part/detail.html:332 stock/templates/stock/item.html:38 +#: part/templates/part/detail.html:334 stock/templates/stock/item.html:38 msgid "Build Order Allocations" msgstr "" -#: part/templates/part/detail.html:348 +#: part/templates/part/detail.html:350 msgid "Part Suppliers" msgstr "" -#: part/templates/part/detail.html:378 +#: part/templates/part/detail.html:380 msgid "Part Manufacturers" msgstr "" -#: part/templates/part/detail.html:394 +#: part/templates/part/detail.html:396 msgid "Delete manufacturer parts" msgstr "" -#: part/templates/part/detail.html:610 +#: part/templates/part/detail.html:612 msgid "Create BOM Item" msgstr "" -#: part/templates/part/detail.html:654 +#: part/templates/part/detail.html:656 msgid "Related Part" msgstr "" -#: part/templates/part/detail.html:662 +#: part/templates/part/detail.html:664 msgid "Add Related Part" msgstr "" -#: part/templates/part/detail.html:765 +#: part/templates/part/detail.html:756 msgid "Add Test Result Template" msgstr "" -#: part/templates/part/detail.html:898 +#: part/templates/part/detail.html:900 #, python-format msgid "Purchase Unit Price - %(currency)s" msgstr "" -#: part/templates/part/detail.html:910 +#: part/templates/part/detail.html:912 #, python-format msgid "Unit Price-Cost Difference - %(currency)s" msgstr "" -#: part/templates/part/detail.html:922 +#: part/templates/part/detail.html:924 #, python-format msgid "Supplier Unit Cost - %(currency)s" msgstr "" -#: part/templates/part/detail.html:1011 +#: part/templates/part/detail.html:1013 #, python-format msgid "Unit Price - %(currency)s" msgstr "" @@ -5482,7 +5494,7 @@ msgstr "" msgid "Barcode associated with Stock Item" msgstr "" -#: plugin/base/label/label.py:58 +#: plugin/base/label/label.py:60 msgid "Label printing failed" msgstr "" @@ -5616,16 +5628,16 @@ msgstr "" msgid "Either packagename of URL must be provided" msgstr "" -#: report/api.py:179 +#: report/api.py:180 msgid "No valid objects provided to template" msgstr "" -#: report/api.py:215 report/api.py:256 +#: report/api.py:216 report/api.py:257 #, python-brace-format msgid "Template file '{template}' is missing or does not exist" msgstr "" -#: report/api.py:359 +#: report/api.py:360 msgid "Test report" msgstr "" @@ -5730,8 +5742,8 @@ msgstr "" #: templates/js/translated/build.js:420 templates/js/translated/build.js:572 #: templates/js/translated/build.js:1173 templates/js/translated/build.js:1670 #: templates/js/translated/model_renderers.js:106 -#: templates/js/translated/order.js:115 templates/js/translated/order.js:3229 -#: templates/js/translated/order.js:3318 templates/js/translated/stock.js:486 +#: templates/js/translated/order.js:115 templates/js/translated/order.js:3240 +#: templates/js/translated/order.js:3329 templates/js/translated/stock.js:486 msgid "Serial Number" msgstr "" @@ -5775,15 +5787,15 @@ msgstr "" msgid "Serial" msgstr "" -#: stock/api.py:511 +#: stock/api.py:513 msgid "Quantity is required" msgstr "" -#: stock/api.py:518 +#: stock/api.py:520 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:543 +#: stock/api.py:545 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" @@ -5969,7 +5981,7 @@ msgstr "" msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:1347 stock/serializers.py:935 +#: stock/models.py:1347 stock/serializers.py:927 msgid "Duplicate stock items" msgstr "" @@ -6025,124 +6037,124 @@ msgstr "" msgid "Purchase price of this stock item" msgstr "" -#: stock/serializers.py:281 +#: stock/serializers.py:273 msgid "Enter number of stock items to serialize" msgstr "" -#: stock/serializers.py:293 +#: stock/serializers.py:285 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" msgstr "" -#: stock/serializers.py:299 +#: stock/serializers.py:291 msgid "Enter serial numbers for new items" msgstr "" -#: stock/serializers.py:310 stock/serializers.py:892 stock/serializers.py:1125 +#: stock/serializers.py:302 stock/serializers.py:884 stock/serializers.py:1117 msgid "Destination stock location" msgstr "" -#: stock/serializers.py:317 +#: stock/serializers.py:309 msgid "Optional note field" msgstr "" -#: stock/serializers.py:327 +#: stock/serializers.py:319 msgid "Serial numbers cannot be assigned to this part" msgstr "" -#: stock/serializers.py:344 +#: stock/serializers.py:336 msgid "Serial numbers already exist" msgstr "" -#: stock/serializers.py:384 +#: stock/serializers.py:376 msgid "Select stock item to install" msgstr "" -#: stock/serializers.py:397 +#: stock/serializers.py:389 msgid "Stock item is unavailable" msgstr "" -#: stock/serializers.py:404 +#: stock/serializers.py:396 msgid "Selected part is not in the Bill of Materials" msgstr "" -#: stock/serializers.py:441 +#: stock/serializers.py:433 msgid "Destination location for uninstalled item" msgstr "" -#: stock/serializers.py:446 stock/serializers.py:527 +#: stock/serializers.py:438 stock/serializers.py:519 msgid "Add transaction note (optional)" msgstr "" -#: stock/serializers.py:480 +#: stock/serializers.py:472 msgid "Select part to convert stock item into" msgstr "" -#: stock/serializers.py:491 +#: stock/serializers.py:483 msgid "Selected part is not a valid option for conversion" msgstr "" -#: stock/serializers.py:522 +#: stock/serializers.py:514 msgid "Destination location for returned item" msgstr "" -#: stock/serializers.py:747 +#: stock/serializers.py:739 msgid "Part must be salable" msgstr "" -#: stock/serializers.py:751 +#: stock/serializers.py:743 msgid "Item is allocated to a sales order" msgstr "" -#: stock/serializers.py:755 +#: stock/serializers.py:747 msgid "Item is allocated to a build order" msgstr "" -#: stock/serializers.py:786 +#: stock/serializers.py:778 msgid "Customer to assign stock items" msgstr "" -#: stock/serializers.py:792 +#: stock/serializers.py:784 msgid "Selected company is not a customer" msgstr "" -#: stock/serializers.py:800 +#: stock/serializers.py:792 msgid "Stock assignment notes" msgstr "" -#: stock/serializers.py:810 stock/serializers.py:1041 +#: stock/serializers.py:802 stock/serializers.py:1033 msgid "A list of stock items must be provided" msgstr "" -#: stock/serializers.py:899 +#: stock/serializers.py:891 msgid "Stock merging notes" msgstr "" -#: stock/serializers.py:904 +#: stock/serializers.py:896 msgid "Allow mismatched suppliers" msgstr "" -#: stock/serializers.py:905 +#: stock/serializers.py:897 msgid "Allow stock items with different supplier parts to be merged" msgstr "" -#: stock/serializers.py:910 +#: stock/serializers.py:902 msgid "Allow mismatched status" msgstr "" -#: stock/serializers.py:911 +#: stock/serializers.py:903 msgid "Allow stock items with different status codes to be merged" msgstr "" -#: stock/serializers.py:921 +#: stock/serializers.py:913 msgid "At least two stock items must be provided" msgstr "" -#: stock/serializers.py:1003 +#: stock/serializers.py:995 msgid "StockItem primary key value" msgstr "" -#: stock/serializers.py:1031 +#: stock/serializers.py:1023 msgid "Stock transaction notes" msgstr "" @@ -6167,7 +6179,7 @@ msgstr "" msgid "Test Report" msgstr "" -#: stock/templates/stock/item.html:94 stock/templates/stock/item.html:299 +#: stock/templates/stock/item.html:94 stock/templates/stock/item.html:301 msgid "Delete Test Data" msgstr "" @@ -6179,15 +6191,15 @@ msgstr "" msgid "Installed Stock Items" msgstr "" -#: stock/templates/stock/item.html:151 templates/js/translated/stock.js:2796 +#: stock/templates/stock/item.html:152 templates/js/translated/stock.js:2796 msgid "Install Stock Item" msgstr "" -#: stock/templates/stock/item.html:288 +#: stock/templates/stock/item.html:290 msgid "Delete all test results for this stock item" msgstr "" -#: stock/templates/stock/item.html:324 templates/js/translated/stock.js:1518 +#: stock/templates/stock/item.html:326 templates/js/translated/stock.js:1518 msgid "Add Test Result" msgstr "" @@ -6470,7 +6482,7 @@ msgid "Sublocations" msgstr "" #: stock/templates/stock/location.html:156 templates/InvenTree/search.html:165 -#: templates/js/translated/search.js:238 users/models.py:38 +#: templates/js/translated/search.js:238 users/models.py:39 msgid "Stock Locations" msgstr "" @@ -6693,6 +6705,11 @@ msgstr "" msgid "Server Settings" msgstr "" +#: templates/InvenTree/settings/label.html:8 +#: templates/InvenTree/settings/user_labels.html:9 +msgid "Label Settings" +msgstr "" + #: templates/InvenTree/settings/login.html:9 #: templates/InvenTree/settings/sidebar.html:31 msgid "Login Settings" @@ -6754,7 +6771,7 @@ msgid "Install Plugin" msgstr "" #: templates/InvenTree/settings/plugin.html:48 templates/navbar.html:137 -#: users/models.py:35 +#: users/models.py:36 msgid "Admin" msgstr "" @@ -6835,12 +6852,12 @@ msgid "Commit Author" msgstr "" #: templates/InvenTree/settings/plugin_settings.html:104 -#: templates/about.html:47 +#: templates/about.html:36 msgid "Commit Date" msgstr "" #: templates/InvenTree/settings/plugin_settings.html:108 -#: templates/about.html:40 +#: templates/about.html:29 msgid "Commit Hash" msgstr "" @@ -6873,66 +6890,66 @@ msgstr "" msgid "Edit setting" msgstr "" -#: templates/InvenTree/settings/settings.html:119 +#: templates/InvenTree/settings/settings.html:120 msgid "Edit Plugin Setting" msgstr "" -#: templates/InvenTree/settings/settings.html:121 +#: templates/InvenTree/settings/settings.html:122 msgid "Edit Notification Setting" msgstr "" -#: templates/InvenTree/settings/settings.html:124 +#: templates/InvenTree/settings/settings.html:125 msgid "Edit Global Setting" msgstr "" -#: templates/InvenTree/settings/settings.html:126 +#: templates/InvenTree/settings/settings.html:127 msgid "Edit User Setting" msgstr "" -#: templates/InvenTree/settings/settings.html:216 +#: templates/InvenTree/settings/settings.html:217 msgid "No category parameter templates found" msgstr "" -#: templates/InvenTree/settings/settings.html:238 -#: templates/InvenTree/settings/settings.html:356 -msgid "Edit Template" -msgstr "" - #: templates/InvenTree/settings/settings.html:239 #: templates/InvenTree/settings/settings.html:357 +msgid "Edit Template" +msgstr "" + +#: templates/InvenTree/settings/settings.html:240 +#: templates/InvenTree/settings/settings.html:358 msgid "Delete Template" msgstr "" -#: templates/InvenTree/settings/settings.html:279 +#: templates/InvenTree/settings/settings.html:280 msgid "Create Category Parameter Template" msgstr "" -#: templates/InvenTree/settings/settings.html:324 +#: templates/InvenTree/settings/settings.html:325 msgid "Delete Category Parameter Template" msgstr "" -#: templates/InvenTree/settings/settings.html:336 +#: templates/InvenTree/settings/settings.html:337 msgid "No part parameter templates found" msgstr "" -#: templates/InvenTree/settings/settings.html:340 +#: templates/InvenTree/settings/settings.html:341 #: templates/js/translated/notification.js:38 msgid "ID" msgstr "" -#: templates/InvenTree/settings/settings.html:374 +#: templates/InvenTree/settings/settings.html:375 msgid "Create Part Parameter Template" msgstr "" -#: templates/InvenTree/settings/settings.html:392 +#: templates/InvenTree/settings/settings.html:393 msgid "Edit Part Parameter Template" msgstr "" -#: templates/InvenTree/settings/settings.html:406 +#: templates/InvenTree/settings/settings.html:407 msgid "Any parameters which reference this template will also be deleted" msgstr "" -#: templates/InvenTree/settings/settings.html:414 +#: templates/InvenTree/settings/settings.html:415 msgid "Delete Part Parameter Template" msgstr "" @@ -6961,11 +6978,12 @@ msgid "Search Settings" msgstr "" #: templates/InvenTree/settings/sidebar.html:19 +#: templates/InvenTree/settings/sidebar.html:37 msgid "Label Printing" msgstr "" #: templates/InvenTree/settings/sidebar.html:21 -#: templates/InvenTree/settings/sidebar.html:37 +#: templates/InvenTree/settings/sidebar.html:39 msgid "Reporting" msgstr "" @@ -6981,7 +6999,7 @@ msgstr "" msgid "Currencies" msgstr "" -#: templates/InvenTree/settings/sidebar.html:41 +#: templates/InvenTree/settings/sidebar.html:43 msgid "Categories" msgstr "" @@ -7047,7 +7065,6 @@ msgid "Remove" msgstr "" #: templates/InvenTree/settings/user.html:95 -#: templates/InvenTree/settings/user.html:201 msgid "Warning:" msgstr "" @@ -7071,89 +7088,89 @@ msgstr "" msgid "You can sign in to your account using any of the following third party accounts:" msgstr "" -#: templates/InvenTree/settings/user.html:157 -msgid "You currently have no social network accounts connected to this account." +#: templates/InvenTree/settings/user.html:158 +msgid "There are no social network accounts connected to this account." msgstr "" -#: templates/InvenTree/settings/user.html:162 +#: templates/InvenTree/settings/user.html:164 msgid "Add a 3rd Party Account" msgstr "" -#: templates/InvenTree/settings/user.html:172 +#: templates/InvenTree/settings/user.html:174 msgid "Multifactor" msgstr "" -#: templates/InvenTree/settings/user.html:177 +#: templates/InvenTree/settings/user.html:179 msgid "You have these factors available:" msgstr "" -#: templates/InvenTree/settings/user.html:187 +#: templates/InvenTree/settings/user.html:189 msgid "TOTP" msgstr "" -#: templates/InvenTree/settings/user.html:193 +#: templates/InvenTree/settings/user.html:195 msgid "Static" msgstr "" -#: templates/InvenTree/settings/user.html:202 -msgid "You currently do not have any factors set up." +#: templates/InvenTree/settings/user.html:204 +msgid "Multifactor authentication is not configured for your account" msgstr "" -#: templates/InvenTree/settings/user.html:209 +#: templates/InvenTree/settings/user.html:211 msgid "Change factors" msgstr "" -#: templates/InvenTree/settings/user.html:210 +#: templates/InvenTree/settings/user.html:212 msgid "Setup multifactor" msgstr "" -#: templates/InvenTree/settings/user.html:212 +#: templates/InvenTree/settings/user.html:214 msgid "Remove multifactor" msgstr "" -#: templates/InvenTree/settings/user.html:220 +#: templates/InvenTree/settings/user.html:222 msgid "Active Sessions" msgstr "" -#: templates/InvenTree/settings/user.html:226 +#: templates/InvenTree/settings/user.html:228 msgid "Log out active sessions (except this one)" msgstr "" -#: templates/InvenTree/settings/user.html:227 +#: templates/InvenTree/settings/user.html:229 msgid "Log Out Active Sessions" msgstr "" -#: templates/InvenTree/settings/user.html:236 +#: templates/InvenTree/settings/user.html:238 msgid "unknown on unknown" msgstr "" -#: templates/InvenTree/settings/user.html:237 +#: templates/InvenTree/settings/user.html:239 msgid "unknown" msgstr "" -#: templates/InvenTree/settings/user.html:241 +#: templates/InvenTree/settings/user.html:243 msgid "IP Address" msgstr "" -#: templates/InvenTree/settings/user.html:242 +#: templates/InvenTree/settings/user.html:244 msgid "Device" msgstr "" -#: templates/InvenTree/settings/user.html:243 +#: templates/InvenTree/settings/user.html:245 msgid "Last Activity" msgstr "" -#: templates/InvenTree/settings/user.html:252 -#, python-format -msgid "%(time)s ago (this session)" -msgstr "" - #: templates/InvenTree/settings/user.html:254 #, python-format +msgid "%(time)s ago (this session)" +msgstr "" + +#: templates/InvenTree/settings/user.html:256 +#, python-format msgid "%(time)s ago" msgstr "" -#: templates/InvenTree/settings/user.html:266 +#: templates/InvenTree/settings/user.html:268 msgid "Do you really want to remove the selected email address?" msgstr "" @@ -7206,93 +7223,79 @@ msgstr "" msgid "Show them too" msgstr "" -#: templates/InvenTree/settings/user_display.html:103 +#: templates/InvenTree/settings/user_display.html:104 msgid "Help the translation efforts!" msgstr "" -#: templates/InvenTree/settings/user_display.html:104 -#, python-format -msgid "Native language translation of the web application is community contributed via crowdin. Contributions are welcomed and encouraged." +#: templates/InvenTree/settings/user_display.html:105 +msgid "Native language translation of the web application is community contributed via crowdin. Contributions are welcomed and encouraged." +msgstr "" + +#: templates/InvenTree/settings/user_display.html:106 +msgid "InvenTree Translation Project" msgstr "" #: templates/InvenTree/settings/user_homepage.html:9 msgid "Home Page Settings" msgstr "" -#: templates/InvenTree/settings/user_labels.html:9 -msgid "Label Settings" -msgstr "" - #: templates/InvenTree/settings/user_notifications.html:9 msgid "Notification Settings" msgstr "" -#: templates/about.html:10 -msgid "InvenTree Version Information" -msgstr "" - -#: templates/about.html:11 templates/about.html:105 -#: templates/js/translated/bom.js:133 templates/js/translated/bom.js:621 -#: templates/js/translated/modals.js:56 templates/js/translated/modals.js:601 -#: templates/js/translated/modals.js:695 templates/js/translated/modals.js:1003 -#: templates/js/translated/order.js:928 templates/modals.html:15 -#: templates/modals.html:27 templates/modals.html:39 templates/modals.html:50 -msgid "Close" -msgstr "" - -#: templates/about.html:20 +#: templates/about.html:9 msgid "InvenTree Version" msgstr "" -#: templates/about.html:25 +#: templates/about.html:14 msgid "Development Version" msgstr "" -#: templates/about.html:28 +#: templates/about.html:17 msgid "Up to Date" msgstr "" -#: templates/about.html:30 +#: templates/about.html:19 msgid "Update Available" msgstr "" -#: templates/about.html:53 +#: templates/about.html:42 msgid "InvenTree Documentation" msgstr "" -#: templates/about.html:58 +#: templates/about.html:47 msgid "API Version" msgstr "" -#: templates/about.html:63 +#: templates/about.html:52 msgid "Python Version" msgstr "" -#: templates/about.html:68 +#: templates/about.html:57 msgid "Django Version" msgstr "" -#: templates/about.html:73 +#: templates/about.html:62 msgid "View Code on GitHub" msgstr "" -#: templates/about.html:78 +#: templates/about.html:67 msgid "Credits" msgstr "" -#: templates/about.html:83 +#: templates/about.html:72 msgid "Mobile App" msgstr "" -#: templates/about.html:88 +#: templates/about.html:77 msgid "Submit Bug Report" msgstr "" -#: templates/about.html:95 templates/clip.html:4 +#: templates/about.html:84 templates/clip.html:4 msgid "copy to clipboard" msgstr "" -#: templates/about.html:95 +#: templates/about.html:84 msgid "copy version information" msgstr "" @@ -7316,7 +7319,7 @@ msgid "This email confirmation link expired or is invalid. Please sign up first." msgstr "" -#: templates/account/login.html:45 +#: templates/account/login.html:47 msgid "Forgot Password?" msgstr "" -#: templates/account/login.html:51 +#: templates/account/login.html:53 msgid "or use SSO" msgstr "" @@ -7350,8 +7353,9 @@ msgstr "" msgid "Are you sure you want to sign out?" msgstr "" -#: templates/account/logout.html:19 -msgid "Back to Site" +#: templates/account/logout.html:27 templates/allauth_2fa/backup_tokens.html:35 +#: templates/allauth_2fa/remove.html:24 templates/allauth_2fa/setup.html:44 +msgid "Return to Site" msgstr "" #: templates/account/password_reset.html:5 @@ -7422,16 +7426,11 @@ msgid "Backup tokens have been generated, but are not revealed here for security msgstr "" #: templates/allauth_2fa/backup_tokens.html:20 -msgid "No tokens. Press the button below to generate some." +msgid "No backup tokens are available. Press the button below to generate some." msgstr "" -#: templates/allauth_2fa/backup_tokens.html:27 -msgid "Generate backup tokens" -msgstr "" - -#: templates/allauth_2fa/backup_tokens.html:31 -#: templates/allauth_2fa/setup.html:40 -msgid "Back to settings" +#: templates/allauth_2fa/backup_tokens.html:28 +msgid "Generate Tokens" msgstr "" #: templates/allauth_2fa/remove.html:6 @@ -7442,8 +7441,8 @@ msgstr "" msgid "Are you sure?" msgstr "" -#: templates/allauth_2fa/remove.html:14 -msgid "Disable Two-Factor" +#: templates/allauth_2fa/remove.html:17 +msgid "Disable 2FA" msgstr "" #: templates/allauth_2fa/setup.html:6 @@ -7466,7 +7465,7 @@ msgstr "" msgid "Input a token generated by the app:" msgstr "" -#: templates/allauth_2fa/setup.html:35 +#: templates/allauth_2fa/setup.html:37 msgid "Verify" msgstr "" @@ -7498,6 +7497,10 @@ msgstr "" msgid "Contact your system administrator for further information" msgstr "" +#: templates/collapse_rows.html:3 +msgid "Collapse all rows" +msgstr "" + #: templates/email/build_order_required_stock.html:7 msgid "Stock is required for the following build order" msgstr "" @@ -7540,6 +7543,10 @@ msgstr "" msgid "Click on the following link to view this order" msgstr "" +#: templates/expand_rows.html:3 +msgid "Expand all rows" +msgstr "" + #: templates/image_download.html:8 msgid "Specify URL for downloading image" msgstr "" @@ -7624,23 +7631,23 @@ msgstr "" msgid "All selected attachments will be deleted" msgstr "" -#: templates/js/translated/attachment.js:156 +#: templates/js/translated/attachment.js:193 msgid "No attachments found" msgstr "" -#: templates/js/translated/attachment.js:180 +#: templates/js/translated/attachment.js:218 msgid "Edit Attachment" msgstr "" -#: templates/js/translated/attachment.js:246 +#: templates/js/translated/attachment.js:287 msgid "Upload Date" msgstr "" -#: templates/js/translated/attachment.js:268 +#: templates/js/translated/attachment.js:310 msgid "Edit attachment" msgstr "" -#: templates/js/translated/attachment.js:275 +#: templates/js/translated/attachment.js:319 msgid "Delete attachment" msgstr "" @@ -7750,6 +7757,14 @@ msgstr "" msgid "Row Data" msgstr "" +#: templates/js/translated/bom.js:133 templates/js/translated/bom.js:621 +#: templates/js/translated/modals.js:56 templates/js/translated/modals.js:601 +#: templates/js/translated/modals.js:695 templates/js/translated/modals.js:1003 +#: templates/js/translated/order.js:928 templates/modals.html:15 +#: templates/modals.html:27 templates/modals.html:39 templates/modals.html:50 +msgid "Close" +msgstr "" + #: templates/js/translated/bom.js:250 msgid "Download BOM Template" msgstr "" @@ -7857,7 +7872,7 @@ msgid "Variant stock allowed" msgstr "" #: templates/js/translated/bom.js:900 templates/js/translated/build.js:1813 -#: templates/js/translated/order.js:3562 +#: templates/js/translated/order.js:3577 msgid "No Stock Available" msgstr "" @@ -8061,12 +8076,12 @@ msgid "No required tests for this build" msgstr "" #: templates/js/translated/build.js:1709 templates/js/translated/build.js:2660 -#: templates/js/translated/order.js:3266 +#: templates/js/translated/order.js:3277 msgid "Edit stock allocation" msgstr "" #: templates/js/translated/build.js:1711 templates/js/translated/build.js:2661 -#: templates/js/translated/order.js:3267 +#: templates/js/translated/order.js:3278 msgid "Delete stock allocation" msgstr "" @@ -8086,20 +8101,20 @@ msgstr "" msgid "Quantity Per" msgstr "" -#: templates/js/translated/build.js:1807 templates/js/translated/order.js:3568 +#: templates/js/translated/build.js:1807 templates/js/translated/order.js:3584 msgid "Insufficient stock available" msgstr "" -#: templates/js/translated/build.js:1809 templates/js/translated/order.js:3566 +#: templates/js/translated/build.js:1809 templates/js/translated/order.js:3582 msgid "Sufficient stock available" msgstr "" #: templates/js/translated/build.js:1838 templates/js/translated/build.js:2083 -#: templates/js/translated/build.js:2656 templates/js/translated/order.js:3579 +#: templates/js/translated/build.js:2656 templates/js/translated/order.js:3596 msgid "Allocated" msgstr "" -#: templates/js/translated/build.js:1886 templates/js/translated/order.js:3659 +#: templates/js/translated/build.js:1886 templates/js/translated/order.js:3676 msgid "Build stock" msgstr "" @@ -8107,21 +8122,21 @@ msgstr "" msgid "Order stock" msgstr "" -#: templates/js/translated/build.js:1893 templates/js/translated/order.js:3652 +#: templates/js/translated/build.js:1893 templates/js/translated/order.js:3669 msgid "Allocate stock" msgstr "" #: templates/js/translated/build.js:1932 templates/js/translated/label.js:172 -#: templates/js/translated/order.js:756 templates/js/translated/order.js:2793 +#: templates/js/translated/order.js:756 templates/js/translated/order.js:2804 #: templates/js/translated/report.js:225 msgid "Select Parts" msgstr "" -#: templates/js/translated/build.js:1933 templates/js/translated/order.js:2794 +#: templates/js/translated/build.js:1933 templates/js/translated/order.js:2805 msgid "You must select at least one part to allocate" msgstr "" -#: templates/js/translated/build.js:1982 templates/js/translated/order.js:2742 +#: templates/js/translated/build.js:1982 templates/js/translated/order.js:2753 msgid "Specify stock allocation quantity" msgstr "" @@ -8133,7 +8148,7 @@ msgstr "" msgid "All selected parts have been fully allocated" msgstr "" -#: templates/js/translated/build.js:2071 templates/js/translated/order.js:2808 +#: templates/js/translated/build.js:2071 templates/js/translated/order.js:2819 msgid "Select source location (leave blank to take from all locations)" msgstr "" @@ -8141,11 +8156,11 @@ msgstr "" msgid "Allocate Stock Items to Build Order" msgstr "" -#: templates/js/translated/build.js:2110 templates/js/translated/order.js:2905 +#: templates/js/translated/build.js:2110 templates/js/translated/order.js:2916 msgid "No matching stock locations" msgstr "" -#: templates/js/translated/build.js:2182 templates/js/translated/order.js:2982 +#: templates/js/translated/build.js:2182 templates/js/translated/order.js:2993 msgid "No matching stock items" msgstr "" @@ -8195,10 +8210,6 @@ msgstr "" msgid "No user information" msgstr "" -#: templates/js/translated/build.js:2543 -msgid "No information" -msgstr "" - #: templates/js/translated/build.js:2637 msgid "No parts allocated for" msgstr "" @@ -8411,7 +8422,7 @@ msgstr "" msgid "NO" msgstr "" -#: templates/js/translated/helpers.js:315 +#: templates/js/translated/helpers.js:320 msgid "Notes updated" msgstr "" @@ -8763,19 +8774,19 @@ msgid "Order is overdue" msgstr "" #: templates/js/translated/order.js:1685 templates/js/translated/order.js:2513 -#: templates/js/translated/order.js:2643 +#: templates/js/translated/order.js:2654 msgid "Items" msgstr "" -#: templates/js/translated/order.js:1783 templates/js/translated/order.js:3711 +#: templates/js/translated/order.js:1783 templates/js/translated/order.js:3728 msgid "Duplicate Line Item" msgstr "" -#: templates/js/translated/order.js:1800 templates/js/translated/order.js:3733 +#: templates/js/translated/order.js:1800 templates/js/translated/order.js:3750 msgid "Edit Line Item" msgstr "" -#: templates/js/translated/order.js:1813 templates/js/translated/order.js:3744 +#: templates/js/translated/order.js:1813 templates/js/translated/order.js:3761 msgid "Delete Line Item" msgstr "" @@ -8783,22 +8794,22 @@ msgstr "" msgid "No line items found" msgstr "" -#: templates/js/translated/order.js:1883 templates/js/translated/order.js:3442 +#: templates/js/translated/order.js:1883 templates/js/translated/order.js:3462 msgid "Total" msgstr "" #: templates/js/translated/order.js:1937 templates/js/translated/order.js:2139 -#: templates/js/translated/order.js:3467 templates/js/translated/order.js:3978 +#: templates/js/translated/order.js:3487 templates/js/translated/order.js:3995 #: templates/js/translated/part.js:2069 templates/js/translated/part.js:2422 msgid "Unit Price" msgstr "" #: templates/js/translated/order.js:1952 templates/js/translated/order.js:2155 -#: templates/js/translated/order.js:3483 templates/js/translated/order.js:3994 +#: templates/js/translated/order.js:3503 templates/js/translated/order.js:4011 msgid "Total Price" msgstr "" -#: templates/js/translated/order.js:1993 templates/js/translated/order.js:3525 +#: templates/js/translated/order.js:1993 templates/js/translated/order.js:3545 #: templates/js/translated/part.js:1048 msgid "This line item is overdue" msgstr "" @@ -8807,39 +8818,39 @@ msgstr "" msgid "Receive line item" msgstr "" -#: templates/js/translated/order.js:2056 templates/js/translated/order.js:3665 +#: templates/js/translated/order.js:2056 templates/js/translated/order.js:3682 msgid "Duplicate line item" msgstr "" -#: templates/js/translated/order.js:2057 templates/js/translated/order.js:3666 +#: templates/js/translated/order.js:2057 templates/js/translated/order.js:3683 msgid "Edit line item" msgstr "" -#: templates/js/translated/order.js:2058 templates/js/translated/order.js:3670 +#: templates/js/translated/order.js:2058 templates/js/translated/order.js:3687 msgid "Delete line item" msgstr "" -#: templates/js/translated/order.js:2204 templates/js/translated/order.js:4043 +#: templates/js/translated/order.js:2204 templates/js/translated/order.js:4060 msgid "Duplicate line" msgstr "" -#: templates/js/translated/order.js:2205 templates/js/translated/order.js:4044 +#: templates/js/translated/order.js:2205 templates/js/translated/order.js:4061 msgid "Edit line" msgstr "" -#: templates/js/translated/order.js:2206 templates/js/translated/order.js:4045 +#: templates/js/translated/order.js:2206 templates/js/translated/order.js:4062 msgid "Delete line" msgstr "" -#: templates/js/translated/order.js:2236 templates/js/translated/order.js:4075 +#: templates/js/translated/order.js:2236 templates/js/translated/order.js:4092 msgid "Duplicate Line" msgstr "" -#: templates/js/translated/order.js:2257 templates/js/translated/order.js:4096 +#: templates/js/translated/order.js:2257 templates/js/translated/order.js:4113 msgid "Edit Line" msgstr "" -#: templates/js/translated/order.js:2268 templates/js/translated/order.js:4107 +#: templates/js/translated/order.js:2268 templates/js/translated/order.js:4124 msgid "Delete Line" msgstr "" @@ -8855,116 +8866,116 @@ msgstr "" msgid "Invalid Customer" msgstr "" -#: templates/js/translated/order.js:2549 +#: templates/js/translated/order.js:2560 msgid "Edit shipment" msgstr "" -#: templates/js/translated/order.js:2552 +#: templates/js/translated/order.js:2563 msgid "Complete shipment" msgstr "" -#: templates/js/translated/order.js:2557 +#: templates/js/translated/order.js:2568 msgid "Delete shipment" msgstr "" -#: templates/js/translated/order.js:2577 +#: templates/js/translated/order.js:2588 msgid "Edit Shipment" msgstr "" -#: templates/js/translated/order.js:2594 +#: templates/js/translated/order.js:2605 msgid "Delete Shipment" msgstr "" -#: templates/js/translated/order.js:2628 +#: templates/js/translated/order.js:2639 msgid "No matching shipments found" msgstr "" -#: templates/js/translated/order.js:2638 +#: templates/js/translated/order.js:2649 msgid "Shipment Reference" msgstr "" -#: templates/js/translated/order.js:2662 +#: templates/js/translated/order.js:2673 msgid "Not shipped" msgstr "" -#: templates/js/translated/order.js:2668 +#: templates/js/translated/order.js:2679 msgid "Tracking" msgstr "" -#: templates/js/translated/order.js:2672 +#: templates/js/translated/order.js:2683 msgid "Invoice" msgstr "" -#: templates/js/translated/order.js:2841 +#: templates/js/translated/order.js:2852 msgid "Add Shipment" msgstr "" -#: templates/js/translated/order.js:2892 +#: templates/js/translated/order.js:2903 msgid "Confirm stock allocation" msgstr "" -#: templates/js/translated/order.js:2893 +#: templates/js/translated/order.js:2904 msgid "Allocate Stock Items to Sales Order" msgstr "" -#: templates/js/translated/order.js:3101 +#: templates/js/translated/order.js:3112 msgid "No sales order allocations found" msgstr "" -#: templates/js/translated/order.js:3182 +#: templates/js/translated/order.js:3193 msgid "Edit Stock Allocation" msgstr "" -#: templates/js/translated/order.js:3199 +#: templates/js/translated/order.js:3210 msgid "Confirm Delete Operation" msgstr "" -#: templates/js/translated/order.js:3200 +#: templates/js/translated/order.js:3211 msgid "Delete Stock Allocation" msgstr "" -#: templates/js/translated/order.js:3243 templates/js/translated/order.js:3332 +#: templates/js/translated/order.js:3254 templates/js/translated/order.js:3343 #: templates/js/translated/stock.js:1598 msgid "Shipped to customer" msgstr "" -#: templates/js/translated/order.js:3251 templates/js/translated/order.js:3341 +#: templates/js/translated/order.js:3262 templates/js/translated/order.js:3352 msgid "Stock location not specified" msgstr "" -#: templates/js/translated/order.js:3649 +#: templates/js/translated/order.js:3666 msgid "Allocate serial numbers" msgstr "" -#: templates/js/translated/order.js:3655 +#: templates/js/translated/order.js:3672 msgid "Purchase stock" msgstr "" -#: templates/js/translated/order.js:3662 templates/js/translated/order.js:3860 +#: templates/js/translated/order.js:3679 templates/js/translated/order.js:3877 msgid "Calculate price" msgstr "" -#: templates/js/translated/order.js:3674 +#: templates/js/translated/order.js:3691 msgid "Cannot be deleted as items have been shipped" msgstr "" -#: templates/js/translated/order.js:3677 +#: templates/js/translated/order.js:3694 msgid "Cannot be deleted as items have been allocated" msgstr "" -#: templates/js/translated/order.js:3759 +#: templates/js/translated/order.js:3776 msgid "Allocate Serial Numbers" msgstr "" -#: templates/js/translated/order.js:3868 +#: templates/js/translated/order.js:3885 msgid "Update Unit Price" msgstr "" -#: templates/js/translated/order.js:3882 +#: templates/js/translated/order.js:3899 msgid "No matching line items" msgstr "" -#: templates/js/translated/order.js:4118 +#: templates/js/translated/order.js:4135 msgid "No matching lines" msgstr "" @@ -9520,7 +9531,7 @@ msgstr "" msgid "Add Stock" msgstr "" -#: templates/js/translated/stock.js:938 users/models.py:215 +#: templates/js/translated/stock.js:938 users/models.py:216 msgid "Add" msgstr "" @@ -10075,10 +10086,6 @@ msgstr "" msgid "Login" msgstr "" -#: templates/navbar.html:163 -msgid "About InvenTree" -msgstr "" - #: templates/notes_buttons.html:6 templates/notes_buttons.html:7 msgid "Save" msgstr "" @@ -10271,35 +10278,35 @@ msgstr "" msgid "Important dates" msgstr "" -#: users/models.py:202 +#: users/models.py:203 msgid "Permission set" msgstr "" -#: users/models.py:210 +#: users/models.py:211 msgid "Group" msgstr "" -#: users/models.py:213 +#: users/models.py:214 msgid "View" msgstr "" -#: users/models.py:213 +#: users/models.py:214 msgid "Permission to view items" msgstr "" -#: users/models.py:215 +#: users/models.py:216 msgid "Permission to add items" msgstr "" -#: users/models.py:217 +#: users/models.py:218 msgid "Change" msgstr "" -#: users/models.py:217 +#: users/models.py:218 msgid "Permissions to edit items" msgstr "" -#: users/models.py:219 +#: users/models.py:220 msgid "Permission to delete items" msgstr "" diff --git a/InvenTree/locale/fr/LC_MESSAGES/django.po b/InvenTree/locale/fr/LC_MESSAGES/django.po index 7dcb1f4756..c8cc7fcbbb 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: 2022-06-15 08:34+0000\n" -"PO-Revision-Date: 2022-06-15 16:22\n" +"POT-Creation-Date: 2022-06-18 12:23+0000\n" +"PO-Revision-Date: 2022-06-18 16:39\n" "Last-Translator: \n" "Language-Team: French\n" "Language: fr_FR\n" @@ -17,7 +17,7 @@ msgstr "" "X-Crowdin-File: /[inventree.InvenTree] l10/InvenTree/locale/en/LC_MESSAGES/django.po\n" "X-Crowdin-File-ID: 154\n" -#: InvenTree/api.py:49 +#: InvenTree/api.py:52 msgid "API endpoint not found" msgstr "Point de terminaison de l'API introuvable" @@ -29,31 +29,35 @@ msgstr "Les détails de l'erreur peuvent être trouvées dans le panneau d'admin msgid "Enter date" msgstr "Entrer la date" -#: InvenTree/forms.py:132 +#: InvenTree/forms.py:133 msgid "Enter password" msgstr "Entrer le mot de passe" -#: InvenTree/forms.py:133 +#: InvenTree/forms.py:134 msgid "Enter new password" msgstr "Entrer le nouveau mot de passe" -#: InvenTree/forms.py:140 +#: InvenTree/forms.py:143 msgid "Confirm password" msgstr "Confirmez le mot de passe" -#: InvenTree/forms.py:141 +#: InvenTree/forms.py:144 msgid "Confirm new password" msgstr "Confirmer le nouveau mot de passe" -#: InvenTree/forms.py:166 +#: InvenTree/forms.py:148 +msgid "Old password" +msgstr "" + +#: InvenTree/forms.py:177 msgid "Email (again)" msgstr "Email (encore)" -#: InvenTree/forms.py:170 +#: InvenTree/forms.py:181 msgid "Email address confirmation" msgstr "Confirmation de l'adresse email" -#: InvenTree/forms.py:191 +#: InvenTree/forms.py:202 msgid "You must type the same email each time." msgstr "Vous devez taper le même e-mail à chaque fois." @@ -109,7 +113,7 @@ msgstr "Lien externe manquant" #: InvenTree/models.py:191 stock/models.py:2091 #: templates/js/translated/attachment.js:103 -#: templates/js/translated/attachment.js:198 +#: templates/js/translated/attachment.js:239 msgid "Attachment" msgstr "Pièce jointe" @@ -117,23 +121,23 @@ msgstr "Pièce jointe" msgid "Select file to attach" msgstr "Sélectionnez un fichier à joindre" -#: InvenTree/models.py:198 company/models.py:124 company/models.py:273 -#: company/models.py:507 order/models.py:135 order/models.py:1237 -#: part/models.py:795 +#: InvenTree/models.py:198 company/models.py:124 company/models.py:276 +#: company/models.py:510 order/models.py:135 order/models.py:1237 +#: part/models.py:796 #: report/templates/report/inventree_build_order_base.html:165 #: templates/js/translated/company.js:642 -#: templates/js/translated/company.js:933 templates/js/translated/order.js:2676 +#: templates/js/translated/company.js:933 templates/js/translated/order.js:2687 #: templates/js/translated/part.js:1510 msgid "Link" msgstr "Lien" -#: InvenTree/models.py:199 build/models.py:320 part/models.py:796 +#: InvenTree/models.py:199 build/models.py:320 part/models.py:797 #: stock/models.py:642 msgid "Link to external URL" msgstr "Lien vers une url externe" #: InvenTree/models.py:202 templates/js/translated/attachment.js:104 -#: templates/js/translated/attachment.js:242 +#: templates/js/translated/attachment.js:283 msgid "Comment" msgstr "Commentaire" @@ -141,10 +145,10 @@ msgstr "Commentaire" msgid "File comment" msgstr "Commentaire du fichier" -#: InvenTree/models.py:208 InvenTree/models.py:209 common/models.py:1575 -#: common/models.py:1576 common/models.py:1799 common/models.py:1800 -#: common/models.py:2062 common/models.py:2063 part/models.py:2141 -#: part/models.py:2161 plugin/models.py:238 plugin/models.py:239 +#: InvenTree/models.py:208 InvenTree/models.py:209 common/models.py:1586 +#: common/models.py:1587 common/models.py:1810 common/models.py:1811 +#: common/models.py:2073 common/models.py:2074 part/models.py:2193 +#: part/models.py:2213 plugin/models.py:238 plugin/models.py:239 #: report/templates/report/inventree_test_report_base.html:96 #: templates/js/translated/stock.js:2576 msgid "User" @@ -183,14 +187,14 @@ msgstr "Erreur lors du renommage du fichier" msgid "Invalid choice" msgstr "Choix invalide" -#: InvenTree/models.py:337 InvenTree/models.py:338 common/models.py:1785 -#: company/models.py:355 label/models.py:101 part/models.py:739 -#: part/models.py:2319 plugin/models.py:93 report/models.py:151 +#: InvenTree/models.py:337 InvenTree/models.py:338 common/models.py:1796 +#: company/models.py:358 label/models.py:101 part/models.py:740 +#: part/models.py:2371 plugin/models.py:93 report/models.py:151 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/plugin.html:49 #: templates/InvenTree/settings/plugin.html:132 #: templates/InvenTree/settings/plugin_settings.html:23 -#: templates/InvenTree/settings/settings.html:346 +#: templates/InvenTree/settings/settings.html:347 #: templates/js/translated/company.js:532 #: templates/js/translated/company.js:744 #: templates/js/translated/notification.js:73 @@ -200,11 +204,11 @@ msgid "Name" msgstr "Nom" #: InvenTree/models.py:344 build/models.py:197 -#: build/templates/build/detail.html:24 company/models.py:279 -#: company/models.py:513 company/templates/company/company_base.html:71 +#: build/templates/build/detail.html:24 company/models.py:282 +#: company/models.py:516 company/templates/company/company_base.html:71 #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:87 label/models.py:108 -#: order/models.py:133 part/models.py:762 part/templates/part/category.html:74 +#: order/models.py:133 part/models.py:763 part/templates/part/category.html:74 #: part/templates/part/part_base.html:167 report/models.py:164 #: report/models.py:509 report/models.py:550 #: report/templates/report/inventree_build_order_base.html:118 @@ -238,7 +242,7 @@ msgstr "" msgid "An error has been logged by the server." msgstr "" -#: InvenTree/serializers.py:52 part/models.py:2640 +#: InvenTree/serializers.py:52 part/models.py:2692 msgid "Must be a valid number" msgstr "Doit être un nombre valide" @@ -292,99 +296,99 @@ msgstr "Colonne requise manquante : {name}" msgid "Duplicate column: '{col}'" msgstr "Colonne duliquée : '{col}'" -#: InvenTree/settings.py:689 +#: InvenTree/settings.py:701 msgid "Czech" msgstr "Tchèque" -#: InvenTree/settings.py:690 +#: InvenTree/settings.py:702 msgid "German" msgstr "Allemand" -#: InvenTree/settings.py:691 +#: InvenTree/settings.py:703 msgid "Greek" msgstr "Grec" -#: InvenTree/settings.py:692 +#: InvenTree/settings.py:704 msgid "English" msgstr "Anglais" -#: InvenTree/settings.py:693 +#: InvenTree/settings.py:705 msgid "Spanish" msgstr "Espagnol" -#: InvenTree/settings.py:694 +#: InvenTree/settings.py:706 msgid "Spanish (Mexican)" msgstr "Espagnol (Mexique)" -#: InvenTree/settings.py:695 +#: InvenTree/settings.py:707 msgid "Farsi / Persian" msgstr "Farsi / Perse" -#: InvenTree/settings.py:696 +#: InvenTree/settings.py:708 msgid "French" msgstr "Français" -#: InvenTree/settings.py:697 +#: InvenTree/settings.py:709 msgid "Hebrew" msgstr "Hébreu" -#: InvenTree/settings.py:698 +#: InvenTree/settings.py:710 msgid "Hungarian" msgstr "Hongrois" -#: InvenTree/settings.py:699 +#: InvenTree/settings.py:711 msgid "Italian" msgstr "Italien" -#: InvenTree/settings.py:700 +#: InvenTree/settings.py:712 msgid "Japanese" msgstr "Japonais" -#: InvenTree/settings.py:701 +#: InvenTree/settings.py:713 msgid "Korean" msgstr "Coréen" -#: InvenTree/settings.py:702 +#: InvenTree/settings.py:714 msgid "Dutch" msgstr "Néerlandais" -#: InvenTree/settings.py:703 +#: InvenTree/settings.py:715 msgid "Norwegian" msgstr "Norvégien" -#: InvenTree/settings.py:704 +#: InvenTree/settings.py:716 msgid "Polish" msgstr "Polonais" -#: InvenTree/settings.py:705 +#: InvenTree/settings.py:717 msgid "Portuguese" msgstr "Portugais" -#: InvenTree/settings.py:706 +#: InvenTree/settings.py:718 msgid "Portuguese (Brazilian)" msgstr "Portugais (Brésilien)" -#: InvenTree/settings.py:707 +#: InvenTree/settings.py:719 msgid "Russian" msgstr "Russe" -#: InvenTree/settings.py:708 +#: InvenTree/settings.py:720 msgid "Swedish" msgstr "Suédois" -#: InvenTree/settings.py:709 +#: InvenTree/settings.py:721 msgid "Thai" msgstr "Thaïlandais" -#: InvenTree/settings.py:710 +#: InvenTree/settings.py:722 msgid "Turkish" msgstr "Turc" -#: InvenTree/settings.py:711 +#: InvenTree/settings.py:723 msgid "Vietnamese" msgstr "Vietnamien" -#: InvenTree/settings.py:712 +#: InvenTree/settings.py:724 msgid "Chinese" msgstr "Chinois" @@ -431,7 +435,7 @@ msgid "Returned" msgstr "Retourné" #: InvenTree/status_codes.py:141 order/models.py:1116 -#: templates/js/translated/order.js:3264 templates/js/translated/order.js:3607 +#: templates/js/translated/order.js:3275 templates/js/translated/order.js:3624 msgid "Shipped" msgstr "Expédié" @@ -587,23 +591,31 @@ msgstr "Le surplus ne doit pas dépasser 100%" msgid "Invalid value for overage" msgstr "Valeur invalide pour le dépassement" -#: InvenTree/views.py:516 templates/InvenTree/settings/user.html:22 +#: InvenTree/views.py:518 templates/InvenTree/settings/user.html:22 msgid "Edit User Information" msgstr "Modifier les informations utilisateur" -#: InvenTree/views.py:528 templates/InvenTree/settings/user.html:19 +#: InvenTree/views.py:530 templates/InvenTree/settings/user.html:19 msgid "Set Password" msgstr "Définir le mot de passe" -#: InvenTree/views.py:548 +#: InvenTree/views.py:552 msgid "Password fields must match" msgstr "Les mots de passe doivent correspondre" -#: InvenTree/views.py:738 templates/navbar.html:152 +#: InvenTree/views.py:561 +msgid "Wrong password provided" +msgstr "" + +#: InvenTree/views.py:750 templates/navbar.html:152 msgid "System Information" msgstr "Informations système" -#: build/api.py:216 +#: InvenTree/views.py:757 templates/navbar.html:163 +msgid "About InvenTree" +msgstr "À propos d'InvenTree" + +#: build/api.py:217 msgid "Build must be cancelled before it can be deleted" msgstr "" @@ -621,11 +633,11 @@ msgstr "Ordre de Fabrication" #: build/models.py:132 build/templates/build/build_base.html:13 #: build/templates/build/index.html:8 build/templates/build/index.html:12 -#: order/templates/order/sales_order_detail.html:114 +#: order/templates/order/sales_order_detail.html:120 #: order/templates/order/so_sidebar.html:13 #: part/templates/part/part_sidebar.html:22 templates/InvenTree/index.html:221 #: templates/InvenTree/search.html:139 -#: templates/InvenTree/settings/sidebar.html:45 users/models.py:40 +#: templates/InvenTree/settings/sidebar.html:47 users/models.py:41 msgid "Build Orders" msgstr "Ordres de Fabrication" @@ -634,14 +646,14 @@ msgid "Build Order Reference" msgstr "Référence de l' Ordre de Fabrication" #: build/models.py:189 order/models.py:279 order/models.py:640 -#: order/models.py:918 part/models.py:2558 +#: order/models.py:918 part/models.py:2610 #: part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_po_report.html:91 #: report/templates/report/inventree_so_report.html:92 #: templates/js/translated/bom.js:690 templates/js/translated/bom.js:852 #: templates/js/translated/build.js:1776 templates/js/translated/order.js:1919 -#: templates/js/translated/order.js:2120 templates/js/translated/order.js:3448 -#: templates/js/translated/order.js:3959 +#: templates/js/translated/order.js:2120 templates/js/translated/order.js:3468 +#: templates/js/translated/order.js:3976 msgid "Reference" msgstr "Référence" @@ -659,17 +671,17 @@ msgid "BuildOrder to which this build is allocated" msgstr "BuildOrder associé a cette fabrication" #: build/models.py:215 build/templates/build/build_base.html:77 -#: build/templates/build/detail.html:29 company/models.py:667 -#: order/models.py:1014 order/models.py:1105 part/models.py:336 -#: part/models.py:2087 part/models.py:2102 part/models.py:2121 -#: part/models.py:2139 part/models.py:2238 part/models.py:2358 -#: part/models.py:2448 part/models.py:2533 part/models.py:2809 -#: part/serializers.py:795 part/templates/part/part_app_base.html:8 +#: build/templates/build/detail.html:29 company/models.py:670 +#: order/models.py:1014 order/models.py:1105 part/models.py:337 +#: part/models.py:2139 part/models.py:2154 part/models.py:2173 +#: part/models.py:2191 part/models.py:2290 part/models.py:2410 +#: part/models.py:2500 part/models.py:2585 part/models.py:2861 +#: part/serializers.py:763 part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 #: part/templates/part/upload_bom.html:52 #: report/templates/report/inventree_build_order_base.html:110 #: report/templates/report/inventree_po_report.html:89 -#: report/templates/report/inventree_so_report.html:90 stock/serializers.py:479 +#: report/templates/report/inventree_so_report.html:90 stock/serializers.py:471 #: templates/InvenTree/search.html:80 #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:16 @@ -683,8 +695,8 @@ msgstr "BuildOrder associé a cette fabrication" #: templates/js/translated/company.js:594 #: templates/js/translated/company.js:853 templates/js/translated/order.js:100 #: templates/js/translated/order.js:883 templates/js/translated/order.js:1315 -#: templates/js/translated/order.js:1873 templates/js/translated/order.js:2819 -#: templates/js/translated/order.js:3217 templates/js/translated/order.js:3432 +#: templates/js/translated/order.js:1873 templates/js/translated/order.js:2830 +#: templates/js/translated/order.js:3228 templates/js/translated/order.js:3452 #: templates/js/translated/part.js:1136 templates/js/translated/part.js:1206 #: templates/js/translated/part.js:1402 templates/js/translated/stock.js:582 #: templates/js/translated/stock.js:747 templates/js/translated/stock.js:954 @@ -706,7 +718,7 @@ msgid "SalesOrder to which this build is allocated" msgstr "Commande de vente à laquelle cette construction est allouée" #: build/models.py:237 build/serializers.py:758 -#: templates/js/translated/build.js:2070 templates/js/translated/order.js:2807 +#: templates/js/translated/build.js:2070 templates/js/translated/order.js:2818 msgid "Source Location" msgstr "Emplacement d'origine" @@ -755,7 +767,7 @@ msgstr "Code de lot" msgid "Batch code for this build output" msgstr "Code de lot pour ce build output" -#: build/models.py:282 order/models.py:137 part/models.py:932 +#: build/models.py:282 order/models.py:137 part/models.py:936 #: part/templates/part/part_base.html:305 templates/js/translated/order.js:2489 msgid "Creation Date" msgstr "Date de création" @@ -788,7 +800,7 @@ msgstr "Utilisateur ayant émis cette commande de construction" #: build/models.py:313 build/templates/build/build_base.html:190 #: build/templates/build/detail.html:115 order/models.py:151 #: order/templates/order/order_base.html:176 -#: order/templates/order/sales_order_base.html:183 part/models.py:936 +#: order/templates/order/sales_order_base.html:183 part/models.py:940 #: report/templates/report/inventree_build_order_base.html:159 #: templates/js/translated/build.js:2537 templates/js/translated/order.js:1690 msgid "Responsible" @@ -807,21 +819,21 @@ msgid "External Link" msgstr "Lien Externe" #: build/models.py:324 build/serializers.py:374 -#: build/templates/build/sidebar.html:21 company/models.py:135 -#: company/models.py:520 company/templates/company/sidebar.html:25 +#: build/templates/build/sidebar.html:21 company/models.py:138 +#: company/models.py:523 company/templates/company/sidebar.html:25 #: order/models.py:155 order/models.py:920 order/models.py:1215 #: order/templates/order/po_sidebar.html:11 -#: order/templates/order/so_sidebar.html:17 part/models.py:921 +#: order/templates/order/so_sidebar.html:17 part/models.py:925 #: part/templates/part/part_sidebar.html:59 #: report/templates/report/inventree_build_order_base.html:173 #: stock/models.py:713 stock/models.py:1989 stock/models.py:2097 -#: stock/serializers.py:316 stock/serializers.py:445 stock/serializers.py:526 -#: stock/serializers.py:799 stock/serializers.py:898 stock/serializers.py:1030 +#: stock/serializers.py:308 stock/serializers.py:437 stock/serializers.py:518 +#: stock/serializers.py:791 stock/serializers.py:890 stock/serializers.py:1022 #: stock/templates/stock/stock_sidebar.html:25 #: templates/js/translated/barcode.js:100 templates/js/translated/bom.js:1038 #: templates/js/translated/company.js:949 templates/js/translated/order.js:2040 -#: templates/js/translated/order.js:2191 templates/js/translated/order.js:2687 -#: templates/js/translated/order.js:3632 templates/js/translated/order.js:4030 +#: templates/js/translated/order.js:2191 templates/js/translated/order.js:2698 +#: templates/js/translated/order.js:3649 templates/js/translated/order.js:4047 #: templates/js/translated/stock.js:1370 templates/js/translated/stock.js:1979 msgid "Notes" msgstr "Notes" @@ -878,15 +890,15 @@ msgid "Build to allocate parts" msgstr "Construction à laquelle allouer des pièces" #: build/models.py:1285 build/serializers.py:603 order/serializers.py:996 -#: order/serializers.py:1017 stock/serializers.py:383 stock/serializers.py:730 -#: stock/serializers.py:856 stock/templates/stock/item_base.html:10 +#: order/serializers.py:1017 stock/serializers.py:375 stock/serializers.py:722 +#: stock/serializers.py:848 stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 #: stock/templates/stock/item_base.html:199 #: templates/js/translated/build.js:738 templates/js/translated/build.js:743 #: templates/js/translated/build.js:2084 templates/js/translated/build.js:2642 -#: templates/js/translated/order.js:101 templates/js/translated/order.js:2820 -#: templates/js/translated/order.js:3124 templates/js/translated/order.js:3129 -#: templates/js/translated/order.js:3224 templates/js/translated/order.js:3314 +#: templates/js/translated/order.js:101 templates/js/translated/order.js:2831 +#: templates/js/translated/order.js:3135 templates/js/translated/order.js:3140 +#: templates/js/translated/order.js:3235 templates/js/translated/order.js:3325 #: templates/js/translated/stock.js:583 templates/js/translated/stock.js:748 #: templates/js/translated/stock.js:2512 msgid "Stock Item" @@ -898,12 +910,12 @@ msgstr "Stock d'origine de l'article" #: build/models.py:1298 build/serializers.py:183 #: build/templates/build/build_base.html:82 -#: build/templates/build/detail.html:34 common/models.py:1607 +#: build/templates/build/detail.html:34 common/models.py:1618 #: company/forms.py:36 company/templates/company/supplier_part.html:279 #: order/models.py:911 order/models.py:1414 order/serializers.py:1136 #: order/templates/order/order_wizard/match_parts.html:30 part/forms.py:59 -#: part/forms.py:74 part/forms.py:89 part/models.py:2549 -#: part/templates/part/detail.html:935 part/templates/part/detail.html:1021 +#: part/forms.py:74 part/forms.py:89 part/models.py:2601 +#: part/templates/part/detail.html:937 part/templates/part/detail.html:1023 #: part/templates/part/part_pricing.html:16 #: part/templates/part/upload_bom.html:53 #: report/templates/report/inventree_build_order_base.html:114 @@ -911,7 +923,7 @@ msgstr "Stock d'origine de l'article" #: report/templates/report/inventree_so_report.html:91 #: report/templates/report/inventree_test_report_base.html:81 #: report/templates/report/inventree_test_report_base.html:139 -#: stock/serializers.py:280 stock/templates/stock/item_base.html:292 +#: stock/serializers.py:272 stock/templates/stock/item_base.html:292 #: stock/templates/stock/item_base.html:300 #: templates/js/translated/barcode.js:437 templates/js/translated/bom.js:691 #: templates/js/translated/bom.js:860 templates/js/translated/build.js:422 @@ -921,9 +933,9 @@ msgstr "Stock d'origine de l'article" #: templates/js/translated/model_renderers.js:108 #: templates/js/translated/order.js:117 templates/js/translated/order.js:886 #: templates/js/translated/order.js:1925 templates/js/translated/order.js:2126 -#: templates/js/translated/order.js:2821 templates/js/translated/order.js:3143 -#: templates/js/translated/order.js:3231 templates/js/translated/order.js:3320 -#: templates/js/translated/order.js:3454 templates/js/translated/order.js:3965 +#: templates/js/translated/order.js:2832 templates/js/translated/order.js:3154 +#: templates/js/translated/order.js:3242 templates/js/translated/order.js:3331 +#: templates/js/translated/order.js:3474 templates/js/translated/order.js:3982 #: templates/js/translated/part.js:1036 templates/js/translated/part.js:2090 #: templates/js/translated/part.js:2321 templates/js/translated/part.js:2355 #: templates/js/translated/part.js:2433 templates/js/translated/stock.js:454 @@ -970,9 +982,9 @@ msgid "Enter quantity for build output" msgstr "Entrer la quantité désiré pour la fabrication" #: build/serializers.py:198 build/serializers.py:623 order/models.py:354 -#: order/serializers.py:280 order/serializers.py:435 part/serializers.py:514 -#: part/serializers.py:958 stock/models.py:470 stock/models.py:1239 -#: stock/serializers.py:289 +#: order/serializers.py:280 order/serializers.py:435 part/serializers.py:503 +#: part/serializers.py:926 stock/models.py:470 stock/models.py:1239 +#: stock/serializers.py:281 msgid "Quantity must be greater than zero" msgstr "La quantité doit être supérieure à zéro" @@ -985,7 +997,7 @@ msgid "Integer quantity required, as the bill of materials contains trackable pa msgstr "Quantité entière requise, car la facture de matériaux contient des pièces à puce" #: build/serializers.py:222 order/serializers.py:448 order/serializers.py:1140 -#: stock/serializers.py:298 templates/js/translated/order.js:1186 +#: stock/serializers.py:290 templates/js/translated/order.js:1186 #: templates/js/translated/stock.js:267 templates/js/translated/stock.js:455 msgid "Serial Numbers" msgstr "Numéros de série" @@ -1002,7 +1014,7 @@ msgstr "Allouer automatiquement les numéros de série" msgid "Automatically allocate required items with matching serial numbers" msgstr "Affecter automatiquement les éléments requis avec les numéros de série correspondants" -#: build/serializers.py:268 stock/api.py:559 +#: build/serializers.py:268 stock/api.py:561 msgid "The following serial numbers already exist" msgstr "Le numéro de série suivant existe déjà" @@ -1011,14 +1023,14 @@ msgid "A list of build outputs must be provided" msgstr "Une liste d'ordre de production doit être fourni" #: build/serializers.py:356 order/serializers.py:421 order/serializers.py:525 -#: stock/serializers.py:309 stock/serializers.py:440 stock/serializers.py:521 -#: stock/serializers.py:891 stock/serializers.py:1124 +#: stock/serializers.py:301 stock/serializers.py:432 stock/serializers.py:513 +#: stock/serializers.py:883 stock/serializers.py:1116 #: stock/templates/stock/item_base.html:390 #: templates/js/translated/barcode.js:436 #: templates/js/translated/barcode.js:618 templates/js/translated/build.js:750 #: templates/js/translated/build.js:1684 templates/js/translated/order.js:1213 -#: templates/js/translated/order.js:3136 templates/js/translated/order.js:3239 -#: templates/js/translated/order.js:3247 templates/js/translated/order.js:3328 +#: templates/js/translated/order.js:3147 templates/js/translated/order.js:3250 +#: templates/js/translated/order.js:3258 templates/js/translated/order.js:3339 #: templates/js/translated/part.js:181 templates/js/translated/stock.js:584 #: templates/js/translated/stock.js:749 templates/js/translated/stock.js:956 #: templates/js/translated/stock.js:1850 templates/js/translated/stock.js:2453 @@ -1095,8 +1107,8 @@ msgstr "L'ordre de production a des sorties incomplètes" msgid "No build outputs have been created for this build order" msgstr "Aucune sortie de construction n'a été créée pour cet ordre de construction" -#: build/serializers.py:535 build/serializers.py:580 part/models.py:2667 -#: part/models.py:2801 +#: build/serializers.py:535 build/serializers.py:580 part/models.py:2719 +#: part/models.py:2853 msgid "BOM Item" msgstr "" @@ -1112,7 +1124,7 @@ msgstr "" msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:609 stock/serializers.py:743 +#: build/serializers.py:609 stock/serializers.py:735 msgid "Item must be in stock" msgstr "L'article doit être en stock" @@ -1246,7 +1258,7 @@ msgstr "Le stock n'a pas été entièrement alloué à cet ordre de construction #: report/templates/report/inventree_build_order_base.html:126 #: templates/js/translated/build.js:2549 templates/js/translated/order.js:1677 #: templates/js/translated/order.js:1987 templates/js/translated/order.js:2497 -#: templates/js/translated/order.js:3517 templates/js/translated/part.js:1040 +#: templates/js/translated/order.js:3537 templates/js/translated/part.js:1040 msgid "Target Date" msgstr "Date Cible" @@ -1430,69 +1442,61 @@ msgstr "" msgid "Output Actions" msgstr "" -#: build/templates/build/detail.html:252 +#: build/templates/build/detail.html:253 msgid "Complete selected build outputs" msgstr "" -#: build/templates/build/detail.html:253 +#: build/templates/build/detail.html:254 msgid "Complete outputs" msgstr "" -#: build/templates/build/detail.html:255 +#: build/templates/build/detail.html:258 msgid "Delete selected build outputs" msgstr "" -#: build/templates/build/detail.html:256 +#: build/templates/build/detail.html:259 msgid "Delete outputs" msgstr "" -#: build/templates/build/detail.html:263 +#: build/templates/build/detail.html:267 #: stock/templates/stock/location.html:197 templates/stock_table.html:27 msgid "Printing Actions" msgstr "Actions d'impression" -#: build/templates/build/detail.html:267 build/templates/build/detail.html:268 +#: build/templates/build/detail.html:271 build/templates/build/detail.html:272 #: stock/templates/stock/location.html:201 templates/stock_table.html:31 msgid "Print labels" msgstr "" -#: build/templates/build/detail.html:274 -msgid "Expand all build output rows" -msgstr "" - -#: build/templates/build/detail.html:278 -msgid "Collapse all build output rows" -msgstr "" - -#: build/templates/build/detail.html:295 +#: build/templates/build/detail.html:294 msgid "Completed Build Outputs" msgstr "" -#: build/templates/build/detail.html:307 build/templates/build/sidebar.html:19 +#: build/templates/build/detail.html:306 build/templates/build/sidebar.html:19 #: company/templates/company/manufacturer_part.html:151 #: company/templates/company/manufacturer_part_sidebar.html:9 #: order/templates/order/po_sidebar.html:9 #: order/templates/order/purchase_order_detail.html:82 -#: order/templates/order/sales_order_detail.html:129 -#: order/templates/order/so_sidebar.html:15 part/templates/part/detail.html:205 +#: order/templates/order/sales_order_detail.html:135 +#: order/templates/order/so_sidebar.html:15 part/templates/part/detail.html:207 #: part/templates/part/part_sidebar.html:57 stock/templates/stock/item.html:117 #: stock/templates/stock/stock_sidebar.html:23 msgid "Attachments" msgstr "Pieces jointes" -#: build/templates/build/detail.html:322 +#: build/templates/build/detail.html:321 msgid "Build Notes" msgstr "Notes de construction" -#: build/templates/build/detail.html:503 +#: build/templates/build/detail.html:502 msgid "Allocation Complete" msgstr "Allocation terminée" -#: build/templates/build/detail.html:504 +#: build/templates/build/detail.html:503 msgid "All untracked stock items have been allocated" msgstr "" -#: build/templates/build/index.html:18 part/templates/part/detail.html:311 +#: build/templates/build/index.html:18 part/templates/part/detail.html:313 msgid "New Build Order" msgstr "Nouvel ordre de construction" @@ -1709,7 +1713,7 @@ 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:889 part/models.py:2360 report/models.py:157 +#: common/models.py:889 part/models.py:2412 report/models.py:157 #: templates/js/translated/table_filters.js:38 #: templates/js/translated/table_filters.js:444 msgid "Template" @@ -1719,7 +1723,7 @@ msgstr "" msgid "Parts are templates by default" msgstr "Les pièces sont des templates par défaut" -#: common/models.py:896 part/models.py:884 templates/js/translated/bom.js:1384 +#: common/models.py:896 part/models.py:888 templates/js/translated/bom.js:1384 #: templates/js/translated/table_filters.js:168 #: templates/js/translated/table_filters.js:460 msgid "Assembly" @@ -1729,7 +1733,7 @@ msgstr "" msgid "Parts can be assembled from other components by default" msgstr "Les composantes peuvent être assemblées à partir d'autres composants par défaut" -#: common/models.py:903 part/models.py:890 +#: common/models.py:903 part/models.py:894 #: templates/js/translated/table_filters.js:464 msgid "Component" msgstr "Composant" @@ -1738,7 +1742,7 @@ msgstr "Composant" msgid "Parts can be used as sub-components by default" msgstr "Les composantes peuvent être utilisées comme sous-composants par défaut" -#: common/models.py:910 part/models.py:901 +#: common/models.py:910 part/models.py:905 msgid "Purchaseable" msgstr "Achetable" @@ -1746,7 +1750,7 @@ msgstr "Achetable" msgid "Parts are purchaseable by default" msgstr "Les pièces sont achetables par défaut" -#: common/models.py:917 part/models.py:906 +#: common/models.py:917 part/models.py:910 #: templates/js/translated/table_filters.js:472 msgid "Salable" msgstr "Vendable" @@ -1755,7 +1759,7 @@ msgstr "Vendable" msgid "Parts are salable by default" msgstr "Les pièces sont vendables par défaut" -#: common/models.py:924 part/models.py:896 +#: common/models.py:924 part/models.py:900 #: templates/js/translated/table_filters.js:46 #: templates/js/translated/table_filters.js:100 #: templates/js/translated/table_filters.js:476 @@ -1766,7 +1770,7 @@ msgstr "Traçable" msgid "Parts are trackable by default" msgstr "Les pièces sont traçables par défaut" -#: common/models.py:931 part/models.py:916 +#: common/models.py:931 part/models.py:920 #: part/templates/part/part_base.html:151 #: templates/js/translated/table_filters.js:42 msgid "Virtual" @@ -1849,608 +1853,616 @@ msgid "Format to display the part name" msgstr "" #: common/models.py:1012 -msgid "Enable Reports" -msgstr "" - -#: common/models.py:1013 -msgid "Enable generation of reports" -msgstr "" - -#: common/models.py:1019 templates/stats.html:25 -msgid "Debug Mode" -msgstr "" - -#: common/models.py:1020 -msgid "Generate reports in debug mode (HTML output)" -msgstr "" - -#: common/models.py:1026 -msgid "Page Size" -msgstr "Taille de la page" - -#: common/models.py:1027 -msgid "Default page size for PDF reports" -msgstr "" - -#: common/models.py:1037 -msgid "Enable Test Reports" -msgstr "" - -#: common/models.py:1038 -msgid "Enable generation of test reports" -msgstr "" - -#: common/models.py:1044 -msgid "Attach Test Reports" -msgstr "" - -#: common/models.py:1045 -msgid "When printing a Test Report, attach a copy of the Test Report to the associated Stock Item" -msgstr "" - -#: common/models.py:1051 -msgid "Batch Code Template" -msgstr "" - -#: common/models.py:1052 -msgid "Template for generating default batch codes for stock items" -msgstr "" - -#: common/models.py:1057 -msgid "Stock Expiry" -msgstr "" - -#: common/models.py:1058 -msgid "Enable stock expiry functionality" -msgstr "" - -#: common/models.py:1064 -msgid "Sell Expired Stock" -msgstr "" - -#: common/models.py:1065 -msgid "Allow sale of expired stock" -msgstr "" - -#: common/models.py:1071 -msgid "Stock Stale Time" -msgstr "" - -#: common/models.py:1072 -msgid "Number of days stock items are considered stale before expiring" -msgstr "" - -#: common/models.py:1074 -msgid "days" -msgstr "jours" - -#: common/models.py:1079 -msgid "Build Expired Stock" -msgstr "" - -#: common/models.py:1080 -msgid "Allow building with expired stock" -msgstr "" - -#: common/models.py:1086 -msgid "Stock Ownership Control" -msgstr "" - -#: common/models.py:1087 -msgid "Enable ownership control over stock locations and items" -msgstr "" - -#: common/models.py:1093 -msgid "Build Order Reference Prefix" -msgstr "" - -#: common/models.py:1094 -msgid "Prefix value for build order reference" -msgstr "" - -#: common/models.py:1099 -msgid "Build Order Reference Regex" -msgstr "" - -#: common/models.py:1100 -msgid "Regular expression pattern for matching build order reference" -msgstr "" - -#: common/models.py:1104 -msgid "Sales Order Reference Prefix" -msgstr "" - -#: common/models.py:1105 -msgid "Prefix value for sales order reference" -msgstr "Valeur préfixe référence commande client" - -#: common/models.py:1110 -msgid "Sales Order Default Shipment" -msgstr "" - -#: common/models.py:1111 -msgid "Enable creation of default shipment with sales orders" -msgstr "" - -#: common/models.py:1117 -msgid "Purchase Order Reference Prefix" -msgstr "Préfixe des commandes d'achats" - -#: common/models.py:1118 -msgid "Prefix value for purchase order reference" -msgstr "Valeur préfixe référence bon de commande" - -#: common/models.py:1124 -msgid "Enable password forgot" -msgstr "Activer les mots de passe oubliés" - -#: common/models.py:1125 -msgid "Enable password forgot function on the login pages" -msgstr "" - -#: common/models.py:1131 -msgid "Enable registration" -msgstr "Activer les inscriptions" - -#: common/models.py:1132 -msgid "Enable self-registration for users on the login pages" -msgstr "" - -#: common/models.py:1138 -msgid "Enable SSO" -msgstr "Activer le SSO" - -#: common/models.py:1139 -msgid "Enable SSO on the login pages" -msgstr "Activer le SSO sur les pages de connexion" - -#: common/models.py:1145 -msgid "Email required" -msgstr "Email requis" - -#: common/models.py:1146 -msgid "Require user to supply mail on signup" -msgstr "" - -#: common/models.py:1152 -msgid "Auto-fill SSO users" -msgstr "Saisie automatique des utilisateurs SSO" - -#: common/models.py:1153 -msgid "Automatically fill out user-details from SSO account-data" -msgstr "" - -#: common/models.py:1159 -msgid "Mail twice" -msgstr "Courriel en double" - -#: common/models.py:1160 -msgid "On signup ask users twice for their mail" -msgstr "" - -#: common/models.py:1166 -msgid "Password twice" -msgstr "" - -#: common/models.py:1167 -msgid "On signup ask users twice for their password" -msgstr "" - -#: common/models.py:1173 -msgid "Group on signup" -msgstr "" - -#: common/models.py:1174 -msgid "Group to which new users are assigned on registration" -msgstr "" - -#: common/models.py:1180 -msgid "Enforce MFA" -msgstr "" - -#: common/models.py:1181 -msgid "Users must use multifactor security." -msgstr "" - -#: common/models.py:1187 -msgid "Check plugins on startup" -msgstr "" - -#: common/models.py:1188 -msgid "Check that all plugins are installed on startup - enable in container enviroments" -msgstr "" - -#: common/models.py:1196 -msgid "Enable URL integration" -msgstr "" - -#: common/models.py:1197 -msgid "Enable plugins to add URL routes" -msgstr "" - -#: common/models.py:1204 -msgid "Enable navigation integration" -msgstr "" - -#: common/models.py:1205 -msgid "Enable plugins to integrate into navigation" -msgstr "" - -#: common/models.py:1212 -msgid "Enable app integration" -msgstr "Activer l'intégration de plugins" - -#: common/models.py:1213 -msgid "Enable plugins to add apps" -msgstr "Activer l'intégration de plugin pour ajouter des apps" - -#: common/models.py:1220 -msgid "Enable schedule integration" -msgstr "" - -#: common/models.py:1221 -msgid "Enable plugins to run scheduled tasks" -msgstr "" - -#: common/models.py:1228 -msgid "Enable event integration" -msgstr "" - -#: common/models.py:1229 -msgid "Enable plugins to respond to internal events" -msgstr "" - -#: common/models.py:1246 common/models.py:1568 -msgid "Settings key (must be unique - case insensitive" -msgstr "Clé du paramètre (doit être unique - insensible à la casse)" - -#: common/models.py:1268 -msgid "Show subscribed parts" -msgstr "" - -#: common/models.py:1269 -msgid "Show subscribed parts on the homepage" -msgstr "" - -#: common/models.py:1275 -msgid "Show subscribed categories" -msgstr "" - -#: common/models.py:1276 -msgid "Show subscribed part categories on the homepage" -msgstr "" - -#: common/models.py:1282 -msgid "Show latest parts" -msgstr "Afficher les dernières pièces" - -#: common/models.py:1283 -msgid "Show latest parts on the homepage" -msgstr "" - -#: common/models.py:1289 -msgid "Recent Part Count" -msgstr "" - -#: common/models.py:1290 -msgid "Number of recent parts to display on index page" -msgstr "" - -#: common/models.py:1296 -msgid "Show unvalidated BOMs" -msgstr "" - -#: common/models.py:1297 -msgid "Show BOMs that await validation on the homepage" -msgstr "" - -#: common/models.py:1303 -msgid "Show recent stock changes" -msgstr "Afficher les dernières modifications du stock" - -#: common/models.py:1304 -msgid "Show recently changed stock items on the homepage" -msgstr "" - -#: common/models.py:1310 -msgid "Recent Stock Count" -msgstr "" - -#: common/models.py:1311 -msgid "Number of recent stock items to display on index page" -msgstr "" - -#: common/models.py:1317 -msgid "Show low stock" -msgstr "" - -#: common/models.py:1318 -msgid "Show low stock items on the homepage" -msgstr "" - -#: common/models.py:1324 -msgid "Show depleted stock" -msgstr "" - -#: common/models.py:1325 -msgid "Show depleted stock items on the homepage" -msgstr "" - -#: common/models.py:1331 -msgid "Show needed stock" -msgstr "" - -#: common/models.py:1332 -msgid "Show stock items needed for builds on the homepage" -msgstr "" - -#: common/models.py:1338 -msgid "Show expired stock" -msgstr "" - -#: common/models.py:1339 -msgid "Show expired stock items on the homepage" -msgstr "" - -#: common/models.py:1345 -msgid "Show stale stock" -msgstr "" - -#: common/models.py:1346 -msgid "Show stale stock items on the homepage" -msgstr "" - -#: common/models.py:1352 -msgid "Show pending builds" -msgstr "" - -#: common/models.py:1353 -msgid "Show pending builds on the homepage" -msgstr "" - -#: common/models.py:1359 -msgid "Show overdue builds" -msgstr "" - -#: common/models.py:1360 -msgid "Show overdue builds on the homepage" -msgstr "" - -#: common/models.py:1366 -msgid "Show outstanding POs" -msgstr "" - -#: common/models.py:1367 -msgid "Show outstanding POs on the homepage" -msgstr "" - -#: common/models.py:1373 -msgid "Show overdue POs" -msgstr "" - -#: common/models.py:1374 -msgid "Show overdue POs on the homepage" -msgstr "" - -#: common/models.py:1380 -msgid "Show outstanding SOs" -msgstr "" - -#: common/models.py:1381 -msgid "Show outstanding SOs on the homepage" -msgstr "" - -#: common/models.py:1387 -msgid "Show overdue SOs" -msgstr "" - -#: common/models.py:1388 -msgid "Show overdue SOs on the homepage" -msgstr "" - -#: common/models.py:1393 msgid "Enable label printing" msgstr "" -#: common/models.py:1394 +#: common/models.py:1013 msgid "Enable label printing from the web interface" msgstr "" -#: common/models.py:1400 +#: common/models.py:1019 +msgid "Label Image DPI" +msgstr "" + +#: common/models.py:1020 +msgid "DPI resolution when generating image files to supply to label printing plugins" +msgstr "" + +#: common/models.py:1029 +msgid "Enable Reports" +msgstr "" + +#: common/models.py:1030 +msgid "Enable generation of reports" +msgstr "" + +#: common/models.py:1036 templates/stats.html:25 +msgid "Debug Mode" +msgstr "" + +#: common/models.py:1037 +msgid "Generate reports in debug mode (HTML output)" +msgstr "" + +#: common/models.py:1043 +msgid "Page Size" +msgstr "Taille de la page" + +#: common/models.py:1044 +msgid "Default page size for PDF reports" +msgstr "" + +#: common/models.py:1054 +msgid "Enable Test Reports" +msgstr "" + +#: common/models.py:1055 +msgid "Enable generation of test reports" +msgstr "" + +#: common/models.py:1061 +msgid "Attach Test Reports" +msgstr "" + +#: common/models.py:1062 +msgid "When printing a Test Report, attach a copy of the Test Report to the associated Stock Item" +msgstr "" + +#: common/models.py:1068 +msgid "Batch Code Template" +msgstr "" + +#: common/models.py:1069 +msgid "Template for generating default batch codes for stock items" +msgstr "" + +#: common/models.py:1074 +msgid "Stock Expiry" +msgstr "" + +#: common/models.py:1075 +msgid "Enable stock expiry functionality" +msgstr "" + +#: common/models.py:1081 +msgid "Sell Expired Stock" +msgstr "" + +#: common/models.py:1082 +msgid "Allow sale of expired stock" +msgstr "" + +#: common/models.py:1088 +msgid "Stock Stale Time" +msgstr "" + +#: common/models.py:1089 +msgid "Number of days stock items are considered stale before expiring" +msgstr "" + +#: common/models.py:1091 +msgid "days" +msgstr "jours" + +#: common/models.py:1096 +msgid "Build Expired Stock" +msgstr "" + +#: common/models.py:1097 +msgid "Allow building with expired stock" +msgstr "" + +#: common/models.py:1103 +msgid "Stock Ownership Control" +msgstr "" + +#: common/models.py:1104 +msgid "Enable ownership control over stock locations and items" +msgstr "" + +#: common/models.py:1110 +msgid "Build Order Reference Prefix" +msgstr "" + +#: common/models.py:1111 +msgid "Prefix value for build order reference" +msgstr "" + +#: common/models.py:1116 +msgid "Build Order Reference Regex" +msgstr "" + +#: common/models.py:1117 +msgid "Regular expression pattern for matching build order reference" +msgstr "" + +#: common/models.py:1121 +msgid "Sales Order Reference Prefix" +msgstr "" + +#: common/models.py:1122 +msgid "Prefix value for sales order reference" +msgstr "Valeur préfixe référence commande client" + +#: common/models.py:1127 +msgid "Sales Order Default Shipment" +msgstr "" + +#: common/models.py:1128 +msgid "Enable creation of default shipment with sales orders" +msgstr "" + +#: common/models.py:1134 +msgid "Purchase Order Reference Prefix" +msgstr "Préfixe des commandes d'achats" + +#: common/models.py:1135 +msgid "Prefix value for purchase order reference" +msgstr "Valeur préfixe référence bon de commande" + +#: common/models.py:1141 +msgid "Enable password forgot" +msgstr "Activer les mots de passe oubliés" + +#: common/models.py:1142 +msgid "Enable password forgot function on the login pages" +msgstr "" + +#: common/models.py:1148 +msgid "Enable registration" +msgstr "Activer les inscriptions" + +#: common/models.py:1149 +msgid "Enable self-registration for users on the login pages" +msgstr "" + +#: common/models.py:1155 +msgid "Enable SSO" +msgstr "Activer le SSO" + +#: common/models.py:1156 +msgid "Enable SSO on the login pages" +msgstr "Activer le SSO sur les pages de connexion" + +#: common/models.py:1162 +msgid "Email required" +msgstr "Email requis" + +#: common/models.py:1163 +msgid "Require user to supply mail on signup" +msgstr "" + +#: common/models.py:1169 +msgid "Auto-fill SSO users" +msgstr "Saisie automatique des utilisateurs SSO" + +#: common/models.py:1170 +msgid "Automatically fill out user-details from SSO account-data" +msgstr "" + +#: common/models.py:1176 +msgid "Mail twice" +msgstr "Courriel en double" + +#: common/models.py:1177 +msgid "On signup ask users twice for their mail" +msgstr "" + +#: common/models.py:1183 +msgid "Password twice" +msgstr "" + +#: common/models.py:1184 +msgid "On signup ask users twice for their password" +msgstr "" + +#: common/models.py:1190 +msgid "Group on signup" +msgstr "" + +#: common/models.py:1191 +msgid "Group to which new users are assigned on registration" +msgstr "" + +#: common/models.py:1197 +msgid "Enforce MFA" +msgstr "" + +#: common/models.py:1198 +msgid "Users must use multifactor security." +msgstr "" + +#: common/models.py:1204 +msgid "Check plugins on startup" +msgstr "" + +#: common/models.py:1205 +msgid "Check that all plugins are installed on startup - enable in container enviroments" +msgstr "" + +#: common/models.py:1213 +msgid "Enable URL integration" +msgstr "" + +#: common/models.py:1214 +msgid "Enable plugins to add URL routes" +msgstr "" + +#: common/models.py:1221 +msgid "Enable navigation integration" +msgstr "" + +#: common/models.py:1222 +msgid "Enable plugins to integrate into navigation" +msgstr "" + +#: common/models.py:1229 +msgid "Enable app integration" +msgstr "Activer l'intégration de plugins" + +#: common/models.py:1230 +msgid "Enable plugins to add apps" +msgstr "Activer l'intégration de plugin pour ajouter des apps" + +#: common/models.py:1237 +msgid "Enable schedule integration" +msgstr "" + +#: common/models.py:1238 +msgid "Enable plugins to run scheduled tasks" +msgstr "" + +#: common/models.py:1245 +msgid "Enable event integration" +msgstr "" + +#: common/models.py:1246 +msgid "Enable plugins to respond to internal events" +msgstr "" + +#: common/models.py:1263 common/models.py:1579 +msgid "Settings key (must be unique - case insensitive" +msgstr "Clé du paramètre (doit être unique - insensible à la casse)" + +#: common/models.py:1285 +msgid "Show subscribed parts" +msgstr "" + +#: common/models.py:1286 +msgid "Show subscribed parts on the homepage" +msgstr "" + +#: common/models.py:1292 +msgid "Show subscribed categories" +msgstr "" + +#: common/models.py:1293 +msgid "Show subscribed part categories on the homepage" +msgstr "" + +#: common/models.py:1299 +msgid "Show latest parts" +msgstr "Afficher les dernières pièces" + +#: common/models.py:1300 +msgid "Show latest parts on the homepage" +msgstr "" + +#: common/models.py:1306 +msgid "Recent Part Count" +msgstr "" + +#: common/models.py:1307 +msgid "Number of recent parts to display on index page" +msgstr "" + +#: common/models.py:1313 +msgid "Show unvalidated BOMs" +msgstr "" + +#: common/models.py:1314 +msgid "Show BOMs that await validation on the homepage" +msgstr "" + +#: common/models.py:1320 +msgid "Show recent stock changes" +msgstr "Afficher les dernières modifications du stock" + +#: common/models.py:1321 +msgid "Show recently changed stock items on the homepage" +msgstr "" + +#: common/models.py:1327 +msgid "Recent Stock Count" +msgstr "" + +#: common/models.py:1328 +msgid "Number of recent stock items to display on index page" +msgstr "" + +#: common/models.py:1334 +msgid "Show low stock" +msgstr "" + +#: common/models.py:1335 +msgid "Show low stock items on the homepage" +msgstr "" + +#: common/models.py:1341 +msgid "Show depleted stock" +msgstr "" + +#: common/models.py:1342 +msgid "Show depleted stock items on the homepage" +msgstr "" + +#: common/models.py:1348 +msgid "Show needed stock" +msgstr "" + +#: common/models.py:1349 +msgid "Show stock items needed for builds on the homepage" +msgstr "" + +#: common/models.py:1355 +msgid "Show expired stock" +msgstr "" + +#: common/models.py:1356 +msgid "Show expired stock items on the homepage" +msgstr "" + +#: common/models.py:1362 +msgid "Show stale stock" +msgstr "" + +#: common/models.py:1363 +msgid "Show stale stock items on the homepage" +msgstr "" + +#: common/models.py:1369 +msgid "Show pending builds" +msgstr "" + +#: common/models.py:1370 +msgid "Show pending builds on the homepage" +msgstr "" + +#: common/models.py:1376 +msgid "Show overdue builds" +msgstr "" + +#: common/models.py:1377 +msgid "Show overdue builds on the homepage" +msgstr "" + +#: common/models.py:1383 +msgid "Show outstanding POs" +msgstr "" + +#: common/models.py:1384 +msgid "Show outstanding POs on the homepage" +msgstr "" + +#: common/models.py:1390 +msgid "Show overdue POs" +msgstr "" + +#: common/models.py:1391 +msgid "Show overdue POs on the homepage" +msgstr "" + +#: common/models.py:1397 +msgid "Show outstanding SOs" +msgstr "" + +#: common/models.py:1398 +msgid "Show outstanding SOs on the homepage" +msgstr "" + +#: common/models.py:1404 +msgid "Show overdue SOs" +msgstr "" + +#: common/models.py:1405 +msgid "Show overdue SOs on the homepage" +msgstr "" + +#: common/models.py:1411 msgid "Inline label display" msgstr "" -#: common/models.py:1401 +#: common/models.py:1412 msgid "Display PDF labels in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:1407 +#: common/models.py:1418 msgid "Inline report display" msgstr "" -#: common/models.py:1408 +#: common/models.py:1419 msgid "Display PDF reports in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:1414 +#: common/models.py:1425 msgid "Search Parts" msgstr "" -#: common/models.py:1415 +#: common/models.py:1426 msgid "Display parts in search preview window" msgstr "" -#: common/models.py:1421 +#: common/models.py:1432 msgid "Seach Supplier Parts" msgstr "" -#: common/models.py:1422 +#: common/models.py:1433 msgid "Display supplier parts in search preview window" msgstr "" -#: common/models.py:1428 +#: common/models.py:1439 msgid "Search Manufacturer Parts" msgstr "" -#: common/models.py:1429 +#: common/models.py:1440 msgid "Display manufacturer parts in search preview window" msgstr "" -#: common/models.py:1435 +#: common/models.py:1446 msgid "Hide Inactive Parts" msgstr "" -#: common/models.py:1436 +#: common/models.py:1447 msgid "Excluded inactive parts from search preview window" msgstr "" -#: common/models.py:1442 +#: common/models.py:1453 msgid "Search Categories" msgstr "" -#: common/models.py:1443 +#: common/models.py:1454 msgid "Display part categories in search preview window" msgstr "" -#: common/models.py:1449 +#: common/models.py:1460 msgid "Search Stock" msgstr "" -#: common/models.py:1450 +#: common/models.py:1461 msgid "Display stock items in search preview window" msgstr "" -#: common/models.py:1456 +#: common/models.py:1467 msgid "Hide Unavailable Stock Items" msgstr "" -#: common/models.py:1457 +#: common/models.py:1468 msgid "Exclude stock items which are not available from the search preview window" msgstr "" -#: common/models.py:1463 +#: common/models.py:1474 msgid "Search Locations" msgstr "" -#: common/models.py:1464 +#: common/models.py:1475 msgid "Display stock locations in search preview window" msgstr "" -#: common/models.py:1470 +#: common/models.py:1481 msgid "Search Companies" msgstr "" -#: common/models.py:1471 +#: common/models.py:1482 msgid "Display companies in search preview window" msgstr "" -#: common/models.py:1477 +#: common/models.py:1488 msgid "Search Purchase Orders" msgstr "" -#: common/models.py:1478 +#: common/models.py:1489 msgid "Display purchase orders in search preview window" msgstr "" -#: common/models.py:1484 +#: common/models.py:1495 msgid "Exclude Inactive Purchase Orders" msgstr "" -#: common/models.py:1485 +#: common/models.py:1496 msgid "Exclude inactive purchase orders from search preview window" msgstr "" -#: common/models.py:1491 +#: common/models.py:1502 msgid "Search Sales Orders" msgstr "" -#: common/models.py:1492 +#: common/models.py:1503 msgid "Display sales orders in search preview window" msgstr "" -#: common/models.py:1498 +#: common/models.py:1509 msgid "Exclude Inactive Sales Orders" msgstr "" -#: common/models.py:1499 +#: common/models.py:1510 msgid "Exclude inactive sales orders from search preview window" msgstr "" -#: common/models.py:1505 +#: common/models.py:1516 msgid "Search Preview Results" msgstr "" -#: common/models.py:1506 +#: common/models.py:1517 msgid "Number of results to show in each section of the search preview window" msgstr "" -#: common/models.py:1512 +#: common/models.py:1523 msgid "Show Quantity in Forms" msgstr "" -#: common/models.py:1513 +#: common/models.py:1524 msgid "Display available part quantity in some forms" msgstr "" -#: common/models.py:1519 +#: common/models.py:1530 msgid "Escape Key Closes Forms" msgstr "" -#: common/models.py:1520 +#: common/models.py:1531 msgid "Use the escape key to close modal forms" msgstr "" -#: common/models.py:1526 +#: common/models.py:1537 msgid "Fixed Navbar" msgstr "" -#: common/models.py:1527 +#: common/models.py:1538 msgid "The navbar position is fixed to the top of the screen" msgstr "" -#: common/models.py:1533 +#: common/models.py:1544 msgid "Date Format" msgstr "" -#: common/models.py:1534 +#: common/models.py:1545 msgid "Preferred format for displaying dates" msgstr "Format préféré pour l'affichage des dates" -#: common/models.py:1548 part/templates/part/detail.html:39 +#: common/models.py:1559 part/templates/part/detail.html:41 msgid "Part Scheduling" msgstr "" -#: common/models.py:1549 +#: common/models.py:1560 msgid "Display part scheduling information" msgstr "" -#: common/models.py:1608 company/forms.py:37 +#: common/models.py:1619 company/forms.py:37 msgid "Price break quantity" msgstr "" -#: common/models.py:1615 company/serializers.py:319 +#: common/models.py:1626 company/serializers.py:319 #: company/templates/company/supplier_part.html:284 order/models.py:951 #: templates/js/translated/part.js:1067 templates/js/translated/part.js:2095 msgid "Price" msgstr "Prix" -#: common/models.py:1616 +#: common/models.py:1627 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:1776 common/models.py:1954 +#: common/models.py:1787 common/models.py:1965 msgid "Endpoint" msgstr "" -#: common/models.py:1777 +#: common/models.py:1788 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:1786 +#: common/models.py:1797 msgid "Name for this webhook" msgstr "" -#: common/models.py:1791 part/models.py:911 plugin/models.py:99 +#: common/models.py:1802 part/models.py:915 plugin/models.py:99 #: templates/js/translated/table_filters.js:34 #: templates/js/translated/table_filters.js:96 #: templates/js/translated/table_filters.js:308 @@ -2458,67 +2470,67 @@ msgstr "" msgid "Active" msgstr "Actif" -#: common/models.py:1792 +#: common/models.py:1803 msgid "Is this webhook active" msgstr "" -#: common/models.py:1806 +#: common/models.py:1817 msgid "Token" msgstr "" -#: common/models.py:1807 +#: common/models.py:1818 msgid "Token for access" msgstr "" -#: common/models.py:1814 +#: common/models.py:1825 msgid "Secret" msgstr "" -#: common/models.py:1815 +#: common/models.py:1826 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:1921 +#: common/models.py:1932 msgid "Message ID" msgstr "" -#: common/models.py:1922 +#: common/models.py:1933 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:1930 +#: common/models.py:1941 msgid "Host" msgstr "" -#: common/models.py:1931 +#: common/models.py:1942 msgid "Host from which this message was received" msgstr "" -#: common/models.py:1938 +#: common/models.py:1949 msgid "Header" msgstr "" -#: common/models.py:1939 +#: common/models.py:1950 msgid "Header of this message" msgstr "" -#: common/models.py:1945 +#: common/models.py:1956 msgid "Body" msgstr "" -#: common/models.py:1946 +#: common/models.py:1957 msgid "Body of this message" msgstr "" -#: common/models.py:1955 +#: common/models.py:1966 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:1960 +#: common/models.py:1971 msgid "Worked on" msgstr "" -#: common/models.py:1961 +#: common/models.py:1972 msgid "Was the work on this message finished?" msgstr "" @@ -2627,54 +2639,54 @@ msgstr "Point de contact" msgid "Link to external company information" msgstr "Lien externe vers les informations de l'entreprise" -#: company/models.py:132 part/models.py:805 +#: company/models.py:135 part/models.py:809 msgid "Image" msgstr "" -#: company/models.py:137 +#: company/models.py:140 msgid "is customer" msgstr "est client" -#: company/models.py:137 +#: company/models.py:140 msgid "Do you sell items to this company?" msgstr "Vendez-vous des objets à cette entreprise?" -#: company/models.py:139 +#: company/models.py:142 msgid "is supplier" msgstr "est fournisseur" -#: company/models.py:139 +#: company/models.py:142 msgid "Do you purchase items from this company?" msgstr "Est-ce que vous achetez des articles à cette entreprise?" -#: company/models.py:141 +#: company/models.py:144 msgid "is manufacturer" msgstr "est fabricant" -#: company/models.py:141 +#: company/models.py:144 msgid "Does this company manufacture parts?" msgstr "Cette entreprise fabrique-t-elle des pièces?" -#: company/models.py:145 company/serializers.py:325 -#: company/templates/company/company_base.html:106 part/serializers.py:139 -#: part/serializers.py:170 stock/serializers.py:163 +#: company/models.py:148 company/serializers.py:325 +#: company/templates/company/company_base.html:106 part/serializers.py:138 +#: part/serializers.py:169 stock/serializers.py:163 msgid "Currency" msgstr "Devise" -#: company/models.py:148 +#: company/models.py:151 msgid "Default currency used for this company" msgstr "" -#: company/models.py:245 company/models.py:478 stock/models.py:584 +#: company/models.py:248 company/models.py:481 stock/models.py:584 #: stock/templates/stock/item_base.html:148 templates/js/translated/bom.js:542 msgid "Base Part" msgstr "" -#: company/models.py:249 company/models.py:482 +#: company/models.py:252 company/models.py:485 msgid "Select part" msgstr "" -#: company/models.py:260 company/templates/company/company_base.html:76 +#: company/models.py:263 company/templates/company/company_base.html:76 #: company/templates/company/manufacturer_part.html:90 #: company/templates/company/supplier_part.html:124 #: stock/templates/stock/item_base.html:212 @@ -2686,11 +2698,11 @@ msgstr "" msgid "Manufacturer" msgstr "Fabricant" -#: company/models.py:261 templates/js/translated/part.js:237 +#: company/models.py:264 templates/js/translated/part.js:237 msgid "Select manufacturer" msgstr "Sélectionner un fabricant" -#: company/models.py:267 company/templates/company/manufacturer_part.html:101 +#: company/models.py:270 company/templates/company/manufacturer_part.html:101 #: company/templates/company/supplier_part.html:132 #: templates/js/translated/company.js:258 #: templates/js/translated/company.js:485 @@ -2700,30 +2712,30 @@ msgstr "Sélectionner un fabricant" msgid "MPN" msgstr "" -#: company/models.py:268 templates/js/translated/part.js:248 +#: company/models.py:271 templates/js/translated/part.js:248 msgid "Manufacturer Part Number" msgstr "" -#: company/models.py:274 +#: company/models.py:277 msgid "URL for external manufacturer part link" msgstr "" -#: company/models.py:280 +#: company/models.py:283 msgid "Manufacturer part description" msgstr "" -#: company/models.py:325 company/models.py:349 company/models.py:501 +#: company/models.py:328 company/models.py:352 company/models.py:504 #: company/templates/company/manufacturer_part.html:7 #: company/templates/company/manufacturer_part.html:24 #: stock/templates/stock/item_base.html:222 msgid "Manufacturer Part" msgstr "" -#: company/models.py:356 +#: company/models.py:359 msgid "Parameter name" msgstr "" -#: company/models.py:362 +#: company/models.py:365 #: report/templates/report/inventree_test_report_base.html:95 #: stock/models.py:2084 templates/js/translated/company.js:533 #: templates/js/translated/company.js:750 templates/js/translated/part.js:845 @@ -2731,26 +2743,26 @@ msgstr "" msgid "Value" msgstr "Valeur" -#: company/models.py:363 +#: company/models.py:366 msgid "Parameter value" msgstr "" -#: company/models.py:369 part/models.py:878 part/models.py:2327 +#: company/models.py:372 part/models.py:882 part/models.py:2379 #: part/templates/part/part_base.html:280 -#: templates/InvenTree/settings/settings.html:351 +#: templates/InvenTree/settings/settings.html:352 #: templates/js/translated/company.js:756 templates/js/translated/part.js:851 msgid "Units" msgstr "" -#: company/models.py:370 +#: company/models.py:373 msgid "Parameter units" msgstr "" -#: company/models.py:446 +#: company/models.py:449 msgid "Linked manufacturer part must reference the same base part" msgstr "" -#: company/models.py:488 company/templates/company/company_base.html:81 +#: company/models.py:491 company/templates/company/company_base.html:81 #: company/templates/company/supplier_part.html:108 order/models.py:294 #: order/templates/order/order_base.html:112 part/bom.py:237 part/bom.py:265 #: stock/templates/stock/item_base.html:229 @@ -2763,67 +2775,67 @@ msgstr "" msgid "Supplier" msgstr "Fournisseur" -#: company/models.py:489 templates/js/translated/part.js:218 +#: company/models.py:492 templates/js/translated/part.js:218 msgid "Select supplier" msgstr "" -#: company/models.py:494 company/templates/company/supplier_part.html:118 +#: company/models.py:497 company/templates/company/supplier_part.html:118 #: part/bom.py:238 part/bom.py:266 templates/js/translated/company.js:256 #: templates/js/translated/order.js:1894 templates/js/translated/part.js:228 #: templates/js/translated/part.js:1011 msgid "SKU" msgstr "" -#: company/models.py:495 templates/js/translated/part.js:229 +#: company/models.py:498 templates/js/translated/part.js:229 msgid "Supplier stock keeping unit" msgstr "" -#: company/models.py:502 +#: company/models.py:505 msgid "Select manufacturer part" msgstr "" -#: company/models.py:508 +#: company/models.py:511 msgid "URL for external supplier part link" msgstr "" -#: company/models.py:514 +#: company/models.py:517 msgid "Supplier part description" msgstr "" -#: company/models.py:519 company/templates/company/supplier_part.html:146 -#: part/models.py:2561 part/templates/part/upload_bom.html:59 +#: company/models.py:522 company/templates/company/supplier_part.html:146 +#: part/models.py:2613 part/templates/part/upload_bom.html:59 #: report/templates/report/inventree_po_report.html:92 -#: report/templates/report/inventree_so_report.html:93 stock/serializers.py:388 +#: report/templates/report/inventree_so_report.html:93 stock/serializers.py:380 msgid "Note" msgstr "" -#: company/models.py:523 part/models.py:1683 +#: company/models.py:526 part/models.py:1735 msgid "base cost" msgstr "coût de base" -#: company/models.py:523 part/models.py:1683 +#: company/models.py:526 part/models.py:1735 msgid "Minimum charge (e.g. stocking fee)" msgstr "" -#: company/models.py:525 company/templates/company/supplier_part.html:139 +#: company/models.py:528 company/templates/company/supplier_part.html:139 #: stock/models.py:608 stock/templates/stock/item_base.html:245 #: templates/js/translated/company.js:954 templates/js/translated/stock.js:1975 msgid "Packaging" msgstr "" -#: company/models.py:525 +#: company/models.py:528 msgid "Part packaging" msgstr "" -#: company/models.py:527 part/models.py:1685 +#: company/models.py:530 part/models.py:1737 msgid "multiple" msgstr "" -#: company/models.py:527 +#: company/models.py:530 msgid "Order multiple" msgstr "Commande multiple" -#: company/models.py:535 company/templates/company/supplier_part.html:94 +#: company/models.py:538 company/templates/company/supplier_part.html:94 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:18 #: templates/js/translated/bom.js:884 templates/js/translated/build.js:1786 @@ -2833,19 +2845,19 @@ msgstr "Commande multiple" msgid "Available" msgstr "Disponible" -#: company/models.py:536 +#: company/models.py:539 msgid "Quantity available from supplier" msgstr "" -#: company/models.py:540 +#: company/models.py:543 msgid "Availability Updated" msgstr "" -#: company/models.py:541 +#: company/models.py:544 msgid "Date of last update of availability data" msgstr "" -#: company/models.py:669 +#: company/models.py:672 msgid "last updated" msgstr "" @@ -2902,7 +2914,7 @@ msgstr "Télécharger l'image depuis l'URL" #: company/templates/company/company_base.html:86 order/models.py:651 #: order/templates/order/sales_order_base.html:116 stock/models.py:627 -#: stock/models.py:628 stock/serializers.py:785 +#: stock/models.py:628 stock/serializers.py:777 #: stock/templates/stock/item_base.html:401 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:381 templates/js/translated/order.js:2458 @@ -2936,7 +2948,7 @@ msgstr "" #: company/templates/company/detail.html:19 #: company/templates/company/manufacturer_part.html:123 -#: part/templates/part/detail.html:352 +#: part/templates/part/detail.html:354 msgid "New Supplier Part" msgstr "" @@ -2965,7 +2977,7 @@ msgstr "" msgid "Create new manufacturer part" msgstr "" -#: company/templates/company/detail.html:66 part/templates/part/detail.html:382 +#: company/templates/company/detail.html:66 part/templates/part/detail.html:384 msgid "New Manufacturer Part" msgstr "" @@ -2979,11 +2991,11 @@ msgstr "" #: order/templates/order/order_base.html:13 #: order/templates/order/purchase_orders.html:8 #: order/templates/order/purchase_orders.html:12 -#: part/templates/part/detail.html:77 part/templates/part/part_sidebar.html:37 +#: part/templates/part/detail.html:79 part/templates/part/part_sidebar.html:37 #: templates/InvenTree/index.html:252 templates/InvenTree/search.html:198 -#: templates/InvenTree/settings/sidebar.html:47 +#: templates/InvenTree/settings/sidebar.html:49 #: templates/js/translated/search.js:275 templates/navbar.html:50 -#: users/models.py:41 +#: users/models.py:42 msgid "Purchase Orders" msgstr "Commandes d'achat" @@ -3002,11 +3014,11 @@ msgstr "Nouvelle commande achat" #: order/templates/order/sales_order_base.html:13 #: order/templates/order/sales_orders.html:8 #: order/templates/order/sales_orders.html:15 -#: part/templates/part/detail.html:100 part/templates/part/part_sidebar.html:41 +#: part/templates/part/detail.html:102 part/templates/part/part_sidebar.html:41 #: templates/InvenTree/index.html:283 templates/InvenTree/search.html:218 -#: templates/InvenTree/settings/sidebar.html:49 +#: templates/InvenTree/settings/sidebar.html:51 #: templates/js/translated/search.js:299 templates/navbar.html:61 -#: users/models.py:42 +#: users/models.py:43 msgid "Sales Orders" msgstr "Ventes" @@ -3041,7 +3053,7 @@ msgstr "Fabricants" #: company/templates/company/manufacturer_part.html:35 #: company/templates/company/supplier_part.html:186 -#: part/templates/part/detail.html:80 part/templates/part/part_base.html:80 +#: part/templates/part/detail.html:82 part/templates/part/part_base.html:80 msgid "Order part" msgstr "" @@ -3072,27 +3084,27 @@ msgid "Suppliers" msgstr "Fournisseurs" #: company/templates/company/manufacturer_part.html:136 -#: part/templates/part/detail.html:363 +#: part/templates/part/detail.html:365 msgid "Delete supplier parts" msgstr "Supprimer les pièces du fournisseur" #: company/templates/company/manufacturer_part.html:136 #: company/templates/company/manufacturer_part.html:183 -#: part/templates/part/detail.html:364 part/templates/part/detail.html:394 +#: part/templates/part/detail.html:366 part/templates/part/detail.html:396 #: templates/js/translated/forms.js:442 templates/js/translated/helpers.js:33 -#: users/models.py:219 +#: users/models.py:220 msgid "Delete" msgstr "Supprimer" #: company/templates/company/manufacturer_part.html:166 #: company/templates/company/manufacturer_part_sidebar.html:5 #: part/templates/part/category_sidebar.html:19 -#: part/templates/part/detail.html:179 part/templates/part/part_sidebar.html:8 +#: part/templates/part/detail.html:181 part/templates/part/part_sidebar.html:8 msgid "Parameters" msgstr "Paramètres" #: company/templates/company/manufacturer_part.html:170 -#: part/templates/part/detail.html:184 +#: part/templates/part/detail.html:186 #: templates/InvenTree/settings/category.html:12 #: templates/InvenTree/settings/part.html:66 msgid "New Parameter" @@ -3103,7 +3115,7 @@ msgid "Delete parameters" msgstr "" #: company/templates/company/manufacturer_part.html:245 -#: part/templates/part/detail.html:835 +#: part/templates/part/detail.html:826 msgid "Add Parameter" msgstr "" @@ -3138,7 +3150,7 @@ msgstr "" #: company/templates/company/supplier_part.html:40 #: company/templates/company/supplier_part.html:41 #: company/templates/company/supplier_part.html:187 -#: part/templates/part/detail.html:81 +#: part/templates/part/detail.html:83 msgid "Order Part" msgstr "Commander un composant" @@ -3171,12 +3183,12 @@ msgid "Supplier Part Stock" msgstr "" #: company/templates/company/supplier_part.html:168 -#: part/templates/part/detail.html:23 stock/templates/stock/location.html:176 +#: part/templates/part/detail.html:24 stock/templates/stock/location.html:176 msgid "Create new stock item" msgstr "" #: company/templates/company/supplier_part.html:169 -#: part/templates/part/detail.html:24 stock/templates/stock/location.html:177 +#: part/templates/part/detail.html:25 stock/templates/stock/location.html:177 #: templates/js/translated/stock.js:431 msgid "New Stock Item" msgstr "" @@ -3232,7 +3244,7 @@ msgstr "" #: stock/templates/stock/loc_link.html:3 stock/templates/stock/location.html:19 #: stock/templates/stock/stock_app_base.html:10 #: templates/InvenTree/search.html:151 -#: templates/InvenTree/settings/sidebar.html:43 +#: templates/InvenTree/settings/sidebar.html:45 #: templates/js/translated/bom.js:554 templates/js/translated/part.js:747 #: templates/js/translated/part.js:1295 templates/js/translated/part.js:1456 #: templates/js/translated/stock.js:955 templates/js/translated/stock.js:1750 @@ -3262,7 +3274,7 @@ msgstr "Tarif" #: stock/templates/stock/location.html:173 #: stock/templates/stock/location_sidebar.html:7 #: templates/InvenTree/search.html:153 templates/js/translated/search.js:223 -#: templates/js/translated/stock.js:2370 users/models.py:39 +#: templates/js/translated/stock.js:2370 users/models.py:40 msgid "Stock Items" msgstr "Éléments en stock" @@ -3463,7 +3475,7 @@ msgid "Target date for order completion. Order will be overdue after this date." msgstr "" #: order/models.py:666 order/models.py:1192 -#: templates/js/translated/order.js:2505 templates/js/translated/order.js:2656 +#: templates/js/translated/order.js:2505 templates/js/translated/order.js:2667 msgid "Shipment Date" msgstr "Nom de l’expédition" @@ -3525,7 +3537,7 @@ msgstr "" #: order/models.py:996 order/models.py:1076 order/models.py:1101 #: order/models.py:1186 order/models.py:1322 -#: templates/js/translated/order.js:3112 +#: templates/js/translated/order.js:3123 msgid "Order" msgstr "Commande" @@ -3942,7 +3954,7 @@ msgstr "" #: templates/js/translated/bom.js:77 templates/js/translated/build.js:427 #: templates/js/translated/build.js:579 templates/js/translated/build.js:1971 #: templates/js/translated/order.js:833 templates/js/translated/order.js:1265 -#: templates/js/translated/order.js:2731 templates/js/translated/stock.js:621 +#: templates/js/translated/order.js:2742 templates/js/translated/stock.js:621 #: templates/js/translated/stock.js:789 #: templates/patterns/wizard/match_fields.html:70 msgid "Remove row" @@ -3978,7 +3990,7 @@ msgstr "Articles de la commande d'achat" #: order/templates/order/purchase_order_detail.html:26 #: order/templates/order/purchase_order_detail.html:184 #: order/templates/order/sales_order_detail.html:22 -#: order/templates/order/sales_order_detail.html:249 +#: order/templates/order/sales_order_detail.html:255 msgid "Add Line Item" msgstr "" @@ -3987,13 +3999,13 @@ msgid "Receive selected items" msgstr "" #: order/templates/order/purchase_order_detail.html:48 -#: order/templates/order/sales_order_detail.html:40 +#: order/templates/order/sales_order_detail.html:42 msgid "Extra Lines" msgstr "" #: order/templates/order/purchase_order_detail.html:53 -#: order/templates/order/sales_order_detail.html:45 -#: order/templates/order/sales_order_detail.html:274 +#: order/templates/order/sales_order_detail.html:47 +#: order/templates/order/sales_order_detail.html:280 msgid "Add Extra Line" msgstr "" @@ -4002,7 +4014,7 @@ msgid "Received Items" msgstr "" #: order/templates/order/purchase_order_detail.html:97 -#: order/templates/order/sales_order_detail.html:144 +#: order/templates/order/sales_order_detail.html:150 msgid "Order Notes" msgstr "Notes de commande" @@ -4043,7 +4055,7 @@ msgid "Customer Reference" msgstr "" #: order/templates/order/sales_order_base.html:141 -#: order/templates/order/sales_order_detail.html:100 +#: order/templates/order/sales_order_detail.html:104 #: order/templates/order/so_sidebar.html:11 msgid "Completed Shipments" msgstr "" @@ -4056,18 +4068,18 @@ msgstr "" msgid "Sales Order Items" msgstr "" -#: order/templates/order/sales_order_detail.html:66 +#: order/templates/order/sales_order_detail.html:68 #: order/templates/order/so_sidebar.html:8 msgid "Pending Shipments" msgstr "Expéditions en attente" -#: order/templates/order/sales_order_detail.html:70 +#: order/templates/order/sales_order_detail.html:72 #: templates/attachment_table.html:6 templates/js/translated/bom.js:1047 #: templates/js/translated/build.js:1879 msgid "Actions" msgstr "" -#: order/templates/order/sales_order_detail.html:79 +#: order/templates/order/sales_order_detail.html:81 msgid "New Shipment" msgstr "" @@ -4093,51 +4105,51 @@ msgstr "" msgid "Updated {part} unit-price to {price} and quantity to {qty}" msgstr "" -#: part/api.py:482 +#: part/api.py:488 msgid "Incoming Purchase Order" msgstr "" -#: part/api.py:502 +#: part/api.py:508 msgid "Outgoing Sales Order" msgstr "" -#: part/api.py:520 +#: part/api.py:526 msgid "Stock produced by Build Order" msgstr "" -#: part/api.py:552 +#: part/api.py:558 msgid "Stock required for Build Order" msgstr "" -#: part/api.py:638 +#: part/api.py:644 msgid "Valid" msgstr "" -#: part/api.py:639 +#: part/api.py:645 msgid "Validate entire Bill of Materials" msgstr "" -#: part/api.py:645 +#: part/api.py:651 msgid "This option must be selected" msgstr "" -#: part/api.py:1058 +#: part/api.py:1073 msgid "Must be greater than zero" msgstr "" -#: part/api.py:1062 +#: part/api.py:1077 msgid "Must be a valid quantity" msgstr "" -#: part/api.py:1077 +#: part/api.py:1092 msgid "Specify location for initial part stock" msgstr "" -#: part/api.py:1108 part/api.py:1112 part/api.py:1127 part/api.py:1131 +#: part/api.py:1123 part/api.py:1127 part/api.py:1142 part/api.py:1146 msgid "This field is required" msgstr "" -#: part/bom.py:127 part/models.py:98 part/models.py:814 +#: part/bom.py:127 part/models.py:99 part/models.py:818 #: part/templates/part/category.html:108 part/templates/part/part_base.html:330 msgid "Default Location" msgstr "" @@ -4147,7 +4159,7 @@ msgid "Total Stock" msgstr "" #: part/bom.py:129 part/templates/part/part_base.html:189 -#: templates/js/translated/order.js:3543 +#: templates/js/translated/order.js:3563 msgid "Available Stock" msgstr "" @@ -4162,528 +4174,528 @@ msgstr "En Commande" msgid "Input quantity for price calculation" msgstr "" -#: part/models.py:99 +#: part/models.py:100 msgid "Default location for parts in this category" msgstr "" -#: part/models.py:102 +#: part/models.py:103 msgid "Default keywords" msgstr "" -#: part/models.py:102 +#: part/models.py:103 msgid "Default keywords for parts in this category" msgstr "" -#: part/models.py:115 part/models.py:2403 part/templates/part/category.html:15 +#: part/models.py:116 part/models.py:2455 part/templates/part/category.html:15 #: part/templates/part/part_app_base.html:10 msgid "Part Category" msgstr "Catégorie de composant" -#: part/models.py:116 part/templates/part/category.html:128 +#: part/models.py:117 part/templates/part/category.html:128 #: templates/InvenTree/search.html:95 templates/js/translated/search.js:198 -#: users/models.py:36 +#: users/models.py:37 msgid "Part Categories" msgstr "Catégories de composants" -#: part/models.py:337 part/templates/part/cat_link.html:3 +#: part/models.py:338 part/templates/part/cat_link.html:3 #: part/templates/part/category.html:17 part/templates/part/category.html:133 #: part/templates/part/category.html:153 #: part/templates/part/category_sidebar.html:9 #: templates/InvenTree/index.html:85 templates/InvenTree/search.html:82 -#: templates/InvenTree/settings/sidebar.html:39 +#: templates/InvenTree/settings/sidebar.html:41 #: templates/js/translated/part.js:1889 templates/js/translated/search.js:144 -#: templates/navbar.html:24 users/models.py:37 +#: templates/navbar.html:24 users/models.py:38 msgid "Parts" msgstr "Composantes" -#: part/models.py:422 +#: part/models.py:423 msgid "Invalid choice for parent part" msgstr "" -#: part/models.py:492 part/models.py:504 +#: part/models.py:493 part/models.py:505 #, python-brace-format msgid "Part '{p1}' is used in BOM for '{p2}' (recursive)" msgstr "" -#: part/models.py:621 +#: part/models.py:622 msgid "Next available serial numbers are" msgstr "Les prochains numéros de série disponibles sont" -#: part/models.py:625 +#: part/models.py:626 msgid "Next available serial number is" msgstr "Le prochain numéro de série disponible est" -#: part/models.py:630 +#: part/models.py:631 msgid "Most recent serial number is" msgstr "Le numéro de série le plus récent est" -#: part/models.py:711 +#: part/models.py:712 msgid "Duplicate IPN not allowed in part settings" msgstr "IPN dupliqué non autorisé dans les paramètres de la pièce" -#: part/models.py:738 part/models.py:2457 +#: part/models.py:739 part/models.py:2509 msgid "Part name" msgstr "" -#: part/models.py:745 +#: part/models.py:746 msgid "Is Template" msgstr "" -#: part/models.py:746 +#: part/models.py:747 msgid "Is this part a template part?" msgstr "" -#: part/models.py:756 +#: part/models.py:757 msgid "Is this part a variant of another part?" msgstr "" -#: part/models.py:757 +#: part/models.py:758 msgid "Variant Of" msgstr "" -#: part/models.py:763 +#: part/models.py:764 msgid "Part description" msgstr "Description du composant" -#: part/models.py:768 part/templates/part/category.html:86 +#: part/models.py:769 part/templates/part/category.html:86 #: part/templates/part/part_base.html:294 msgid "Keywords" msgstr "" -#: part/models.py:769 +#: part/models.py:770 msgid "Part keywords to improve visibility in search results" msgstr "" -#: part/models.py:776 part/models.py:2159 part/models.py:2402 +#: part/models.py:777 part/models.py:2211 part/models.py:2454 #: part/templates/part/part_base.html:257 -#: templates/InvenTree/settings/settings.html:231 +#: templates/InvenTree/settings/settings.html:232 #: templates/js/translated/notification.js:52 #: templates/js/translated/part.js:1438 templates/js/translated/part.js:1664 msgid "Category" msgstr "Catégorie" -#: part/models.py:777 +#: part/models.py:778 msgid "Part category" msgstr "Catégorie de la pièce" -#: part/models.py:782 part/templates/part/part_base.html:266 +#: part/models.py:783 part/templates/part/part_base.html:266 #: templates/js/translated/part.js:735 templates/js/translated/part.js:1391 #: templates/js/translated/stock.js:1722 msgid "IPN" msgstr "" -#: part/models.py:783 +#: part/models.py:784 msgid "Internal Part Number" msgstr "" -#: part/models.py:789 +#: part/models.py:790 msgid "Part revision or version number" msgstr "" -#: part/models.py:790 part/templates/part/part_base.html:273 +#: part/models.py:791 part/templates/part/part_base.html:273 #: report/models.py:170 templates/js/translated/part.js:739 msgid "Revision" msgstr "Révision" -#: part/models.py:812 +#: part/models.py:816 msgid "Where is this item normally stored?" msgstr "" -#: part/models.py:857 part/templates/part/part_base.html:339 +#: part/models.py:861 part/templates/part/part_base.html:339 msgid "Default Supplier" msgstr "" -#: part/models.py:858 +#: part/models.py:862 msgid "Default supplier part" msgstr "" -#: part/models.py:865 +#: part/models.py:869 msgid "Default Expiry" msgstr "" -#: part/models.py:866 +#: part/models.py:870 msgid "Expiry time (in days) for stock items of this part" msgstr "" -#: part/models.py:871 part/templates/part/part_base.html:200 +#: part/models.py:875 part/templates/part/part_base.html:200 msgid "Minimum Stock" msgstr "" -#: part/models.py:872 +#: part/models.py:876 msgid "Minimum allowed stock level" msgstr "" -#: part/models.py:879 +#: part/models.py:883 msgid "Stock keeping units for this part" msgstr "" -#: part/models.py:885 +#: part/models.py:889 msgid "Can this part be built from other parts?" msgstr "" -#: part/models.py:891 +#: part/models.py:895 msgid "Can this part be used to build other parts?" msgstr "" -#: part/models.py:897 +#: part/models.py:901 msgid "Does this part have tracking for unique items?" msgstr "" -#: part/models.py:902 +#: part/models.py:906 msgid "Can this part be purchased from external suppliers?" msgstr "" -#: part/models.py:907 +#: part/models.py:911 msgid "Can this part be sold to customers?" msgstr "" -#: part/models.py:912 +#: part/models.py:916 msgid "Is this part active?" msgstr "" -#: part/models.py:917 +#: part/models.py:921 msgid "Is this a virtual part, such as a software product or license?" msgstr "" -#: part/models.py:922 +#: part/models.py:926 msgid "Part notes - supports Markdown formatting" msgstr "" -#: part/models.py:925 +#: part/models.py:929 msgid "BOM checksum" msgstr "" -#: part/models.py:925 +#: part/models.py:929 msgid "Stored BOM checksum" msgstr "" -#: part/models.py:928 +#: part/models.py:932 msgid "BOM checked by" msgstr "" -#: part/models.py:930 +#: part/models.py:934 msgid "BOM checked date" msgstr "" -#: part/models.py:934 +#: part/models.py:938 msgid "Creation User" msgstr "" -#: part/models.py:1685 +#: part/models.py:1737 msgid "Sell multiple" msgstr "Ventes multiples" -#: part/models.py:2206 +#: part/models.py:2258 msgid "Test templates can only be created for trackable parts" msgstr "" -#: part/models.py:2223 +#: part/models.py:2275 msgid "Test with this name already exists for this part" msgstr "" -#: part/models.py:2243 templates/js/translated/part.js:1940 +#: part/models.py:2295 templates/js/translated/part.js:1940 #: templates/js/translated/stock.js:1336 msgid "Test Name" msgstr "Nom de test" -#: part/models.py:2244 +#: part/models.py:2296 msgid "Enter a name for the test" msgstr "" -#: part/models.py:2249 +#: part/models.py:2301 msgid "Test Description" msgstr "" -#: part/models.py:2250 +#: part/models.py:2302 msgid "Enter description for this test" msgstr "" -#: part/models.py:2255 templates/js/translated/part.js:1949 +#: part/models.py:2307 templates/js/translated/part.js:1949 #: templates/js/translated/table_filters.js:294 msgid "Required" msgstr "Requis" -#: part/models.py:2256 +#: part/models.py:2308 msgid "Is this test required to pass?" msgstr "" -#: part/models.py:2261 templates/js/translated/part.js:1957 +#: part/models.py:2313 templates/js/translated/part.js:1957 msgid "Requires Value" msgstr "" -#: part/models.py:2262 +#: part/models.py:2314 msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:2267 templates/js/translated/part.js:1964 +#: part/models.py:2319 templates/js/translated/part.js:1964 msgid "Requires Attachment" msgstr "" -#: part/models.py:2268 +#: part/models.py:2320 msgid "Does this test require a file attachment when adding a test result?" msgstr "" -#: part/models.py:2276 +#: part/models.py:2328 #, python-brace-format msgid "Illegal character in template name ({c})" msgstr "" -#: part/models.py:2312 +#: part/models.py:2364 msgid "Parameter template name must be unique" msgstr "" -#: part/models.py:2320 +#: part/models.py:2372 msgid "Parameter Name" msgstr "" -#: part/models.py:2327 +#: part/models.py:2379 msgid "Parameter Units" msgstr "" -#: part/models.py:2358 +#: part/models.py:2410 msgid "Parent Part" msgstr "" -#: part/models.py:2360 part/models.py:2408 part/models.py:2409 -#: templates/InvenTree/settings/settings.html:226 +#: part/models.py:2412 part/models.py:2460 part/models.py:2461 +#: templates/InvenTree/settings/settings.html:227 msgid "Parameter Template" msgstr "" -#: part/models.py:2362 +#: part/models.py:2414 msgid "Data" msgstr "Données" -#: part/models.py:2362 +#: part/models.py:2414 msgid "Parameter Value" msgstr "" -#: part/models.py:2413 templates/InvenTree/settings/settings.html:235 +#: part/models.py:2465 templates/InvenTree/settings/settings.html:236 msgid "Default Value" msgstr "" -#: part/models.py:2414 +#: part/models.py:2466 msgid "Default Parameter Value" msgstr "" -#: part/models.py:2449 +#: part/models.py:2501 msgid "Part ID or part name" msgstr "" -#: part/models.py:2452 templates/js/translated/model_renderers.js:200 +#: part/models.py:2504 templates/js/translated/model_renderers.js:200 msgid "Part ID" msgstr "ID de composant" -#: part/models.py:2453 +#: part/models.py:2505 msgid "Unique part ID value" msgstr "" -#: part/models.py:2456 +#: part/models.py:2508 msgid "Part Name" msgstr "" -#: part/models.py:2460 +#: part/models.py:2512 msgid "Part IPN" msgstr "" -#: part/models.py:2461 +#: part/models.py:2513 msgid "Part IPN value" msgstr "" -#: part/models.py:2464 +#: part/models.py:2516 msgid "Level" msgstr "" -#: part/models.py:2465 +#: part/models.py:2517 msgid "BOM level" msgstr "" -#: part/models.py:2534 +#: part/models.py:2586 msgid "Select parent part" msgstr "" -#: part/models.py:2542 +#: part/models.py:2594 msgid "Sub part" msgstr "" -#: part/models.py:2543 +#: part/models.py:2595 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:2549 +#: part/models.py:2601 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:2551 part/templates/part/upload_bom.html:58 +#: part/models.py:2603 part/templates/part/upload_bom.html:58 #: templates/js/translated/bom.js:871 templates/js/translated/bom.js:965 #: templates/js/translated/table_filters.js:92 msgid "Optional" msgstr "" -#: part/models.py:2551 +#: part/models.py:2603 msgid "This BOM item is optional" msgstr "" -#: part/models.py:2554 part/templates/part/upload_bom.html:55 +#: part/models.py:2606 part/templates/part/upload_bom.html:55 msgid "Overage" msgstr "Surplus" -#: part/models.py:2555 +#: part/models.py:2607 msgid "Estimated build wastage quantity (absolute or percentage)" msgstr "" -#: part/models.py:2558 +#: part/models.py:2610 msgid "BOM item reference" msgstr "" -#: part/models.py:2561 +#: part/models.py:2613 msgid "BOM item notes" msgstr "" -#: part/models.py:2563 +#: part/models.py:2615 msgid "Checksum" msgstr "" -#: part/models.py:2563 +#: part/models.py:2615 msgid "BOM line checksum" msgstr "" -#: part/models.py:2567 part/templates/part/upload_bom.html:57 +#: part/models.py:2619 part/templates/part/upload_bom.html:57 #: templates/js/translated/bom.js:982 #: templates/js/translated/table_filters.js:68 #: templates/js/translated/table_filters.js:88 msgid "Inherited" msgstr "" -#: part/models.py:2568 +#: part/models.py:2620 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:2573 part/templates/part/upload_bom.html:56 +#: part/models.py:2625 part/templates/part/upload_bom.html:56 #: templates/js/translated/bom.js:974 msgid "Allow Variants" msgstr "" -#: part/models.py:2574 +#: part/models.py:2626 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:2652 stock/models.py:460 +#: part/models.py:2704 stock/models.py:460 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:2661 part/models.py:2663 +#: part/models.py:2713 part/models.py:2715 msgid "Sub part must be specified" msgstr "" -#: part/models.py:2768 +#: part/models.py:2820 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:2789 +#: part/models.py:2841 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:2802 +#: part/models.py:2854 msgid "Parent BOM item" msgstr "" -#: part/models.py:2810 +#: part/models.py:2862 msgid "Substitute part" msgstr "" -#: part/models.py:2825 +#: part/models.py:2877 msgid "Part 1" msgstr "" -#: part/models.py:2829 +#: part/models.py:2881 msgid "Part 2" msgstr "" -#: part/models.py:2829 +#: part/models.py:2881 msgid "Select Related Part" msgstr "" -#: part/models.py:2847 +#: part/models.py:2899 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:2851 +#: part/models.py:2903 msgid "Duplicate relationship already exists" msgstr "" -#: part/serializers.py:140 part/serializers.py:171 stock/serializers.py:164 +#: part/serializers.py:139 part/serializers.py:170 stock/serializers.py:164 msgid "Purchase currency of this stock item" msgstr "Devise d'achat de l'item" -#: part/serializers.py:796 +#: part/serializers.py:764 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:804 +#: part/serializers.py:772 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:805 +#: part/serializers.py:773 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:810 +#: part/serializers.py:778 msgid "Include Inherited" msgstr "" -#: part/serializers.py:811 +#: part/serializers.py:779 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:816 +#: part/serializers.py:784 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:817 +#: part/serializers.py:785 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:822 +#: part/serializers.py:790 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:823 +#: part/serializers.py:791 msgid "Copy substitute parts when duplicate BOM items" msgstr "" -#: part/serializers.py:863 +#: part/serializers.py:831 msgid "Clear Existing BOM" msgstr "" -#: part/serializers.py:864 +#: part/serializers.py:832 msgid "Delete existing BOM items before uploading" msgstr "" -#: part/serializers.py:894 +#: part/serializers.py:862 msgid "No part column specified" msgstr "" -#: part/serializers.py:937 +#: part/serializers.py:905 msgid "Multiple matching parts found" msgstr "" -#: part/serializers.py:940 +#: part/serializers.py:908 msgid "No matching part found" msgstr "" -#: part/serializers.py:943 +#: part/serializers.py:911 msgid "Part is not designated as a component" msgstr "" -#: part/serializers.py:952 +#: part/serializers.py:920 msgid "Quantity not provided" msgstr "" -#: part/serializers.py:960 +#: part/serializers.py:928 msgid "Invalid quantity" msgstr "" -#: part/serializers.py:981 +#: part/serializers.py:949 msgid "At least one BOM item is required" msgstr "" @@ -4715,7 +4727,7 @@ msgstr "" msgid "The BOM for %(part)s has not been validated." msgstr "" -#: part/templates/part/bom.html:30 part/templates/part/detail.html:262 +#: part/templates/part/bom.html:30 part/templates/part/detail.html:264 msgid "BOM actions" msgstr "" @@ -4784,8 +4796,8 @@ msgstr "" msgid "New Part" msgstr "" -#: part/templates/part/category.html:168 part/templates/part/detail.html:361 -#: part/templates/part/detail.html:392 +#: part/templates/part/category.html:168 part/templates/part/detail.html:363 +#: part/templates/part/detail.html:394 msgid "Options" msgstr "" @@ -4853,138 +4865,138 @@ msgstr "" msgid "Part Stock" msgstr "" -#: part/templates/part/detail.html:52 +#: part/templates/part/detail.html:54 msgid "Part Test Templates" msgstr "" -#: part/templates/part/detail.html:57 +#: part/templates/part/detail.html:59 msgid "Add Test Template" msgstr "" -#: part/templates/part/detail.html:114 stock/templates/stock/item.html:53 +#: part/templates/part/detail.html:116 stock/templates/stock/item.html:53 msgid "Sales Order Allocations" msgstr "" -#: part/templates/part/detail.html:136 +#: part/templates/part/detail.html:138 msgid "Part Notes" msgstr "" -#: part/templates/part/detail.html:151 +#: part/templates/part/detail.html:153 msgid "Part Variants" msgstr "" -#: part/templates/part/detail.html:155 +#: part/templates/part/detail.html:157 msgid "Create new variant" msgstr "" -#: part/templates/part/detail.html:156 +#: part/templates/part/detail.html:158 msgid "New Variant" msgstr "" -#: part/templates/part/detail.html:183 +#: part/templates/part/detail.html:185 msgid "Add new parameter" msgstr "" -#: part/templates/part/detail.html:220 part/templates/part/part_sidebar.html:54 +#: part/templates/part/detail.html:222 part/templates/part/part_sidebar.html:54 msgid "Related Parts" msgstr "" -#: part/templates/part/detail.html:224 part/templates/part/detail.html:225 +#: part/templates/part/detail.html:226 part/templates/part/detail.html:227 msgid "Add Related" msgstr "" -#: part/templates/part/detail.html:245 part/templates/part/part_sidebar.html:17 +#: part/templates/part/detail.html:247 part/templates/part/part_sidebar.html:17 msgid "Bill of Materials" msgstr "" -#: part/templates/part/detail.html:250 +#: part/templates/part/detail.html:252 msgid "Export actions" msgstr "" -#: part/templates/part/detail.html:254 templates/js/translated/bom.js:284 +#: part/templates/part/detail.html:256 templates/js/translated/bom.js:284 msgid "Export BOM" msgstr "" -#: part/templates/part/detail.html:256 +#: part/templates/part/detail.html:258 msgid "Print BOM Report" msgstr "" -#: part/templates/part/detail.html:266 +#: part/templates/part/detail.html:268 msgid "Upload BOM" msgstr "" -#: part/templates/part/detail.html:267 templates/js/translated/part.js:274 +#: part/templates/part/detail.html:269 templates/js/translated/part.js:274 msgid "Copy BOM" msgstr "" -#: part/templates/part/detail.html:268 +#: part/templates/part/detail.html:270 msgid "Validate BOM" msgstr "" -#: part/templates/part/detail.html:273 +#: part/templates/part/detail.html:275 msgid "New BOM Item" msgstr "" -#: part/templates/part/detail.html:274 +#: part/templates/part/detail.html:276 msgid "Add BOM Item" msgstr "" -#: part/templates/part/detail.html:287 +#: part/templates/part/detail.html:289 msgid "Assemblies" msgstr "" -#: part/templates/part/detail.html:305 +#: part/templates/part/detail.html:307 msgid "Part Builds" msgstr "" -#: part/templates/part/detail.html:332 stock/templates/stock/item.html:38 +#: part/templates/part/detail.html:334 stock/templates/stock/item.html:38 msgid "Build Order Allocations" msgstr "" -#: part/templates/part/detail.html:348 +#: part/templates/part/detail.html:350 msgid "Part Suppliers" msgstr "" -#: part/templates/part/detail.html:378 +#: part/templates/part/detail.html:380 msgid "Part Manufacturers" msgstr "Fabricants de composants" -#: part/templates/part/detail.html:394 +#: part/templates/part/detail.html:396 msgid "Delete manufacturer parts" msgstr "" -#: part/templates/part/detail.html:610 +#: part/templates/part/detail.html:612 msgid "Create BOM Item" msgstr "" -#: part/templates/part/detail.html:654 +#: part/templates/part/detail.html:656 msgid "Related Part" msgstr "" -#: part/templates/part/detail.html:662 +#: part/templates/part/detail.html:664 msgid "Add Related Part" msgstr "" -#: part/templates/part/detail.html:765 +#: part/templates/part/detail.html:756 msgid "Add Test Result Template" msgstr "" -#: part/templates/part/detail.html:898 +#: part/templates/part/detail.html:900 #, python-format msgid "Purchase Unit Price - %(currency)s" msgstr "" -#: part/templates/part/detail.html:910 +#: part/templates/part/detail.html:912 #, python-format msgid "Unit Price-Cost Difference - %(currency)s" msgstr "" -#: part/templates/part/detail.html:922 +#: part/templates/part/detail.html:924 #, python-format msgid "Supplier Unit Cost - %(currency)s" msgstr "" -#: part/templates/part/detail.html:1011 +#: part/templates/part/detail.html:1013 #, python-format msgid "Unit Price - %(currency)s" msgstr "" @@ -5482,7 +5494,7 @@ msgstr "Le code-barres correspond déjà à l'objet Stock Item" msgid "Barcode associated with Stock Item" msgstr "Code-barres associé à l'article en stock" -#: plugin/base/label/label.py:58 +#: plugin/base/label/label.py:60 msgid "Label printing failed" msgstr "" @@ -5616,16 +5628,16 @@ msgstr "" msgid "Either packagename of URL must be provided" msgstr "" -#: report/api.py:179 +#: report/api.py:180 msgid "No valid objects provided to template" msgstr "Aucun objet valide n'a été fourni au modèle" -#: report/api.py:215 report/api.py:256 +#: report/api.py:216 report/api.py:257 #, python-brace-format msgid "Template file '{template}' is missing or does not exist" msgstr "" -#: report/api.py:359 +#: report/api.py:360 msgid "Test report" msgstr "" @@ -5730,8 +5742,8 @@ msgstr "" #: templates/js/translated/build.js:420 templates/js/translated/build.js:572 #: templates/js/translated/build.js:1173 templates/js/translated/build.js:1670 #: templates/js/translated/model_renderers.js:106 -#: templates/js/translated/order.js:115 templates/js/translated/order.js:3229 -#: templates/js/translated/order.js:3318 templates/js/translated/stock.js:486 +#: templates/js/translated/order.js:115 templates/js/translated/order.js:3240 +#: templates/js/translated/order.js:3329 templates/js/translated/stock.js:486 msgid "Serial Number" msgstr "Numéro de série" @@ -5775,15 +5787,15 @@ msgstr "" msgid "Serial" msgstr "" -#: stock/api.py:511 +#: stock/api.py:513 msgid "Quantity is required" msgstr "" -#: stock/api.py:518 +#: stock/api.py:520 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:543 +#: stock/api.py:545 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" @@ -5969,7 +5981,7 @@ msgstr "" msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:1347 stock/serializers.py:935 +#: stock/models.py:1347 stock/serializers.py:927 msgid "Duplicate stock items" msgstr "" @@ -6025,124 +6037,124 @@ msgstr "" msgid "Purchase price of this stock item" msgstr "" -#: stock/serializers.py:281 +#: stock/serializers.py:273 msgid "Enter number of stock items to serialize" msgstr "Entrez le nombre d'articles en stock à sérialiser" -#: stock/serializers.py:293 +#: stock/serializers.py:285 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" msgstr "" -#: stock/serializers.py:299 +#: stock/serializers.py:291 msgid "Enter serial numbers for new items" msgstr "Entrez les numéros de série pour les nouveaux articles" -#: stock/serializers.py:310 stock/serializers.py:892 stock/serializers.py:1125 +#: stock/serializers.py:302 stock/serializers.py:884 stock/serializers.py:1117 msgid "Destination stock location" msgstr "" -#: stock/serializers.py:317 +#: stock/serializers.py:309 msgid "Optional note field" msgstr "" -#: stock/serializers.py:327 +#: stock/serializers.py:319 msgid "Serial numbers cannot be assigned to this part" msgstr "Les numéros de série ne peuvent pas être assignés à cette pièce" -#: stock/serializers.py:344 +#: stock/serializers.py:336 msgid "Serial numbers already exist" msgstr "Les numéros de série existent déjà" -#: stock/serializers.py:384 +#: stock/serializers.py:376 msgid "Select stock item to install" msgstr "" -#: stock/serializers.py:397 +#: stock/serializers.py:389 msgid "Stock item is unavailable" msgstr "" -#: stock/serializers.py:404 +#: stock/serializers.py:396 msgid "Selected part is not in the Bill of Materials" msgstr "" -#: stock/serializers.py:441 +#: stock/serializers.py:433 msgid "Destination location for uninstalled item" msgstr "" -#: stock/serializers.py:446 stock/serializers.py:527 +#: stock/serializers.py:438 stock/serializers.py:519 msgid "Add transaction note (optional)" msgstr "" -#: stock/serializers.py:480 +#: stock/serializers.py:472 msgid "Select part to convert stock item into" msgstr "" -#: stock/serializers.py:491 +#: stock/serializers.py:483 msgid "Selected part is not a valid option for conversion" msgstr "" -#: stock/serializers.py:522 +#: stock/serializers.py:514 msgid "Destination location for returned item" msgstr "" -#: stock/serializers.py:747 +#: stock/serializers.py:739 msgid "Part must be salable" msgstr "" -#: stock/serializers.py:751 +#: stock/serializers.py:743 msgid "Item is allocated to a sales order" msgstr "" -#: stock/serializers.py:755 +#: stock/serializers.py:747 msgid "Item is allocated to a build order" msgstr "" -#: stock/serializers.py:786 +#: stock/serializers.py:778 msgid "Customer to assign stock items" msgstr "" -#: stock/serializers.py:792 +#: stock/serializers.py:784 msgid "Selected company is not a customer" msgstr "" -#: stock/serializers.py:800 +#: stock/serializers.py:792 msgid "Stock assignment notes" msgstr "" -#: stock/serializers.py:810 stock/serializers.py:1041 +#: stock/serializers.py:802 stock/serializers.py:1033 msgid "A list of stock items must be provided" msgstr "" -#: stock/serializers.py:899 +#: stock/serializers.py:891 msgid "Stock merging notes" msgstr "" -#: stock/serializers.py:904 +#: stock/serializers.py:896 msgid "Allow mismatched suppliers" msgstr "" -#: stock/serializers.py:905 +#: stock/serializers.py:897 msgid "Allow stock items with different supplier parts to be merged" msgstr "" -#: stock/serializers.py:910 +#: stock/serializers.py:902 msgid "Allow mismatched status" msgstr "" -#: stock/serializers.py:911 +#: stock/serializers.py:903 msgid "Allow stock items with different status codes to be merged" msgstr "" -#: stock/serializers.py:921 +#: stock/serializers.py:913 msgid "At least two stock items must be provided" msgstr "" -#: stock/serializers.py:1003 +#: stock/serializers.py:995 msgid "StockItem primary key value" msgstr "" -#: stock/serializers.py:1031 +#: stock/serializers.py:1023 msgid "Stock transaction notes" msgstr "" @@ -6167,7 +6179,7 @@ msgstr "" msgid "Test Report" msgstr "" -#: stock/templates/stock/item.html:94 stock/templates/stock/item.html:299 +#: stock/templates/stock/item.html:94 stock/templates/stock/item.html:301 msgid "Delete Test Data" msgstr "" @@ -6179,15 +6191,15 @@ msgstr "" msgid "Installed Stock Items" msgstr "" -#: stock/templates/stock/item.html:151 templates/js/translated/stock.js:2796 +#: stock/templates/stock/item.html:152 templates/js/translated/stock.js:2796 msgid "Install Stock Item" msgstr "" -#: stock/templates/stock/item.html:288 +#: stock/templates/stock/item.html:290 msgid "Delete all test results for this stock item" msgstr "" -#: stock/templates/stock/item.html:324 templates/js/translated/stock.js:1518 +#: stock/templates/stock/item.html:326 templates/js/translated/stock.js:1518 msgid "Add Test Result" msgstr "" @@ -6470,7 +6482,7 @@ msgid "Sublocations" msgstr "" #: stock/templates/stock/location.html:156 templates/InvenTree/search.html:165 -#: templates/js/translated/search.js:238 users/models.py:38 +#: templates/js/translated/search.js:238 users/models.py:39 msgid "Stock Locations" msgstr "" @@ -6693,6 +6705,11 @@ msgstr "" msgid "Server Settings" msgstr "" +#: templates/InvenTree/settings/label.html:8 +#: templates/InvenTree/settings/user_labels.html:9 +msgid "Label Settings" +msgstr "" + #: templates/InvenTree/settings/login.html:9 #: templates/InvenTree/settings/sidebar.html:31 msgid "Login Settings" @@ -6754,7 +6771,7 @@ msgid "Install Plugin" msgstr "" #: templates/InvenTree/settings/plugin.html:48 templates/navbar.html:137 -#: users/models.py:35 +#: users/models.py:36 msgid "Admin" msgstr "" @@ -6835,12 +6852,12 @@ msgid "Commit Author" msgstr "Auteur du commit" #: templates/InvenTree/settings/plugin_settings.html:104 -#: templates/about.html:47 +#: templates/about.html:36 msgid "Commit Date" msgstr "Date du commit" #: templates/InvenTree/settings/plugin_settings.html:108 -#: templates/about.html:40 +#: templates/about.html:29 msgid "Commit Hash" msgstr "Hash du commit" @@ -6873,66 +6890,66 @@ msgstr "Aucune valeur définie" msgid "Edit setting" msgstr "" -#: templates/InvenTree/settings/settings.html:119 +#: templates/InvenTree/settings/settings.html:120 msgid "Edit Plugin Setting" msgstr "" -#: templates/InvenTree/settings/settings.html:121 +#: templates/InvenTree/settings/settings.html:122 msgid "Edit Notification Setting" msgstr "" -#: templates/InvenTree/settings/settings.html:124 +#: templates/InvenTree/settings/settings.html:125 msgid "Edit Global Setting" msgstr "" -#: templates/InvenTree/settings/settings.html:126 +#: templates/InvenTree/settings/settings.html:127 msgid "Edit User Setting" msgstr "" -#: templates/InvenTree/settings/settings.html:216 +#: templates/InvenTree/settings/settings.html:217 msgid "No category parameter templates found" msgstr "" -#: templates/InvenTree/settings/settings.html:238 -#: templates/InvenTree/settings/settings.html:356 -msgid "Edit Template" -msgstr "" - #: templates/InvenTree/settings/settings.html:239 #: templates/InvenTree/settings/settings.html:357 +msgid "Edit Template" +msgstr "" + +#: templates/InvenTree/settings/settings.html:240 +#: templates/InvenTree/settings/settings.html:358 msgid "Delete Template" msgstr "" -#: templates/InvenTree/settings/settings.html:279 +#: templates/InvenTree/settings/settings.html:280 msgid "Create Category Parameter Template" msgstr "" -#: templates/InvenTree/settings/settings.html:324 +#: templates/InvenTree/settings/settings.html:325 msgid "Delete Category Parameter Template" msgstr "" -#: templates/InvenTree/settings/settings.html:336 +#: templates/InvenTree/settings/settings.html:337 msgid "No part parameter templates found" msgstr "" -#: templates/InvenTree/settings/settings.html:340 +#: templates/InvenTree/settings/settings.html:341 #: templates/js/translated/notification.js:38 msgid "ID" msgstr "" -#: templates/InvenTree/settings/settings.html:374 +#: templates/InvenTree/settings/settings.html:375 msgid "Create Part Parameter Template" msgstr "" -#: templates/InvenTree/settings/settings.html:392 +#: templates/InvenTree/settings/settings.html:393 msgid "Edit Part Parameter Template" msgstr "" -#: templates/InvenTree/settings/settings.html:406 +#: templates/InvenTree/settings/settings.html:407 msgid "Any parameters which reference this template will also be deleted" msgstr "" -#: templates/InvenTree/settings/settings.html:414 +#: templates/InvenTree/settings/settings.html:415 msgid "Delete Part Parameter Template" msgstr "" @@ -6961,11 +6978,12 @@ msgid "Search Settings" msgstr "" #: templates/InvenTree/settings/sidebar.html:19 +#: templates/InvenTree/settings/sidebar.html:37 msgid "Label Printing" msgstr "" #: templates/InvenTree/settings/sidebar.html:21 -#: templates/InvenTree/settings/sidebar.html:37 +#: templates/InvenTree/settings/sidebar.html:39 msgid "Reporting" msgstr "Rapports" @@ -6981,7 +6999,7 @@ msgstr "" msgid "Currencies" msgstr "" -#: templates/InvenTree/settings/sidebar.html:41 +#: templates/InvenTree/settings/sidebar.html:43 msgid "Categories" msgstr "" @@ -7047,7 +7065,6 @@ msgid "Remove" msgstr "" #: templates/InvenTree/settings/user.html:95 -#: templates/InvenTree/settings/user.html:201 msgid "Warning:" msgstr "" @@ -7071,89 +7088,89 @@ msgstr "" msgid "You can sign in to your account using any of the following third party accounts:" msgstr "" -#: templates/InvenTree/settings/user.html:157 -msgid "You currently have no social network accounts connected to this account." +#: templates/InvenTree/settings/user.html:158 +msgid "There are no social network accounts connected to this account." msgstr "" -#: templates/InvenTree/settings/user.html:162 +#: templates/InvenTree/settings/user.html:164 msgid "Add a 3rd Party Account" msgstr "" -#: templates/InvenTree/settings/user.html:172 +#: templates/InvenTree/settings/user.html:174 msgid "Multifactor" msgstr "" -#: templates/InvenTree/settings/user.html:177 +#: templates/InvenTree/settings/user.html:179 msgid "You have these factors available:" msgstr "" -#: templates/InvenTree/settings/user.html:187 +#: templates/InvenTree/settings/user.html:189 msgid "TOTP" msgstr "" -#: templates/InvenTree/settings/user.html:193 +#: templates/InvenTree/settings/user.html:195 msgid "Static" msgstr "" -#: templates/InvenTree/settings/user.html:202 -msgid "You currently do not have any factors set up." +#: templates/InvenTree/settings/user.html:204 +msgid "Multifactor authentication is not configured for your account" msgstr "" -#: templates/InvenTree/settings/user.html:209 +#: templates/InvenTree/settings/user.html:211 msgid "Change factors" msgstr "" -#: templates/InvenTree/settings/user.html:210 +#: templates/InvenTree/settings/user.html:212 msgid "Setup multifactor" msgstr "" -#: templates/InvenTree/settings/user.html:212 +#: templates/InvenTree/settings/user.html:214 msgid "Remove multifactor" msgstr "" -#: templates/InvenTree/settings/user.html:220 +#: templates/InvenTree/settings/user.html:222 msgid "Active Sessions" msgstr "" -#: templates/InvenTree/settings/user.html:226 +#: templates/InvenTree/settings/user.html:228 msgid "Log out active sessions (except this one)" msgstr "" -#: templates/InvenTree/settings/user.html:227 +#: templates/InvenTree/settings/user.html:229 msgid "Log Out Active Sessions" msgstr "" -#: templates/InvenTree/settings/user.html:236 +#: templates/InvenTree/settings/user.html:238 msgid "unknown on unknown" msgstr "" -#: templates/InvenTree/settings/user.html:237 +#: templates/InvenTree/settings/user.html:239 msgid "unknown" msgstr "" -#: templates/InvenTree/settings/user.html:241 +#: templates/InvenTree/settings/user.html:243 msgid "IP Address" msgstr "" -#: templates/InvenTree/settings/user.html:242 +#: templates/InvenTree/settings/user.html:244 msgid "Device" msgstr "" -#: templates/InvenTree/settings/user.html:243 +#: templates/InvenTree/settings/user.html:245 msgid "Last Activity" msgstr "" -#: templates/InvenTree/settings/user.html:252 -#, python-format -msgid "%(time)s ago (this session)" -msgstr "" - #: templates/InvenTree/settings/user.html:254 #, python-format +msgid "%(time)s ago (this session)" +msgstr "" + +#: templates/InvenTree/settings/user.html:256 +#, python-format msgid "%(time)s ago" msgstr "" -#: templates/InvenTree/settings/user.html:266 +#: templates/InvenTree/settings/user.html:268 msgid "Do you really want to remove the selected email address?" msgstr "" @@ -7206,93 +7223,79 @@ msgstr "" msgid "Show them too" msgstr "" -#: templates/InvenTree/settings/user_display.html:103 +#: templates/InvenTree/settings/user_display.html:104 msgid "Help the translation efforts!" msgstr "" -#: templates/InvenTree/settings/user_display.html:104 -#, python-format -msgid "Native language translation of the web application is community contributed via crowdin. Contributions are welcomed and encouraged." +#: templates/InvenTree/settings/user_display.html:105 +msgid "Native language translation of the web application is community contributed via crowdin. Contributions are welcomed and encouraged." +msgstr "" + +#: templates/InvenTree/settings/user_display.html:106 +msgid "InvenTree Translation Project" msgstr "" #: templates/InvenTree/settings/user_homepage.html:9 msgid "Home Page Settings" msgstr "" -#: templates/InvenTree/settings/user_labels.html:9 -msgid "Label Settings" -msgstr "" - #: templates/InvenTree/settings/user_notifications.html:9 msgid "Notification Settings" msgstr "Paramètres de notification" -#: templates/about.html:10 -msgid "InvenTree Version Information" -msgstr "" - -#: templates/about.html:11 templates/about.html:105 -#: templates/js/translated/bom.js:133 templates/js/translated/bom.js:621 -#: templates/js/translated/modals.js:56 templates/js/translated/modals.js:601 -#: templates/js/translated/modals.js:695 templates/js/translated/modals.js:1003 -#: templates/js/translated/order.js:928 templates/modals.html:15 -#: templates/modals.html:27 templates/modals.html:39 templates/modals.html:50 -msgid "Close" -msgstr "" - -#: templates/about.html:20 +#: templates/about.html:9 msgid "InvenTree Version" msgstr "" -#: templates/about.html:25 +#: templates/about.html:14 msgid "Development Version" msgstr "" -#: templates/about.html:28 +#: templates/about.html:17 msgid "Up to Date" msgstr "" -#: templates/about.html:30 +#: templates/about.html:19 msgid "Update Available" msgstr "" -#: templates/about.html:53 +#: templates/about.html:42 msgid "InvenTree Documentation" msgstr "" -#: templates/about.html:58 +#: templates/about.html:47 msgid "API Version" msgstr "" -#: templates/about.html:63 +#: templates/about.html:52 msgid "Python Version" msgstr "" -#: templates/about.html:68 +#: templates/about.html:57 msgid "Django Version" msgstr "" -#: templates/about.html:73 +#: templates/about.html:62 msgid "View Code on GitHub" msgstr "" -#: templates/about.html:78 +#: templates/about.html:67 msgid "Credits" msgstr "" -#: templates/about.html:83 +#: templates/about.html:72 msgid "Mobile App" msgstr "" -#: templates/about.html:88 +#: templates/about.html:77 msgid "Submit Bug Report" msgstr "" -#: templates/about.html:95 templates/clip.html:4 +#: templates/about.html:84 templates/clip.html:4 msgid "copy to clipboard" msgstr "" -#: templates/about.html:95 +#: templates/about.html:84 msgid "copy version information" msgstr "" @@ -7316,7 +7319,7 @@ msgid "This email confirmation link expired or is invalid. Please sign up first." msgstr "" -#: templates/account/login.html:45 +#: templates/account/login.html:47 msgid "Forgot Password?" msgstr "" -#: templates/account/login.html:51 +#: templates/account/login.html:53 msgid "or use SSO" msgstr "" @@ -7350,8 +7353,9 @@ msgstr "" msgid "Are you sure you want to sign out?" msgstr "" -#: templates/account/logout.html:19 -msgid "Back to Site" +#: templates/account/logout.html:27 templates/allauth_2fa/backup_tokens.html:35 +#: templates/allauth_2fa/remove.html:24 templates/allauth_2fa/setup.html:44 +msgid "Return to Site" msgstr "" #: templates/account/password_reset.html:5 @@ -7422,16 +7426,11 @@ msgid "Backup tokens have been generated, but are not revealed here for security msgstr "" #: templates/allauth_2fa/backup_tokens.html:20 -msgid "No tokens. Press the button below to generate some." +msgid "No backup tokens are available. Press the button below to generate some." msgstr "" -#: templates/allauth_2fa/backup_tokens.html:27 -msgid "Generate backup tokens" -msgstr "" - -#: templates/allauth_2fa/backup_tokens.html:31 -#: templates/allauth_2fa/setup.html:40 -msgid "Back to settings" +#: templates/allauth_2fa/backup_tokens.html:28 +msgid "Generate Tokens" msgstr "" #: templates/allauth_2fa/remove.html:6 @@ -7442,8 +7441,8 @@ msgstr "" msgid "Are you sure?" msgstr "" -#: templates/allauth_2fa/remove.html:14 -msgid "Disable Two-Factor" +#: templates/allauth_2fa/remove.html:17 +msgid "Disable 2FA" msgstr "" #: templates/allauth_2fa/setup.html:6 @@ -7466,7 +7465,7 @@ msgstr "Étape 2" msgid "Input a token generated by the app:" msgstr "Entrer un token généré par l'application :" -#: templates/allauth_2fa/setup.html:35 +#: templates/allauth_2fa/setup.html:37 msgid "Verify" msgstr "Vérifier" @@ -7498,6 +7497,10 @@ msgstr "Une option de configuration a été modifiée, ce qui nécessite un red msgid "Contact your system administrator for further information" msgstr "Contactez votre administrateur système pour plus d'informations" +#: templates/collapse_rows.html:3 +msgid "Collapse all rows" +msgstr "" + #: templates/email/build_order_required_stock.html:7 msgid "Stock is required for the following build order" msgstr "Du stock est requis pour la commande de construction suivante" @@ -7540,6 +7543,10 @@ msgstr "" msgid "Click on the following link to view this order" msgstr "" +#: templates/expand_rows.html:3 +msgid "Expand all rows" +msgstr "" + #: templates/image_download.html:8 msgid "Specify URL for downloading image" msgstr "" @@ -7624,23 +7631,23 @@ msgstr "Code d’erreur" msgid "All selected attachments will be deleted" msgstr "" -#: templates/js/translated/attachment.js:156 +#: templates/js/translated/attachment.js:193 msgid "No attachments found" msgstr "Aucune pièce jointe trouvée" -#: templates/js/translated/attachment.js:180 +#: templates/js/translated/attachment.js:218 msgid "Edit Attachment" msgstr "Modifier la pièce jointe" -#: templates/js/translated/attachment.js:246 +#: templates/js/translated/attachment.js:287 msgid "Upload Date" msgstr "Date d'upload" -#: templates/js/translated/attachment.js:268 +#: templates/js/translated/attachment.js:310 msgid "Edit attachment" msgstr "Modifier la pièce jointe" -#: templates/js/translated/attachment.js:275 +#: templates/js/translated/attachment.js:319 msgid "Delete attachment" msgstr "Supprimer la pièce jointe" @@ -7750,6 +7757,14 @@ msgstr "" msgid "Row Data" msgstr "Données de la rangée" +#: templates/js/translated/bom.js:133 templates/js/translated/bom.js:621 +#: templates/js/translated/modals.js:56 templates/js/translated/modals.js:601 +#: templates/js/translated/modals.js:695 templates/js/translated/modals.js:1003 +#: templates/js/translated/order.js:928 templates/modals.html:15 +#: templates/modals.html:27 templates/modals.html:39 templates/modals.html:50 +msgid "Close" +msgstr "" + #: templates/js/translated/bom.js:250 msgid "Download BOM Template" msgstr "Télécharger le template de la BOM" @@ -7857,7 +7872,7 @@ msgid "Variant stock allowed" msgstr "" #: templates/js/translated/bom.js:900 templates/js/translated/build.js:1813 -#: templates/js/translated/order.js:3562 +#: templates/js/translated/order.js:3577 msgid "No Stock Available" msgstr "" @@ -8061,12 +8076,12 @@ msgid "No required tests for this build" msgstr "" #: templates/js/translated/build.js:1709 templates/js/translated/build.js:2660 -#: templates/js/translated/order.js:3266 +#: templates/js/translated/order.js:3277 msgid "Edit stock allocation" msgstr "" #: templates/js/translated/build.js:1711 templates/js/translated/build.js:2661 -#: templates/js/translated/order.js:3267 +#: templates/js/translated/order.js:3278 msgid "Delete stock allocation" msgstr "" @@ -8086,20 +8101,20 @@ msgstr "" msgid "Quantity Per" msgstr "" -#: templates/js/translated/build.js:1807 templates/js/translated/order.js:3568 +#: templates/js/translated/build.js:1807 templates/js/translated/order.js:3584 msgid "Insufficient stock available" msgstr "" -#: templates/js/translated/build.js:1809 templates/js/translated/order.js:3566 +#: templates/js/translated/build.js:1809 templates/js/translated/order.js:3582 msgid "Sufficient stock available" msgstr "" #: templates/js/translated/build.js:1838 templates/js/translated/build.js:2083 -#: templates/js/translated/build.js:2656 templates/js/translated/order.js:3579 +#: templates/js/translated/build.js:2656 templates/js/translated/order.js:3596 msgid "Allocated" msgstr "" -#: templates/js/translated/build.js:1886 templates/js/translated/order.js:3659 +#: templates/js/translated/build.js:1886 templates/js/translated/order.js:3676 msgid "Build stock" msgstr "" @@ -8107,21 +8122,21 @@ msgstr "" msgid "Order stock" msgstr "Commander des stocks" -#: templates/js/translated/build.js:1893 templates/js/translated/order.js:3652 +#: templates/js/translated/build.js:1893 templates/js/translated/order.js:3669 msgid "Allocate stock" msgstr "" #: templates/js/translated/build.js:1932 templates/js/translated/label.js:172 -#: templates/js/translated/order.js:756 templates/js/translated/order.js:2793 +#: templates/js/translated/order.js:756 templates/js/translated/order.js:2804 #: templates/js/translated/report.js:225 msgid "Select Parts" msgstr "" -#: templates/js/translated/build.js:1933 templates/js/translated/order.js:2794 +#: templates/js/translated/build.js:1933 templates/js/translated/order.js:2805 msgid "You must select at least one part to allocate" msgstr "" -#: templates/js/translated/build.js:1982 templates/js/translated/order.js:2742 +#: templates/js/translated/build.js:1982 templates/js/translated/order.js:2753 msgid "Specify stock allocation quantity" msgstr "" @@ -8133,7 +8148,7 @@ msgstr "" msgid "All selected parts have been fully allocated" msgstr "" -#: templates/js/translated/build.js:2071 templates/js/translated/order.js:2808 +#: templates/js/translated/build.js:2071 templates/js/translated/order.js:2819 msgid "Select source location (leave blank to take from all locations)" msgstr "" @@ -8141,11 +8156,11 @@ msgstr "" msgid "Allocate Stock Items to Build Order" msgstr "" -#: templates/js/translated/build.js:2110 templates/js/translated/order.js:2905 +#: templates/js/translated/build.js:2110 templates/js/translated/order.js:2916 msgid "No matching stock locations" msgstr "" -#: templates/js/translated/build.js:2182 templates/js/translated/order.js:2982 +#: templates/js/translated/build.js:2182 templates/js/translated/order.js:2993 msgid "No matching stock items" msgstr "" @@ -8195,10 +8210,6 @@ msgstr "" msgid "No user information" msgstr "Pas d'informations sur l'utilisateur" -#: templates/js/translated/build.js:2543 -msgid "No information" -msgstr "" - #: templates/js/translated/build.js:2637 msgid "No parts allocated for" msgstr "" @@ -8411,7 +8422,7 @@ msgstr "" msgid "NO" msgstr "" -#: templates/js/translated/helpers.js:315 +#: templates/js/translated/helpers.js:320 msgid "Notes updated" msgstr "" @@ -8763,19 +8774,19 @@ msgid "Order is overdue" msgstr "Commande en retard" #: templates/js/translated/order.js:1685 templates/js/translated/order.js:2513 -#: templates/js/translated/order.js:2643 +#: templates/js/translated/order.js:2654 msgid "Items" msgstr "" -#: templates/js/translated/order.js:1783 templates/js/translated/order.js:3711 +#: templates/js/translated/order.js:1783 templates/js/translated/order.js:3728 msgid "Duplicate Line Item" msgstr "" -#: templates/js/translated/order.js:1800 templates/js/translated/order.js:3733 +#: templates/js/translated/order.js:1800 templates/js/translated/order.js:3750 msgid "Edit Line Item" msgstr "" -#: templates/js/translated/order.js:1813 templates/js/translated/order.js:3744 +#: templates/js/translated/order.js:1813 templates/js/translated/order.js:3761 msgid "Delete Line Item" msgstr "" @@ -8783,22 +8794,22 @@ msgstr "" msgid "No line items found" msgstr "" -#: templates/js/translated/order.js:1883 templates/js/translated/order.js:3442 +#: templates/js/translated/order.js:1883 templates/js/translated/order.js:3462 msgid "Total" msgstr "" #: templates/js/translated/order.js:1937 templates/js/translated/order.js:2139 -#: templates/js/translated/order.js:3467 templates/js/translated/order.js:3978 +#: templates/js/translated/order.js:3487 templates/js/translated/order.js:3995 #: templates/js/translated/part.js:2069 templates/js/translated/part.js:2422 msgid "Unit Price" msgstr "" #: templates/js/translated/order.js:1952 templates/js/translated/order.js:2155 -#: templates/js/translated/order.js:3483 templates/js/translated/order.js:3994 +#: templates/js/translated/order.js:3503 templates/js/translated/order.js:4011 msgid "Total Price" msgstr "" -#: templates/js/translated/order.js:1993 templates/js/translated/order.js:3525 +#: templates/js/translated/order.js:1993 templates/js/translated/order.js:3545 #: templates/js/translated/part.js:1048 msgid "This line item is overdue" msgstr "" @@ -8807,39 +8818,39 @@ msgstr "" msgid "Receive line item" msgstr "" -#: templates/js/translated/order.js:2056 templates/js/translated/order.js:3665 +#: templates/js/translated/order.js:2056 templates/js/translated/order.js:3682 msgid "Duplicate line item" msgstr "" -#: templates/js/translated/order.js:2057 templates/js/translated/order.js:3666 +#: templates/js/translated/order.js:2057 templates/js/translated/order.js:3683 msgid "Edit line item" msgstr "" -#: templates/js/translated/order.js:2058 templates/js/translated/order.js:3670 +#: templates/js/translated/order.js:2058 templates/js/translated/order.js:3687 msgid "Delete line item" msgstr "" -#: templates/js/translated/order.js:2204 templates/js/translated/order.js:4043 +#: templates/js/translated/order.js:2204 templates/js/translated/order.js:4060 msgid "Duplicate line" msgstr "" -#: templates/js/translated/order.js:2205 templates/js/translated/order.js:4044 +#: templates/js/translated/order.js:2205 templates/js/translated/order.js:4061 msgid "Edit line" msgstr "" -#: templates/js/translated/order.js:2206 templates/js/translated/order.js:4045 +#: templates/js/translated/order.js:2206 templates/js/translated/order.js:4062 msgid "Delete line" msgstr "" -#: templates/js/translated/order.js:2236 templates/js/translated/order.js:4075 +#: templates/js/translated/order.js:2236 templates/js/translated/order.js:4092 msgid "Duplicate Line" msgstr "" -#: templates/js/translated/order.js:2257 templates/js/translated/order.js:4096 +#: templates/js/translated/order.js:2257 templates/js/translated/order.js:4113 msgid "Edit Line" msgstr "" -#: templates/js/translated/order.js:2268 templates/js/translated/order.js:4107 +#: templates/js/translated/order.js:2268 templates/js/translated/order.js:4124 msgid "Delete Line" msgstr "" @@ -8855,116 +8866,116 @@ msgstr "" msgid "Invalid Customer" msgstr "" -#: templates/js/translated/order.js:2549 +#: templates/js/translated/order.js:2560 msgid "Edit shipment" msgstr "" -#: templates/js/translated/order.js:2552 +#: templates/js/translated/order.js:2563 msgid "Complete shipment" msgstr "" -#: templates/js/translated/order.js:2557 +#: templates/js/translated/order.js:2568 msgid "Delete shipment" msgstr "" -#: templates/js/translated/order.js:2577 +#: templates/js/translated/order.js:2588 msgid "Edit Shipment" msgstr "" -#: templates/js/translated/order.js:2594 +#: templates/js/translated/order.js:2605 msgid "Delete Shipment" msgstr "" -#: templates/js/translated/order.js:2628 +#: templates/js/translated/order.js:2639 msgid "No matching shipments found" msgstr "" -#: templates/js/translated/order.js:2638 +#: templates/js/translated/order.js:2649 msgid "Shipment Reference" msgstr "" -#: templates/js/translated/order.js:2662 +#: templates/js/translated/order.js:2673 msgid "Not shipped" msgstr "" -#: templates/js/translated/order.js:2668 +#: templates/js/translated/order.js:2679 msgid "Tracking" msgstr "" -#: templates/js/translated/order.js:2672 +#: templates/js/translated/order.js:2683 msgid "Invoice" msgstr "" -#: templates/js/translated/order.js:2841 +#: templates/js/translated/order.js:2852 msgid "Add Shipment" msgstr "" -#: templates/js/translated/order.js:2892 +#: templates/js/translated/order.js:2903 msgid "Confirm stock allocation" msgstr "" -#: templates/js/translated/order.js:2893 +#: templates/js/translated/order.js:2904 msgid "Allocate Stock Items to Sales Order" msgstr "" -#: templates/js/translated/order.js:3101 +#: templates/js/translated/order.js:3112 msgid "No sales order allocations found" msgstr "" -#: templates/js/translated/order.js:3182 +#: templates/js/translated/order.js:3193 msgid "Edit Stock Allocation" msgstr "" -#: templates/js/translated/order.js:3199 +#: templates/js/translated/order.js:3210 msgid "Confirm Delete Operation" msgstr "" -#: templates/js/translated/order.js:3200 +#: templates/js/translated/order.js:3211 msgid "Delete Stock Allocation" msgstr "" -#: templates/js/translated/order.js:3243 templates/js/translated/order.js:3332 +#: templates/js/translated/order.js:3254 templates/js/translated/order.js:3343 #: templates/js/translated/stock.js:1598 msgid "Shipped to customer" msgstr "Livré au client" -#: templates/js/translated/order.js:3251 templates/js/translated/order.js:3341 +#: templates/js/translated/order.js:3262 templates/js/translated/order.js:3352 msgid "Stock location not specified" msgstr "" -#: templates/js/translated/order.js:3649 +#: templates/js/translated/order.js:3666 msgid "Allocate serial numbers" msgstr "Allouer des numéros de série" -#: templates/js/translated/order.js:3655 +#: templates/js/translated/order.js:3672 msgid "Purchase stock" msgstr "Acheter du stock" -#: templates/js/translated/order.js:3662 templates/js/translated/order.js:3860 +#: templates/js/translated/order.js:3679 templates/js/translated/order.js:3877 msgid "Calculate price" msgstr "Calculer le prix" -#: templates/js/translated/order.js:3674 +#: templates/js/translated/order.js:3691 msgid "Cannot be deleted as items have been shipped" msgstr "" -#: templates/js/translated/order.js:3677 +#: templates/js/translated/order.js:3694 msgid "Cannot be deleted as items have been allocated" msgstr "" -#: templates/js/translated/order.js:3759 +#: templates/js/translated/order.js:3776 msgid "Allocate Serial Numbers" msgstr "Allouer des numéros de série" -#: templates/js/translated/order.js:3868 +#: templates/js/translated/order.js:3885 msgid "Update Unit Price" msgstr "" -#: templates/js/translated/order.js:3882 +#: templates/js/translated/order.js:3899 msgid "No matching line items" msgstr "" -#: templates/js/translated/order.js:4118 +#: templates/js/translated/order.js:4135 msgid "No matching lines" msgstr "" @@ -9520,7 +9531,7 @@ msgstr "Supprimer" msgid "Add Stock" msgstr "Ajouter du stock" -#: templates/js/translated/stock.js:938 users/models.py:215 +#: templates/js/translated/stock.js:938 users/models.py:216 msgid "Add" msgstr "Ajouter" @@ -10075,10 +10086,6 @@ msgstr "Se déconnecter" msgid "Login" msgstr "Se connecter" -#: templates/navbar.html:163 -msgid "About InvenTree" -msgstr "À propos d'InvenTree" - #: templates/notes_buttons.html:6 templates/notes_buttons.html:7 msgid "Save" msgstr "" @@ -10271,35 +10278,35 @@ msgstr "Droits" msgid "Important dates" msgstr "Dates importantes" -#: users/models.py:202 +#: users/models.py:203 msgid "Permission set" msgstr "Droit défini" -#: users/models.py:210 +#: users/models.py:211 msgid "Group" msgstr "Groupe" -#: users/models.py:213 +#: users/models.py:214 msgid "View" msgstr "Vue" -#: users/models.py:213 +#: users/models.py:214 msgid "Permission to view items" msgstr "Droit de voir des éléments" -#: users/models.py:215 +#: users/models.py:216 msgid "Permission to add items" msgstr "Droit d'ajouter des éléments" -#: users/models.py:217 +#: users/models.py:218 msgid "Change" msgstr "Modifier" -#: users/models.py:217 +#: users/models.py:218 msgid "Permissions to edit items" msgstr "Droit de modifier des élément" -#: users/models.py:219 +#: users/models.py:220 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 81e24796e2..6c9bc854ce 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: 2022-06-15 08:34+0000\n" -"PO-Revision-Date: 2022-06-15 16:23\n" +"POT-Creation-Date: 2022-06-18 12:23+0000\n" +"PO-Revision-Date: 2022-06-18 16:39\n" "Last-Translator: \n" "Language-Team: Hebrew\n" "Language: he_IL\n" @@ -17,7 +17,7 @@ msgstr "" "X-Crowdin-File: /[inventree.InvenTree] l10/InvenTree/locale/en/LC_MESSAGES/django.po\n" "X-Crowdin-File-ID: 154\n" -#: InvenTree/api.py:49 +#: InvenTree/api.py:52 msgid "API endpoint not found" msgstr "" @@ -29,31 +29,35 @@ msgstr "" msgid "Enter date" msgstr "הזן תאריך סיום" -#: InvenTree/forms.py:132 +#: InvenTree/forms.py:133 msgid "Enter password" msgstr "הכנס סיסמה" -#: InvenTree/forms.py:133 +#: InvenTree/forms.py:134 msgid "Enter new password" msgstr "הכנס סיסמה חדשה" -#: InvenTree/forms.py:140 +#: InvenTree/forms.py:143 msgid "Confirm password" msgstr "אישור סיסמה" -#: InvenTree/forms.py:141 +#: InvenTree/forms.py:144 msgid "Confirm new password" msgstr "אשר סיסמה חדשה" -#: InvenTree/forms.py:166 +#: InvenTree/forms.py:148 +msgid "Old password" +msgstr "" + +#: InvenTree/forms.py:177 msgid "Email (again)" msgstr "אימייל (שנית)" -#: InvenTree/forms.py:170 +#: InvenTree/forms.py:181 msgid "Email address confirmation" msgstr "אישור כתובת אימייל" -#: InvenTree/forms.py:191 +#: InvenTree/forms.py:202 msgid "You must type the same email each time." msgstr "חובה לרשום את אותו אימייל בכל פעם." @@ -109,7 +113,7 @@ msgstr "חסר קישור חיצוני" #: InvenTree/models.py:191 stock/models.py:2091 #: templates/js/translated/attachment.js:103 -#: templates/js/translated/attachment.js:198 +#: templates/js/translated/attachment.js:239 msgid "Attachment" msgstr "קובץ מצורף" @@ -117,23 +121,23 @@ msgstr "קובץ מצורף" msgid "Select file to attach" msgstr "בחר קובץ לצירוף" -#: InvenTree/models.py:198 company/models.py:124 company/models.py:273 -#: company/models.py:507 order/models.py:135 order/models.py:1237 -#: part/models.py:795 +#: InvenTree/models.py:198 company/models.py:124 company/models.py:276 +#: company/models.py:510 order/models.py:135 order/models.py:1237 +#: part/models.py:796 #: report/templates/report/inventree_build_order_base.html:165 #: templates/js/translated/company.js:642 -#: templates/js/translated/company.js:933 templates/js/translated/order.js:2676 +#: templates/js/translated/company.js:933 templates/js/translated/order.js:2687 #: templates/js/translated/part.js:1510 msgid "Link" msgstr "קישור" -#: InvenTree/models.py:199 build/models.py:320 part/models.py:796 +#: InvenTree/models.py:199 build/models.py:320 part/models.py:797 #: stock/models.py:642 msgid "Link to external URL" msgstr "קישור חיצוני" #: InvenTree/models.py:202 templates/js/translated/attachment.js:104 -#: templates/js/translated/attachment.js:242 +#: templates/js/translated/attachment.js:283 msgid "Comment" msgstr "הערה" @@ -141,10 +145,10 @@ msgstr "הערה" msgid "File comment" msgstr "הערת קובץ" -#: InvenTree/models.py:208 InvenTree/models.py:209 common/models.py:1575 -#: common/models.py:1576 common/models.py:1799 common/models.py:1800 -#: common/models.py:2062 common/models.py:2063 part/models.py:2141 -#: part/models.py:2161 plugin/models.py:238 plugin/models.py:239 +#: InvenTree/models.py:208 InvenTree/models.py:209 common/models.py:1586 +#: common/models.py:1587 common/models.py:1810 common/models.py:1811 +#: common/models.py:2073 common/models.py:2074 part/models.py:2193 +#: part/models.py:2213 plugin/models.py:238 plugin/models.py:239 #: report/templates/report/inventree_test_report_base.html:96 #: templates/js/translated/stock.js:2576 msgid "User" @@ -183,14 +187,14 @@ msgstr "שגיאה בשינוי שם פריט" msgid "Invalid choice" msgstr "בחירה שגויה" -#: InvenTree/models.py:337 InvenTree/models.py:338 common/models.py:1785 -#: company/models.py:355 label/models.py:101 part/models.py:739 -#: part/models.py:2319 plugin/models.py:93 report/models.py:151 +#: InvenTree/models.py:337 InvenTree/models.py:338 common/models.py:1796 +#: company/models.py:358 label/models.py:101 part/models.py:740 +#: part/models.py:2371 plugin/models.py:93 report/models.py:151 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/plugin.html:49 #: templates/InvenTree/settings/plugin.html:132 #: templates/InvenTree/settings/plugin_settings.html:23 -#: templates/InvenTree/settings/settings.html:346 +#: templates/InvenTree/settings/settings.html:347 #: templates/js/translated/company.js:532 #: templates/js/translated/company.js:744 #: templates/js/translated/notification.js:73 @@ -200,11 +204,11 @@ msgid "Name" msgstr "שם" #: InvenTree/models.py:344 build/models.py:197 -#: build/templates/build/detail.html:24 company/models.py:279 -#: company/models.py:513 company/templates/company/company_base.html:71 +#: build/templates/build/detail.html:24 company/models.py:282 +#: company/models.py:516 company/templates/company/company_base.html:71 #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:87 label/models.py:108 -#: order/models.py:133 part/models.py:762 part/templates/part/category.html:74 +#: order/models.py:133 part/models.py:763 part/templates/part/category.html:74 #: part/templates/part/part_base.html:167 report/models.py:164 #: report/models.py:509 report/models.py:550 #: report/templates/report/inventree_build_order_base.html:118 @@ -238,7 +242,7 @@ msgstr "" msgid "An error has been logged by the server." msgstr "" -#: InvenTree/serializers.py:52 part/models.py:2640 +#: InvenTree/serializers.py:52 part/models.py:2692 msgid "Must be a valid number" msgstr "המספר חייב להיות תקין" @@ -292,99 +296,99 @@ msgstr "" msgid "Duplicate column: '{col}'" msgstr "" -#: InvenTree/settings.py:689 +#: InvenTree/settings.py:701 msgid "Czech" msgstr "" -#: InvenTree/settings.py:690 +#: InvenTree/settings.py:702 msgid "German" msgstr "גרמנית" -#: InvenTree/settings.py:691 +#: InvenTree/settings.py:703 msgid "Greek" msgstr "יוונית" -#: InvenTree/settings.py:692 +#: InvenTree/settings.py:704 msgid "English" msgstr "אנגלית" -#: InvenTree/settings.py:693 +#: InvenTree/settings.py:705 msgid "Spanish" msgstr "ספרדית" -#: InvenTree/settings.py:694 +#: InvenTree/settings.py:706 msgid "Spanish (Mexican)" msgstr "ספרדית (מקסיקנית)" -#: InvenTree/settings.py:695 +#: InvenTree/settings.py:707 msgid "Farsi / Persian" msgstr "" -#: InvenTree/settings.py:696 +#: InvenTree/settings.py:708 msgid "French" msgstr "צרפתית" -#: InvenTree/settings.py:697 +#: InvenTree/settings.py:709 msgid "Hebrew" msgstr "עברית" -#: InvenTree/settings.py:698 +#: InvenTree/settings.py:710 msgid "Hungarian" msgstr "" -#: InvenTree/settings.py:699 +#: InvenTree/settings.py:711 msgid "Italian" msgstr "איטלקית" -#: InvenTree/settings.py:700 +#: InvenTree/settings.py:712 msgid "Japanese" msgstr "יפנית" -#: InvenTree/settings.py:701 +#: InvenTree/settings.py:713 msgid "Korean" msgstr "קוריאנית" -#: InvenTree/settings.py:702 +#: InvenTree/settings.py:714 msgid "Dutch" msgstr "הולנדית" -#: InvenTree/settings.py:703 +#: InvenTree/settings.py:715 msgid "Norwegian" msgstr "נורווגית" -#: InvenTree/settings.py:704 +#: InvenTree/settings.py:716 msgid "Polish" msgstr "פולנית" -#: InvenTree/settings.py:705 +#: InvenTree/settings.py:717 msgid "Portuguese" msgstr "" -#: InvenTree/settings.py:706 +#: InvenTree/settings.py:718 msgid "Portuguese (Brazilian)" msgstr "" -#: InvenTree/settings.py:707 +#: InvenTree/settings.py:719 msgid "Russian" msgstr "רוסית" -#: InvenTree/settings.py:708 +#: InvenTree/settings.py:720 msgid "Swedish" msgstr "שוודית" -#: InvenTree/settings.py:709 +#: InvenTree/settings.py:721 msgid "Thai" msgstr "תאילנדית" -#: InvenTree/settings.py:710 +#: InvenTree/settings.py:722 msgid "Turkish" msgstr "טורקית" -#: InvenTree/settings.py:711 +#: InvenTree/settings.py:723 msgid "Vietnamese" msgstr "ווייטנאמית" -#: InvenTree/settings.py:712 +#: InvenTree/settings.py:724 msgid "Chinese" msgstr "סינית" @@ -431,7 +435,7 @@ msgid "Returned" msgstr "הוחזר" #: InvenTree/status_codes.py:141 order/models.py:1116 -#: templates/js/translated/order.js:3264 templates/js/translated/order.js:3607 +#: templates/js/translated/order.js:3275 templates/js/translated/order.js:3624 msgid "Shipped" msgstr "נשלח" @@ -587,23 +591,31 @@ msgstr "" msgid "Invalid value for overage" msgstr "" -#: InvenTree/views.py:516 templates/InvenTree/settings/user.html:22 +#: InvenTree/views.py:518 templates/InvenTree/settings/user.html:22 msgid "Edit User Information" msgstr "ערוך מידע אודות המשתמש" -#: InvenTree/views.py:528 templates/InvenTree/settings/user.html:19 +#: InvenTree/views.py:530 templates/InvenTree/settings/user.html:19 msgid "Set Password" msgstr "הגדר סיסמא" -#: InvenTree/views.py:548 +#: InvenTree/views.py:552 msgid "Password fields must match" msgstr "הסיסמאות מוכרחות להיות תואמות" -#: InvenTree/views.py:738 templates/navbar.html:152 +#: InvenTree/views.py:561 +msgid "Wrong password provided" +msgstr "" + +#: InvenTree/views.py:750 templates/navbar.html:152 msgid "System Information" msgstr "מידע אודות המערכת" -#: build/api.py:216 +#: InvenTree/views.py:757 templates/navbar.html:163 +msgid "About InvenTree" +msgstr "" + +#: build/api.py:217 msgid "Build must be cancelled before it can be deleted" msgstr "" @@ -621,11 +633,11 @@ msgstr "" #: build/models.py:132 build/templates/build/build_base.html:13 #: build/templates/build/index.html:8 build/templates/build/index.html:12 -#: order/templates/order/sales_order_detail.html:114 +#: order/templates/order/sales_order_detail.html:120 #: order/templates/order/so_sidebar.html:13 #: part/templates/part/part_sidebar.html:22 templates/InvenTree/index.html:221 #: templates/InvenTree/search.html:139 -#: templates/InvenTree/settings/sidebar.html:45 users/models.py:40 +#: templates/InvenTree/settings/sidebar.html:47 users/models.py:41 msgid "Build Orders" msgstr "" @@ -634,14 +646,14 @@ msgid "Build Order Reference" msgstr "" #: build/models.py:189 order/models.py:279 order/models.py:640 -#: order/models.py:918 part/models.py:2558 +#: order/models.py:918 part/models.py:2610 #: part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_po_report.html:91 #: report/templates/report/inventree_so_report.html:92 #: templates/js/translated/bom.js:690 templates/js/translated/bom.js:852 #: templates/js/translated/build.js:1776 templates/js/translated/order.js:1919 -#: templates/js/translated/order.js:2120 templates/js/translated/order.js:3448 -#: templates/js/translated/order.js:3959 +#: templates/js/translated/order.js:2120 templates/js/translated/order.js:3468 +#: templates/js/translated/order.js:3976 msgid "Reference" msgstr "מקט" @@ -659,17 +671,17 @@ msgid "BuildOrder to which this build is allocated" msgstr "" #: build/models.py:215 build/templates/build/build_base.html:77 -#: build/templates/build/detail.html:29 company/models.py:667 -#: order/models.py:1014 order/models.py:1105 part/models.py:336 -#: part/models.py:2087 part/models.py:2102 part/models.py:2121 -#: part/models.py:2139 part/models.py:2238 part/models.py:2358 -#: part/models.py:2448 part/models.py:2533 part/models.py:2809 -#: part/serializers.py:795 part/templates/part/part_app_base.html:8 +#: build/templates/build/detail.html:29 company/models.py:670 +#: order/models.py:1014 order/models.py:1105 part/models.py:337 +#: part/models.py:2139 part/models.py:2154 part/models.py:2173 +#: part/models.py:2191 part/models.py:2290 part/models.py:2410 +#: part/models.py:2500 part/models.py:2585 part/models.py:2861 +#: part/serializers.py:763 part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 #: part/templates/part/upload_bom.html:52 #: report/templates/report/inventree_build_order_base.html:110 #: report/templates/report/inventree_po_report.html:89 -#: report/templates/report/inventree_so_report.html:90 stock/serializers.py:479 +#: report/templates/report/inventree_so_report.html:90 stock/serializers.py:471 #: templates/InvenTree/search.html:80 #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:16 @@ -683,8 +695,8 @@ msgstr "" #: templates/js/translated/company.js:594 #: templates/js/translated/company.js:853 templates/js/translated/order.js:100 #: templates/js/translated/order.js:883 templates/js/translated/order.js:1315 -#: templates/js/translated/order.js:1873 templates/js/translated/order.js:2819 -#: templates/js/translated/order.js:3217 templates/js/translated/order.js:3432 +#: templates/js/translated/order.js:1873 templates/js/translated/order.js:2830 +#: templates/js/translated/order.js:3228 templates/js/translated/order.js:3452 #: templates/js/translated/part.js:1136 templates/js/translated/part.js:1206 #: templates/js/translated/part.js:1402 templates/js/translated/stock.js:582 #: templates/js/translated/stock.js:747 templates/js/translated/stock.js:954 @@ -706,7 +718,7 @@ msgid "SalesOrder to which this build is allocated" msgstr "" #: build/models.py:237 build/serializers.py:758 -#: templates/js/translated/build.js:2070 templates/js/translated/order.js:2807 +#: templates/js/translated/build.js:2070 templates/js/translated/order.js:2818 msgid "Source Location" msgstr "" @@ -755,7 +767,7 @@ msgstr "" msgid "Batch code for this build output" msgstr "" -#: build/models.py:282 order/models.py:137 part/models.py:932 +#: build/models.py:282 order/models.py:137 part/models.py:936 #: part/templates/part/part_base.html:305 templates/js/translated/order.js:2489 msgid "Creation Date" msgstr "" @@ -788,7 +800,7 @@ msgstr "" #: build/models.py:313 build/templates/build/build_base.html:190 #: build/templates/build/detail.html:115 order/models.py:151 #: order/templates/order/order_base.html:176 -#: order/templates/order/sales_order_base.html:183 part/models.py:936 +#: order/templates/order/sales_order_base.html:183 part/models.py:940 #: report/templates/report/inventree_build_order_base.html:159 #: templates/js/translated/build.js:2537 templates/js/translated/order.js:1690 msgid "Responsible" @@ -807,21 +819,21 @@ msgid "External Link" msgstr "" #: build/models.py:324 build/serializers.py:374 -#: build/templates/build/sidebar.html:21 company/models.py:135 -#: company/models.py:520 company/templates/company/sidebar.html:25 +#: build/templates/build/sidebar.html:21 company/models.py:138 +#: company/models.py:523 company/templates/company/sidebar.html:25 #: order/models.py:155 order/models.py:920 order/models.py:1215 #: order/templates/order/po_sidebar.html:11 -#: order/templates/order/so_sidebar.html:17 part/models.py:921 +#: order/templates/order/so_sidebar.html:17 part/models.py:925 #: part/templates/part/part_sidebar.html:59 #: report/templates/report/inventree_build_order_base.html:173 #: stock/models.py:713 stock/models.py:1989 stock/models.py:2097 -#: stock/serializers.py:316 stock/serializers.py:445 stock/serializers.py:526 -#: stock/serializers.py:799 stock/serializers.py:898 stock/serializers.py:1030 +#: stock/serializers.py:308 stock/serializers.py:437 stock/serializers.py:518 +#: stock/serializers.py:791 stock/serializers.py:890 stock/serializers.py:1022 #: stock/templates/stock/stock_sidebar.html:25 #: templates/js/translated/barcode.js:100 templates/js/translated/bom.js:1038 #: templates/js/translated/company.js:949 templates/js/translated/order.js:2040 -#: templates/js/translated/order.js:2191 templates/js/translated/order.js:2687 -#: templates/js/translated/order.js:3632 templates/js/translated/order.js:4030 +#: templates/js/translated/order.js:2191 templates/js/translated/order.js:2698 +#: templates/js/translated/order.js:3649 templates/js/translated/order.js:4047 #: templates/js/translated/stock.js:1370 templates/js/translated/stock.js:1979 msgid "Notes" msgstr "" @@ -878,15 +890,15 @@ msgid "Build to allocate parts" msgstr "" #: build/models.py:1285 build/serializers.py:603 order/serializers.py:996 -#: order/serializers.py:1017 stock/serializers.py:383 stock/serializers.py:730 -#: stock/serializers.py:856 stock/templates/stock/item_base.html:10 +#: order/serializers.py:1017 stock/serializers.py:375 stock/serializers.py:722 +#: stock/serializers.py:848 stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 #: stock/templates/stock/item_base.html:199 #: templates/js/translated/build.js:738 templates/js/translated/build.js:743 #: templates/js/translated/build.js:2084 templates/js/translated/build.js:2642 -#: templates/js/translated/order.js:101 templates/js/translated/order.js:2820 -#: templates/js/translated/order.js:3124 templates/js/translated/order.js:3129 -#: templates/js/translated/order.js:3224 templates/js/translated/order.js:3314 +#: templates/js/translated/order.js:101 templates/js/translated/order.js:2831 +#: templates/js/translated/order.js:3135 templates/js/translated/order.js:3140 +#: templates/js/translated/order.js:3235 templates/js/translated/order.js:3325 #: templates/js/translated/stock.js:583 templates/js/translated/stock.js:748 #: templates/js/translated/stock.js:2512 msgid "Stock Item" @@ -898,12 +910,12 @@ msgstr "" #: build/models.py:1298 build/serializers.py:183 #: build/templates/build/build_base.html:82 -#: build/templates/build/detail.html:34 common/models.py:1607 +#: build/templates/build/detail.html:34 common/models.py:1618 #: company/forms.py:36 company/templates/company/supplier_part.html:279 #: order/models.py:911 order/models.py:1414 order/serializers.py:1136 #: order/templates/order/order_wizard/match_parts.html:30 part/forms.py:59 -#: part/forms.py:74 part/forms.py:89 part/models.py:2549 -#: part/templates/part/detail.html:935 part/templates/part/detail.html:1021 +#: part/forms.py:74 part/forms.py:89 part/models.py:2601 +#: part/templates/part/detail.html:937 part/templates/part/detail.html:1023 #: part/templates/part/part_pricing.html:16 #: part/templates/part/upload_bom.html:53 #: report/templates/report/inventree_build_order_base.html:114 @@ -911,7 +923,7 @@ msgstr "" #: report/templates/report/inventree_so_report.html:91 #: report/templates/report/inventree_test_report_base.html:81 #: report/templates/report/inventree_test_report_base.html:139 -#: stock/serializers.py:280 stock/templates/stock/item_base.html:292 +#: stock/serializers.py:272 stock/templates/stock/item_base.html:292 #: stock/templates/stock/item_base.html:300 #: templates/js/translated/barcode.js:437 templates/js/translated/bom.js:691 #: templates/js/translated/bom.js:860 templates/js/translated/build.js:422 @@ -921,9 +933,9 @@ msgstr "" #: templates/js/translated/model_renderers.js:108 #: templates/js/translated/order.js:117 templates/js/translated/order.js:886 #: templates/js/translated/order.js:1925 templates/js/translated/order.js:2126 -#: templates/js/translated/order.js:2821 templates/js/translated/order.js:3143 -#: templates/js/translated/order.js:3231 templates/js/translated/order.js:3320 -#: templates/js/translated/order.js:3454 templates/js/translated/order.js:3965 +#: templates/js/translated/order.js:2832 templates/js/translated/order.js:3154 +#: templates/js/translated/order.js:3242 templates/js/translated/order.js:3331 +#: templates/js/translated/order.js:3474 templates/js/translated/order.js:3982 #: templates/js/translated/part.js:1036 templates/js/translated/part.js:2090 #: templates/js/translated/part.js:2321 templates/js/translated/part.js:2355 #: templates/js/translated/part.js:2433 templates/js/translated/stock.js:454 @@ -970,9 +982,9 @@ msgid "Enter quantity for build output" msgstr "" #: build/serializers.py:198 build/serializers.py:623 order/models.py:354 -#: order/serializers.py:280 order/serializers.py:435 part/serializers.py:514 -#: part/serializers.py:958 stock/models.py:470 stock/models.py:1239 -#: stock/serializers.py:289 +#: order/serializers.py:280 order/serializers.py:435 part/serializers.py:503 +#: part/serializers.py:926 stock/models.py:470 stock/models.py:1239 +#: stock/serializers.py:281 msgid "Quantity must be greater than zero" msgstr "" @@ -985,7 +997,7 @@ msgid "Integer quantity required, as the bill of materials contains trackable pa msgstr "" #: build/serializers.py:222 order/serializers.py:448 order/serializers.py:1140 -#: stock/serializers.py:298 templates/js/translated/order.js:1186 +#: stock/serializers.py:290 templates/js/translated/order.js:1186 #: templates/js/translated/stock.js:267 templates/js/translated/stock.js:455 msgid "Serial Numbers" msgstr "מספרים סידוריים" @@ -1002,7 +1014,7 @@ msgstr "" msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:268 stock/api.py:559 +#: build/serializers.py:268 stock/api.py:561 msgid "The following serial numbers already exist" msgstr "" @@ -1011,14 +1023,14 @@ msgid "A list of build outputs must be provided" msgstr "" #: build/serializers.py:356 order/serializers.py:421 order/serializers.py:525 -#: stock/serializers.py:309 stock/serializers.py:440 stock/serializers.py:521 -#: stock/serializers.py:891 stock/serializers.py:1124 +#: stock/serializers.py:301 stock/serializers.py:432 stock/serializers.py:513 +#: stock/serializers.py:883 stock/serializers.py:1116 #: stock/templates/stock/item_base.html:390 #: templates/js/translated/barcode.js:436 #: templates/js/translated/barcode.js:618 templates/js/translated/build.js:750 #: templates/js/translated/build.js:1684 templates/js/translated/order.js:1213 -#: templates/js/translated/order.js:3136 templates/js/translated/order.js:3239 -#: templates/js/translated/order.js:3247 templates/js/translated/order.js:3328 +#: templates/js/translated/order.js:3147 templates/js/translated/order.js:3250 +#: templates/js/translated/order.js:3258 templates/js/translated/order.js:3339 #: templates/js/translated/part.js:181 templates/js/translated/stock.js:584 #: templates/js/translated/stock.js:749 templates/js/translated/stock.js:956 #: templates/js/translated/stock.js:1850 templates/js/translated/stock.js:2453 @@ -1095,8 +1107,8 @@ msgstr "" msgid "No build outputs have been created for this build order" msgstr "" -#: build/serializers.py:535 build/serializers.py:580 part/models.py:2667 -#: part/models.py:2801 +#: build/serializers.py:535 build/serializers.py:580 part/models.py:2719 +#: part/models.py:2853 msgid "BOM Item" msgstr "" @@ -1112,7 +1124,7 @@ msgstr "" msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:609 stock/serializers.py:743 +#: build/serializers.py:609 stock/serializers.py:735 msgid "Item must be in stock" msgstr "" @@ -1246,7 +1258,7 @@ msgstr "" #: report/templates/report/inventree_build_order_base.html:126 #: templates/js/translated/build.js:2549 templates/js/translated/order.js:1677 #: templates/js/translated/order.js:1987 templates/js/translated/order.js:2497 -#: templates/js/translated/order.js:3517 templates/js/translated/part.js:1040 +#: templates/js/translated/order.js:3537 templates/js/translated/part.js:1040 msgid "Target Date" msgstr "" @@ -1430,69 +1442,61 @@ msgstr "" msgid "Output Actions" msgstr "" -#: build/templates/build/detail.html:252 +#: build/templates/build/detail.html:253 msgid "Complete selected build outputs" msgstr "" -#: build/templates/build/detail.html:253 +#: build/templates/build/detail.html:254 msgid "Complete outputs" msgstr "" -#: build/templates/build/detail.html:255 +#: build/templates/build/detail.html:258 msgid "Delete selected build outputs" msgstr "" -#: build/templates/build/detail.html:256 +#: build/templates/build/detail.html:259 msgid "Delete outputs" msgstr "" -#: build/templates/build/detail.html:263 +#: build/templates/build/detail.html:267 #: stock/templates/stock/location.html:197 templates/stock_table.html:27 msgid "Printing Actions" msgstr "" -#: build/templates/build/detail.html:267 build/templates/build/detail.html:268 +#: build/templates/build/detail.html:271 build/templates/build/detail.html:272 #: stock/templates/stock/location.html:201 templates/stock_table.html:31 msgid "Print labels" msgstr "" -#: build/templates/build/detail.html:274 -msgid "Expand all build output rows" -msgstr "" - -#: build/templates/build/detail.html:278 -msgid "Collapse all build output rows" -msgstr "" - -#: build/templates/build/detail.html:295 +#: build/templates/build/detail.html:294 msgid "Completed Build Outputs" msgstr "" -#: build/templates/build/detail.html:307 build/templates/build/sidebar.html:19 +#: build/templates/build/detail.html:306 build/templates/build/sidebar.html:19 #: company/templates/company/manufacturer_part.html:151 #: company/templates/company/manufacturer_part_sidebar.html:9 #: order/templates/order/po_sidebar.html:9 #: order/templates/order/purchase_order_detail.html:82 -#: order/templates/order/sales_order_detail.html:129 -#: order/templates/order/so_sidebar.html:15 part/templates/part/detail.html:205 +#: order/templates/order/sales_order_detail.html:135 +#: order/templates/order/so_sidebar.html:15 part/templates/part/detail.html:207 #: part/templates/part/part_sidebar.html:57 stock/templates/stock/item.html:117 #: stock/templates/stock/stock_sidebar.html:23 msgid "Attachments" msgstr "" -#: build/templates/build/detail.html:322 +#: build/templates/build/detail.html:321 msgid "Build Notes" msgstr "" -#: build/templates/build/detail.html:503 +#: build/templates/build/detail.html:502 msgid "Allocation Complete" msgstr "" -#: build/templates/build/detail.html:504 +#: build/templates/build/detail.html:503 msgid "All untracked stock items have been allocated" msgstr "" -#: build/templates/build/index.html:18 part/templates/part/detail.html:311 +#: build/templates/build/index.html:18 part/templates/part/detail.html:313 msgid "New Build Order" msgstr "" @@ -1709,7 +1713,7 @@ msgstr "" msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/models.py:889 part/models.py:2360 report/models.py:157 +#: common/models.py:889 part/models.py:2412 report/models.py:157 #: templates/js/translated/table_filters.js:38 #: templates/js/translated/table_filters.js:444 msgid "Template" @@ -1719,7 +1723,7 @@ msgstr "" msgid "Parts are templates by default" msgstr "" -#: common/models.py:896 part/models.py:884 templates/js/translated/bom.js:1384 +#: common/models.py:896 part/models.py:888 templates/js/translated/bom.js:1384 #: templates/js/translated/table_filters.js:168 #: templates/js/translated/table_filters.js:460 msgid "Assembly" @@ -1729,7 +1733,7 @@ msgstr "" msgid "Parts can be assembled from other components by default" msgstr "" -#: common/models.py:903 part/models.py:890 +#: common/models.py:903 part/models.py:894 #: templates/js/translated/table_filters.js:464 msgid "Component" msgstr "" @@ -1738,7 +1742,7 @@ msgstr "" msgid "Parts can be used as sub-components by default" msgstr "" -#: common/models.py:910 part/models.py:901 +#: common/models.py:910 part/models.py:905 msgid "Purchaseable" msgstr "" @@ -1746,7 +1750,7 @@ msgstr "" msgid "Parts are purchaseable by default" msgstr "" -#: common/models.py:917 part/models.py:906 +#: common/models.py:917 part/models.py:910 #: templates/js/translated/table_filters.js:472 msgid "Salable" msgstr "" @@ -1755,7 +1759,7 @@ msgstr "" msgid "Parts are salable by default" msgstr "" -#: common/models.py:924 part/models.py:896 +#: common/models.py:924 part/models.py:900 #: templates/js/translated/table_filters.js:46 #: templates/js/translated/table_filters.js:100 #: templates/js/translated/table_filters.js:476 @@ -1766,7 +1770,7 @@ msgstr "" msgid "Parts are trackable by default" msgstr "" -#: common/models.py:931 part/models.py:916 +#: common/models.py:931 part/models.py:920 #: part/templates/part/part_base.html:151 #: templates/js/translated/table_filters.js:42 msgid "Virtual" @@ -1849,608 +1853,616 @@ msgid "Format to display the part name" msgstr "" #: common/models.py:1012 -msgid "Enable Reports" -msgstr "" - -#: common/models.py:1013 -msgid "Enable generation of reports" -msgstr "" - -#: common/models.py:1019 templates/stats.html:25 -msgid "Debug Mode" -msgstr "" - -#: common/models.py:1020 -msgid "Generate reports in debug mode (HTML output)" -msgstr "" - -#: common/models.py:1026 -msgid "Page Size" -msgstr "" - -#: common/models.py:1027 -msgid "Default page size for PDF reports" -msgstr "" - -#: common/models.py:1037 -msgid "Enable Test Reports" -msgstr "" - -#: common/models.py:1038 -msgid "Enable generation of test reports" -msgstr "" - -#: common/models.py:1044 -msgid "Attach Test Reports" -msgstr "" - -#: common/models.py:1045 -msgid "When printing a Test Report, attach a copy of the Test Report to the associated Stock Item" -msgstr "" - -#: common/models.py:1051 -msgid "Batch Code Template" -msgstr "" - -#: common/models.py:1052 -msgid "Template for generating default batch codes for stock items" -msgstr "" - -#: common/models.py:1057 -msgid "Stock Expiry" -msgstr "" - -#: common/models.py:1058 -msgid "Enable stock expiry functionality" -msgstr "" - -#: common/models.py:1064 -msgid "Sell Expired Stock" -msgstr "" - -#: common/models.py:1065 -msgid "Allow sale of expired stock" -msgstr "" - -#: common/models.py:1071 -msgid "Stock Stale Time" -msgstr "" - -#: common/models.py:1072 -msgid "Number of days stock items are considered stale before expiring" -msgstr "" - -#: common/models.py:1074 -msgid "days" -msgstr "" - -#: common/models.py:1079 -msgid "Build Expired Stock" -msgstr "" - -#: common/models.py:1080 -msgid "Allow building with expired stock" -msgstr "" - -#: common/models.py:1086 -msgid "Stock Ownership Control" -msgstr "" - -#: common/models.py:1087 -msgid "Enable ownership control over stock locations and items" -msgstr "" - -#: common/models.py:1093 -msgid "Build Order Reference Prefix" -msgstr "" - -#: common/models.py:1094 -msgid "Prefix value for build order reference" -msgstr "" - -#: common/models.py:1099 -msgid "Build Order Reference Regex" -msgstr "" - -#: common/models.py:1100 -msgid "Regular expression pattern for matching build order reference" -msgstr "" - -#: common/models.py:1104 -msgid "Sales Order Reference Prefix" -msgstr "" - -#: common/models.py:1105 -msgid "Prefix value for sales order reference" -msgstr "" - -#: common/models.py:1110 -msgid "Sales Order Default Shipment" -msgstr "" - -#: common/models.py:1111 -msgid "Enable creation of default shipment with sales orders" -msgstr "" - -#: common/models.py:1117 -msgid "Purchase Order Reference Prefix" -msgstr "" - -#: common/models.py:1118 -msgid "Prefix value for purchase order reference" -msgstr "" - -#: common/models.py:1124 -msgid "Enable password forgot" -msgstr "" - -#: common/models.py:1125 -msgid "Enable password forgot function on the login pages" -msgstr "" - -#: common/models.py:1131 -msgid "Enable registration" -msgstr "" - -#: common/models.py:1132 -msgid "Enable self-registration for users on the login pages" -msgstr "" - -#: common/models.py:1138 -msgid "Enable SSO" -msgstr "" - -#: common/models.py:1139 -msgid "Enable SSO on the login pages" -msgstr "" - -#: common/models.py:1145 -msgid "Email required" -msgstr "" - -#: common/models.py:1146 -msgid "Require user to supply mail on signup" -msgstr "" - -#: common/models.py:1152 -msgid "Auto-fill SSO users" -msgstr "" - -#: common/models.py:1153 -msgid "Automatically fill out user-details from SSO account-data" -msgstr "" - -#: common/models.py:1159 -msgid "Mail twice" -msgstr "" - -#: common/models.py:1160 -msgid "On signup ask users twice for their mail" -msgstr "" - -#: common/models.py:1166 -msgid "Password twice" -msgstr "" - -#: common/models.py:1167 -msgid "On signup ask users twice for their password" -msgstr "" - -#: common/models.py:1173 -msgid "Group on signup" -msgstr "" - -#: common/models.py:1174 -msgid "Group to which new users are assigned on registration" -msgstr "" - -#: common/models.py:1180 -msgid "Enforce MFA" -msgstr "" - -#: common/models.py:1181 -msgid "Users must use multifactor security." -msgstr "" - -#: common/models.py:1187 -msgid "Check plugins on startup" -msgstr "" - -#: common/models.py:1188 -msgid "Check that all plugins are installed on startup - enable in container enviroments" -msgstr "" - -#: common/models.py:1196 -msgid "Enable URL integration" -msgstr "" - -#: common/models.py:1197 -msgid "Enable plugins to add URL routes" -msgstr "" - -#: common/models.py:1204 -msgid "Enable navigation integration" -msgstr "" - -#: common/models.py:1205 -msgid "Enable plugins to integrate into navigation" -msgstr "" - -#: common/models.py:1212 -msgid "Enable app integration" -msgstr "" - -#: common/models.py:1213 -msgid "Enable plugins to add apps" -msgstr "" - -#: common/models.py:1220 -msgid "Enable schedule integration" -msgstr "" - -#: common/models.py:1221 -msgid "Enable plugins to run scheduled tasks" -msgstr "" - -#: common/models.py:1228 -msgid "Enable event integration" -msgstr "" - -#: common/models.py:1229 -msgid "Enable plugins to respond to internal events" -msgstr "" - -#: common/models.py:1246 common/models.py:1568 -msgid "Settings key (must be unique - case insensitive" -msgstr "" - -#: common/models.py:1268 -msgid "Show subscribed parts" -msgstr "" - -#: common/models.py:1269 -msgid "Show subscribed parts on the homepage" -msgstr "" - -#: common/models.py:1275 -msgid "Show subscribed categories" -msgstr "" - -#: common/models.py:1276 -msgid "Show subscribed part categories on the homepage" -msgstr "" - -#: common/models.py:1282 -msgid "Show latest parts" -msgstr "" - -#: common/models.py:1283 -msgid "Show latest parts on the homepage" -msgstr "" - -#: common/models.py:1289 -msgid "Recent Part Count" -msgstr "" - -#: common/models.py:1290 -msgid "Number of recent parts to display on index page" -msgstr "" - -#: common/models.py:1296 -msgid "Show unvalidated BOMs" -msgstr "" - -#: common/models.py:1297 -msgid "Show BOMs that await validation on the homepage" -msgstr "" - -#: common/models.py:1303 -msgid "Show recent stock changes" -msgstr "" - -#: common/models.py:1304 -msgid "Show recently changed stock items on the homepage" -msgstr "" - -#: common/models.py:1310 -msgid "Recent Stock Count" -msgstr "" - -#: common/models.py:1311 -msgid "Number of recent stock items to display on index page" -msgstr "" - -#: common/models.py:1317 -msgid "Show low stock" -msgstr "" - -#: common/models.py:1318 -msgid "Show low stock items on the homepage" -msgstr "" - -#: common/models.py:1324 -msgid "Show depleted stock" -msgstr "" - -#: common/models.py:1325 -msgid "Show depleted stock items on the homepage" -msgstr "" - -#: common/models.py:1331 -msgid "Show needed stock" -msgstr "" - -#: common/models.py:1332 -msgid "Show stock items needed for builds on the homepage" -msgstr "" - -#: common/models.py:1338 -msgid "Show expired stock" -msgstr "" - -#: common/models.py:1339 -msgid "Show expired stock items on the homepage" -msgstr "" - -#: common/models.py:1345 -msgid "Show stale stock" -msgstr "" - -#: common/models.py:1346 -msgid "Show stale stock items on the homepage" -msgstr "" - -#: common/models.py:1352 -msgid "Show pending builds" -msgstr "" - -#: common/models.py:1353 -msgid "Show pending builds on the homepage" -msgstr "" - -#: common/models.py:1359 -msgid "Show overdue builds" -msgstr "" - -#: common/models.py:1360 -msgid "Show overdue builds on the homepage" -msgstr "" - -#: common/models.py:1366 -msgid "Show outstanding POs" -msgstr "" - -#: common/models.py:1367 -msgid "Show outstanding POs on the homepage" -msgstr "" - -#: common/models.py:1373 -msgid "Show overdue POs" -msgstr "" - -#: common/models.py:1374 -msgid "Show overdue POs on the homepage" -msgstr "" - -#: common/models.py:1380 -msgid "Show outstanding SOs" -msgstr "" - -#: common/models.py:1381 -msgid "Show outstanding SOs on the homepage" -msgstr "" - -#: common/models.py:1387 -msgid "Show overdue SOs" -msgstr "" - -#: common/models.py:1388 -msgid "Show overdue SOs on the homepage" -msgstr "" - -#: common/models.py:1393 msgid "Enable label printing" msgstr "" -#: common/models.py:1394 +#: common/models.py:1013 msgid "Enable label printing from the web interface" msgstr "" -#: common/models.py:1400 +#: common/models.py:1019 +msgid "Label Image DPI" +msgstr "" + +#: common/models.py:1020 +msgid "DPI resolution when generating image files to supply to label printing plugins" +msgstr "" + +#: common/models.py:1029 +msgid "Enable Reports" +msgstr "" + +#: common/models.py:1030 +msgid "Enable generation of reports" +msgstr "" + +#: common/models.py:1036 templates/stats.html:25 +msgid "Debug Mode" +msgstr "" + +#: common/models.py:1037 +msgid "Generate reports in debug mode (HTML output)" +msgstr "" + +#: common/models.py:1043 +msgid "Page Size" +msgstr "" + +#: common/models.py:1044 +msgid "Default page size for PDF reports" +msgstr "" + +#: common/models.py:1054 +msgid "Enable Test Reports" +msgstr "" + +#: common/models.py:1055 +msgid "Enable generation of test reports" +msgstr "" + +#: common/models.py:1061 +msgid "Attach Test Reports" +msgstr "" + +#: common/models.py:1062 +msgid "When printing a Test Report, attach a copy of the Test Report to the associated Stock Item" +msgstr "" + +#: common/models.py:1068 +msgid "Batch Code Template" +msgstr "" + +#: common/models.py:1069 +msgid "Template for generating default batch codes for stock items" +msgstr "" + +#: common/models.py:1074 +msgid "Stock Expiry" +msgstr "" + +#: common/models.py:1075 +msgid "Enable stock expiry functionality" +msgstr "" + +#: common/models.py:1081 +msgid "Sell Expired Stock" +msgstr "" + +#: common/models.py:1082 +msgid "Allow sale of expired stock" +msgstr "" + +#: common/models.py:1088 +msgid "Stock Stale Time" +msgstr "" + +#: common/models.py:1089 +msgid "Number of days stock items are considered stale before expiring" +msgstr "" + +#: common/models.py:1091 +msgid "days" +msgstr "" + +#: common/models.py:1096 +msgid "Build Expired Stock" +msgstr "" + +#: common/models.py:1097 +msgid "Allow building with expired stock" +msgstr "" + +#: common/models.py:1103 +msgid "Stock Ownership Control" +msgstr "" + +#: common/models.py:1104 +msgid "Enable ownership control over stock locations and items" +msgstr "" + +#: common/models.py:1110 +msgid "Build Order Reference Prefix" +msgstr "" + +#: common/models.py:1111 +msgid "Prefix value for build order reference" +msgstr "" + +#: common/models.py:1116 +msgid "Build Order Reference Regex" +msgstr "" + +#: common/models.py:1117 +msgid "Regular expression pattern for matching build order reference" +msgstr "" + +#: common/models.py:1121 +msgid "Sales Order Reference Prefix" +msgstr "" + +#: common/models.py:1122 +msgid "Prefix value for sales order reference" +msgstr "" + +#: common/models.py:1127 +msgid "Sales Order Default Shipment" +msgstr "" + +#: common/models.py:1128 +msgid "Enable creation of default shipment with sales orders" +msgstr "" + +#: common/models.py:1134 +msgid "Purchase Order Reference Prefix" +msgstr "" + +#: common/models.py:1135 +msgid "Prefix value for purchase order reference" +msgstr "" + +#: common/models.py:1141 +msgid "Enable password forgot" +msgstr "" + +#: common/models.py:1142 +msgid "Enable password forgot function on the login pages" +msgstr "" + +#: common/models.py:1148 +msgid "Enable registration" +msgstr "" + +#: common/models.py:1149 +msgid "Enable self-registration for users on the login pages" +msgstr "" + +#: common/models.py:1155 +msgid "Enable SSO" +msgstr "" + +#: common/models.py:1156 +msgid "Enable SSO on the login pages" +msgstr "" + +#: common/models.py:1162 +msgid "Email required" +msgstr "" + +#: common/models.py:1163 +msgid "Require user to supply mail on signup" +msgstr "" + +#: common/models.py:1169 +msgid "Auto-fill SSO users" +msgstr "" + +#: common/models.py:1170 +msgid "Automatically fill out user-details from SSO account-data" +msgstr "" + +#: common/models.py:1176 +msgid "Mail twice" +msgstr "" + +#: common/models.py:1177 +msgid "On signup ask users twice for their mail" +msgstr "" + +#: common/models.py:1183 +msgid "Password twice" +msgstr "" + +#: common/models.py:1184 +msgid "On signup ask users twice for their password" +msgstr "" + +#: common/models.py:1190 +msgid "Group on signup" +msgstr "" + +#: common/models.py:1191 +msgid "Group to which new users are assigned on registration" +msgstr "" + +#: common/models.py:1197 +msgid "Enforce MFA" +msgstr "" + +#: common/models.py:1198 +msgid "Users must use multifactor security." +msgstr "" + +#: common/models.py:1204 +msgid "Check plugins on startup" +msgstr "" + +#: common/models.py:1205 +msgid "Check that all plugins are installed on startup - enable in container enviroments" +msgstr "" + +#: common/models.py:1213 +msgid "Enable URL integration" +msgstr "" + +#: common/models.py:1214 +msgid "Enable plugins to add URL routes" +msgstr "" + +#: common/models.py:1221 +msgid "Enable navigation integration" +msgstr "" + +#: common/models.py:1222 +msgid "Enable plugins to integrate into navigation" +msgstr "" + +#: common/models.py:1229 +msgid "Enable app integration" +msgstr "" + +#: common/models.py:1230 +msgid "Enable plugins to add apps" +msgstr "" + +#: common/models.py:1237 +msgid "Enable schedule integration" +msgstr "" + +#: common/models.py:1238 +msgid "Enable plugins to run scheduled tasks" +msgstr "" + +#: common/models.py:1245 +msgid "Enable event integration" +msgstr "" + +#: common/models.py:1246 +msgid "Enable plugins to respond to internal events" +msgstr "" + +#: common/models.py:1263 common/models.py:1579 +msgid "Settings key (must be unique - case insensitive" +msgstr "" + +#: common/models.py:1285 +msgid "Show subscribed parts" +msgstr "" + +#: common/models.py:1286 +msgid "Show subscribed parts on the homepage" +msgstr "" + +#: common/models.py:1292 +msgid "Show subscribed categories" +msgstr "" + +#: common/models.py:1293 +msgid "Show subscribed part categories on the homepage" +msgstr "" + +#: common/models.py:1299 +msgid "Show latest parts" +msgstr "" + +#: common/models.py:1300 +msgid "Show latest parts on the homepage" +msgstr "" + +#: common/models.py:1306 +msgid "Recent Part Count" +msgstr "" + +#: common/models.py:1307 +msgid "Number of recent parts to display on index page" +msgstr "" + +#: common/models.py:1313 +msgid "Show unvalidated BOMs" +msgstr "" + +#: common/models.py:1314 +msgid "Show BOMs that await validation on the homepage" +msgstr "" + +#: common/models.py:1320 +msgid "Show recent stock changes" +msgstr "" + +#: common/models.py:1321 +msgid "Show recently changed stock items on the homepage" +msgstr "" + +#: common/models.py:1327 +msgid "Recent Stock Count" +msgstr "" + +#: common/models.py:1328 +msgid "Number of recent stock items to display on index page" +msgstr "" + +#: common/models.py:1334 +msgid "Show low stock" +msgstr "" + +#: common/models.py:1335 +msgid "Show low stock items on the homepage" +msgstr "" + +#: common/models.py:1341 +msgid "Show depleted stock" +msgstr "" + +#: common/models.py:1342 +msgid "Show depleted stock items on the homepage" +msgstr "" + +#: common/models.py:1348 +msgid "Show needed stock" +msgstr "" + +#: common/models.py:1349 +msgid "Show stock items needed for builds on the homepage" +msgstr "" + +#: common/models.py:1355 +msgid "Show expired stock" +msgstr "" + +#: common/models.py:1356 +msgid "Show expired stock items on the homepage" +msgstr "" + +#: common/models.py:1362 +msgid "Show stale stock" +msgstr "" + +#: common/models.py:1363 +msgid "Show stale stock items on the homepage" +msgstr "" + +#: common/models.py:1369 +msgid "Show pending builds" +msgstr "" + +#: common/models.py:1370 +msgid "Show pending builds on the homepage" +msgstr "" + +#: common/models.py:1376 +msgid "Show overdue builds" +msgstr "" + +#: common/models.py:1377 +msgid "Show overdue builds on the homepage" +msgstr "" + +#: common/models.py:1383 +msgid "Show outstanding POs" +msgstr "" + +#: common/models.py:1384 +msgid "Show outstanding POs on the homepage" +msgstr "" + +#: common/models.py:1390 +msgid "Show overdue POs" +msgstr "" + +#: common/models.py:1391 +msgid "Show overdue POs on the homepage" +msgstr "" + +#: common/models.py:1397 +msgid "Show outstanding SOs" +msgstr "" + +#: common/models.py:1398 +msgid "Show outstanding SOs on the homepage" +msgstr "" + +#: common/models.py:1404 +msgid "Show overdue SOs" +msgstr "" + +#: common/models.py:1405 +msgid "Show overdue SOs on the homepage" +msgstr "" + +#: common/models.py:1411 msgid "Inline label display" msgstr "" -#: common/models.py:1401 +#: common/models.py:1412 msgid "Display PDF labels in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:1407 +#: common/models.py:1418 msgid "Inline report display" msgstr "" -#: common/models.py:1408 +#: common/models.py:1419 msgid "Display PDF reports in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:1414 +#: common/models.py:1425 msgid "Search Parts" msgstr "" -#: common/models.py:1415 +#: common/models.py:1426 msgid "Display parts in search preview window" msgstr "" -#: common/models.py:1421 +#: common/models.py:1432 msgid "Seach Supplier Parts" msgstr "" -#: common/models.py:1422 +#: common/models.py:1433 msgid "Display supplier parts in search preview window" msgstr "" -#: common/models.py:1428 +#: common/models.py:1439 msgid "Search Manufacturer Parts" msgstr "" -#: common/models.py:1429 +#: common/models.py:1440 msgid "Display manufacturer parts in search preview window" msgstr "" -#: common/models.py:1435 +#: common/models.py:1446 msgid "Hide Inactive Parts" msgstr "" -#: common/models.py:1436 +#: common/models.py:1447 msgid "Excluded inactive parts from search preview window" msgstr "" -#: common/models.py:1442 +#: common/models.py:1453 msgid "Search Categories" msgstr "" -#: common/models.py:1443 +#: common/models.py:1454 msgid "Display part categories in search preview window" msgstr "" -#: common/models.py:1449 +#: common/models.py:1460 msgid "Search Stock" msgstr "" -#: common/models.py:1450 +#: common/models.py:1461 msgid "Display stock items in search preview window" msgstr "" -#: common/models.py:1456 +#: common/models.py:1467 msgid "Hide Unavailable Stock Items" msgstr "" -#: common/models.py:1457 +#: common/models.py:1468 msgid "Exclude stock items which are not available from the search preview window" msgstr "" -#: common/models.py:1463 +#: common/models.py:1474 msgid "Search Locations" msgstr "" -#: common/models.py:1464 +#: common/models.py:1475 msgid "Display stock locations in search preview window" msgstr "" -#: common/models.py:1470 +#: common/models.py:1481 msgid "Search Companies" msgstr "" -#: common/models.py:1471 +#: common/models.py:1482 msgid "Display companies in search preview window" msgstr "" -#: common/models.py:1477 +#: common/models.py:1488 msgid "Search Purchase Orders" msgstr "" -#: common/models.py:1478 +#: common/models.py:1489 msgid "Display purchase orders in search preview window" msgstr "" -#: common/models.py:1484 +#: common/models.py:1495 msgid "Exclude Inactive Purchase Orders" msgstr "" -#: common/models.py:1485 +#: common/models.py:1496 msgid "Exclude inactive purchase orders from search preview window" msgstr "" -#: common/models.py:1491 +#: common/models.py:1502 msgid "Search Sales Orders" msgstr "" -#: common/models.py:1492 +#: common/models.py:1503 msgid "Display sales orders in search preview window" msgstr "" -#: common/models.py:1498 +#: common/models.py:1509 msgid "Exclude Inactive Sales Orders" msgstr "" -#: common/models.py:1499 +#: common/models.py:1510 msgid "Exclude inactive sales orders from search preview window" msgstr "" -#: common/models.py:1505 +#: common/models.py:1516 msgid "Search Preview Results" msgstr "" -#: common/models.py:1506 +#: common/models.py:1517 msgid "Number of results to show in each section of the search preview window" msgstr "" -#: common/models.py:1512 +#: common/models.py:1523 msgid "Show Quantity in Forms" msgstr "" -#: common/models.py:1513 +#: common/models.py:1524 msgid "Display available part quantity in some forms" msgstr "" -#: common/models.py:1519 +#: common/models.py:1530 msgid "Escape Key Closes Forms" msgstr "" -#: common/models.py:1520 +#: common/models.py:1531 msgid "Use the escape key to close modal forms" msgstr "" -#: common/models.py:1526 +#: common/models.py:1537 msgid "Fixed Navbar" msgstr "" -#: common/models.py:1527 +#: common/models.py:1538 msgid "The navbar position is fixed to the top of the screen" msgstr "" -#: common/models.py:1533 +#: common/models.py:1544 msgid "Date Format" msgstr "" -#: common/models.py:1534 +#: common/models.py:1545 msgid "Preferred format for displaying dates" msgstr "" -#: common/models.py:1548 part/templates/part/detail.html:39 +#: common/models.py:1559 part/templates/part/detail.html:41 msgid "Part Scheduling" msgstr "" -#: common/models.py:1549 +#: common/models.py:1560 msgid "Display part scheduling information" msgstr "" -#: common/models.py:1608 company/forms.py:37 +#: common/models.py:1619 company/forms.py:37 msgid "Price break quantity" msgstr "" -#: common/models.py:1615 company/serializers.py:319 +#: common/models.py:1626 company/serializers.py:319 #: company/templates/company/supplier_part.html:284 order/models.py:951 #: templates/js/translated/part.js:1067 templates/js/translated/part.js:2095 msgid "Price" msgstr "" -#: common/models.py:1616 +#: common/models.py:1627 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:1776 common/models.py:1954 +#: common/models.py:1787 common/models.py:1965 msgid "Endpoint" msgstr "" -#: common/models.py:1777 +#: common/models.py:1788 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:1786 +#: common/models.py:1797 msgid "Name for this webhook" msgstr "" -#: common/models.py:1791 part/models.py:911 plugin/models.py:99 +#: common/models.py:1802 part/models.py:915 plugin/models.py:99 #: templates/js/translated/table_filters.js:34 #: templates/js/translated/table_filters.js:96 #: templates/js/translated/table_filters.js:308 @@ -2458,67 +2470,67 @@ msgstr "" msgid "Active" msgstr "" -#: common/models.py:1792 +#: common/models.py:1803 msgid "Is this webhook active" msgstr "" -#: common/models.py:1806 +#: common/models.py:1817 msgid "Token" msgstr "" -#: common/models.py:1807 +#: common/models.py:1818 msgid "Token for access" msgstr "" -#: common/models.py:1814 +#: common/models.py:1825 msgid "Secret" msgstr "" -#: common/models.py:1815 +#: common/models.py:1826 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:1921 +#: common/models.py:1932 msgid "Message ID" msgstr "" -#: common/models.py:1922 +#: common/models.py:1933 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:1930 +#: common/models.py:1941 msgid "Host" msgstr "" -#: common/models.py:1931 +#: common/models.py:1942 msgid "Host from which this message was received" msgstr "" -#: common/models.py:1938 +#: common/models.py:1949 msgid "Header" msgstr "" -#: common/models.py:1939 +#: common/models.py:1950 msgid "Header of this message" msgstr "" -#: common/models.py:1945 +#: common/models.py:1956 msgid "Body" msgstr "" -#: common/models.py:1946 +#: common/models.py:1957 msgid "Body of this message" msgstr "" -#: common/models.py:1955 +#: common/models.py:1966 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:1960 +#: common/models.py:1971 msgid "Worked on" msgstr "" -#: common/models.py:1961 +#: common/models.py:1972 msgid "Was the work on this message finished?" msgstr "" @@ -2627,54 +2639,54 @@ msgstr "" msgid "Link to external company information" msgstr "" -#: company/models.py:132 part/models.py:805 +#: company/models.py:135 part/models.py:809 msgid "Image" msgstr "" -#: company/models.py:137 +#: company/models.py:140 msgid "is customer" msgstr "" -#: company/models.py:137 +#: company/models.py:140 msgid "Do you sell items to this company?" msgstr "" -#: company/models.py:139 +#: company/models.py:142 msgid "is supplier" msgstr "" -#: company/models.py:139 +#: company/models.py:142 msgid "Do you purchase items from this company?" msgstr "" -#: company/models.py:141 +#: company/models.py:144 msgid "is manufacturer" msgstr "" -#: company/models.py:141 +#: company/models.py:144 msgid "Does this company manufacture parts?" msgstr "" -#: company/models.py:145 company/serializers.py:325 -#: company/templates/company/company_base.html:106 part/serializers.py:139 -#: part/serializers.py:170 stock/serializers.py:163 +#: company/models.py:148 company/serializers.py:325 +#: company/templates/company/company_base.html:106 part/serializers.py:138 +#: part/serializers.py:169 stock/serializers.py:163 msgid "Currency" msgstr "" -#: company/models.py:148 +#: company/models.py:151 msgid "Default currency used for this company" msgstr "" -#: company/models.py:245 company/models.py:478 stock/models.py:584 +#: company/models.py:248 company/models.py:481 stock/models.py:584 #: stock/templates/stock/item_base.html:148 templates/js/translated/bom.js:542 msgid "Base Part" msgstr "" -#: company/models.py:249 company/models.py:482 +#: company/models.py:252 company/models.py:485 msgid "Select part" msgstr "" -#: company/models.py:260 company/templates/company/company_base.html:76 +#: company/models.py:263 company/templates/company/company_base.html:76 #: company/templates/company/manufacturer_part.html:90 #: company/templates/company/supplier_part.html:124 #: stock/templates/stock/item_base.html:212 @@ -2686,11 +2698,11 @@ msgstr "" msgid "Manufacturer" msgstr "" -#: company/models.py:261 templates/js/translated/part.js:237 +#: company/models.py:264 templates/js/translated/part.js:237 msgid "Select manufacturer" msgstr "" -#: company/models.py:267 company/templates/company/manufacturer_part.html:101 +#: company/models.py:270 company/templates/company/manufacturer_part.html:101 #: company/templates/company/supplier_part.html:132 #: templates/js/translated/company.js:258 #: templates/js/translated/company.js:485 @@ -2700,30 +2712,30 @@ msgstr "" msgid "MPN" msgstr "" -#: company/models.py:268 templates/js/translated/part.js:248 +#: company/models.py:271 templates/js/translated/part.js:248 msgid "Manufacturer Part Number" msgstr "" -#: company/models.py:274 +#: company/models.py:277 msgid "URL for external manufacturer part link" msgstr "" -#: company/models.py:280 +#: company/models.py:283 msgid "Manufacturer part description" msgstr "" -#: company/models.py:325 company/models.py:349 company/models.py:501 +#: company/models.py:328 company/models.py:352 company/models.py:504 #: company/templates/company/manufacturer_part.html:7 #: company/templates/company/manufacturer_part.html:24 #: stock/templates/stock/item_base.html:222 msgid "Manufacturer Part" msgstr "" -#: company/models.py:356 +#: company/models.py:359 msgid "Parameter name" msgstr "" -#: company/models.py:362 +#: company/models.py:365 #: report/templates/report/inventree_test_report_base.html:95 #: stock/models.py:2084 templates/js/translated/company.js:533 #: templates/js/translated/company.js:750 templates/js/translated/part.js:845 @@ -2731,26 +2743,26 @@ msgstr "" msgid "Value" msgstr "" -#: company/models.py:363 +#: company/models.py:366 msgid "Parameter value" msgstr "" -#: company/models.py:369 part/models.py:878 part/models.py:2327 +#: company/models.py:372 part/models.py:882 part/models.py:2379 #: part/templates/part/part_base.html:280 -#: templates/InvenTree/settings/settings.html:351 +#: templates/InvenTree/settings/settings.html:352 #: templates/js/translated/company.js:756 templates/js/translated/part.js:851 msgid "Units" msgstr "" -#: company/models.py:370 +#: company/models.py:373 msgid "Parameter units" msgstr "" -#: company/models.py:446 +#: company/models.py:449 msgid "Linked manufacturer part must reference the same base part" msgstr "" -#: company/models.py:488 company/templates/company/company_base.html:81 +#: company/models.py:491 company/templates/company/company_base.html:81 #: company/templates/company/supplier_part.html:108 order/models.py:294 #: order/templates/order/order_base.html:112 part/bom.py:237 part/bom.py:265 #: stock/templates/stock/item_base.html:229 @@ -2763,67 +2775,67 @@ msgstr "" msgid "Supplier" msgstr "" -#: company/models.py:489 templates/js/translated/part.js:218 +#: company/models.py:492 templates/js/translated/part.js:218 msgid "Select supplier" msgstr "" -#: company/models.py:494 company/templates/company/supplier_part.html:118 +#: company/models.py:497 company/templates/company/supplier_part.html:118 #: part/bom.py:238 part/bom.py:266 templates/js/translated/company.js:256 #: templates/js/translated/order.js:1894 templates/js/translated/part.js:228 #: templates/js/translated/part.js:1011 msgid "SKU" msgstr "" -#: company/models.py:495 templates/js/translated/part.js:229 +#: company/models.py:498 templates/js/translated/part.js:229 msgid "Supplier stock keeping unit" msgstr "" -#: company/models.py:502 +#: company/models.py:505 msgid "Select manufacturer part" msgstr "" -#: company/models.py:508 +#: company/models.py:511 msgid "URL for external supplier part link" msgstr "" -#: company/models.py:514 +#: company/models.py:517 msgid "Supplier part description" msgstr "" -#: company/models.py:519 company/templates/company/supplier_part.html:146 -#: part/models.py:2561 part/templates/part/upload_bom.html:59 +#: company/models.py:522 company/templates/company/supplier_part.html:146 +#: part/models.py:2613 part/templates/part/upload_bom.html:59 #: report/templates/report/inventree_po_report.html:92 -#: report/templates/report/inventree_so_report.html:93 stock/serializers.py:388 +#: report/templates/report/inventree_so_report.html:93 stock/serializers.py:380 msgid "Note" msgstr "" -#: company/models.py:523 part/models.py:1683 +#: company/models.py:526 part/models.py:1735 msgid "base cost" msgstr "" -#: company/models.py:523 part/models.py:1683 +#: company/models.py:526 part/models.py:1735 msgid "Minimum charge (e.g. stocking fee)" msgstr "" -#: company/models.py:525 company/templates/company/supplier_part.html:139 +#: company/models.py:528 company/templates/company/supplier_part.html:139 #: stock/models.py:608 stock/templates/stock/item_base.html:245 #: templates/js/translated/company.js:954 templates/js/translated/stock.js:1975 msgid "Packaging" msgstr "" -#: company/models.py:525 +#: company/models.py:528 msgid "Part packaging" msgstr "" -#: company/models.py:527 part/models.py:1685 +#: company/models.py:530 part/models.py:1737 msgid "multiple" msgstr "" -#: company/models.py:527 +#: company/models.py:530 msgid "Order multiple" msgstr "" -#: company/models.py:535 company/templates/company/supplier_part.html:94 +#: company/models.py:538 company/templates/company/supplier_part.html:94 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:18 #: templates/js/translated/bom.js:884 templates/js/translated/build.js:1786 @@ -2833,19 +2845,19 @@ msgstr "" msgid "Available" msgstr "" -#: company/models.py:536 +#: company/models.py:539 msgid "Quantity available from supplier" msgstr "" -#: company/models.py:540 +#: company/models.py:543 msgid "Availability Updated" msgstr "" -#: company/models.py:541 +#: company/models.py:544 msgid "Date of last update of availability data" msgstr "" -#: company/models.py:669 +#: company/models.py:672 msgid "last updated" msgstr "" @@ -2902,7 +2914,7 @@ msgstr "" #: company/templates/company/company_base.html:86 order/models.py:651 #: order/templates/order/sales_order_base.html:116 stock/models.py:627 -#: stock/models.py:628 stock/serializers.py:785 +#: stock/models.py:628 stock/serializers.py:777 #: stock/templates/stock/item_base.html:401 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:381 templates/js/translated/order.js:2458 @@ -2936,7 +2948,7 @@ msgstr "" #: company/templates/company/detail.html:19 #: company/templates/company/manufacturer_part.html:123 -#: part/templates/part/detail.html:352 +#: part/templates/part/detail.html:354 msgid "New Supplier Part" msgstr "" @@ -2965,7 +2977,7 @@ msgstr "" msgid "Create new manufacturer part" msgstr "" -#: company/templates/company/detail.html:66 part/templates/part/detail.html:382 +#: company/templates/company/detail.html:66 part/templates/part/detail.html:384 msgid "New Manufacturer Part" msgstr "" @@ -2979,11 +2991,11 @@ msgstr "" #: order/templates/order/order_base.html:13 #: order/templates/order/purchase_orders.html:8 #: order/templates/order/purchase_orders.html:12 -#: part/templates/part/detail.html:77 part/templates/part/part_sidebar.html:37 +#: part/templates/part/detail.html:79 part/templates/part/part_sidebar.html:37 #: templates/InvenTree/index.html:252 templates/InvenTree/search.html:198 -#: templates/InvenTree/settings/sidebar.html:47 +#: templates/InvenTree/settings/sidebar.html:49 #: templates/js/translated/search.js:275 templates/navbar.html:50 -#: users/models.py:41 +#: users/models.py:42 msgid "Purchase Orders" msgstr "" @@ -3002,11 +3014,11 @@ msgstr "" #: order/templates/order/sales_order_base.html:13 #: order/templates/order/sales_orders.html:8 #: order/templates/order/sales_orders.html:15 -#: part/templates/part/detail.html:100 part/templates/part/part_sidebar.html:41 +#: part/templates/part/detail.html:102 part/templates/part/part_sidebar.html:41 #: templates/InvenTree/index.html:283 templates/InvenTree/search.html:218 -#: templates/InvenTree/settings/sidebar.html:49 +#: templates/InvenTree/settings/sidebar.html:51 #: templates/js/translated/search.js:299 templates/navbar.html:61 -#: users/models.py:42 +#: users/models.py:43 msgid "Sales Orders" msgstr "" @@ -3041,7 +3053,7 @@ msgstr "" #: company/templates/company/manufacturer_part.html:35 #: company/templates/company/supplier_part.html:186 -#: part/templates/part/detail.html:80 part/templates/part/part_base.html:80 +#: part/templates/part/detail.html:82 part/templates/part/part_base.html:80 msgid "Order part" msgstr "" @@ -3072,27 +3084,27 @@ msgid "Suppliers" msgstr "" #: company/templates/company/manufacturer_part.html:136 -#: part/templates/part/detail.html:363 +#: part/templates/part/detail.html:365 msgid "Delete supplier parts" msgstr "" #: company/templates/company/manufacturer_part.html:136 #: company/templates/company/manufacturer_part.html:183 -#: part/templates/part/detail.html:364 part/templates/part/detail.html:394 +#: part/templates/part/detail.html:366 part/templates/part/detail.html:396 #: templates/js/translated/forms.js:442 templates/js/translated/helpers.js:33 -#: users/models.py:219 +#: users/models.py:220 msgid "Delete" msgstr "" #: company/templates/company/manufacturer_part.html:166 #: company/templates/company/manufacturer_part_sidebar.html:5 #: part/templates/part/category_sidebar.html:19 -#: part/templates/part/detail.html:179 part/templates/part/part_sidebar.html:8 +#: part/templates/part/detail.html:181 part/templates/part/part_sidebar.html:8 msgid "Parameters" msgstr "" #: company/templates/company/manufacturer_part.html:170 -#: part/templates/part/detail.html:184 +#: part/templates/part/detail.html:186 #: templates/InvenTree/settings/category.html:12 #: templates/InvenTree/settings/part.html:66 msgid "New Parameter" @@ -3103,7 +3115,7 @@ msgid "Delete parameters" msgstr "" #: company/templates/company/manufacturer_part.html:245 -#: part/templates/part/detail.html:835 +#: part/templates/part/detail.html:826 msgid "Add Parameter" msgstr "" @@ -3138,7 +3150,7 @@ msgstr "" #: company/templates/company/supplier_part.html:40 #: company/templates/company/supplier_part.html:41 #: company/templates/company/supplier_part.html:187 -#: part/templates/part/detail.html:81 +#: part/templates/part/detail.html:83 msgid "Order Part" msgstr "" @@ -3171,12 +3183,12 @@ msgid "Supplier Part Stock" msgstr "" #: company/templates/company/supplier_part.html:168 -#: part/templates/part/detail.html:23 stock/templates/stock/location.html:176 +#: part/templates/part/detail.html:24 stock/templates/stock/location.html:176 msgid "Create new stock item" msgstr "" #: company/templates/company/supplier_part.html:169 -#: part/templates/part/detail.html:24 stock/templates/stock/location.html:177 +#: part/templates/part/detail.html:25 stock/templates/stock/location.html:177 #: templates/js/translated/stock.js:431 msgid "New Stock Item" msgstr "" @@ -3232,7 +3244,7 @@ msgstr "" #: stock/templates/stock/loc_link.html:3 stock/templates/stock/location.html:19 #: stock/templates/stock/stock_app_base.html:10 #: templates/InvenTree/search.html:151 -#: templates/InvenTree/settings/sidebar.html:43 +#: templates/InvenTree/settings/sidebar.html:45 #: templates/js/translated/bom.js:554 templates/js/translated/part.js:747 #: templates/js/translated/part.js:1295 templates/js/translated/part.js:1456 #: templates/js/translated/stock.js:955 templates/js/translated/stock.js:1750 @@ -3262,7 +3274,7 @@ msgstr "" #: stock/templates/stock/location.html:173 #: stock/templates/stock/location_sidebar.html:7 #: templates/InvenTree/search.html:153 templates/js/translated/search.js:223 -#: templates/js/translated/stock.js:2370 users/models.py:39 +#: templates/js/translated/stock.js:2370 users/models.py:40 msgid "Stock Items" msgstr "" @@ -3463,7 +3475,7 @@ msgid "Target date for order completion. Order will be overdue after this date." msgstr "" #: order/models.py:666 order/models.py:1192 -#: templates/js/translated/order.js:2505 templates/js/translated/order.js:2656 +#: templates/js/translated/order.js:2505 templates/js/translated/order.js:2667 msgid "Shipment Date" msgstr "" @@ -3525,7 +3537,7 @@ msgstr "" #: order/models.py:996 order/models.py:1076 order/models.py:1101 #: order/models.py:1186 order/models.py:1322 -#: templates/js/translated/order.js:3112 +#: templates/js/translated/order.js:3123 msgid "Order" msgstr "" @@ -3942,7 +3954,7 @@ msgstr "" #: templates/js/translated/bom.js:77 templates/js/translated/build.js:427 #: templates/js/translated/build.js:579 templates/js/translated/build.js:1971 #: templates/js/translated/order.js:833 templates/js/translated/order.js:1265 -#: templates/js/translated/order.js:2731 templates/js/translated/stock.js:621 +#: templates/js/translated/order.js:2742 templates/js/translated/stock.js:621 #: templates/js/translated/stock.js:789 #: templates/patterns/wizard/match_fields.html:70 msgid "Remove row" @@ -3978,7 +3990,7 @@ msgstr "" #: order/templates/order/purchase_order_detail.html:26 #: order/templates/order/purchase_order_detail.html:184 #: order/templates/order/sales_order_detail.html:22 -#: order/templates/order/sales_order_detail.html:249 +#: order/templates/order/sales_order_detail.html:255 msgid "Add Line Item" msgstr "" @@ -3987,13 +3999,13 @@ msgid "Receive selected items" msgstr "" #: order/templates/order/purchase_order_detail.html:48 -#: order/templates/order/sales_order_detail.html:40 +#: order/templates/order/sales_order_detail.html:42 msgid "Extra Lines" msgstr "" #: order/templates/order/purchase_order_detail.html:53 -#: order/templates/order/sales_order_detail.html:45 -#: order/templates/order/sales_order_detail.html:274 +#: order/templates/order/sales_order_detail.html:47 +#: order/templates/order/sales_order_detail.html:280 msgid "Add Extra Line" msgstr "" @@ -4002,7 +4014,7 @@ msgid "Received Items" msgstr "" #: order/templates/order/purchase_order_detail.html:97 -#: order/templates/order/sales_order_detail.html:144 +#: order/templates/order/sales_order_detail.html:150 msgid "Order Notes" msgstr "" @@ -4043,7 +4055,7 @@ msgid "Customer Reference" msgstr "" #: order/templates/order/sales_order_base.html:141 -#: order/templates/order/sales_order_detail.html:100 +#: order/templates/order/sales_order_detail.html:104 #: order/templates/order/so_sidebar.html:11 msgid "Completed Shipments" msgstr "" @@ -4056,18 +4068,18 @@ msgstr "" msgid "Sales Order Items" msgstr "" -#: order/templates/order/sales_order_detail.html:66 +#: order/templates/order/sales_order_detail.html:68 #: order/templates/order/so_sidebar.html:8 msgid "Pending Shipments" msgstr "" -#: order/templates/order/sales_order_detail.html:70 +#: order/templates/order/sales_order_detail.html:72 #: templates/attachment_table.html:6 templates/js/translated/bom.js:1047 #: templates/js/translated/build.js:1879 msgid "Actions" msgstr "" -#: order/templates/order/sales_order_detail.html:79 +#: order/templates/order/sales_order_detail.html:81 msgid "New Shipment" msgstr "" @@ -4093,51 +4105,51 @@ msgstr "" msgid "Updated {part} unit-price to {price} and quantity to {qty}" msgstr "" -#: part/api.py:482 +#: part/api.py:488 msgid "Incoming Purchase Order" msgstr "" -#: part/api.py:502 +#: part/api.py:508 msgid "Outgoing Sales Order" msgstr "" -#: part/api.py:520 +#: part/api.py:526 msgid "Stock produced by Build Order" msgstr "" -#: part/api.py:552 +#: part/api.py:558 msgid "Stock required for Build Order" msgstr "" -#: part/api.py:638 +#: part/api.py:644 msgid "Valid" msgstr "" -#: part/api.py:639 +#: part/api.py:645 msgid "Validate entire Bill of Materials" msgstr "" -#: part/api.py:645 +#: part/api.py:651 msgid "This option must be selected" msgstr "" -#: part/api.py:1058 +#: part/api.py:1073 msgid "Must be greater than zero" msgstr "" -#: part/api.py:1062 +#: part/api.py:1077 msgid "Must be a valid quantity" msgstr "" -#: part/api.py:1077 +#: part/api.py:1092 msgid "Specify location for initial part stock" msgstr "" -#: part/api.py:1108 part/api.py:1112 part/api.py:1127 part/api.py:1131 +#: part/api.py:1123 part/api.py:1127 part/api.py:1142 part/api.py:1146 msgid "This field is required" msgstr "" -#: part/bom.py:127 part/models.py:98 part/models.py:814 +#: part/bom.py:127 part/models.py:99 part/models.py:818 #: part/templates/part/category.html:108 part/templates/part/part_base.html:330 msgid "Default Location" msgstr "" @@ -4147,7 +4159,7 @@ msgid "Total Stock" msgstr "" #: part/bom.py:129 part/templates/part/part_base.html:189 -#: templates/js/translated/order.js:3543 +#: templates/js/translated/order.js:3563 msgid "Available Stock" msgstr "" @@ -4162,528 +4174,528 @@ msgstr "" msgid "Input quantity for price calculation" msgstr "" -#: part/models.py:99 +#: part/models.py:100 msgid "Default location for parts in this category" msgstr "" -#: part/models.py:102 +#: part/models.py:103 msgid "Default keywords" msgstr "" -#: part/models.py:102 +#: part/models.py:103 msgid "Default keywords for parts in this category" msgstr "" -#: part/models.py:115 part/models.py:2403 part/templates/part/category.html:15 +#: part/models.py:116 part/models.py:2455 part/templates/part/category.html:15 #: part/templates/part/part_app_base.html:10 msgid "Part Category" msgstr "" -#: part/models.py:116 part/templates/part/category.html:128 +#: part/models.py:117 part/templates/part/category.html:128 #: templates/InvenTree/search.html:95 templates/js/translated/search.js:198 -#: users/models.py:36 +#: users/models.py:37 msgid "Part Categories" msgstr "" -#: part/models.py:337 part/templates/part/cat_link.html:3 +#: part/models.py:338 part/templates/part/cat_link.html:3 #: part/templates/part/category.html:17 part/templates/part/category.html:133 #: part/templates/part/category.html:153 #: part/templates/part/category_sidebar.html:9 #: templates/InvenTree/index.html:85 templates/InvenTree/search.html:82 -#: templates/InvenTree/settings/sidebar.html:39 +#: templates/InvenTree/settings/sidebar.html:41 #: templates/js/translated/part.js:1889 templates/js/translated/search.js:144 -#: templates/navbar.html:24 users/models.py:37 +#: templates/navbar.html:24 users/models.py:38 msgid "Parts" msgstr "" -#: part/models.py:422 +#: part/models.py:423 msgid "Invalid choice for parent part" msgstr "" -#: part/models.py:492 part/models.py:504 +#: part/models.py:493 part/models.py:505 #, python-brace-format msgid "Part '{p1}' is used in BOM for '{p2}' (recursive)" msgstr "" -#: part/models.py:621 +#: part/models.py:622 msgid "Next available serial numbers are" msgstr "" -#: part/models.py:625 +#: part/models.py:626 msgid "Next available serial number is" msgstr "" -#: part/models.py:630 +#: part/models.py:631 msgid "Most recent serial number is" msgstr "" -#: part/models.py:711 +#: part/models.py:712 msgid "Duplicate IPN not allowed in part settings" msgstr "" -#: part/models.py:738 part/models.py:2457 +#: part/models.py:739 part/models.py:2509 msgid "Part name" msgstr "" -#: part/models.py:745 +#: part/models.py:746 msgid "Is Template" msgstr "" -#: part/models.py:746 +#: part/models.py:747 msgid "Is this part a template part?" msgstr "" -#: part/models.py:756 +#: part/models.py:757 msgid "Is this part a variant of another part?" msgstr "" -#: part/models.py:757 +#: part/models.py:758 msgid "Variant Of" msgstr "" -#: part/models.py:763 +#: part/models.py:764 msgid "Part description" msgstr "" -#: part/models.py:768 part/templates/part/category.html:86 +#: part/models.py:769 part/templates/part/category.html:86 #: part/templates/part/part_base.html:294 msgid "Keywords" msgstr "" -#: part/models.py:769 +#: part/models.py:770 msgid "Part keywords to improve visibility in search results" msgstr "" -#: part/models.py:776 part/models.py:2159 part/models.py:2402 +#: part/models.py:777 part/models.py:2211 part/models.py:2454 #: part/templates/part/part_base.html:257 -#: templates/InvenTree/settings/settings.html:231 +#: templates/InvenTree/settings/settings.html:232 #: templates/js/translated/notification.js:52 #: templates/js/translated/part.js:1438 templates/js/translated/part.js:1664 msgid "Category" msgstr "" -#: part/models.py:777 +#: part/models.py:778 msgid "Part category" msgstr "" -#: part/models.py:782 part/templates/part/part_base.html:266 +#: part/models.py:783 part/templates/part/part_base.html:266 #: templates/js/translated/part.js:735 templates/js/translated/part.js:1391 #: templates/js/translated/stock.js:1722 msgid "IPN" msgstr "" -#: part/models.py:783 +#: part/models.py:784 msgid "Internal Part Number" msgstr "" -#: part/models.py:789 +#: part/models.py:790 msgid "Part revision or version number" msgstr "" -#: part/models.py:790 part/templates/part/part_base.html:273 +#: part/models.py:791 part/templates/part/part_base.html:273 #: report/models.py:170 templates/js/translated/part.js:739 msgid "Revision" msgstr "" -#: part/models.py:812 +#: part/models.py:816 msgid "Where is this item normally stored?" msgstr "" -#: part/models.py:857 part/templates/part/part_base.html:339 +#: part/models.py:861 part/templates/part/part_base.html:339 msgid "Default Supplier" msgstr "" -#: part/models.py:858 +#: part/models.py:862 msgid "Default supplier part" msgstr "" -#: part/models.py:865 +#: part/models.py:869 msgid "Default Expiry" msgstr "" -#: part/models.py:866 +#: part/models.py:870 msgid "Expiry time (in days) for stock items of this part" msgstr "" -#: part/models.py:871 part/templates/part/part_base.html:200 +#: part/models.py:875 part/templates/part/part_base.html:200 msgid "Minimum Stock" msgstr "" -#: part/models.py:872 +#: part/models.py:876 msgid "Minimum allowed stock level" msgstr "" -#: part/models.py:879 +#: part/models.py:883 msgid "Stock keeping units for this part" msgstr "" -#: part/models.py:885 +#: part/models.py:889 msgid "Can this part be built from other parts?" msgstr "" -#: part/models.py:891 +#: part/models.py:895 msgid "Can this part be used to build other parts?" msgstr "" -#: part/models.py:897 +#: part/models.py:901 msgid "Does this part have tracking for unique items?" msgstr "" -#: part/models.py:902 +#: part/models.py:906 msgid "Can this part be purchased from external suppliers?" msgstr "" -#: part/models.py:907 +#: part/models.py:911 msgid "Can this part be sold to customers?" msgstr "" -#: part/models.py:912 +#: part/models.py:916 msgid "Is this part active?" msgstr "" -#: part/models.py:917 +#: part/models.py:921 msgid "Is this a virtual part, such as a software product or license?" msgstr "" -#: part/models.py:922 +#: part/models.py:926 msgid "Part notes - supports Markdown formatting" msgstr "" -#: part/models.py:925 +#: part/models.py:929 msgid "BOM checksum" msgstr "" -#: part/models.py:925 +#: part/models.py:929 msgid "Stored BOM checksum" msgstr "" -#: part/models.py:928 +#: part/models.py:932 msgid "BOM checked by" msgstr "" -#: part/models.py:930 +#: part/models.py:934 msgid "BOM checked date" msgstr "" -#: part/models.py:934 +#: part/models.py:938 msgid "Creation User" msgstr "" -#: part/models.py:1685 +#: part/models.py:1737 msgid "Sell multiple" msgstr "" -#: part/models.py:2206 +#: part/models.py:2258 msgid "Test templates can only be created for trackable parts" msgstr "" -#: part/models.py:2223 +#: part/models.py:2275 msgid "Test with this name already exists for this part" msgstr "" -#: part/models.py:2243 templates/js/translated/part.js:1940 +#: part/models.py:2295 templates/js/translated/part.js:1940 #: templates/js/translated/stock.js:1336 msgid "Test Name" msgstr "" -#: part/models.py:2244 +#: part/models.py:2296 msgid "Enter a name for the test" msgstr "" -#: part/models.py:2249 +#: part/models.py:2301 msgid "Test Description" msgstr "" -#: part/models.py:2250 +#: part/models.py:2302 msgid "Enter description for this test" msgstr "" -#: part/models.py:2255 templates/js/translated/part.js:1949 +#: part/models.py:2307 templates/js/translated/part.js:1949 #: templates/js/translated/table_filters.js:294 msgid "Required" msgstr "" -#: part/models.py:2256 +#: part/models.py:2308 msgid "Is this test required to pass?" msgstr "" -#: part/models.py:2261 templates/js/translated/part.js:1957 +#: part/models.py:2313 templates/js/translated/part.js:1957 msgid "Requires Value" msgstr "" -#: part/models.py:2262 +#: part/models.py:2314 msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:2267 templates/js/translated/part.js:1964 +#: part/models.py:2319 templates/js/translated/part.js:1964 msgid "Requires Attachment" msgstr "" -#: part/models.py:2268 +#: part/models.py:2320 msgid "Does this test require a file attachment when adding a test result?" msgstr "" -#: part/models.py:2276 +#: part/models.py:2328 #, python-brace-format msgid "Illegal character in template name ({c})" msgstr "" -#: part/models.py:2312 +#: part/models.py:2364 msgid "Parameter template name must be unique" msgstr "" -#: part/models.py:2320 +#: part/models.py:2372 msgid "Parameter Name" msgstr "" -#: part/models.py:2327 +#: part/models.py:2379 msgid "Parameter Units" msgstr "" -#: part/models.py:2358 +#: part/models.py:2410 msgid "Parent Part" msgstr "" -#: part/models.py:2360 part/models.py:2408 part/models.py:2409 -#: templates/InvenTree/settings/settings.html:226 +#: part/models.py:2412 part/models.py:2460 part/models.py:2461 +#: templates/InvenTree/settings/settings.html:227 msgid "Parameter Template" msgstr "" -#: part/models.py:2362 +#: part/models.py:2414 msgid "Data" msgstr "" -#: part/models.py:2362 +#: part/models.py:2414 msgid "Parameter Value" msgstr "" -#: part/models.py:2413 templates/InvenTree/settings/settings.html:235 +#: part/models.py:2465 templates/InvenTree/settings/settings.html:236 msgid "Default Value" msgstr "" -#: part/models.py:2414 +#: part/models.py:2466 msgid "Default Parameter Value" msgstr "" -#: part/models.py:2449 +#: part/models.py:2501 msgid "Part ID or part name" msgstr "" -#: part/models.py:2452 templates/js/translated/model_renderers.js:200 +#: part/models.py:2504 templates/js/translated/model_renderers.js:200 msgid "Part ID" msgstr "" -#: part/models.py:2453 +#: part/models.py:2505 msgid "Unique part ID value" msgstr "" -#: part/models.py:2456 +#: part/models.py:2508 msgid "Part Name" msgstr "" -#: part/models.py:2460 +#: part/models.py:2512 msgid "Part IPN" msgstr "" -#: part/models.py:2461 +#: part/models.py:2513 msgid "Part IPN value" msgstr "" -#: part/models.py:2464 +#: part/models.py:2516 msgid "Level" msgstr "" -#: part/models.py:2465 +#: part/models.py:2517 msgid "BOM level" msgstr "" -#: part/models.py:2534 +#: part/models.py:2586 msgid "Select parent part" msgstr "" -#: part/models.py:2542 +#: part/models.py:2594 msgid "Sub part" msgstr "" -#: part/models.py:2543 +#: part/models.py:2595 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:2549 +#: part/models.py:2601 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:2551 part/templates/part/upload_bom.html:58 +#: part/models.py:2603 part/templates/part/upload_bom.html:58 #: templates/js/translated/bom.js:871 templates/js/translated/bom.js:965 #: templates/js/translated/table_filters.js:92 msgid "Optional" msgstr "" -#: part/models.py:2551 +#: part/models.py:2603 msgid "This BOM item is optional" msgstr "" -#: part/models.py:2554 part/templates/part/upload_bom.html:55 +#: part/models.py:2606 part/templates/part/upload_bom.html:55 msgid "Overage" msgstr "" -#: part/models.py:2555 +#: part/models.py:2607 msgid "Estimated build wastage quantity (absolute or percentage)" msgstr "" -#: part/models.py:2558 +#: part/models.py:2610 msgid "BOM item reference" msgstr "" -#: part/models.py:2561 +#: part/models.py:2613 msgid "BOM item notes" msgstr "" -#: part/models.py:2563 +#: part/models.py:2615 msgid "Checksum" msgstr "" -#: part/models.py:2563 +#: part/models.py:2615 msgid "BOM line checksum" msgstr "" -#: part/models.py:2567 part/templates/part/upload_bom.html:57 +#: part/models.py:2619 part/templates/part/upload_bom.html:57 #: templates/js/translated/bom.js:982 #: templates/js/translated/table_filters.js:68 #: templates/js/translated/table_filters.js:88 msgid "Inherited" msgstr "" -#: part/models.py:2568 +#: part/models.py:2620 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:2573 part/templates/part/upload_bom.html:56 +#: part/models.py:2625 part/templates/part/upload_bom.html:56 #: templates/js/translated/bom.js:974 msgid "Allow Variants" msgstr "" -#: part/models.py:2574 +#: part/models.py:2626 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:2652 stock/models.py:460 +#: part/models.py:2704 stock/models.py:460 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:2661 part/models.py:2663 +#: part/models.py:2713 part/models.py:2715 msgid "Sub part must be specified" msgstr "" -#: part/models.py:2768 +#: part/models.py:2820 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:2789 +#: part/models.py:2841 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:2802 +#: part/models.py:2854 msgid "Parent BOM item" msgstr "" -#: part/models.py:2810 +#: part/models.py:2862 msgid "Substitute part" msgstr "" -#: part/models.py:2825 +#: part/models.py:2877 msgid "Part 1" msgstr "" -#: part/models.py:2829 +#: part/models.py:2881 msgid "Part 2" msgstr "" -#: part/models.py:2829 +#: part/models.py:2881 msgid "Select Related Part" msgstr "" -#: part/models.py:2847 +#: part/models.py:2899 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:2851 +#: part/models.py:2903 msgid "Duplicate relationship already exists" msgstr "" -#: part/serializers.py:140 part/serializers.py:171 stock/serializers.py:164 +#: part/serializers.py:139 part/serializers.py:170 stock/serializers.py:164 msgid "Purchase currency of this stock item" msgstr "" -#: part/serializers.py:796 +#: part/serializers.py:764 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:804 +#: part/serializers.py:772 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:805 +#: part/serializers.py:773 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:810 +#: part/serializers.py:778 msgid "Include Inherited" msgstr "" -#: part/serializers.py:811 +#: part/serializers.py:779 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:816 +#: part/serializers.py:784 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:817 +#: part/serializers.py:785 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:822 +#: part/serializers.py:790 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:823 +#: part/serializers.py:791 msgid "Copy substitute parts when duplicate BOM items" msgstr "" -#: part/serializers.py:863 +#: part/serializers.py:831 msgid "Clear Existing BOM" msgstr "" -#: part/serializers.py:864 +#: part/serializers.py:832 msgid "Delete existing BOM items before uploading" msgstr "" -#: part/serializers.py:894 +#: part/serializers.py:862 msgid "No part column specified" msgstr "" -#: part/serializers.py:937 +#: part/serializers.py:905 msgid "Multiple matching parts found" msgstr "" -#: part/serializers.py:940 +#: part/serializers.py:908 msgid "No matching part found" msgstr "" -#: part/serializers.py:943 +#: part/serializers.py:911 msgid "Part is not designated as a component" msgstr "" -#: part/serializers.py:952 +#: part/serializers.py:920 msgid "Quantity not provided" msgstr "" -#: part/serializers.py:960 +#: part/serializers.py:928 msgid "Invalid quantity" msgstr "" -#: part/serializers.py:981 +#: part/serializers.py:949 msgid "At least one BOM item is required" msgstr "" @@ -4715,7 +4727,7 @@ msgstr "" msgid "The BOM for %(part)s has not been validated." msgstr "" -#: part/templates/part/bom.html:30 part/templates/part/detail.html:262 +#: part/templates/part/bom.html:30 part/templates/part/detail.html:264 msgid "BOM actions" msgstr "" @@ -4784,8 +4796,8 @@ msgstr "" msgid "New Part" msgstr "" -#: part/templates/part/category.html:168 part/templates/part/detail.html:361 -#: part/templates/part/detail.html:392 +#: part/templates/part/category.html:168 part/templates/part/detail.html:363 +#: part/templates/part/detail.html:394 msgid "Options" msgstr "" @@ -4853,138 +4865,138 @@ msgstr "" msgid "Part Stock" msgstr "" -#: part/templates/part/detail.html:52 +#: part/templates/part/detail.html:54 msgid "Part Test Templates" msgstr "" -#: part/templates/part/detail.html:57 +#: part/templates/part/detail.html:59 msgid "Add Test Template" msgstr "" -#: part/templates/part/detail.html:114 stock/templates/stock/item.html:53 +#: part/templates/part/detail.html:116 stock/templates/stock/item.html:53 msgid "Sales Order Allocations" msgstr "" -#: part/templates/part/detail.html:136 +#: part/templates/part/detail.html:138 msgid "Part Notes" msgstr "" -#: part/templates/part/detail.html:151 +#: part/templates/part/detail.html:153 msgid "Part Variants" msgstr "" -#: part/templates/part/detail.html:155 +#: part/templates/part/detail.html:157 msgid "Create new variant" msgstr "" -#: part/templates/part/detail.html:156 +#: part/templates/part/detail.html:158 msgid "New Variant" msgstr "" -#: part/templates/part/detail.html:183 +#: part/templates/part/detail.html:185 msgid "Add new parameter" msgstr "" -#: part/templates/part/detail.html:220 part/templates/part/part_sidebar.html:54 +#: part/templates/part/detail.html:222 part/templates/part/part_sidebar.html:54 msgid "Related Parts" msgstr "" -#: part/templates/part/detail.html:224 part/templates/part/detail.html:225 +#: part/templates/part/detail.html:226 part/templates/part/detail.html:227 msgid "Add Related" msgstr "" -#: part/templates/part/detail.html:245 part/templates/part/part_sidebar.html:17 +#: part/templates/part/detail.html:247 part/templates/part/part_sidebar.html:17 msgid "Bill of Materials" msgstr "" -#: part/templates/part/detail.html:250 +#: part/templates/part/detail.html:252 msgid "Export actions" msgstr "" -#: part/templates/part/detail.html:254 templates/js/translated/bom.js:284 +#: part/templates/part/detail.html:256 templates/js/translated/bom.js:284 msgid "Export BOM" msgstr "" -#: part/templates/part/detail.html:256 +#: part/templates/part/detail.html:258 msgid "Print BOM Report" msgstr "" -#: part/templates/part/detail.html:266 +#: part/templates/part/detail.html:268 msgid "Upload BOM" msgstr "" -#: part/templates/part/detail.html:267 templates/js/translated/part.js:274 +#: part/templates/part/detail.html:269 templates/js/translated/part.js:274 msgid "Copy BOM" msgstr "" -#: part/templates/part/detail.html:268 +#: part/templates/part/detail.html:270 msgid "Validate BOM" msgstr "" -#: part/templates/part/detail.html:273 +#: part/templates/part/detail.html:275 msgid "New BOM Item" msgstr "" -#: part/templates/part/detail.html:274 +#: part/templates/part/detail.html:276 msgid "Add BOM Item" msgstr "" -#: part/templates/part/detail.html:287 +#: part/templates/part/detail.html:289 msgid "Assemblies" msgstr "" -#: part/templates/part/detail.html:305 +#: part/templates/part/detail.html:307 msgid "Part Builds" msgstr "" -#: part/templates/part/detail.html:332 stock/templates/stock/item.html:38 +#: part/templates/part/detail.html:334 stock/templates/stock/item.html:38 msgid "Build Order Allocations" msgstr "" -#: part/templates/part/detail.html:348 +#: part/templates/part/detail.html:350 msgid "Part Suppliers" msgstr "" -#: part/templates/part/detail.html:378 +#: part/templates/part/detail.html:380 msgid "Part Manufacturers" msgstr "" -#: part/templates/part/detail.html:394 +#: part/templates/part/detail.html:396 msgid "Delete manufacturer parts" msgstr "" -#: part/templates/part/detail.html:610 +#: part/templates/part/detail.html:612 msgid "Create BOM Item" msgstr "" -#: part/templates/part/detail.html:654 +#: part/templates/part/detail.html:656 msgid "Related Part" msgstr "" -#: part/templates/part/detail.html:662 +#: part/templates/part/detail.html:664 msgid "Add Related Part" msgstr "" -#: part/templates/part/detail.html:765 +#: part/templates/part/detail.html:756 msgid "Add Test Result Template" msgstr "" -#: part/templates/part/detail.html:898 +#: part/templates/part/detail.html:900 #, python-format msgid "Purchase Unit Price - %(currency)s" msgstr "" -#: part/templates/part/detail.html:910 +#: part/templates/part/detail.html:912 #, python-format msgid "Unit Price-Cost Difference - %(currency)s" msgstr "" -#: part/templates/part/detail.html:922 +#: part/templates/part/detail.html:924 #, python-format msgid "Supplier Unit Cost - %(currency)s" msgstr "" -#: part/templates/part/detail.html:1011 +#: part/templates/part/detail.html:1013 #, python-format msgid "Unit Price - %(currency)s" msgstr "" @@ -5482,7 +5494,7 @@ msgstr "" msgid "Barcode associated with Stock Item" msgstr "" -#: plugin/base/label/label.py:58 +#: plugin/base/label/label.py:60 msgid "Label printing failed" msgstr "" @@ -5616,16 +5628,16 @@ msgstr "" msgid "Either packagename of URL must be provided" msgstr "" -#: report/api.py:179 +#: report/api.py:180 msgid "No valid objects provided to template" msgstr "" -#: report/api.py:215 report/api.py:256 +#: report/api.py:216 report/api.py:257 #, python-brace-format msgid "Template file '{template}' is missing or does not exist" msgstr "" -#: report/api.py:359 +#: report/api.py:360 msgid "Test report" msgstr "" @@ -5730,8 +5742,8 @@ msgstr "" #: templates/js/translated/build.js:420 templates/js/translated/build.js:572 #: templates/js/translated/build.js:1173 templates/js/translated/build.js:1670 #: templates/js/translated/model_renderers.js:106 -#: templates/js/translated/order.js:115 templates/js/translated/order.js:3229 -#: templates/js/translated/order.js:3318 templates/js/translated/stock.js:486 +#: templates/js/translated/order.js:115 templates/js/translated/order.js:3240 +#: templates/js/translated/order.js:3329 templates/js/translated/stock.js:486 msgid "Serial Number" msgstr "" @@ -5775,15 +5787,15 @@ msgstr "" msgid "Serial" msgstr "" -#: stock/api.py:511 +#: stock/api.py:513 msgid "Quantity is required" msgstr "" -#: stock/api.py:518 +#: stock/api.py:520 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:543 +#: stock/api.py:545 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" @@ -5969,7 +5981,7 @@ msgstr "" msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:1347 stock/serializers.py:935 +#: stock/models.py:1347 stock/serializers.py:927 msgid "Duplicate stock items" msgstr "" @@ -6025,124 +6037,124 @@ msgstr "" msgid "Purchase price of this stock item" msgstr "" -#: stock/serializers.py:281 +#: stock/serializers.py:273 msgid "Enter number of stock items to serialize" msgstr "" -#: stock/serializers.py:293 +#: stock/serializers.py:285 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" msgstr "" -#: stock/serializers.py:299 +#: stock/serializers.py:291 msgid "Enter serial numbers for new items" msgstr "" -#: stock/serializers.py:310 stock/serializers.py:892 stock/serializers.py:1125 +#: stock/serializers.py:302 stock/serializers.py:884 stock/serializers.py:1117 msgid "Destination stock location" msgstr "" -#: stock/serializers.py:317 +#: stock/serializers.py:309 msgid "Optional note field" msgstr "" -#: stock/serializers.py:327 +#: stock/serializers.py:319 msgid "Serial numbers cannot be assigned to this part" msgstr "" -#: stock/serializers.py:344 +#: stock/serializers.py:336 msgid "Serial numbers already exist" msgstr "" -#: stock/serializers.py:384 +#: stock/serializers.py:376 msgid "Select stock item to install" msgstr "" -#: stock/serializers.py:397 +#: stock/serializers.py:389 msgid "Stock item is unavailable" msgstr "" -#: stock/serializers.py:404 +#: stock/serializers.py:396 msgid "Selected part is not in the Bill of Materials" msgstr "" -#: stock/serializers.py:441 +#: stock/serializers.py:433 msgid "Destination location for uninstalled item" msgstr "" -#: stock/serializers.py:446 stock/serializers.py:527 +#: stock/serializers.py:438 stock/serializers.py:519 msgid "Add transaction note (optional)" msgstr "" -#: stock/serializers.py:480 +#: stock/serializers.py:472 msgid "Select part to convert stock item into" msgstr "" -#: stock/serializers.py:491 +#: stock/serializers.py:483 msgid "Selected part is not a valid option for conversion" msgstr "" -#: stock/serializers.py:522 +#: stock/serializers.py:514 msgid "Destination location for returned item" msgstr "" -#: stock/serializers.py:747 +#: stock/serializers.py:739 msgid "Part must be salable" msgstr "" -#: stock/serializers.py:751 +#: stock/serializers.py:743 msgid "Item is allocated to a sales order" msgstr "" -#: stock/serializers.py:755 +#: stock/serializers.py:747 msgid "Item is allocated to a build order" msgstr "" -#: stock/serializers.py:786 +#: stock/serializers.py:778 msgid "Customer to assign stock items" msgstr "" -#: stock/serializers.py:792 +#: stock/serializers.py:784 msgid "Selected company is not a customer" msgstr "" -#: stock/serializers.py:800 +#: stock/serializers.py:792 msgid "Stock assignment notes" msgstr "" -#: stock/serializers.py:810 stock/serializers.py:1041 +#: stock/serializers.py:802 stock/serializers.py:1033 msgid "A list of stock items must be provided" msgstr "" -#: stock/serializers.py:899 +#: stock/serializers.py:891 msgid "Stock merging notes" msgstr "" -#: stock/serializers.py:904 +#: stock/serializers.py:896 msgid "Allow mismatched suppliers" msgstr "" -#: stock/serializers.py:905 +#: stock/serializers.py:897 msgid "Allow stock items with different supplier parts to be merged" msgstr "" -#: stock/serializers.py:910 +#: stock/serializers.py:902 msgid "Allow mismatched status" msgstr "" -#: stock/serializers.py:911 +#: stock/serializers.py:903 msgid "Allow stock items with different status codes to be merged" msgstr "" -#: stock/serializers.py:921 +#: stock/serializers.py:913 msgid "At least two stock items must be provided" msgstr "" -#: stock/serializers.py:1003 +#: stock/serializers.py:995 msgid "StockItem primary key value" msgstr "" -#: stock/serializers.py:1031 +#: stock/serializers.py:1023 msgid "Stock transaction notes" msgstr "" @@ -6167,7 +6179,7 @@ msgstr "" msgid "Test Report" msgstr "" -#: stock/templates/stock/item.html:94 stock/templates/stock/item.html:299 +#: stock/templates/stock/item.html:94 stock/templates/stock/item.html:301 msgid "Delete Test Data" msgstr "" @@ -6179,15 +6191,15 @@ msgstr "" msgid "Installed Stock Items" msgstr "" -#: stock/templates/stock/item.html:151 templates/js/translated/stock.js:2796 +#: stock/templates/stock/item.html:152 templates/js/translated/stock.js:2796 msgid "Install Stock Item" msgstr "" -#: stock/templates/stock/item.html:288 +#: stock/templates/stock/item.html:290 msgid "Delete all test results for this stock item" msgstr "" -#: stock/templates/stock/item.html:324 templates/js/translated/stock.js:1518 +#: stock/templates/stock/item.html:326 templates/js/translated/stock.js:1518 msgid "Add Test Result" msgstr "" @@ -6470,7 +6482,7 @@ msgid "Sublocations" msgstr "" #: stock/templates/stock/location.html:156 templates/InvenTree/search.html:165 -#: templates/js/translated/search.js:238 users/models.py:38 +#: templates/js/translated/search.js:238 users/models.py:39 msgid "Stock Locations" msgstr "" @@ -6693,6 +6705,11 @@ msgstr "" msgid "Server Settings" msgstr "" +#: templates/InvenTree/settings/label.html:8 +#: templates/InvenTree/settings/user_labels.html:9 +msgid "Label Settings" +msgstr "" + #: templates/InvenTree/settings/login.html:9 #: templates/InvenTree/settings/sidebar.html:31 msgid "Login Settings" @@ -6754,7 +6771,7 @@ msgid "Install Plugin" msgstr "" #: templates/InvenTree/settings/plugin.html:48 templates/navbar.html:137 -#: users/models.py:35 +#: users/models.py:36 msgid "Admin" msgstr "" @@ -6835,12 +6852,12 @@ msgid "Commit Author" msgstr "" #: templates/InvenTree/settings/plugin_settings.html:104 -#: templates/about.html:47 +#: templates/about.html:36 msgid "Commit Date" msgstr "" #: templates/InvenTree/settings/plugin_settings.html:108 -#: templates/about.html:40 +#: templates/about.html:29 msgid "Commit Hash" msgstr "" @@ -6873,66 +6890,66 @@ msgstr "" msgid "Edit setting" msgstr "" -#: templates/InvenTree/settings/settings.html:119 +#: templates/InvenTree/settings/settings.html:120 msgid "Edit Plugin Setting" msgstr "" -#: templates/InvenTree/settings/settings.html:121 +#: templates/InvenTree/settings/settings.html:122 msgid "Edit Notification Setting" msgstr "" -#: templates/InvenTree/settings/settings.html:124 +#: templates/InvenTree/settings/settings.html:125 msgid "Edit Global Setting" msgstr "" -#: templates/InvenTree/settings/settings.html:126 +#: templates/InvenTree/settings/settings.html:127 msgid "Edit User Setting" msgstr "" -#: templates/InvenTree/settings/settings.html:216 +#: templates/InvenTree/settings/settings.html:217 msgid "No category parameter templates found" msgstr "" -#: templates/InvenTree/settings/settings.html:238 -#: templates/InvenTree/settings/settings.html:356 -msgid "Edit Template" -msgstr "" - #: templates/InvenTree/settings/settings.html:239 #: templates/InvenTree/settings/settings.html:357 +msgid "Edit Template" +msgstr "" + +#: templates/InvenTree/settings/settings.html:240 +#: templates/InvenTree/settings/settings.html:358 msgid "Delete Template" msgstr "" -#: templates/InvenTree/settings/settings.html:279 +#: templates/InvenTree/settings/settings.html:280 msgid "Create Category Parameter Template" msgstr "" -#: templates/InvenTree/settings/settings.html:324 +#: templates/InvenTree/settings/settings.html:325 msgid "Delete Category Parameter Template" msgstr "" -#: templates/InvenTree/settings/settings.html:336 +#: templates/InvenTree/settings/settings.html:337 msgid "No part parameter templates found" msgstr "" -#: templates/InvenTree/settings/settings.html:340 +#: templates/InvenTree/settings/settings.html:341 #: templates/js/translated/notification.js:38 msgid "ID" msgstr "" -#: templates/InvenTree/settings/settings.html:374 +#: templates/InvenTree/settings/settings.html:375 msgid "Create Part Parameter Template" msgstr "" -#: templates/InvenTree/settings/settings.html:392 +#: templates/InvenTree/settings/settings.html:393 msgid "Edit Part Parameter Template" msgstr "" -#: templates/InvenTree/settings/settings.html:406 +#: templates/InvenTree/settings/settings.html:407 msgid "Any parameters which reference this template will also be deleted" msgstr "" -#: templates/InvenTree/settings/settings.html:414 +#: templates/InvenTree/settings/settings.html:415 msgid "Delete Part Parameter Template" msgstr "" @@ -6961,11 +6978,12 @@ msgid "Search Settings" msgstr "" #: templates/InvenTree/settings/sidebar.html:19 +#: templates/InvenTree/settings/sidebar.html:37 msgid "Label Printing" msgstr "" #: templates/InvenTree/settings/sidebar.html:21 -#: templates/InvenTree/settings/sidebar.html:37 +#: templates/InvenTree/settings/sidebar.html:39 msgid "Reporting" msgstr "" @@ -6981,7 +6999,7 @@ msgstr "" msgid "Currencies" msgstr "" -#: templates/InvenTree/settings/sidebar.html:41 +#: templates/InvenTree/settings/sidebar.html:43 msgid "Categories" msgstr "" @@ -7047,7 +7065,6 @@ msgid "Remove" msgstr "" #: templates/InvenTree/settings/user.html:95 -#: templates/InvenTree/settings/user.html:201 msgid "Warning:" msgstr "" @@ -7071,89 +7088,89 @@ msgstr "" msgid "You can sign in to your account using any of the following third party accounts:" msgstr "" -#: templates/InvenTree/settings/user.html:157 -msgid "You currently have no social network accounts connected to this account." +#: templates/InvenTree/settings/user.html:158 +msgid "There are no social network accounts connected to this account." msgstr "" -#: templates/InvenTree/settings/user.html:162 +#: templates/InvenTree/settings/user.html:164 msgid "Add a 3rd Party Account" msgstr "" -#: templates/InvenTree/settings/user.html:172 +#: templates/InvenTree/settings/user.html:174 msgid "Multifactor" msgstr "" -#: templates/InvenTree/settings/user.html:177 +#: templates/InvenTree/settings/user.html:179 msgid "You have these factors available:" msgstr "" -#: templates/InvenTree/settings/user.html:187 +#: templates/InvenTree/settings/user.html:189 msgid "TOTP" msgstr "" -#: templates/InvenTree/settings/user.html:193 +#: templates/InvenTree/settings/user.html:195 msgid "Static" msgstr "" -#: templates/InvenTree/settings/user.html:202 -msgid "You currently do not have any factors set up." +#: templates/InvenTree/settings/user.html:204 +msgid "Multifactor authentication is not configured for your account" msgstr "" -#: templates/InvenTree/settings/user.html:209 +#: templates/InvenTree/settings/user.html:211 msgid "Change factors" msgstr "" -#: templates/InvenTree/settings/user.html:210 +#: templates/InvenTree/settings/user.html:212 msgid "Setup multifactor" msgstr "" -#: templates/InvenTree/settings/user.html:212 +#: templates/InvenTree/settings/user.html:214 msgid "Remove multifactor" msgstr "" -#: templates/InvenTree/settings/user.html:220 +#: templates/InvenTree/settings/user.html:222 msgid "Active Sessions" msgstr "" -#: templates/InvenTree/settings/user.html:226 +#: templates/InvenTree/settings/user.html:228 msgid "Log out active sessions (except this one)" msgstr "" -#: templates/InvenTree/settings/user.html:227 +#: templates/InvenTree/settings/user.html:229 msgid "Log Out Active Sessions" msgstr "" -#: templates/InvenTree/settings/user.html:236 +#: templates/InvenTree/settings/user.html:238 msgid "unknown on unknown" msgstr "" -#: templates/InvenTree/settings/user.html:237 +#: templates/InvenTree/settings/user.html:239 msgid "unknown" msgstr "" -#: templates/InvenTree/settings/user.html:241 +#: templates/InvenTree/settings/user.html:243 msgid "IP Address" msgstr "" -#: templates/InvenTree/settings/user.html:242 +#: templates/InvenTree/settings/user.html:244 msgid "Device" msgstr "" -#: templates/InvenTree/settings/user.html:243 +#: templates/InvenTree/settings/user.html:245 msgid "Last Activity" msgstr "" -#: templates/InvenTree/settings/user.html:252 -#, python-format -msgid "%(time)s ago (this session)" -msgstr "" - #: templates/InvenTree/settings/user.html:254 #, python-format +msgid "%(time)s ago (this session)" +msgstr "" + +#: templates/InvenTree/settings/user.html:256 +#, python-format msgid "%(time)s ago" msgstr "" -#: templates/InvenTree/settings/user.html:266 +#: templates/InvenTree/settings/user.html:268 msgid "Do you really want to remove the selected email address?" msgstr "" @@ -7206,93 +7223,79 @@ msgstr "" msgid "Show them too" msgstr "" -#: templates/InvenTree/settings/user_display.html:103 +#: templates/InvenTree/settings/user_display.html:104 msgid "Help the translation efforts!" msgstr "" -#: templates/InvenTree/settings/user_display.html:104 -#, python-format -msgid "Native language translation of the web application is community contributed via crowdin. Contributions are welcomed and encouraged." +#: templates/InvenTree/settings/user_display.html:105 +msgid "Native language translation of the web application is community contributed via crowdin. Contributions are welcomed and encouraged." +msgstr "" + +#: templates/InvenTree/settings/user_display.html:106 +msgid "InvenTree Translation Project" msgstr "" #: templates/InvenTree/settings/user_homepage.html:9 msgid "Home Page Settings" msgstr "" -#: templates/InvenTree/settings/user_labels.html:9 -msgid "Label Settings" -msgstr "" - #: templates/InvenTree/settings/user_notifications.html:9 msgid "Notification Settings" msgstr "" -#: templates/about.html:10 -msgid "InvenTree Version Information" -msgstr "" - -#: templates/about.html:11 templates/about.html:105 -#: templates/js/translated/bom.js:133 templates/js/translated/bom.js:621 -#: templates/js/translated/modals.js:56 templates/js/translated/modals.js:601 -#: templates/js/translated/modals.js:695 templates/js/translated/modals.js:1003 -#: templates/js/translated/order.js:928 templates/modals.html:15 -#: templates/modals.html:27 templates/modals.html:39 templates/modals.html:50 -msgid "Close" -msgstr "" - -#: templates/about.html:20 +#: templates/about.html:9 msgid "InvenTree Version" msgstr "" -#: templates/about.html:25 +#: templates/about.html:14 msgid "Development Version" msgstr "" -#: templates/about.html:28 +#: templates/about.html:17 msgid "Up to Date" msgstr "" -#: templates/about.html:30 +#: templates/about.html:19 msgid "Update Available" msgstr "" -#: templates/about.html:53 +#: templates/about.html:42 msgid "InvenTree Documentation" msgstr "" -#: templates/about.html:58 +#: templates/about.html:47 msgid "API Version" msgstr "" -#: templates/about.html:63 +#: templates/about.html:52 msgid "Python Version" msgstr "" -#: templates/about.html:68 +#: templates/about.html:57 msgid "Django Version" msgstr "" -#: templates/about.html:73 +#: templates/about.html:62 msgid "View Code on GitHub" msgstr "" -#: templates/about.html:78 +#: templates/about.html:67 msgid "Credits" msgstr "" -#: templates/about.html:83 +#: templates/about.html:72 msgid "Mobile App" msgstr "" -#: templates/about.html:88 +#: templates/about.html:77 msgid "Submit Bug Report" msgstr "" -#: templates/about.html:95 templates/clip.html:4 +#: templates/about.html:84 templates/clip.html:4 msgid "copy to clipboard" msgstr "" -#: templates/about.html:95 +#: templates/about.html:84 msgid "copy version information" msgstr "" @@ -7316,7 +7319,7 @@ msgid "This email confirmation link expired or is invalid. Please sign up first." msgstr "" -#: templates/account/login.html:45 +#: templates/account/login.html:47 msgid "Forgot Password?" msgstr "" -#: templates/account/login.html:51 +#: templates/account/login.html:53 msgid "or use SSO" msgstr "" @@ -7350,8 +7353,9 @@ msgstr "" msgid "Are you sure you want to sign out?" msgstr "" -#: templates/account/logout.html:19 -msgid "Back to Site" +#: templates/account/logout.html:27 templates/allauth_2fa/backup_tokens.html:35 +#: templates/allauth_2fa/remove.html:24 templates/allauth_2fa/setup.html:44 +msgid "Return to Site" msgstr "" #: templates/account/password_reset.html:5 @@ -7422,16 +7426,11 @@ msgid "Backup tokens have been generated, but are not revealed here for security msgstr "" #: templates/allauth_2fa/backup_tokens.html:20 -msgid "No tokens. Press the button below to generate some." +msgid "No backup tokens are available. Press the button below to generate some." msgstr "" -#: templates/allauth_2fa/backup_tokens.html:27 -msgid "Generate backup tokens" -msgstr "" - -#: templates/allauth_2fa/backup_tokens.html:31 -#: templates/allauth_2fa/setup.html:40 -msgid "Back to settings" +#: templates/allauth_2fa/backup_tokens.html:28 +msgid "Generate Tokens" msgstr "" #: templates/allauth_2fa/remove.html:6 @@ -7442,8 +7441,8 @@ msgstr "" msgid "Are you sure?" msgstr "" -#: templates/allauth_2fa/remove.html:14 -msgid "Disable Two-Factor" +#: templates/allauth_2fa/remove.html:17 +msgid "Disable 2FA" msgstr "" #: templates/allauth_2fa/setup.html:6 @@ -7466,7 +7465,7 @@ msgstr "" msgid "Input a token generated by the app:" msgstr "" -#: templates/allauth_2fa/setup.html:35 +#: templates/allauth_2fa/setup.html:37 msgid "Verify" msgstr "" @@ -7498,6 +7497,10 @@ msgstr "" msgid "Contact your system administrator for further information" msgstr "" +#: templates/collapse_rows.html:3 +msgid "Collapse all rows" +msgstr "" + #: templates/email/build_order_required_stock.html:7 msgid "Stock is required for the following build order" msgstr "" @@ -7540,6 +7543,10 @@ msgstr "" msgid "Click on the following link to view this order" msgstr "" +#: templates/expand_rows.html:3 +msgid "Expand all rows" +msgstr "" + #: templates/image_download.html:8 msgid "Specify URL for downloading image" msgstr "" @@ -7624,23 +7631,23 @@ msgstr "" msgid "All selected attachments will be deleted" msgstr "" -#: templates/js/translated/attachment.js:156 +#: templates/js/translated/attachment.js:193 msgid "No attachments found" msgstr "" -#: templates/js/translated/attachment.js:180 +#: templates/js/translated/attachment.js:218 msgid "Edit Attachment" msgstr "" -#: templates/js/translated/attachment.js:246 +#: templates/js/translated/attachment.js:287 msgid "Upload Date" msgstr "" -#: templates/js/translated/attachment.js:268 +#: templates/js/translated/attachment.js:310 msgid "Edit attachment" msgstr "" -#: templates/js/translated/attachment.js:275 +#: templates/js/translated/attachment.js:319 msgid "Delete attachment" msgstr "" @@ -7750,6 +7757,14 @@ msgstr "" msgid "Row Data" msgstr "" +#: templates/js/translated/bom.js:133 templates/js/translated/bom.js:621 +#: templates/js/translated/modals.js:56 templates/js/translated/modals.js:601 +#: templates/js/translated/modals.js:695 templates/js/translated/modals.js:1003 +#: templates/js/translated/order.js:928 templates/modals.html:15 +#: templates/modals.html:27 templates/modals.html:39 templates/modals.html:50 +msgid "Close" +msgstr "" + #: templates/js/translated/bom.js:250 msgid "Download BOM Template" msgstr "" @@ -7857,7 +7872,7 @@ msgid "Variant stock allowed" msgstr "" #: templates/js/translated/bom.js:900 templates/js/translated/build.js:1813 -#: templates/js/translated/order.js:3562 +#: templates/js/translated/order.js:3577 msgid "No Stock Available" msgstr "" @@ -8061,12 +8076,12 @@ msgid "No required tests for this build" msgstr "" #: templates/js/translated/build.js:1709 templates/js/translated/build.js:2660 -#: templates/js/translated/order.js:3266 +#: templates/js/translated/order.js:3277 msgid "Edit stock allocation" msgstr "" #: templates/js/translated/build.js:1711 templates/js/translated/build.js:2661 -#: templates/js/translated/order.js:3267 +#: templates/js/translated/order.js:3278 msgid "Delete stock allocation" msgstr "" @@ -8086,20 +8101,20 @@ msgstr "" msgid "Quantity Per" msgstr "" -#: templates/js/translated/build.js:1807 templates/js/translated/order.js:3568 +#: templates/js/translated/build.js:1807 templates/js/translated/order.js:3584 msgid "Insufficient stock available" msgstr "" -#: templates/js/translated/build.js:1809 templates/js/translated/order.js:3566 +#: templates/js/translated/build.js:1809 templates/js/translated/order.js:3582 msgid "Sufficient stock available" msgstr "" #: templates/js/translated/build.js:1838 templates/js/translated/build.js:2083 -#: templates/js/translated/build.js:2656 templates/js/translated/order.js:3579 +#: templates/js/translated/build.js:2656 templates/js/translated/order.js:3596 msgid "Allocated" msgstr "" -#: templates/js/translated/build.js:1886 templates/js/translated/order.js:3659 +#: templates/js/translated/build.js:1886 templates/js/translated/order.js:3676 msgid "Build stock" msgstr "" @@ -8107,21 +8122,21 @@ msgstr "" msgid "Order stock" msgstr "" -#: templates/js/translated/build.js:1893 templates/js/translated/order.js:3652 +#: templates/js/translated/build.js:1893 templates/js/translated/order.js:3669 msgid "Allocate stock" msgstr "" #: templates/js/translated/build.js:1932 templates/js/translated/label.js:172 -#: templates/js/translated/order.js:756 templates/js/translated/order.js:2793 +#: templates/js/translated/order.js:756 templates/js/translated/order.js:2804 #: templates/js/translated/report.js:225 msgid "Select Parts" msgstr "" -#: templates/js/translated/build.js:1933 templates/js/translated/order.js:2794 +#: templates/js/translated/build.js:1933 templates/js/translated/order.js:2805 msgid "You must select at least one part to allocate" msgstr "" -#: templates/js/translated/build.js:1982 templates/js/translated/order.js:2742 +#: templates/js/translated/build.js:1982 templates/js/translated/order.js:2753 msgid "Specify stock allocation quantity" msgstr "" @@ -8133,7 +8148,7 @@ msgstr "" msgid "All selected parts have been fully allocated" msgstr "" -#: templates/js/translated/build.js:2071 templates/js/translated/order.js:2808 +#: templates/js/translated/build.js:2071 templates/js/translated/order.js:2819 msgid "Select source location (leave blank to take from all locations)" msgstr "" @@ -8141,11 +8156,11 @@ msgstr "" msgid "Allocate Stock Items to Build Order" msgstr "" -#: templates/js/translated/build.js:2110 templates/js/translated/order.js:2905 +#: templates/js/translated/build.js:2110 templates/js/translated/order.js:2916 msgid "No matching stock locations" msgstr "" -#: templates/js/translated/build.js:2182 templates/js/translated/order.js:2982 +#: templates/js/translated/build.js:2182 templates/js/translated/order.js:2993 msgid "No matching stock items" msgstr "" @@ -8195,10 +8210,6 @@ msgstr "" msgid "No user information" msgstr "" -#: templates/js/translated/build.js:2543 -msgid "No information" -msgstr "" - #: templates/js/translated/build.js:2637 msgid "No parts allocated for" msgstr "" @@ -8411,7 +8422,7 @@ msgstr "" msgid "NO" msgstr "" -#: templates/js/translated/helpers.js:315 +#: templates/js/translated/helpers.js:320 msgid "Notes updated" msgstr "" @@ -8763,19 +8774,19 @@ msgid "Order is overdue" msgstr "" #: templates/js/translated/order.js:1685 templates/js/translated/order.js:2513 -#: templates/js/translated/order.js:2643 +#: templates/js/translated/order.js:2654 msgid "Items" msgstr "" -#: templates/js/translated/order.js:1783 templates/js/translated/order.js:3711 +#: templates/js/translated/order.js:1783 templates/js/translated/order.js:3728 msgid "Duplicate Line Item" msgstr "" -#: templates/js/translated/order.js:1800 templates/js/translated/order.js:3733 +#: templates/js/translated/order.js:1800 templates/js/translated/order.js:3750 msgid "Edit Line Item" msgstr "" -#: templates/js/translated/order.js:1813 templates/js/translated/order.js:3744 +#: templates/js/translated/order.js:1813 templates/js/translated/order.js:3761 msgid "Delete Line Item" msgstr "" @@ -8783,22 +8794,22 @@ msgstr "" msgid "No line items found" msgstr "" -#: templates/js/translated/order.js:1883 templates/js/translated/order.js:3442 +#: templates/js/translated/order.js:1883 templates/js/translated/order.js:3462 msgid "Total" msgstr "" #: templates/js/translated/order.js:1937 templates/js/translated/order.js:2139 -#: templates/js/translated/order.js:3467 templates/js/translated/order.js:3978 +#: templates/js/translated/order.js:3487 templates/js/translated/order.js:3995 #: templates/js/translated/part.js:2069 templates/js/translated/part.js:2422 msgid "Unit Price" msgstr "" #: templates/js/translated/order.js:1952 templates/js/translated/order.js:2155 -#: templates/js/translated/order.js:3483 templates/js/translated/order.js:3994 +#: templates/js/translated/order.js:3503 templates/js/translated/order.js:4011 msgid "Total Price" msgstr "" -#: templates/js/translated/order.js:1993 templates/js/translated/order.js:3525 +#: templates/js/translated/order.js:1993 templates/js/translated/order.js:3545 #: templates/js/translated/part.js:1048 msgid "This line item is overdue" msgstr "" @@ -8807,39 +8818,39 @@ msgstr "" msgid "Receive line item" msgstr "" -#: templates/js/translated/order.js:2056 templates/js/translated/order.js:3665 +#: templates/js/translated/order.js:2056 templates/js/translated/order.js:3682 msgid "Duplicate line item" msgstr "" -#: templates/js/translated/order.js:2057 templates/js/translated/order.js:3666 +#: templates/js/translated/order.js:2057 templates/js/translated/order.js:3683 msgid "Edit line item" msgstr "" -#: templates/js/translated/order.js:2058 templates/js/translated/order.js:3670 +#: templates/js/translated/order.js:2058 templates/js/translated/order.js:3687 msgid "Delete line item" msgstr "" -#: templates/js/translated/order.js:2204 templates/js/translated/order.js:4043 +#: templates/js/translated/order.js:2204 templates/js/translated/order.js:4060 msgid "Duplicate line" msgstr "" -#: templates/js/translated/order.js:2205 templates/js/translated/order.js:4044 +#: templates/js/translated/order.js:2205 templates/js/translated/order.js:4061 msgid "Edit line" msgstr "" -#: templates/js/translated/order.js:2206 templates/js/translated/order.js:4045 +#: templates/js/translated/order.js:2206 templates/js/translated/order.js:4062 msgid "Delete line" msgstr "" -#: templates/js/translated/order.js:2236 templates/js/translated/order.js:4075 +#: templates/js/translated/order.js:2236 templates/js/translated/order.js:4092 msgid "Duplicate Line" msgstr "" -#: templates/js/translated/order.js:2257 templates/js/translated/order.js:4096 +#: templates/js/translated/order.js:2257 templates/js/translated/order.js:4113 msgid "Edit Line" msgstr "" -#: templates/js/translated/order.js:2268 templates/js/translated/order.js:4107 +#: templates/js/translated/order.js:2268 templates/js/translated/order.js:4124 msgid "Delete Line" msgstr "" @@ -8855,116 +8866,116 @@ msgstr "" msgid "Invalid Customer" msgstr "" -#: templates/js/translated/order.js:2549 +#: templates/js/translated/order.js:2560 msgid "Edit shipment" msgstr "" -#: templates/js/translated/order.js:2552 +#: templates/js/translated/order.js:2563 msgid "Complete shipment" msgstr "" -#: templates/js/translated/order.js:2557 +#: templates/js/translated/order.js:2568 msgid "Delete shipment" msgstr "" -#: templates/js/translated/order.js:2577 +#: templates/js/translated/order.js:2588 msgid "Edit Shipment" msgstr "" -#: templates/js/translated/order.js:2594 +#: templates/js/translated/order.js:2605 msgid "Delete Shipment" msgstr "" -#: templates/js/translated/order.js:2628 +#: templates/js/translated/order.js:2639 msgid "No matching shipments found" msgstr "" -#: templates/js/translated/order.js:2638 +#: templates/js/translated/order.js:2649 msgid "Shipment Reference" msgstr "" -#: templates/js/translated/order.js:2662 +#: templates/js/translated/order.js:2673 msgid "Not shipped" msgstr "" -#: templates/js/translated/order.js:2668 +#: templates/js/translated/order.js:2679 msgid "Tracking" msgstr "" -#: templates/js/translated/order.js:2672 +#: templates/js/translated/order.js:2683 msgid "Invoice" msgstr "" -#: templates/js/translated/order.js:2841 +#: templates/js/translated/order.js:2852 msgid "Add Shipment" msgstr "" -#: templates/js/translated/order.js:2892 +#: templates/js/translated/order.js:2903 msgid "Confirm stock allocation" msgstr "" -#: templates/js/translated/order.js:2893 +#: templates/js/translated/order.js:2904 msgid "Allocate Stock Items to Sales Order" msgstr "" -#: templates/js/translated/order.js:3101 +#: templates/js/translated/order.js:3112 msgid "No sales order allocations found" msgstr "" -#: templates/js/translated/order.js:3182 +#: templates/js/translated/order.js:3193 msgid "Edit Stock Allocation" msgstr "" -#: templates/js/translated/order.js:3199 +#: templates/js/translated/order.js:3210 msgid "Confirm Delete Operation" msgstr "" -#: templates/js/translated/order.js:3200 +#: templates/js/translated/order.js:3211 msgid "Delete Stock Allocation" msgstr "" -#: templates/js/translated/order.js:3243 templates/js/translated/order.js:3332 +#: templates/js/translated/order.js:3254 templates/js/translated/order.js:3343 #: templates/js/translated/stock.js:1598 msgid "Shipped to customer" msgstr "" -#: templates/js/translated/order.js:3251 templates/js/translated/order.js:3341 +#: templates/js/translated/order.js:3262 templates/js/translated/order.js:3352 msgid "Stock location not specified" msgstr "" -#: templates/js/translated/order.js:3649 +#: templates/js/translated/order.js:3666 msgid "Allocate serial numbers" msgstr "" -#: templates/js/translated/order.js:3655 +#: templates/js/translated/order.js:3672 msgid "Purchase stock" msgstr "" -#: templates/js/translated/order.js:3662 templates/js/translated/order.js:3860 +#: templates/js/translated/order.js:3679 templates/js/translated/order.js:3877 msgid "Calculate price" msgstr "" -#: templates/js/translated/order.js:3674 +#: templates/js/translated/order.js:3691 msgid "Cannot be deleted as items have been shipped" msgstr "" -#: templates/js/translated/order.js:3677 +#: templates/js/translated/order.js:3694 msgid "Cannot be deleted as items have been allocated" msgstr "" -#: templates/js/translated/order.js:3759 +#: templates/js/translated/order.js:3776 msgid "Allocate Serial Numbers" msgstr "" -#: templates/js/translated/order.js:3868 +#: templates/js/translated/order.js:3885 msgid "Update Unit Price" msgstr "" -#: templates/js/translated/order.js:3882 +#: templates/js/translated/order.js:3899 msgid "No matching line items" msgstr "" -#: templates/js/translated/order.js:4118 +#: templates/js/translated/order.js:4135 msgid "No matching lines" msgstr "" @@ -9520,7 +9531,7 @@ msgstr "" msgid "Add Stock" msgstr "" -#: templates/js/translated/stock.js:938 users/models.py:215 +#: templates/js/translated/stock.js:938 users/models.py:216 msgid "Add" msgstr "" @@ -10075,10 +10086,6 @@ msgstr "" msgid "Login" msgstr "" -#: templates/navbar.html:163 -msgid "About InvenTree" -msgstr "" - #: templates/notes_buttons.html:6 templates/notes_buttons.html:7 msgid "Save" msgstr "" @@ -10271,35 +10278,35 @@ msgstr "" msgid "Important dates" msgstr "" -#: users/models.py:202 +#: users/models.py:203 msgid "Permission set" msgstr "" -#: users/models.py:210 +#: users/models.py:211 msgid "Group" msgstr "" -#: users/models.py:213 +#: users/models.py:214 msgid "View" msgstr "" -#: users/models.py:213 +#: users/models.py:214 msgid "Permission to view items" msgstr "" -#: users/models.py:215 +#: users/models.py:216 msgid "Permission to add items" msgstr "" -#: users/models.py:217 +#: users/models.py:218 msgid "Change" msgstr "" -#: users/models.py:217 +#: users/models.py:218 msgid "Permissions to edit items" msgstr "" -#: users/models.py:219 +#: users/models.py:220 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 4e05c02acb..c192a46b3b 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: 2022-06-15 08:34+0000\n" -"PO-Revision-Date: 2022-06-15 16:23\n" +"POT-Creation-Date: 2022-06-18 12:23+0000\n" +"PO-Revision-Date: 2022-06-18 16:39\n" "Last-Translator: \n" "Language-Team: Hungarian\n" "Language: hu_HU\n" @@ -17,7 +17,7 @@ msgstr "" "X-Crowdin-File: /[inventree.InvenTree] l10/InvenTree/locale/en/LC_MESSAGES/django.po\n" "X-Crowdin-File-ID: 154\n" -#: InvenTree/api.py:49 +#: InvenTree/api.py:52 msgid "API endpoint not found" msgstr "API funkciót nem találom" @@ -29,31 +29,35 @@ msgstr "A hiba részleteit megtalálod az admin panelen" msgid "Enter date" msgstr "Dátum megadása" -#: InvenTree/forms.py:132 +#: InvenTree/forms.py:133 msgid "Enter password" msgstr "Jelszó megadása" -#: InvenTree/forms.py:133 +#: InvenTree/forms.py:134 msgid "Enter new password" msgstr "Új jelszó megadása" -#: InvenTree/forms.py:140 +#: InvenTree/forms.py:143 msgid "Confirm password" msgstr "Jelszó megerősítése" -#: InvenTree/forms.py:141 +#: InvenTree/forms.py:144 msgid "Confirm new password" msgstr "Új jelszó megerősítése" -#: InvenTree/forms.py:166 +#: InvenTree/forms.py:148 +msgid "Old password" +msgstr "" + +#: InvenTree/forms.py:177 msgid "Email (again)" msgstr "Email (újra)" -#: InvenTree/forms.py:170 +#: InvenTree/forms.py:181 msgid "Email address confirmation" msgstr "Email cím megerősítés" -#: InvenTree/forms.py:191 +#: InvenTree/forms.py:202 msgid "You must type the same email each time." msgstr "Mindig ugyanazt az email címet kell beírni." @@ -109,7 +113,7 @@ msgstr "Hiányzó külső link" #: InvenTree/models.py:191 stock/models.py:2091 #: templates/js/translated/attachment.js:103 -#: templates/js/translated/attachment.js:198 +#: templates/js/translated/attachment.js:239 msgid "Attachment" msgstr "Melléklet" @@ -117,23 +121,23 @@ msgstr "Melléklet" msgid "Select file to attach" msgstr "Válaszd ki a mellekelni kívánt fájlt" -#: InvenTree/models.py:198 company/models.py:124 company/models.py:273 -#: company/models.py:507 order/models.py:135 order/models.py:1237 -#: part/models.py:795 +#: InvenTree/models.py:198 company/models.py:124 company/models.py:276 +#: company/models.py:510 order/models.py:135 order/models.py:1237 +#: part/models.py:796 #: report/templates/report/inventree_build_order_base.html:165 #: templates/js/translated/company.js:642 -#: templates/js/translated/company.js:933 templates/js/translated/order.js:2676 +#: templates/js/translated/company.js:933 templates/js/translated/order.js:2687 #: templates/js/translated/part.js:1510 msgid "Link" msgstr "Link" -#: InvenTree/models.py:199 build/models.py:320 part/models.py:796 +#: InvenTree/models.py:199 build/models.py:320 part/models.py:797 #: stock/models.py:642 msgid "Link to external URL" msgstr "Link külső URL-re" #: InvenTree/models.py:202 templates/js/translated/attachment.js:104 -#: templates/js/translated/attachment.js:242 +#: templates/js/translated/attachment.js:283 msgid "Comment" msgstr "Megjegyzés" @@ -141,10 +145,10 @@ msgstr "Megjegyzés" msgid "File comment" msgstr "Leírás, bővebb infó" -#: InvenTree/models.py:208 InvenTree/models.py:209 common/models.py:1575 -#: common/models.py:1576 common/models.py:1799 common/models.py:1800 -#: common/models.py:2062 common/models.py:2063 part/models.py:2141 -#: part/models.py:2161 plugin/models.py:238 plugin/models.py:239 +#: InvenTree/models.py:208 InvenTree/models.py:209 common/models.py:1586 +#: common/models.py:1587 common/models.py:1810 common/models.py:1811 +#: common/models.py:2073 common/models.py:2074 part/models.py:2193 +#: part/models.py:2213 plugin/models.py:238 plugin/models.py:239 #: report/templates/report/inventree_test_report_base.html:96 #: templates/js/translated/stock.js:2576 msgid "User" @@ -183,14 +187,14 @@ msgstr "Hiba a fájl átnevezésekor" msgid "Invalid choice" msgstr "Érvénytelen választás" -#: InvenTree/models.py:337 InvenTree/models.py:338 common/models.py:1785 -#: company/models.py:355 label/models.py:101 part/models.py:739 -#: part/models.py:2319 plugin/models.py:93 report/models.py:151 +#: InvenTree/models.py:337 InvenTree/models.py:338 common/models.py:1796 +#: company/models.py:358 label/models.py:101 part/models.py:740 +#: part/models.py:2371 plugin/models.py:93 report/models.py:151 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/plugin.html:49 #: templates/InvenTree/settings/plugin.html:132 #: templates/InvenTree/settings/plugin_settings.html:23 -#: templates/InvenTree/settings/settings.html:346 +#: templates/InvenTree/settings/settings.html:347 #: templates/js/translated/company.js:532 #: templates/js/translated/company.js:744 #: templates/js/translated/notification.js:73 @@ -200,11 +204,11 @@ msgid "Name" msgstr "Név" #: InvenTree/models.py:344 build/models.py:197 -#: build/templates/build/detail.html:24 company/models.py:279 -#: company/models.py:513 company/templates/company/company_base.html:71 +#: build/templates/build/detail.html:24 company/models.py:282 +#: company/models.py:516 company/templates/company/company_base.html:71 #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:87 label/models.py:108 -#: order/models.py:133 part/models.py:762 part/templates/part/category.html:74 +#: order/models.py:133 part/models.py:763 part/templates/part/category.html:74 #: part/templates/part/part_base.html:167 report/models.py:164 #: report/models.py:509 report/models.py:550 #: report/templates/report/inventree_build_order_base.html:118 @@ -238,7 +242,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:52 part/models.py:2640 +#: InvenTree/serializers.py:52 part/models.py:2692 msgid "Must be a valid number" msgstr "Érvényes számnak kell lennie" @@ -292,99 +296,99 @@ msgstr "Szükséges oszlop hiányzik: '{name}'" msgid "Duplicate column: '{col}'" msgstr "Duplikált oszlop: '{col}'" -#: InvenTree/settings.py:689 +#: InvenTree/settings.py:701 msgid "Czech" msgstr "Cseh" -#: InvenTree/settings.py:690 +#: InvenTree/settings.py:702 msgid "German" msgstr "Német" -#: InvenTree/settings.py:691 +#: InvenTree/settings.py:703 msgid "Greek" msgstr "Görög" -#: InvenTree/settings.py:692 +#: InvenTree/settings.py:704 msgid "English" msgstr "Angol" -#: InvenTree/settings.py:693 +#: InvenTree/settings.py:705 msgid "Spanish" msgstr "Spanyol" -#: InvenTree/settings.py:694 +#: InvenTree/settings.py:706 msgid "Spanish (Mexican)" msgstr "Spanyol (Mexikói)" -#: InvenTree/settings.py:695 +#: InvenTree/settings.py:707 msgid "Farsi / Persian" msgstr "Fárszi/Perzsa" -#: InvenTree/settings.py:696 +#: InvenTree/settings.py:708 msgid "French" msgstr "Francia" -#: InvenTree/settings.py:697 +#: InvenTree/settings.py:709 msgid "Hebrew" msgstr "Héber" -#: InvenTree/settings.py:698 +#: InvenTree/settings.py:710 msgid "Hungarian" msgstr "Magyar" -#: InvenTree/settings.py:699 +#: InvenTree/settings.py:711 msgid "Italian" msgstr "Olasz" -#: InvenTree/settings.py:700 +#: InvenTree/settings.py:712 msgid "Japanese" msgstr "Japán" -#: InvenTree/settings.py:701 +#: InvenTree/settings.py:713 msgid "Korean" msgstr "Koreai" -#: InvenTree/settings.py:702 +#: InvenTree/settings.py:714 msgid "Dutch" msgstr "Holland" -#: InvenTree/settings.py:703 +#: InvenTree/settings.py:715 msgid "Norwegian" msgstr "Norvég" -#: InvenTree/settings.py:704 +#: InvenTree/settings.py:716 msgid "Polish" msgstr "Lengyel" -#: InvenTree/settings.py:705 +#: InvenTree/settings.py:717 msgid "Portuguese" msgstr "Portugál" -#: InvenTree/settings.py:706 +#: InvenTree/settings.py:718 msgid "Portuguese (Brazilian)" msgstr "Portugál (Brazíliai)" -#: InvenTree/settings.py:707 +#: InvenTree/settings.py:719 msgid "Russian" msgstr "Orosz" -#: InvenTree/settings.py:708 +#: InvenTree/settings.py:720 msgid "Swedish" msgstr "Svéd" -#: InvenTree/settings.py:709 +#: InvenTree/settings.py:721 msgid "Thai" msgstr "Tháj" -#: InvenTree/settings.py:710 +#: InvenTree/settings.py:722 msgid "Turkish" msgstr "Török" -#: InvenTree/settings.py:711 +#: InvenTree/settings.py:723 msgid "Vietnamese" msgstr "Vietnámi" -#: InvenTree/settings.py:712 +#: InvenTree/settings.py:724 msgid "Chinese" msgstr "Kínai" @@ -431,7 +435,7 @@ msgid "Returned" msgstr "Visszaküldve" #: InvenTree/status_codes.py:141 order/models.py:1116 -#: templates/js/translated/order.js:3264 templates/js/translated/order.js:3607 +#: templates/js/translated/order.js:3275 templates/js/translated/order.js:3624 msgid "Shipped" msgstr "Kiszállítva" @@ -587,23 +591,31 @@ 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:516 templates/InvenTree/settings/user.html:22 +#: InvenTree/views.py:518 templates/InvenTree/settings/user.html:22 msgid "Edit User Information" msgstr "Felhasználói információ módosítása" -#: InvenTree/views.py:528 templates/InvenTree/settings/user.html:19 +#: InvenTree/views.py:530 templates/InvenTree/settings/user.html:19 msgid "Set Password" msgstr "Jelszó beállítása" -#: InvenTree/views.py:548 +#: InvenTree/views.py:552 msgid "Password fields must match" msgstr "A jelszavaknak egyeznie kell" -#: InvenTree/views.py:738 templates/navbar.html:152 +#: InvenTree/views.py:561 +msgid "Wrong password provided" +msgstr "" + +#: InvenTree/views.py:750 templates/navbar.html:152 msgid "System Information" msgstr "Rendszerinformáció" -#: build/api.py:216 +#: InvenTree/views.py:757 templates/navbar.html:163 +msgid "About InvenTree" +msgstr "Verzió információk" + +#: build/api.py:217 msgid "Build must be cancelled before it can be deleted" msgstr "A gyártást be kell fejezni a törlés előtt" @@ -621,11 +633,11 @@ msgstr "Gyártási utasítás" #: build/models.py:132 build/templates/build/build_base.html:13 #: build/templates/build/index.html:8 build/templates/build/index.html:12 -#: order/templates/order/sales_order_detail.html:114 +#: order/templates/order/sales_order_detail.html:120 #: order/templates/order/so_sidebar.html:13 #: part/templates/part/part_sidebar.html:22 templates/InvenTree/index.html:221 #: templates/InvenTree/search.html:139 -#: templates/InvenTree/settings/sidebar.html:45 users/models.py:40 +#: templates/InvenTree/settings/sidebar.html:47 users/models.py:41 msgid "Build Orders" msgstr "Gyártási utasítások" @@ -634,14 +646,14 @@ msgid "Build Order Reference" msgstr "Gyártási utasítás azonosító" #: build/models.py:189 order/models.py:279 order/models.py:640 -#: order/models.py:918 part/models.py:2558 +#: order/models.py:918 part/models.py:2610 #: part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_po_report.html:91 #: report/templates/report/inventree_so_report.html:92 #: templates/js/translated/bom.js:690 templates/js/translated/bom.js:852 #: templates/js/translated/build.js:1776 templates/js/translated/order.js:1919 -#: templates/js/translated/order.js:2120 templates/js/translated/order.js:3448 -#: templates/js/translated/order.js:3959 +#: templates/js/translated/order.js:2120 templates/js/translated/order.js:3468 +#: templates/js/translated/order.js:3976 msgid "Reference" msgstr "Azonosító" @@ -659,17 +671,17 @@ msgid "BuildOrder to which this build is allocated" msgstr "Gyártás, amihez ez a gyártás hozzá van rendelve" #: build/models.py:215 build/templates/build/build_base.html:77 -#: build/templates/build/detail.html:29 company/models.py:667 -#: order/models.py:1014 order/models.py:1105 part/models.py:336 -#: part/models.py:2087 part/models.py:2102 part/models.py:2121 -#: part/models.py:2139 part/models.py:2238 part/models.py:2358 -#: part/models.py:2448 part/models.py:2533 part/models.py:2809 -#: part/serializers.py:795 part/templates/part/part_app_base.html:8 +#: build/templates/build/detail.html:29 company/models.py:670 +#: order/models.py:1014 order/models.py:1105 part/models.py:337 +#: part/models.py:2139 part/models.py:2154 part/models.py:2173 +#: part/models.py:2191 part/models.py:2290 part/models.py:2410 +#: part/models.py:2500 part/models.py:2585 part/models.py:2861 +#: part/serializers.py:763 part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 #: part/templates/part/upload_bom.html:52 #: report/templates/report/inventree_build_order_base.html:110 #: report/templates/report/inventree_po_report.html:89 -#: report/templates/report/inventree_so_report.html:90 stock/serializers.py:479 +#: report/templates/report/inventree_so_report.html:90 stock/serializers.py:471 #: templates/InvenTree/search.html:80 #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:16 @@ -683,8 +695,8 @@ msgstr "Gyártás, amihez ez a gyártás hozzá van rendelve" #: templates/js/translated/company.js:594 #: templates/js/translated/company.js:853 templates/js/translated/order.js:100 #: templates/js/translated/order.js:883 templates/js/translated/order.js:1315 -#: templates/js/translated/order.js:1873 templates/js/translated/order.js:2819 -#: templates/js/translated/order.js:3217 templates/js/translated/order.js:3432 +#: templates/js/translated/order.js:1873 templates/js/translated/order.js:2830 +#: templates/js/translated/order.js:3228 templates/js/translated/order.js:3452 #: templates/js/translated/part.js:1136 templates/js/translated/part.js:1206 #: templates/js/translated/part.js:1402 templates/js/translated/stock.js:582 #: templates/js/translated/stock.js:747 templates/js/translated/stock.js:954 @@ -706,7 +718,7 @@ msgid "SalesOrder to which this build is allocated" msgstr "Vevői rendelés amihez ez a gyártás hozzá van rendelve" #: build/models.py:237 build/serializers.py:758 -#: templates/js/translated/build.js:2070 templates/js/translated/order.js:2807 +#: templates/js/translated/build.js:2070 templates/js/translated/order.js:2818 msgid "Source Location" msgstr "Forrás hely" @@ -755,7 +767,7 @@ msgstr "Batch kód" msgid "Batch code for this build output" msgstr "Batch kód a gyártás kimenetéhez" -#: build/models.py:282 order/models.py:137 part/models.py:932 +#: build/models.py:282 order/models.py:137 part/models.py:936 #: part/templates/part/part_base.html:305 templates/js/translated/order.js:2489 msgid "Creation Date" msgstr "Létrehozás dátuma" @@ -788,7 +800,7 @@ msgstr "Felhasználó aki ezt a gyártási utasítást kiállította" #: build/models.py:313 build/templates/build/build_base.html:190 #: build/templates/build/detail.html:115 order/models.py:151 #: order/templates/order/order_base.html:176 -#: order/templates/order/sales_order_base.html:183 part/models.py:936 +#: order/templates/order/sales_order_base.html:183 part/models.py:940 #: report/templates/report/inventree_build_order_base.html:159 #: templates/js/translated/build.js:2537 templates/js/translated/order.js:1690 msgid "Responsible" @@ -807,21 +819,21 @@ msgid "External Link" msgstr "Külső link" #: build/models.py:324 build/serializers.py:374 -#: build/templates/build/sidebar.html:21 company/models.py:135 -#: company/models.py:520 company/templates/company/sidebar.html:25 +#: build/templates/build/sidebar.html:21 company/models.py:138 +#: company/models.py:523 company/templates/company/sidebar.html:25 #: order/models.py:155 order/models.py:920 order/models.py:1215 #: order/templates/order/po_sidebar.html:11 -#: order/templates/order/so_sidebar.html:17 part/models.py:921 +#: order/templates/order/so_sidebar.html:17 part/models.py:925 #: part/templates/part/part_sidebar.html:59 #: report/templates/report/inventree_build_order_base.html:173 #: stock/models.py:713 stock/models.py:1989 stock/models.py:2097 -#: stock/serializers.py:316 stock/serializers.py:445 stock/serializers.py:526 -#: stock/serializers.py:799 stock/serializers.py:898 stock/serializers.py:1030 +#: stock/serializers.py:308 stock/serializers.py:437 stock/serializers.py:518 +#: stock/serializers.py:791 stock/serializers.py:890 stock/serializers.py:1022 #: stock/templates/stock/stock_sidebar.html:25 #: templates/js/translated/barcode.js:100 templates/js/translated/bom.js:1038 #: templates/js/translated/company.js:949 templates/js/translated/order.js:2040 -#: templates/js/translated/order.js:2191 templates/js/translated/order.js:2687 -#: templates/js/translated/order.js:3632 templates/js/translated/order.js:4030 +#: templates/js/translated/order.js:2191 templates/js/translated/order.js:2698 +#: templates/js/translated/order.js:3649 templates/js/translated/order.js:4047 #: templates/js/translated/stock.js:1370 templates/js/translated/stock.js:1979 msgid "Notes" msgstr "Megjegyzések" @@ -878,15 +890,15 @@ msgid "Build to allocate parts" msgstr "Gyártás amihez készletet foglaljunk" #: build/models.py:1285 build/serializers.py:603 order/serializers.py:996 -#: order/serializers.py:1017 stock/serializers.py:383 stock/serializers.py:730 -#: stock/serializers.py:856 stock/templates/stock/item_base.html:10 +#: order/serializers.py:1017 stock/serializers.py:375 stock/serializers.py:722 +#: stock/serializers.py:848 stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 #: stock/templates/stock/item_base.html:199 #: templates/js/translated/build.js:738 templates/js/translated/build.js:743 #: templates/js/translated/build.js:2084 templates/js/translated/build.js:2642 -#: templates/js/translated/order.js:101 templates/js/translated/order.js:2820 -#: templates/js/translated/order.js:3124 templates/js/translated/order.js:3129 -#: templates/js/translated/order.js:3224 templates/js/translated/order.js:3314 +#: templates/js/translated/order.js:101 templates/js/translated/order.js:2831 +#: templates/js/translated/order.js:3135 templates/js/translated/order.js:3140 +#: templates/js/translated/order.js:3235 templates/js/translated/order.js:3325 #: templates/js/translated/stock.js:583 templates/js/translated/stock.js:748 #: templates/js/translated/stock.js:2512 msgid "Stock Item" @@ -898,12 +910,12 @@ msgstr "Forrás készlet tétel" #: build/models.py:1298 build/serializers.py:183 #: build/templates/build/build_base.html:82 -#: build/templates/build/detail.html:34 common/models.py:1607 +#: build/templates/build/detail.html:34 common/models.py:1618 #: company/forms.py:36 company/templates/company/supplier_part.html:279 #: order/models.py:911 order/models.py:1414 order/serializers.py:1136 #: order/templates/order/order_wizard/match_parts.html:30 part/forms.py:59 -#: part/forms.py:74 part/forms.py:89 part/models.py:2549 -#: part/templates/part/detail.html:935 part/templates/part/detail.html:1021 +#: part/forms.py:74 part/forms.py:89 part/models.py:2601 +#: part/templates/part/detail.html:937 part/templates/part/detail.html:1023 #: part/templates/part/part_pricing.html:16 #: part/templates/part/upload_bom.html:53 #: report/templates/report/inventree_build_order_base.html:114 @@ -911,7 +923,7 @@ msgstr "Forrás készlet tétel" #: report/templates/report/inventree_so_report.html:91 #: report/templates/report/inventree_test_report_base.html:81 #: report/templates/report/inventree_test_report_base.html:139 -#: stock/serializers.py:280 stock/templates/stock/item_base.html:292 +#: stock/serializers.py:272 stock/templates/stock/item_base.html:292 #: stock/templates/stock/item_base.html:300 #: templates/js/translated/barcode.js:437 templates/js/translated/bom.js:691 #: templates/js/translated/bom.js:860 templates/js/translated/build.js:422 @@ -921,9 +933,9 @@ msgstr "Forrás készlet tétel" #: templates/js/translated/model_renderers.js:108 #: templates/js/translated/order.js:117 templates/js/translated/order.js:886 #: templates/js/translated/order.js:1925 templates/js/translated/order.js:2126 -#: templates/js/translated/order.js:2821 templates/js/translated/order.js:3143 -#: templates/js/translated/order.js:3231 templates/js/translated/order.js:3320 -#: templates/js/translated/order.js:3454 templates/js/translated/order.js:3965 +#: templates/js/translated/order.js:2832 templates/js/translated/order.js:3154 +#: templates/js/translated/order.js:3242 templates/js/translated/order.js:3331 +#: templates/js/translated/order.js:3474 templates/js/translated/order.js:3982 #: templates/js/translated/part.js:1036 templates/js/translated/part.js:2090 #: templates/js/translated/part.js:2321 templates/js/translated/part.js:2355 #: templates/js/translated/part.js:2433 templates/js/translated/stock.js:454 @@ -970,9 +982,9 @@ msgid "Enter quantity for build output" msgstr "Add meg a mennyiséget a gyártás kimenetéhez" #: build/serializers.py:198 build/serializers.py:623 order/models.py:354 -#: order/serializers.py:280 order/serializers.py:435 part/serializers.py:514 -#: part/serializers.py:958 stock/models.py:470 stock/models.py:1239 -#: stock/serializers.py:289 +#: order/serializers.py:280 order/serializers.py:435 part/serializers.py:503 +#: part/serializers.py:926 stock/models.py:470 stock/models.py:1239 +#: stock/serializers.py:281 msgid "Quantity must be greater than zero" msgstr "Mennyiségnek nullánál többnek kell lennie" @@ -985,7 +997,7 @@ msgid "Integer quantity required, as the bill of materials contains trackable pa msgstr "Egész számú mennyiség szükséges, mivel az alkatrészjegyzék egyedi követésre kötelezett alkatrészeket tartalmaz" #: build/serializers.py:222 order/serializers.py:448 order/serializers.py:1140 -#: stock/serializers.py:298 templates/js/translated/order.js:1186 +#: stock/serializers.py:290 templates/js/translated/order.js:1186 #: templates/js/translated/stock.js:267 templates/js/translated/stock.js:455 msgid "Serial Numbers" msgstr "Sorozatszámok" @@ -1002,7 +1014,7 @@ msgstr "Sorozatszámok automatikus hozzárendelése" msgid "Automatically allocate required items with matching serial numbers" msgstr "Szükséges tételek automatikus hozzárendelése a megfelelő sorozatszámokkal" -#: build/serializers.py:268 stock/api.py:559 +#: build/serializers.py:268 stock/api.py:561 msgid "The following serial numbers already exist" msgstr "A következő sorozatszámok már léteznek" @@ -1011,14 +1023,14 @@ msgid "A list of build outputs must be provided" msgstr "A gyártási kimenetek listáját meg kell adni" #: build/serializers.py:356 order/serializers.py:421 order/serializers.py:525 -#: stock/serializers.py:309 stock/serializers.py:440 stock/serializers.py:521 -#: stock/serializers.py:891 stock/serializers.py:1124 +#: stock/serializers.py:301 stock/serializers.py:432 stock/serializers.py:513 +#: stock/serializers.py:883 stock/serializers.py:1116 #: stock/templates/stock/item_base.html:390 #: templates/js/translated/barcode.js:436 #: templates/js/translated/barcode.js:618 templates/js/translated/build.js:750 #: templates/js/translated/build.js:1684 templates/js/translated/order.js:1213 -#: templates/js/translated/order.js:3136 templates/js/translated/order.js:3239 -#: templates/js/translated/order.js:3247 templates/js/translated/order.js:3328 +#: templates/js/translated/order.js:3147 templates/js/translated/order.js:3250 +#: templates/js/translated/order.js:3258 templates/js/translated/order.js:3339 #: templates/js/translated/part.js:181 templates/js/translated/stock.js:584 #: templates/js/translated/stock.js:749 templates/js/translated/stock.js:956 #: templates/js/translated/stock.js:1850 templates/js/translated/stock.js:2453 @@ -1096,8 +1108,8 @@ msgstr "A gyártási utasítás befejezetlen kimeneteket tartalmaz" msgid "No build outputs have been created for this build order" msgstr "Ehhez a gyártási utasításhoz nem készült kimenet" -#: build/serializers.py:535 build/serializers.py:580 part/models.py:2667 -#: part/models.py:2801 +#: build/serializers.py:535 build/serializers.py:580 part/models.py:2719 +#: part/models.py:2853 msgid "BOM Item" msgstr "Alkatrészjegyzék tétel" @@ -1113,7 +1125,7 @@ msgstr "A gyártási kimenetnek ugyanarra a gyártásra kell mutatnia" msgid "bom_item.part must point to the same part as the build order" msgstr "bom_item.part ugyanarra az alkatrészre kell mutasson mint a gyártási utasítás" -#: build/serializers.py:609 stock/serializers.py:743 +#: build/serializers.py:609 stock/serializers.py:735 msgid "Item must be in stock" msgstr "A tételnek kell legyen készlete" @@ -1247,7 +1259,7 @@ msgstr "Még nincs lefoglalva a szükséges készlet" #: report/templates/report/inventree_build_order_base.html:126 #: templates/js/translated/build.js:2549 templates/js/translated/order.js:1677 #: templates/js/translated/order.js:1987 templates/js/translated/order.js:2497 -#: templates/js/translated/order.js:3517 templates/js/translated/part.js:1040 +#: templates/js/translated/order.js:3537 templates/js/translated/part.js:1040 msgid "Target Date" msgstr "Cél dátum" @@ -1431,69 +1443,61 @@ msgstr "Új gyártási kimenet" msgid "Output Actions" msgstr "Kimeneti műveletek" -#: build/templates/build/detail.html:252 +#: build/templates/build/detail.html:253 msgid "Complete selected build outputs" msgstr "Kiválasztott gyártási kimenetek befejezése" -#: build/templates/build/detail.html:253 +#: build/templates/build/detail.html:254 msgid "Complete outputs" msgstr "Befejezett kimenetek" -#: build/templates/build/detail.html:255 +#: build/templates/build/detail.html:258 msgid "Delete selected build outputs" msgstr "Kiválasztott gyártási kimenetek törlése" -#: build/templates/build/detail.html:256 +#: build/templates/build/detail.html:259 msgid "Delete outputs" msgstr "Kimenetek törlése" -#: build/templates/build/detail.html:263 +#: build/templates/build/detail.html:267 #: stock/templates/stock/location.html:197 templates/stock_table.html:27 msgid "Printing Actions" msgstr "Nyomtatási műveletek" -#: build/templates/build/detail.html:267 build/templates/build/detail.html:268 +#: build/templates/build/detail.html:271 build/templates/build/detail.html:272 #: stock/templates/stock/location.html:201 templates/stock_table.html:31 msgid "Print labels" msgstr "Címke nyomtatása" -#: build/templates/build/detail.html:274 -msgid "Expand all build output rows" -msgstr "Összes gyártási kimenet sor kinyitása" - -#: build/templates/build/detail.html:278 -msgid "Collapse all build output rows" -msgstr "Összes gyártási kimenet sor összezárása" - -#: build/templates/build/detail.html:295 +#: build/templates/build/detail.html:294 msgid "Completed Build Outputs" msgstr "Befejezett gyártási kimenetek" -#: build/templates/build/detail.html:307 build/templates/build/sidebar.html:19 +#: build/templates/build/detail.html:306 build/templates/build/sidebar.html:19 #: company/templates/company/manufacturer_part.html:151 #: company/templates/company/manufacturer_part_sidebar.html:9 #: order/templates/order/po_sidebar.html:9 #: order/templates/order/purchase_order_detail.html:82 -#: order/templates/order/sales_order_detail.html:129 -#: order/templates/order/so_sidebar.html:15 part/templates/part/detail.html:205 +#: order/templates/order/sales_order_detail.html:135 +#: order/templates/order/so_sidebar.html:15 part/templates/part/detail.html:207 #: part/templates/part/part_sidebar.html:57 stock/templates/stock/item.html:117 #: stock/templates/stock/stock_sidebar.html:23 msgid "Attachments" msgstr "Mellékletek" -#: build/templates/build/detail.html:322 +#: build/templates/build/detail.html:321 msgid "Build Notes" msgstr "Gyártási megjegyzések" -#: build/templates/build/detail.html:503 +#: build/templates/build/detail.html:502 msgid "Allocation Complete" msgstr "Lefoglalás kész" -#: build/templates/build/detail.html:504 +#: build/templates/build/detail.html:503 msgid "All untracked stock items have been allocated" msgstr "Az összes nem követett készlet lefoglalásra került" -#: build/templates/build/index.html:18 part/templates/part/detail.html:311 +#: build/templates/build/index.html:18 part/templates/part/detail.html:313 msgid "New Build Order" msgstr "Új gyártási utasítás" @@ -1710,7 +1714,7 @@ 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:889 part/models.py:2360 report/models.py:157 +#: common/models.py:889 part/models.py:2412 report/models.py:157 #: templates/js/translated/table_filters.js:38 #: templates/js/translated/table_filters.js:444 msgid "Template" @@ -1720,7 +1724,7 @@ msgstr "Sablon" msgid "Parts are templates by default" msgstr "Alkatrészek alapból sablon alkatrészek legyenek" -#: common/models.py:896 part/models.py:884 templates/js/translated/bom.js:1384 +#: common/models.py:896 part/models.py:888 templates/js/translated/bom.js:1384 #: templates/js/translated/table_filters.js:168 #: templates/js/translated/table_filters.js:460 msgid "Assembly" @@ -1730,7 +1734,7 @@ msgstr "Gyártmány" msgid "Parts can be assembled from other components by default" msgstr "Alkatrészeket alapból lehessen gyártani másik alkatrészekből" -#: common/models.py:903 part/models.py:890 +#: common/models.py:903 part/models.py:894 #: templates/js/translated/table_filters.js:464 msgid "Component" msgstr "Összetevő" @@ -1739,7 +1743,7 @@ msgstr "Összetevő" msgid "Parts can be used as sub-components by default" msgstr "Alkatrészek alapból használhatók összetevőként más alkatrészekhez" -#: common/models.py:910 part/models.py:901 +#: common/models.py:910 part/models.py:905 msgid "Purchaseable" msgstr "Beszerezhető" @@ -1747,7 +1751,7 @@ msgstr "Beszerezhető" msgid "Parts are purchaseable by default" msgstr "Alkatrészek alapból beszerezhetők legyenek" -#: common/models.py:917 part/models.py:906 +#: common/models.py:917 part/models.py:910 #: templates/js/translated/table_filters.js:472 msgid "Salable" msgstr "Értékesíthető" @@ -1756,7 +1760,7 @@ msgstr "Értékesíthető" msgid "Parts are salable by default" msgstr "Alkatrészek alapból eladhatók legyenek" -#: common/models.py:924 part/models.py:896 +#: common/models.py:924 part/models.py:900 #: templates/js/translated/table_filters.js:46 #: templates/js/translated/table_filters.js:100 #: templates/js/translated/table_filters.js:476 @@ -1767,7 +1771,7 @@ msgstr "Követésre kötelezett" msgid "Parts are trackable by default" msgstr "Alkatrészek alapból követésre kötelezettek legyenek" -#: common/models.py:931 part/models.py:916 +#: common/models.py:931 part/models.py:920 #: part/templates/part/part_base.html:151 #: templates/js/translated/table_filters.js:42 msgid "Virtual" @@ -1850,608 +1854,616 @@ msgid "Format to display the part name" msgstr "Formátum az alkatrész név megjelenítéséhez" #: common/models.py:1012 -msgid "Enable Reports" -msgstr "Riportok engedélyezése" - -#: common/models.py:1013 -msgid "Enable generation of reports" -msgstr "Riportok előállításának engedélyezése" - -#: common/models.py:1019 templates/stats.html:25 -msgid "Debug Mode" -msgstr "Debug mód" - -#: common/models.py:1020 -msgid "Generate reports in debug mode (HTML output)" -msgstr "Riportok előállítása HTML formátumban (hibakereséshez)" - -#: common/models.py:1026 -msgid "Page Size" -msgstr "Lapméret" - -#: common/models.py:1027 -msgid "Default page size for PDF reports" -msgstr "Alapértelmezett lapméret a PDF riportokhoz" - -#: common/models.py:1037 -msgid "Enable Test Reports" -msgstr "Teszt riportok engedélyezése" - -#: common/models.py:1038 -msgid "Enable generation of test reports" -msgstr "Teszt riportok előállításának engedélyezése" - -#: common/models.py:1044 -msgid "Attach Test Reports" -msgstr "Teszt riportok hozzáadása" - -#: common/models.py:1045 -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:1051 -msgid "Batch Code Template" -msgstr "Batch kód sablon" - -#: common/models.py:1052 -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:1057 -msgid "Stock Expiry" -msgstr "Készlet lejárata" - -#: common/models.py:1058 -msgid "Enable stock expiry functionality" -msgstr "Készlet lejárat kezelésének engedélyezése" - -#: common/models.py:1064 -msgid "Sell Expired Stock" -msgstr "Lejárt készlet értékesítése" - -#: common/models.py:1065 -msgid "Allow sale of expired stock" -msgstr "Lejárt készlet értékesítésének engedélyezése" - -#: common/models.py:1071 -msgid "Stock Stale Time" -msgstr "Álló készlet ideje" - -#: common/models.py:1072 -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:1074 -msgid "days" -msgstr "nap" - -#: common/models.py:1079 -msgid "Build Expired Stock" -msgstr "Lejárt készlet gyártása" - -#: common/models.py:1080 -msgid "Allow building with expired stock" -msgstr "Gyártás engedélyezése lejárt készletből" - -#: common/models.py:1086 -msgid "Stock Ownership Control" -msgstr "Készlet tulajdonosok kezelése" - -#: common/models.py:1087 -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:1093 -msgid "Build Order Reference Prefix" -msgstr "Gyártási utasítás azonosító előtagja" - -#: common/models.py:1094 -msgid "Prefix value for build order reference" -msgstr "Előtag értéke a gyártási utasítás azonosítóhoz" - -#: common/models.py:1099 -msgid "Build Order Reference Regex" -msgstr "Gyártási utasítás azonosító reguláris kifejezés" - -#: common/models.py:1100 -msgid "Regular expression pattern for matching build order reference" -msgstr "Gyártási utasítás azonosítóra illeszkedő reguláris kifejezés" - -#: common/models.py:1104 -msgid "Sales Order Reference Prefix" -msgstr "Vevői rendelés azonosító előtagja" - -#: common/models.py:1105 -msgid "Prefix value for sales order reference" -msgstr "Előtag értéke a vevői rendelés azonosítóhoz" - -#: common/models.py:1110 -msgid "Sales Order Default Shipment" -msgstr "Vevői rendeléshez alapértelmezett szállítmány" - -#: common/models.py:1111 -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:1117 -msgid "Purchase Order Reference Prefix" -msgstr "Beszerzési rendelés azonosító előtagja" - -#: common/models.py:1118 -msgid "Prefix value for purchase order reference" -msgstr "Előtag értéke a beszerzési rendelés azonosítóhoz" - -#: common/models.py:1124 -msgid "Enable password forgot" -msgstr "Elfelejtett jelszó engedélyezése" - -#: common/models.py:1125 -msgid "Enable password forgot function on the login pages" -msgstr "Elfelejtett jelszó funkció engedélyezése a bejentkező oldalon" - -#: common/models.py:1131 -msgid "Enable registration" -msgstr "Regisztráció engedélyezése" - -#: common/models.py:1132 -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:1138 -msgid "Enable SSO" -msgstr "SSO engedélyezése" - -#: common/models.py:1139 -msgid "Enable SSO on the login pages" -msgstr "SSO engedélyezése a bejelentkező oldalon" - -#: common/models.py:1145 -msgid "Email required" -msgstr "Email szükséges" - -#: common/models.py:1146 -msgid "Require user to supply mail on signup" -msgstr "Kötelező email megadás regisztrációkor" - -#: common/models.py:1152 -msgid "Auto-fill SSO users" -msgstr "SSO felhasználók automatikus kitöltése" - -#: common/models.py:1153 -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:1159 -msgid "Mail twice" -msgstr "Email kétszer" - -#: common/models.py:1160 -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:1166 -msgid "Password twice" -msgstr "Jelszó kétszer" - -#: common/models.py:1167 -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:1173 -msgid "Group on signup" -msgstr "Csoport regisztráláskor" - -#: common/models.py:1174 -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:1180 -msgid "Enforce MFA" -msgstr "Többfaktoros hitelesítés kényszerítése" - -#: common/models.py:1181 -msgid "Users must use multifactor security." -msgstr "A felhasználóknak többfaktoros hitelesítést kell használniuk." - -#: common/models.py:1187 -msgid "Check plugins on startup" -msgstr "Pluginok ellenőrzése indításkor" - -#: common/models.py:1188 -msgid "Check that all plugins are installed on startup - enable in container enviroments" -msgstr "Ellenőrizze induláskor hogy minden plugin telepítve van - engedélyezd konténer környezetben (docker)" - -#: common/models.py:1196 -msgid "Enable URL integration" -msgstr "URL integráció engedélyezése" - -#: common/models.py:1197 -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:1204 -msgid "Enable navigation integration" -msgstr "Navigációs integráció engedélyezése" - -#: common/models.py:1205 -msgid "Enable plugins to integrate into navigation" -msgstr "Navigációs integráció engedélyezése a pluginok számára" - -#: common/models.py:1212 -msgid "Enable app integration" -msgstr "App integráció engedélyezése" - -#: common/models.py:1213 -msgid "Enable plugins to add apps" -msgstr "App hozzáadásának engedélyezése a pluginok számára" - -#: common/models.py:1220 -msgid "Enable schedule integration" -msgstr "Ütemezés integráció engedélyezése" - -#: common/models.py:1221 -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:1228 -msgid "Enable event integration" -msgstr "Esemény integráció engedélyezése" - -#: common/models.py:1229 -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:1246 common/models.py:1568 -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:1268 -msgid "Show subscribed parts" -msgstr "Értesítésre beállított alkatrészek megjelenítése" - -#: common/models.py:1269 -msgid "Show subscribed parts on the homepage" -msgstr "Alkatrész értesítések megjelenítése a főoldalon" - -#: common/models.py:1275 -msgid "Show subscribed categories" -msgstr "Értesítésre beállított kategóriák megjelenítése" - -#: common/models.py:1276 -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:1282 -msgid "Show latest parts" -msgstr "Legújabb alkatrészek megjelenítése" - -#: common/models.py:1283 -msgid "Show latest parts on the homepage" -msgstr "Legújabb alkatrészek megjelenítése a főoldalon" - -#: common/models.py:1289 -msgid "Recent Part Count" -msgstr "Legfrissebb alkatrész szám" - -#: common/models.py:1290 -msgid "Number of recent parts to display on index page" -msgstr "Főoldalon megjelenítendő legújabb alkatrészek" - -#: common/models.py:1296 -msgid "Show unvalidated BOMs" -msgstr "Jóváhagyás nélküli alkatrészjegyzékek megjelenítése" - -#: common/models.py:1297 -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:1303 -msgid "Show recent stock changes" -msgstr "Legfrissebb készlet változások megjelenítése" - -#: common/models.py:1304 -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:1310 -msgid "Recent Stock Count" -msgstr "Legfrissebb készlet mennyiség" - -#: common/models.py:1311 -msgid "Number of recent stock items to display on index page" -msgstr "Főoldalon megjelenítendő legújabb készlet tételek száma" - -#: common/models.py:1317 -msgid "Show low stock" -msgstr "Alacsony készlet megjelenítése" - -#: common/models.py:1318 -msgid "Show low stock items on the homepage" -msgstr "Alacsony készletek megjelenítése a főoldalon" - -#: common/models.py:1324 -msgid "Show depleted stock" -msgstr "Kimerült készlet megjelenítése" - -#: common/models.py:1325 -msgid "Show depleted stock items on the homepage" -msgstr "Kimerült készletek megjelenítése a főoldalon" - -#: common/models.py:1331 -msgid "Show needed stock" -msgstr "Gyártáshoz szükséges készlet megjelenítése" - -#: common/models.py:1332 -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:1338 -msgid "Show expired stock" -msgstr "Lejárt készlet megjelenítése" - -#: common/models.py:1339 -msgid "Show expired stock items on the homepage" -msgstr "Lejárt készletek megjelenítése a főoldalon" - -#: common/models.py:1345 -msgid "Show stale stock" -msgstr "Állott készlet megjelenítése" - -#: common/models.py:1346 -msgid "Show stale stock items on the homepage" -msgstr "Álló készletek megjelenítése a főoldalon" - -#: common/models.py:1352 -msgid "Show pending builds" -msgstr "Függő gyártások megjelenítése" - -#: common/models.py:1353 -msgid "Show pending builds on the homepage" -msgstr "Folyamatban lévő gyártások megjelenítése a főoldalon" - -#: common/models.py:1359 -msgid "Show overdue builds" -msgstr "Késésben lévő gyártások megjelenítése" - -#: common/models.py:1360 -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:1366 -msgid "Show outstanding POs" -msgstr "Kintlévő beszerzési rendelések megjelenítése" - -#: common/models.py:1367 -msgid "Show outstanding POs on the homepage" -msgstr "Kintlévő beszerzési rendelések megjelenítése a főoldalon" - -#: common/models.py:1373 -msgid "Show overdue POs" -msgstr "Késésben lévő megrendelések megjelenítése" - -#: common/models.py:1374 -msgid "Show overdue POs on the homepage" -msgstr "Késésben lévő megrendelések megjelenítése a főoldalon" - -#: common/models.py:1380 -msgid "Show outstanding SOs" -msgstr "Függő vevői rendelések megjelenítése" - -#: common/models.py:1381 -msgid "Show outstanding SOs on the homepage" -msgstr "Függő vevői rendelések megjelenítése a főoldalon" - -#: common/models.py:1387 -msgid "Show overdue SOs" -msgstr "Késésben lévő vevői rendelések megjelenítése" - -#: common/models.py:1388 -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:1393 msgid "Enable label printing" msgstr "Címke nyomtatás engedélyezése" -#: common/models.py:1394 +#: common/models.py:1013 msgid "Enable label printing from the web interface" msgstr "Címke nyomtatás engedélyezése a web felületről" -#: common/models.py:1400 +#: common/models.py:1019 +msgid "Label Image DPI" +msgstr "" + +#: common/models.py:1020 +msgid "DPI resolution when generating image files to supply to label printing plugins" +msgstr "" + +#: common/models.py:1029 +msgid "Enable Reports" +msgstr "Riportok engedélyezése" + +#: common/models.py:1030 +msgid "Enable generation of reports" +msgstr "Riportok előállításának engedélyezése" + +#: common/models.py:1036 templates/stats.html:25 +msgid "Debug Mode" +msgstr "Debug mód" + +#: common/models.py:1037 +msgid "Generate reports in debug mode (HTML output)" +msgstr "Riportok előállítása HTML formátumban (hibakereséshez)" + +#: common/models.py:1043 +msgid "Page Size" +msgstr "Lapméret" + +#: common/models.py:1044 +msgid "Default page size for PDF reports" +msgstr "Alapértelmezett lapméret a PDF riportokhoz" + +#: common/models.py:1054 +msgid "Enable Test Reports" +msgstr "Teszt riportok engedélyezése" + +#: common/models.py:1055 +msgid "Enable generation of test reports" +msgstr "Teszt riportok előállításának engedélyezése" + +#: common/models.py:1061 +msgid "Attach Test Reports" +msgstr "Teszt riportok hozzáadása" + +#: common/models.py:1062 +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:1068 +msgid "Batch Code Template" +msgstr "Batch kód sablon" + +#: common/models.py:1069 +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:1074 +msgid "Stock Expiry" +msgstr "Készlet lejárata" + +#: common/models.py:1075 +msgid "Enable stock expiry functionality" +msgstr "Készlet lejárat kezelésének engedélyezése" + +#: common/models.py:1081 +msgid "Sell Expired Stock" +msgstr "Lejárt készlet értékesítése" + +#: common/models.py:1082 +msgid "Allow sale of expired stock" +msgstr "Lejárt készlet értékesítésének engedélyezése" + +#: common/models.py:1088 +msgid "Stock Stale Time" +msgstr "Álló készlet ideje" + +#: common/models.py:1089 +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:1091 +msgid "days" +msgstr "nap" + +#: common/models.py:1096 +msgid "Build Expired Stock" +msgstr "Lejárt készlet gyártása" + +#: common/models.py:1097 +msgid "Allow building with expired stock" +msgstr "Gyártás engedélyezése lejárt készletből" + +#: common/models.py:1103 +msgid "Stock Ownership Control" +msgstr "Készlet tulajdonosok kezelése" + +#: common/models.py:1104 +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:1110 +msgid "Build Order Reference Prefix" +msgstr "Gyártási utasítás azonosító előtagja" + +#: common/models.py:1111 +msgid "Prefix value for build order reference" +msgstr "Előtag értéke a gyártási utasítás azonosítóhoz" + +#: common/models.py:1116 +msgid "Build Order Reference Regex" +msgstr "Gyártási utasítás azonosító reguláris kifejezés" + +#: common/models.py:1117 +msgid "Regular expression pattern for matching build order reference" +msgstr "Gyártási utasítás azonosítóra illeszkedő reguláris kifejezés" + +#: common/models.py:1121 +msgid "Sales Order Reference Prefix" +msgstr "Vevői rendelés azonosító előtagja" + +#: common/models.py:1122 +msgid "Prefix value for sales order reference" +msgstr "Előtag értéke a vevői rendelés azonosítóhoz" + +#: common/models.py:1127 +msgid "Sales Order Default Shipment" +msgstr "Vevői rendeléshez alapértelmezett szállítmány" + +#: common/models.py:1128 +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:1134 +msgid "Purchase Order Reference Prefix" +msgstr "Beszerzési rendelés azonosító előtagja" + +#: common/models.py:1135 +msgid "Prefix value for purchase order reference" +msgstr "Előtag értéke a beszerzési rendelés azonosítóhoz" + +#: common/models.py:1141 +msgid "Enable password forgot" +msgstr "Elfelejtett jelszó engedélyezése" + +#: common/models.py:1142 +msgid "Enable password forgot function on the login pages" +msgstr "Elfelejtett jelszó funkció engedélyezése a bejentkező oldalon" + +#: common/models.py:1148 +msgid "Enable registration" +msgstr "Regisztráció engedélyezése" + +#: common/models.py:1149 +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:1155 +msgid "Enable SSO" +msgstr "SSO engedélyezése" + +#: common/models.py:1156 +msgid "Enable SSO on the login pages" +msgstr "SSO engedélyezése a bejelentkező oldalon" + +#: common/models.py:1162 +msgid "Email required" +msgstr "Email szükséges" + +#: common/models.py:1163 +msgid "Require user to supply mail on signup" +msgstr "Kötelező email megadás regisztrációkor" + +#: common/models.py:1169 +msgid "Auto-fill SSO users" +msgstr "SSO felhasználók automatikus kitöltése" + +#: common/models.py:1170 +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:1176 +msgid "Mail twice" +msgstr "Email kétszer" + +#: common/models.py:1177 +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:1183 +msgid "Password twice" +msgstr "Jelszó kétszer" + +#: common/models.py:1184 +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:1190 +msgid "Group on signup" +msgstr "Csoport regisztráláskor" + +#: common/models.py:1191 +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:1197 +msgid "Enforce MFA" +msgstr "Többfaktoros hitelesítés kényszerítése" + +#: common/models.py:1198 +msgid "Users must use multifactor security." +msgstr "A felhasználóknak többfaktoros hitelesítést kell használniuk." + +#: common/models.py:1204 +msgid "Check plugins on startup" +msgstr "Pluginok ellenőrzése indításkor" + +#: common/models.py:1205 +msgid "Check that all plugins are installed on startup - enable in container enviroments" +msgstr "Ellenőrizze induláskor hogy minden plugin telepítve van - engedélyezd konténer környezetben (docker)" + +#: common/models.py:1213 +msgid "Enable URL integration" +msgstr "URL integráció engedélyezése" + +#: common/models.py:1214 +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:1221 +msgid "Enable navigation integration" +msgstr "Navigációs integráció engedélyezése" + +#: common/models.py:1222 +msgid "Enable plugins to integrate into navigation" +msgstr "Navigációs integráció engedélyezése a pluginok számára" + +#: common/models.py:1229 +msgid "Enable app integration" +msgstr "App integráció engedélyezése" + +#: common/models.py:1230 +msgid "Enable plugins to add apps" +msgstr "App hozzáadásának engedélyezése a pluginok számára" + +#: common/models.py:1237 +msgid "Enable schedule integration" +msgstr "Ütemezés integráció engedélyezése" + +#: common/models.py:1238 +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:1245 +msgid "Enable event integration" +msgstr "Esemény integráció engedélyezése" + +#: common/models.py:1246 +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:1263 common/models.py:1579 +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:1285 +msgid "Show subscribed parts" +msgstr "Értesítésre beállított alkatrészek megjelenítése" + +#: common/models.py:1286 +msgid "Show subscribed parts on the homepage" +msgstr "Alkatrész értesítések megjelenítése a főoldalon" + +#: common/models.py:1292 +msgid "Show subscribed categories" +msgstr "Értesítésre beállított kategóriák megjelenítése" + +#: common/models.py:1293 +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:1299 +msgid "Show latest parts" +msgstr "Legújabb alkatrészek megjelenítése" + +#: common/models.py:1300 +msgid "Show latest parts on the homepage" +msgstr "Legújabb alkatrészek megjelenítése a főoldalon" + +#: common/models.py:1306 +msgid "Recent Part Count" +msgstr "Legfrissebb alkatrész szám" + +#: common/models.py:1307 +msgid "Number of recent parts to display on index page" +msgstr "Főoldalon megjelenítendő legújabb alkatrészek" + +#: common/models.py:1313 +msgid "Show unvalidated BOMs" +msgstr "Jóváhagyás nélküli alkatrészjegyzékek megjelenítése" + +#: common/models.py:1314 +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:1320 +msgid "Show recent stock changes" +msgstr "Legfrissebb készlet változások megjelenítése" + +#: common/models.py:1321 +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:1327 +msgid "Recent Stock Count" +msgstr "Legfrissebb készlet mennyiség" + +#: common/models.py:1328 +msgid "Number of recent stock items to display on index page" +msgstr "Főoldalon megjelenítendő legújabb készlet tételek száma" + +#: common/models.py:1334 +msgid "Show low stock" +msgstr "Alacsony készlet megjelenítése" + +#: common/models.py:1335 +msgid "Show low stock items on the homepage" +msgstr "Alacsony készletek megjelenítése a főoldalon" + +#: common/models.py:1341 +msgid "Show depleted stock" +msgstr "Kimerült készlet megjelenítése" + +#: common/models.py:1342 +msgid "Show depleted stock items on the homepage" +msgstr "Kimerült készletek megjelenítése a főoldalon" + +#: common/models.py:1348 +msgid "Show needed stock" +msgstr "Gyártáshoz szükséges készlet megjelenítése" + +#: common/models.py:1349 +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:1355 +msgid "Show expired stock" +msgstr "Lejárt készlet megjelenítése" + +#: common/models.py:1356 +msgid "Show expired stock items on the homepage" +msgstr "Lejárt készletek megjelenítése a főoldalon" + +#: common/models.py:1362 +msgid "Show stale stock" +msgstr "Állott készlet megjelenítése" + +#: common/models.py:1363 +msgid "Show stale stock items on the homepage" +msgstr "Álló készletek megjelenítése a főoldalon" + +#: common/models.py:1369 +msgid "Show pending builds" +msgstr "Függő gyártások megjelenítése" + +#: common/models.py:1370 +msgid "Show pending builds on the homepage" +msgstr "Folyamatban lévő gyártások megjelenítése a főoldalon" + +#: common/models.py:1376 +msgid "Show overdue builds" +msgstr "Késésben lévő gyártások megjelenítése" + +#: common/models.py:1377 +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:1383 +msgid "Show outstanding POs" +msgstr "Kintlévő beszerzési rendelések megjelenítése" + +#: common/models.py:1384 +msgid "Show outstanding POs on the homepage" +msgstr "Kintlévő beszerzési rendelések megjelenítése a főoldalon" + +#: common/models.py:1390 +msgid "Show overdue POs" +msgstr "Késésben lévő megrendelések megjelenítése" + +#: common/models.py:1391 +msgid "Show overdue POs on the homepage" +msgstr "Késésben lévő megrendelések megjelenítése a főoldalon" + +#: common/models.py:1397 +msgid "Show outstanding SOs" +msgstr "Függő vevői rendelések megjelenítése" + +#: common/models.py:1398 +msgid "Show outstanding SOs on the homepage" +msgstr "Függő vevői rendelések megjelenítése a főoldalon" + +#: common/models.py:1404 +msgid "Show overdue SOs" +msgstr "Késésben lévő vevői rendelések megjelenítése" + +#: common/models.py:1405 +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:1411 msgid "Inline label display" msgstr "Beágyazott címke megjelenítés" -#: common/models.py:1401 +#: common/models.py:1412 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:1407 +#: common/models.py:1418 msgid "Inline report display" msgstr "Beágyazott riport megjelenítés" -#: common/models.py:1408 +#: common/models.py:1419 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:1414 +#: common/models.py:1425 msgid "Search Parts" msgstr "Alkatrészek keresése" -#: common/models.py:1415 +#: common/models.py:1426 msgid "Display parts in search preview window" msgstr "Alkatrészek megjelenítése a keresési előnézetben" -#: common/models.py:1421 +#: common/models.py:1432 msgid "Seach Supplier Parts" msgstr "Beszállítói alkatrészek keresése" -#: common/models.py:1422 +#: common/models.py:1433 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:1428 +#: common/models.py:1439 msgid "Search Manufacturer Parts" msgstr "Gyártói alkatrészek keresése" -#: common/models.py:1429 +#: common/models.py:1440 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:1435 +#: common/models.py:1446 msgid "Hide Inactive Parts" msgstr "Inaktív alkatrészek elrejtése" -#: common/models.py:1436 +#: common/models.py:1447 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:1442 +#: common/models.py:1453 msgid "Search Categories" msgstr "Kategóriák keresése" -#: common/models.py:1443 +#: common/models.py:1454 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:1449 +#: common/models.py:1460 msgid "Search Stock" msgstr "Készlet keresése" -#: common/models.py:1450 +#: common/models.py:1461 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:1456 +#: common/models.py:1467 msgid "Hide Unavailable Stock Items" msgstr "Nem elérhető készlet tételek elrejtése" -#: common/models.py:1457 +#: common/models.py:1468 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:1463 +#: common/models.py:1474 msgid "Search Locations" msgstr "Helyek keresése" -#: common/models.py:1464 +#: common/models.py:1475 msgid "Display stock locations in search preview window" msgstr "Készlet helyek megjelenítése a keresési előnézetben" -#: common/models.py:1470 +#: common/models.py:1481 msgid "Search Companies" msgstr "Cégek keresése" -#: common/models.py:1471 +#: common/models.py:1482 msgid "Display companies in search preview window" msgstr "Cégek megjelenítése a keresési előnézetben" -#: common/models.py:1477 +#: common/models.py:1488 msgid "Search Purchase Orders" msgstr "Beszerzési rendelések keresése" -#: common/models.py:1478 +#: common/models.py:1489 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:1484 +#: common/models.py:1495 msgid "Exclude Inactive Purchase Orders" msgstr "Inaktív beszerzési rendelések kihagyása" -#: common/models.py:1485 +#: common/models.py:1496 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:1491 +#: common/models.py:1502 msgid "Search Sales Orders" msgstr "Vevői rendelések keresése" -#: common/models.py:1492 +#: common/models.py:1503 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:1498 +#: common/models.py:1509 msgid "Exclude Inactive Sales Orders" msgstr "Inaktív vevői rendelések kihagyása" -#: common/models.py:1499 +#: common/models.py:1510 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:1505 +#: common/models.py:1516 msgid "Search Preview Results" msgstr "Keresési előnézet eredményei" -#: common/models.py:1506 +#: common/models.py:1517 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:1512 +#: common/models.py:1523 msgid "Show Quantity in Forms" msgstr "Mennyiség megjelenítése a formokon" -#: common/models.py:1513 +#: common/models.py:1524 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:1519 +#: common/models.py:1530 msgid "Escape Key Closes Forms" msgstr "ESC billentyű zárja be a formot" -#: common/models.py:1520 +#: common/models.py:1531 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:1526 +#: common/models.py:1537 msgid "Fixed Navbar" msgstr "Rögzített menüsor" -#: common/models.py:1527 +#: common/models.py:1538 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:1533 +#: common/models.py:1544 msgid "Date Format" msgstr "Dátum formátum" -#: common/models.py:1534 +#: common/models.py:1545 msgid "Preferred format for displaying dates" msgstr "Preferált dátum formátum a dátumok kijelzésekor" -#: common/models.py:1548 part/templates/part/detail.html:39 +#: common/models.py:1559 part/templates/part/detail.html:41 msgid "Part Scheduling" msgstr "Alkatrész ütemezés" -#: common/models.py:1549 +#: common/models.py:1560 msgid "Display part scheduling information" msgstr "Alkatrész ütemezési információk megjelenítése" -#: common/models.py:1608 company/forms.py:37 +#: common/models.py:1619 company/forms.py:37 msgid "Price break quantity" msgstr "Árlépcső mennyiség" -#: common/models.py:1615 company/serializers.py:319 +#: common/models.py:1626 company/serializers.py:319 #: company/templates/company/supplier_part.html:284 order/models.py:951 #: templates/js/translated/part.js:1067 templates/js/translated/part.js:2095 msgid "Price" msgstr "Ár" -#: common/models.py:1616 +#: common/models.py:1627 msgid "Unit price at specified quantity" msgstr "Egységár egy meghatározott mennyiség esetén" -#: common/models.py:1776 common/models.py:1954 +#: common/models.py:1787 common/models.py:1965 msgid "Endpoint" msgstr "Végpont" -#: common/models.py:1777 +#: common/models.py:1788 msgid "Endpoint at which this webhook is received" msgstr "Végpont ahol ez a webhook érkezik" -#: common/models.py:1786 +#: common/models.py:1797 msgid "Name for this webhook" msgstr "Webhook neve" -#: common/models.py:1791 part/models.py:911 plugin/models.py:99 +#: common/models.py:1802 part/models.py:915 plugin/models.py:99 #: templates/js/translated/table_filters.js:34 #: templates/js/translated/table_filters.js:96 #: templates/js/translated/table_filters.js:308 @@ -2459,67 +2471,67 @@ msgstr "Webhook neve" msgid "Active" msgstr "Aktív" -#: common/models.py:1792 +#: common/models.py:1803 msgid "Is this webhook active" msgstr "Aktív-e ez a webhook" -#: common/models.py:1806 +#: common/models.py:1817 msgid "Token" msgstr "Token" -#: common/models.py:1807 +#: common/models.py:1818 msgid "Token for access" msgstr "Token a hozzáféréshez" -#: common/models.py:1814 +#: common/models.py:1825 msgid "Secret" msgstr "Titok" -#: common/models.py:1815 +#: common/models.py:1826 msgid "Shared secret for HMAC" msgstr "Megosztott titok a HMAC-hoz" -#: common/models.py:1921 +#: common/models.py:1932 msgid "Message ID" msgstr "Üzenet azonosító" -#: common/models.py:1922 +#: common/models.py:1933 msgid "Unique identifier for this message" msgstr "Egyedi azonosító ehhez az üzenethez" -#: common/models.py:1930 +#: common/models.py:1941 msgid "Host" msgstr "Kiszolgáló" -#: common/models.py:1931 +#: common/models.py:1942 msgid "Host from which this message was received" msgstr "Kiszolgáló ahonnan ez az üzenet érkezett" -#: common/models.py:1938 +#: common/models.py:1949 msgid "Header" msgstr "Fejléc" -#: common/models.py:1939 +#: common/models.py:1950 msgid "Header of this message" msgstr "Üzenet fejléce" -#: common/models.py:1945 +#: common/models.py:1956 msgid "Body" msgstr "Törzs" -#: common/models.py:1946 +#: common/models.py:1957 msgid "Body of this message" msgstr "Üzenet törzse" -#: common/models.py:1955 +#: common/models.py:1966 msgid "Endpoint on which this message was received" msgstr "Végpont amin ez az üzenet érkezett" -#: common/models.py:1960 +#: common/models.py:1971 msgid "Worked on" msgstr "Dolgozott rajta" -#: common/models.py:1961 +#: common/models.py:1972 msgid "Was the work on this message finished?" msgstr "Befejeződött a munka ezzel az üzenettel?" @@ -2628,54 +2640,54 @@ msgstr "Kapcsolattartó" msgid "Link to external company information" msgstr "Link a külső céginformációhoz" -#: company/models.py:132 part/models.py:805 +#: company/models.py:135 part/models.py:809 msgid "Image" msgstr "Kép" -#: company/models.py:137 +#: company/models.py:140 msgid "is customer" msgstr "vevő-e" -#: company/models.py:137 +#: company/models.py:140 msgid "Do you sell items to this company?" msgstr "Értékesítesz alkatrészeket ennek a cégnek?" -#: company/models.py:139 +#: company/models.py:142 msgid "is supplier" msgstr "beszállító-e" -#: company/models.py:139 +#: company/models.py:142 msgid "Do you purchase items from this company?" msgstr "Vásárolsz alkatrészeket ettől a cégtől?" -#: company/models.py:141 +#: company/models.py:144 msgid "is manufacturer" msgstr "gyártó-e" -#: company/models.py:141 +#: company/models.py:144 msgid "Does this company manufacture parts?" msgstr "Gyárt ez a cég alkatrészeket?" -#: company/models.py:145 company/serializers.py:325 -#: company/templates/company/company_base.html:106 part/serializers.py:139 -#: part/serializers.py:170 stock/serializers.py:163 +#: company/models.py:148 company/serializers.py:325 +#: company/templates/company/company_base.html:106 part/serializers.py:138 +#: part/serializers.py:169 stock/serializers.py:163 msgid "Currency" msgstr "Pénznem" -#: company/models.py:148 +#: company/models.py:151 msgid "Default currency used for this company" msgstr "Cég által használt alapértelmezett pénznem" -#: company/models.py:245 company/models.py:478 stock/models.py:584 +#: company/models.py:248 company/models.py:481 stock/models.py:584 #: stock/templates/stock/item_base.html:148 templates/js/translated/bom.js:542 msgid "Base Part" msgstr "Kiindulási alkatrész" -#: company/models.py:249 company/models.py:482 +#: company/models.py:252 company/models.py:485 msgid "Select part" msgstr "Válassz alkatrészt" -#: company/models.py:260 company/templates/company/company_base.html:76 +#: company/models.py:263 company/templates/company/company_base.html:76 #: company/templates/company/manufacturer_part.html:90 #: company/templates/company/supplier_part.html:124 #: stock/templates/stock/item_base.html:212 @@ -2687,11 +2699,11 @@ msgstr "Válassz alkatrészt" msgid "Manufacturer" msgstr "Gyártó" -#: company/models.py:261 templates/js/translated/part.js:237 +#: company/models.py:264 templates/js/translated/part.js:237 msgid "Select manufacturer" msgstr "Gyártó kiválasztása" -#: company/models.py:267 company/templates/company/manufacturer_part.html:101 +#: company/models.py:270 company/templates/company/manufacturer_part.html:101 #: company/templates/company/supplier_part.html:132 #: templates/js/translated/company.js:258 #: templates/js/translated/company.js:485 @@ -2701,30 +2713,30 @@ msgstr "Gyártó kiválasztása" msgid "MPN" msgstr "MPN" -#: company/models.py:268 templates/js/translated/part.js:248 +#: company/models.py:271 templates/js/translated/part.js:248 msgid "Manufacturer Part Number" msgstr "Gyártói cikkszám" -#: company/models.py:274 +#: company/models.py:277 msgid "URL for external manufacturer part link" msgstr "URL link a gyártói alkatrészhez" -#: company/models.py:280 +#: company/models.py:283 msgid "Manufacturer part description" msgstr "Gyártói alkatrész leírása" -#: company/models.py:325 company/models.py:349 company/models.py:501 +#: company/models.py:328 company/models.py:352 company/models.py:504 #: company/templates/company/manufacturer_part.html:7 #: company/templates/company/manufacturer_part.html:24 #: stock/templates/stock/item_base.html:222 msgid "Manufacturer Part" msgstr "Gyártói alkatrész" -#: company/models.py:356 +#: company/models.py:359 msgid "Parameter name" msgstr "Paraméter neve" -#: company/models.py:362 +#: company/models.py:365 #: report/templates/report/inventree_test_report_base.html:95 #: stock/models.py:2084 templates/js/translated/company.js:533 #: templates/js/translated/company.js:750 templates/js/translated/part.js:845 @@ -2732,26 +2744,26 @@ msgstr "Paraméter neve" msgid "Value" msgstr "Érték" -#: company/models.py:363 +#: company/models.py:366 msgid "Parameter value" msgstr "Paraméter értéke" -#: company/models.py:369 part/models.py:878 part/models.py:2327 +#: company/models.py:372 part/models.py:882 part/models.py:2379 #: part/templates/part/part_base.html:280 -#: templates/InvenTree/settings/settings.html:351 +#: templates/InvenTree/settings/settings.html:352 #: templates/js/translated/company.js:756 templates/js/translated/part.js:851 msgid "Units" msgstr "Mértékegységek" -#: company/models.py:370 +#: company/models.py:373 msgid "Parameter units" msgstr "Paraméter mértékegység" -#: company/models.py:446 +#: company/models.py:449 msgid "Linked manufacturer part must reference the same base part" msgstr "Kapcsolódó gyártói alkatrésznek ugyanarra a kiindulási alkatrészre kell hivatkoznia" -#: company/models.py:488 company/templates/company/company_base.html:81 +#: company/models.py:491 company/templates/company/company_base.html:81 #: company/templates/company/supplier_part.html:108 order/models.py:294 #: order/templates/order/order_base.html:112 part/bom.py:237 part/bom.py:265 #: stock/templates/stock/item_base.html:229 @@ -2764,67 +2776,67 @@ msgstr "Kapcsolódó gyártói alkatrésznek ugyanarra a kiindulási alkatrészr msgid "Supplier" msgstr "Beszállító" -#: company/models.py:489 templates/js/translated/part.js:218 +#: company/models.py:492 templates/js/translated/part.js:218 msgid "Select supplier" msgstr "Beszállító kiválasztása" -#: company/models.py:494 company/templates/company/supplier_part.html:118 +#: company/models.py:497 company/templates/company/supplier_part.html:118 #: part/bom.py:238 part/bom.py:266 templates/js/translated/company.js:256 #: templates/js/translated/order.js:1894 templates/js/translated/part.js:228 #: templates/js/translated/part.js:1011 msgid "SKU" msgstr "SKU" -#: company/models.py:495 templates/js/translated/part.js:229 +#: company/models.py:498 templates/js/translated/part.js:229 msgid "Supplier stock keeping unit" msgstr "Beszállítói cikkszám" -#: company/models.py:502 +#: company/models.py:505 msgid "Select manufacturer part" msgstr "Gyártói alkatrész kiválasztása" -#: company/models.py:508 +#: company/models.py:511 msgid "URL for external supplier part link" msgstr "URL link a beszállítói alkatrészhez" -#: company/models.py:514 +#: company/models.py:517 msgid "Supplier part description" msgstr "Beszállítói alkatrész leírása" -#: company/models.py:519 company/templates/company/supplier_part.html:146 -#: part/models.py:2561 part/templates/part/upload_bom.html:59 +#: company/models.py:522 company/templates/company/supplier_part.html:146 +#: part/models.py:2613 part/templates/part/upload_bom.html:59 #: report/templates/report/inventree_po_report.html:92 -#: report/templates/report/inventree_so_report.html:93 stock/serializers.py:388 +#: report/templates/report/inventree_so_report.html:93 stock/serializers.py:380 msgid "Note" msgstr "Megjegyzés" -#: company/models.py:523 part/models.py:1683 +#: company/models.py:526 part/models.py:1735 msgid "base cost" msgstr "alap költség" -#: company/models.py:523 part/models.py:1683 +#: company/models.py:526 part/models.py:1735 msgid "Minimum charge (e.g. stocking fee)" msgstr "Minimális díj (pl. tárolási díj)" -#: company/models.py:525 company/templates/company/supplier_part.html:139 +#: company/models.py:528 company/templates/company/supplier_part.html:139 #: stock/models.py:608 stock/templates/stock/item_base.html:245 #: templates/js/translated/company.js:954 templates/js/translated/stock.js:1975 msgid "Packaging" msgstr "Csomagolás" -#: company/models.py:525 +#: company/models.py:528 msgid "Part packaging" msgstr "Alkatrész csomagolás" -#: company/models.py:527 part/models.py:1685 +#: company/models.py:530 part/models.py:1737 msgid "multiple" msgstr "többszörös" -#: company/models.py:527 +#: company/models.py:530 msgid "Order multiple" msgstr "Többszörös rendelés" -#: company/models.py:535 company/templates/company/supplier_part.html:94 +#: company/models.py:538 company/templates/company/supplier_part.html:94 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:18 #: templates/js/translated/bom.js:884 templates/js/translated/build.js:1786 @@ -2834,19 +2846,19 @@ msgstr "Többszörös rendelés" msgid "Available" msgstr "Elérhető" -#: company/models.py:536 +#: company/models.py:539 msgid "Quantity available from supplier" msgstr "Beszállítónál elérhető mennyiség" -#: company/models.py:540 +#: company/models.py:543 msgid "Availability Updated" msgstr "Elérhetőség frissítve" -#: company/models.py:541 +#: company/models.py:544 msgid "Date of last update of availability data" msgstr "Utolsó elérhetőségi adat frissítés" -#: company/models.py:669 +#: company/models.py:672 msgid "last updated" msgstr "utoljára módosítva" @@ -2903,7 +2915,7 @@ msgstr "Kép letöltése URL-ről" #: company/templates/company/company_base.html:86 order/models.py:651 #: order/templates/order/sales_order_base.html:116 stock/models.py:627 -#: stock/models.py:628 stock/serializers.py:785 +#: stock/models.py:628 stock/serializers.py:777 #: stock/templates/stock/item_base.html:401 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:381 templates/js/translated/order.js:2458 @@ -2937,7 +2949,7 @@ msgstr "Új beszállítói alkatrész létrehozása" #: company/templates/company/detail.html:19 #: company/templates/company/manufacturer_part.html:123 -#: part/templates/part/detail.html:352 +#: part/templates/part/detail.html:354 msgid "New Supplier Part" msgstr "Új beszállítói alkatrész" @@ -2966,7 +2978,7 @@ msgstr "Gyártói alkatrészek" msgid "Create new manufacturer part" msgstr "Új gyártói alkatrész létrehozása" -#: company/templates/company/detail.html:66 part/templates/part/detail.html:382 +#: company/templates/company/detail.html:66 part/templates/part/detail.html:384 msgid "New Manufacturer Part" msgstr "Új gyártói alkatrész" @@ -2980,11 +2992,11 @@ msgstr "Beszállítói készlet" #: order/templates/order/order_base.html:13 #: order/templates/order/purchase_orders.html:8 #: order/templates/order/purchase_orders.html:12 -#: part/templates/part/detail.html:77 part/templates/part/part_sidebar.html:37 +#: part/templates/part/detail.html:79 part/templates/part/part_sidebar.html:37 #: templates/InvenTree/index.html:252 templates/InvenTree/search.html:198 -#: templates/InvenTree/settings/sidebar.html:47 +#: templates/InvenTree/settings/sidebar.html:49 #: templates/js/translated/search.js:275 templates/navbar.html:50 -#: users/models.py:41 +#: users/models.py:42 msgid "Purchase Orders" msgstr "Beszerzési rendelések" @@ -3003,11 +3015,11 @@ msgstr "Új beszerzési rendelés" #: order/templates/order/sales_order_base.html:13 #: order/templates/order/sales_orders.html:8 #: order/templates/order/sales_orders.html:15 -#: part/templates/part/detail.html:100 part/templates/part/part_sidebar.html:41 +#: part/templates/part/detail.html:102 part/templates/part/part_sidebar.html:41 #: templates/InvenTree/index.html:283 templates/InvenTree/search.html:218 -#: templates/InvenTree/settings/sidebar.html:49 +#: templates/InvenTree/settings/sidebar.html:51 #: templates/js/translated/search.js:299 templates/navbar.html:61 -#: users/models.py:42 +#: users/models.py:43 msgid "Sales Orders" msgstr "Vevői rendelések" @@ -3042,7 +3054,7 @@ msgstr "Gyártók" #: company/templates/company/manufacturer_part.html:35 #: company/templates/company/supplier_part.html:186 -#: part/templates/part/detail.html:80 part/templates/part/part_base.html:80 +#: part/templates/part/detail.html:82 part/templates/part/part_base.html:80 msgid "Order part" msgstr "Alkatrész rendelés" @@ -3073,27 +3085,27 @@ msgid "Suppliers" msgstr "Beszállítók" #: company/templates/company/manufacturer_part.html:136 -#: part/templates/part/detail.html:363 +#: part/templates/part/detail.html:365 msgid "Delete supplier parts" msgstr "Beszállítói alkatrész törlése" #: company/templates/company/manufacturer_part.html:136 #: company/templates/company/manufacturer_part.html:183 -#: part/templates/part/detail.html:364 part/templates/part/detail.html:394 +#: part/templates/part/detail.html:366 part/templates/part/detail.html:396 #: templates/js/translated/forms.js:442 templates/js/translated/helpers.js:33 -#: users/models.py:219 +#: users/models.py:220 msgid "Delete" msgstr "Törlés" #: company/templates/company/manufacturer_part.html:166 #: company/templates/company/manufacturer_part_sidebar.html:5 #: part/templates/part/category_sidebar.html:19 -#: part/templates/part/detail.html:179 part/templates/part/part_sidebar.html:8 +#: part/templates/part/detail.html:181 part/templates/part/part_sidebar.html:8 msgid "Parameters" msgstr "Paraméterek" #: company/templates/company/manufacturer_part.html:170 -#: part/templates/part/detail.html:184 +#: part/templates/part/detail.html:186 #: templates/InvenTree/settings/category.html:12 #: templates/InvenTree/settings/part.html:66 msgid "New Parameter" @@ -3104,7 +3116,7 @@ msgid "Delete parameters" msgstr "Paraméterek törlése" #: company/templates/company/manufacturer_part.html:245 -#: part/templates/part/detail.html:835 +#: part/templates/part/detail.html:826 msgid "Add Parameter" msgstr "Paraméter hozzáadása" @@ -3139,7 +3151,7 @@ msgstr "Beszállítói alkatrész műveletek" #: company/templates/company/supplier_part.html:40 #: company/templates/company/supplier_part.html:41 #: company/templates/company/supplier_part.html:187 -#: part/templates/part/detail.html:81 +#: part/templates/part/detail.html:83 msgid "Order Part" msgstr "Alkatrész rendelése" @@ -3172,12 +3184,12 @@ msgid "Supplier Part Stock" msgstr "Beszállítói készlet" #: company/templates/company/supplier_part.html:168 -#: part/templates/part/detail.html:23 stock/templates/stock/location.html:176 +#: part/templates/part/detail.html:24 stock/templates/stock/location.html:176 msgid "Create new stock item" msgstr "Új készlet tétel létrehozása" #: company/templates/company/supplier_part.html:169 -#: part/templates/part/detail.html:24 stock/templates/stock/location.html:177 +#: part/templates/part/detail.html:25 stock/templates/stock/location.html:177 #: templates/js/translated/stock.js:431 msgid "New Stock Item" msgstr "Új készlet tétel" @@ -3233,7 +3245,7 @@ msgstr "Alkatrész elérhetőség frissítése" #: stock/templates/stock/loc_link.html:3 stock/templates/stock/location.html:19 #: stock/templates/stock/stock_app_base.html:10 #: templates/InvenTree/search.html:151 -#: templates/InvenTree/settings/sidebar.html:43 +#: templates/InvenTree/settings/sidebar.html:45 #: templates/js/translated/bom.js:554 templates/js/translated/part.js:747 #: templates/js/translated/part.js:1295 templates/js/translated/part.js:1456 #: templates/js/translated/stock.js:955 templates/js/translated/stock.js:1750 @@ -3263,7 +3275,7 @@ msgstr "Árazás" #: stock/templates/stock/location.html:173 #: stock/templates/stock/location_sidebar.html:7 #: templates/InvenTree/search.html:153 templates/js/translated/search.js:223 -#: templates/js/translated/stock.js:2370 users/models.py:39 +#: templates/js/translated/stock.js:2370 users/models.py:40 msgid "Stock Items" msgstr "Készlet tételek" @@ -3464,7 +3476,7 @@ msgid "Target date for order completion. Order will be overdue after this date." msgstr "Cél dátum a rendelés teljesítéséhez. Ez után számít majd késettnek." #: order/models.py:666 order/models.py:1192 -#: templates/js/translated/order.js:2505 templates/js/translated/order.js:2656 +#: templates/js/translated/order.js:2505 templates/js/translated/order.js:2667 msgid "Shipment Date" msgstr "Kiszállítás dátuma" @@ -3526,7 +3538,7 @@ msgstr "törölve" #: order/models.py:996 order/models.py:1076 order/models.py:1101 #: order/models.py:1186 order/models.py:1322 -#: templates/js/translated/order.js:3112 +#: templates/js/translated/order.js:3123 msgid "Order" msgstr "Rendelés" @@ -3943,7 +3955,7 @@ msgstr "Beszállítói alkatrész kiválasztása" #: templates/js/translated/bom.js:77 templates/js/translated/build.js:427 #: templates/js/translated/build.js:579 templates/js/translated/build.js:1971 #: templates/js/translated/order.js:833 templates/js/translated/order.js:1265 -#: templates/js/translated/order.js:2731 templates/js/translated/stock.js:621 +#: templates/js/translated/order.js:2742 templates/js/translated/stock.js:621 #: templates/js/translated/stock.js:789 #: templates/patterns/wizard/match_fields.html:70 msgid "Remove row" @@ -3979,7 +3991,7 @@ msgstr "Beszerzési rendelés tételei" #: order/templates/order/purchase_order_detail.html:26 #: order/templates/order/purchase_order_detail.html:184 #: order/templates/order/sales_order_detail.html:22 -#: order/templates/order/sales_order_detail.html:249 +#: order/templates/order/sales_order_detail.html:255 msgid "Add Line Item" msgstr "Sortétel hozzáadása" @@ -3988,13 +4000,13 @@ msgid "Receive selected items" msgstr "Kiválasztott tételek bevételezése" #: order/templates/order/purchase_order_detail.html:48 -#: order/templates/order/sales_order_detail.html:40 +#: order/templates/order/sales_order_detail.html:42 msgid "Extra Lines" msgstr "Egyéb tételek" #: order/templates/order/purchase_order_detail.html:53 -#: order/templates/order/sales_order_detail.html:45 -#: order/templates/order/sales_order_detail.html:274 +#: order/templates/order/sales_order_detail.html:47 +#: order/templates/order/sales_order_detail.html:280 msgid "Add Extra Line" msgstr "Egyéb tétel hozzáadása" @@ -4003,7 +4015,7 @@ msgid "Received Items" msgstr "Érkezett tételek" #: order/templates/order/purchase_order_detail.html:97 -#: order/templates/order/sales_order_detail.html:144 +#: order/templates/order/sales_order_detail.html:150 msgid "Order Notes" msgstr "Rendelés megjegyzések" @@ -4044,7 +4056,7 @@ msgid "Customer Reference" msgstr "Vevői azonosító" #: order/templates/order/sales_order_base.html:141 -#: order/templates/order/sales_order_detail.html:100 +#: order/templates/order/sales_order_detail.html:104 #: order/templates/order/so_sidebar.html:11 msgid "Completed Shipments" msgstr "Kész szállítmányok" @@ -4057,18 +4069,18 @@ msgstr "Vevői rendelés szerkesztése" msgid "Sales Order Items" msgstr "Vevői rendelés tételek" -#: order/templates/order/sales_order_detail.html:66 +#: order/templates/order/sales_order_detail.html:68 #: order/templates/order/so_sidebar.html:8 msgid "Pending Shipments" msgstr "Függő szállítmányok" -#: order/templates/order/sales_order_detail.html:70 +#: order/templates/order/sales_order_detail.html:72 #: templates/attachment_table.html:6 templates/js/translated/bom.js:1047 #: templates/js/translated/build.js:1879 msgid "Actions" msgstr "Műveletek" -#: order/templates/order/sales_order_detail.html:79 +#: order/templates/order/sales_order_detail.html:81 msgid "New Shipment" msgstr "Új szállítmány" @@ -4094,51 +4106,51 @@ 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/api.py:482 +#: part/api.py:488 msgid "Incoming Purchase Order" msgstr "Beérkező beszerzési rendelés" -#: part/api.py:502 +#: part/api.py:508 msgid "Outgoing Sales Order" msgstr "Kimenő vevői rendelés" -#: part/api.py:520 +#: part/api.py:526 msgid "Stock produced by Build Order" msgstr "Gyártással előállított készlet" -#: part/api.py:552 +#: part/api.py:558 msgid "Stock required for Build Order" msgstr "A gyártási utasításhoz szükséges készlet" -#: part/api.py:638 +#: part/api.py:644 msgid "Valid" msgstr "Érvényes" -#: part/api.py:639 +#: part/api.py:645 msgid "Validate entire Bill of Materials" msgstr "Teljes alkatrészjegyzék jóváhagyása" -#: part/api.py:645 +#: part/api.py:651 msgid "This option must be selected" msgstr "Ennek az opciónak ki kll lennie választva" -#: part/api.py:1058 +#: part/api.py:1073 msgid "Must be greater than zero" msgstr "Nullánál nagyobb kell legyen" -#: part/api.py:1062 +#: part/api.py:1077 msgid "Must be a valid quantity" msgstr "Érvényes mennyiségnek kell lennie" -#: part/api.py:1077 +#: part/api.py:1092 msgid "Specify location for initial part stock" msgstr "Hely megadása a kezdeti alkarész készlethez" -#: part/api.py:1108 part/api.py:1112 part/api.py:1127 part/api.py:1131 +#: part/api.py:1123 part/api.py:1127 part/api.py:1142 part/api.py:1146 msgid "This field is required" msgstr "Ez a mező kötelező" -#: part/bom.py:127 part/models.py:98 part/models.py:814 +#: part/bom.py:127 part/models.py:99 part/models.py:818 #: part/templates/part/category.html:108 part/templates/part/part_base.html:330 msgid "Default Location" msgstr "Alapértelmezett hely" @@ -4148,7 +4160,7 @@ msgid "Total Stock" msgstr "Teljes készlet" #: part/bom.py:129 part/templates/part/part_base.html:189 -#: templates/js/translated/order.js:3543 +#: templates/js/translated/order.js:3563 msgid "Available Stock" msgstr "Elérhető készlet" @@ -4163,528 +4175,528 @@ msgstr "Rendelve" msgid "Input quantity for price calculation" msgstr "Add meg a mennyiséget az árszámításhoz" -#: part/models.py:99 +#: part/models.py:100 msgid "Default location for parts in this category" msgstr "Ebben a kategóriában lévő alkatrészek helye alapban" -#: part/models.py:102 +#: part/models.py:103 msgid "Default keywords" msgstr "Alapértelmezett kulcsszavak" -#: part/models.py:102 +#: part/models.py:103 msgid "Default keywords for parts in this category" msgstr "Ebben a kategóriában évő alkatrészek kulcsszavai alapban" -#: part/models.py:115 part/models.py:2403 part/templates/part/category.html:15 +#: part/models.py:116 part/models.py:2455 part/templates/part/category.html:15 #: part/templates/part/part_app_base.html:10 msgid "Part Category" msgstr "Alkatrész kategória" -#: part/models.py:116 part/templates/part/category.html:128 +#: part/models.py:117 part/templates/part/category.html:128 #: templates/InvenTree/search.html:95 templates/js/translated/search.js:198 -#: users/models.py:36 +#: users/models.py:37 msgid "Part Categories" msgstr "Alkatrész kategóriák" -#: part/models.py:337 part/templates/part/cat_link.html:3 +#: part/models.py:338 part/templates/part/cat_link.html:3 #: part/templates/part/category.html:17 part/templates/part/category.html:133 #: part/templates/part/category.html:153 #: part/templates/part/category_sidebar.html:9 #: templates/InvenTree/index.html:85 templates/InvenTree/search.html:82 -#: templates/InvenTree/settings/sidebar.html:39 +#: templates/InvenTree/settings/sidebar.html:41 #: templates/js/translated/part.js:1889 templates/js/translated/search.js:144 -#: templates/navbar.html:24 users/models.py:37 +#: templates/navbar.html:24 users/models.py:38 msgid "Parts" msgstr "Alkatrészek" -#: part/models.py:422 +#: part/models.py:423 msgid "Invalid choice for parent part" msgstr "Hibás választás a szülő alkatrészre" -#: part/models.py:492 part/models.py:504 +#: part/models.py:493 part/models.py:505 #, python-brace-format msgid "Part '{p1}' is used in BOM for '{p2}' (recursive)" msgstr "A '{p1}' alkatrész a '{p2}' alkatrészjegyzékében már szerepel (rekurzív)" -#: part/models.py:621 +#: part/models.py:622 msgid "Next available serial numbers are" msgstr "A következő szabad sorozatszámok" -#: part/models.py:625 +#: part/models.py:626 msgid "Next available serial number is" msgstr "A következő szabad sorozatszám" -#: part/models.py:630 +#: part/models.py:631 msgid "Most recent serial number is" msgstr "A legutóbbi sorozatszám" -#: part/models.py:711 +#: part/models.py:712 msgid "Duplicate IPN not allowed in part settings" msgstr "Azonos IPN nem engedélyezett az alkatrész beállításokban" -#: part/models.py:738 part/models.py:2457 +#: part/models.py:739 part/models.py:2509 msgid "Part name" msgstr "Alkatrész neve" -#: part/models.py:745 +#: part/models.py:746 msgid "Is Template" msgstr "Sablon-e" -#: part/models.py:746 +#: part/models.py:747 msgid "Is this part a template part?" msgstr "Ez egy sablon alkatrész?" -#: part/models.py:756 +#: part/models.py:757 msgid "Is this part a variant of another part?" msgstr "Ez az alkatrész egy másik változata?" -#: part/models.py:757 +#: part/models.py:758 msgid "Variant Of" msgstr "Ebből a sablonból" -#: part/models.py:763 +#: part/models.py:764 msgid "Part description" msgstr "Alkatrész leírása" -#: part/models.py:768 part/templates/part/category.html:86 +#: part/models.py:769 part/templates/part/category.html:86 #: part/templates/part/part_base.html:294 msgid "Keywords" msgstr "Kulcsszavak" -#: part/models.py:769 +#: part/models.py:770 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:776 part/models.py:2159 part/models.py:2402 +#: part/models.py:777 part/models.py:2211 part/models.py:2454 #: part/templates/part/part_base.html:257 -#: templates/InvenTree/settings/settings.html:231 +#: templates/InvenTree/settings/settings.html:232 #: templates/js/translated/notification.js:52 #: templates/js/translated/part.js:1438 templates/js/translated/part.js:1664 msgid "Category" msgstr "Kategória" -#: part/models.py:777 +#: part/models.py:778 msgid "Part category" msgstr "Alkatrész kategória" -#: part/models.py:782 part/templates/part/part_base.html:266 +#: part/models.py:783 part/templates/part/part_base.html:266 #: templates/js/translated/part.js:735 templates/js/translated/part.js:1391 #: templates/js/translated/stock.js:1722 msgid "IPN" msgstr "IPN" -#: part/models.py:783 +#: part/models.py:784 msgid "Internal Part Number" msgstr "Belső cikkszám" -#: part/models.py:789 +#: part/models.py:790 msgid "Part revision or version number" msgstr "Alkatrész változat vagy verziószám (pl. szín, hossz, revízió, stb.)" -#: part/models.py:790 part/templates/part/part_base.html:273 +#: part/models.py:791 part/templates/part/part_base.html:273 #: report/models.py:170 templates/js/translated/part.js:739 msgid "Revision" msgstr "Változat" -#: part/models.py:812 +#: part/models.py:816 msgid "Where is this item normally stored?" msgstr "Alapban hol tároljuk ezt az alkatrészt?" -#: part/models.py:857 part/templates/part/part_base.html:339 +#: part/models.py:861 part/templates/part/part_base.html:339 msgid "Default Supplier" msgstr "Alapértelmezett beszállító" -#: part/models.py:858 +#: part/models.py:862 msgid "Default supplier part" msgstr "Alapértelmezett beszállítói alkatrész" -#: part/models.py:865 +#: part/models.py:869 msgid "Default Expiry" msgstr "Alapértelmezett lejárat" -#: part/models.py:866 +#: part/models.py:870 msgid "Expiry time (in days) for stock items of this part" msgstr "Lejárati idő (napban) ennek az alkatrésznek a készleteire" -#: part/models.py:871 part/templates/part/part_base.html:200 +#: part/models.py:875 part/templates/part/part_base.html:200 msgid "Minimum Stock" msgstr "Minimális készlet" -#: part/models.py:872 +#: part/models.py:876 msgid "Minimum allowed stock level" msgstr "Minimálisan megengedett készlet mennyiség" -#: part/models.py:879 +#: part/models.py:883 msgid "Stock keeping units for this part" msgstr "Az alkatrész raktározási mértékegységei" -#: part/models.py:885 +#: part/models.py:889 msgid "Can this part be built from other parts?" msgstr "Gyártható-e ez az alkatrész más alkatrészekből?" -#: part/models.py:891 +#: part/models.py:895 msgid "Can this part be used to build other parts?" msgstr "Felhasználható-e ez az alkatrész más alkatrészek gyártásához?" -#: part/models.py:897 +#: part/models.py:901 msgid "Does this part have tracking for unique items?" msgstr "Kell-e külön követni az egyes példányait ennek az alkatrésznek?" -#: part/models.py:902 +#: part/models.py:906 msgid "Can this part be purchased from external suppliers?" msgstr "Rendelhető-e ez az alkatrész egy külső beszállítótól?" -#: part/models.py:907 +#: part/models.py:911 msgid "Can this part be sold to customers?" msgstr "Értékesíthető-e önmagában ez az alkatrész a vevőknek?" -#: part/models.py:912 +#: part/models.py:916 msgid "Is this part active?" msgstr "Aktív-e ez az alkatrész?" -#: part/models.py:917 +#: part/models.py:921 msgid "Is this a virtual part, such as a software product or license?" msgstr "Ez egy virtuális nem megfogható alkatrész, pl. szoftver vagy licenc?" -#: part/models.py:922 +#: part/models.py:926 msgid "Part notes - supports Markdown formatting" msgstr "Alkatrész megjegyzései - támogatja a Markdown formázást" -#: part/models.py:925 +#: part/models.py:929 msgid "BOM checksum" msgstr "Alkatrészjegyzék ellenőrző összeg" -#: part/models.py:925 +#: part/models.py:929 msgid "Stored BOM checksum" msgstr "Tárolt alkatrészjegyzék ellenőrző összeg" -#: part/models.py:928 +#: part/models.py:932 msgid "BOM checked by" msgstr "Alkatrészjegyzéket ellenőrizte" -#: part/models.py:930 +#: part/models.py:934 msgid "BOM checked date" msgstr "Alkatrészjegyzék ellenőrzési dátuma" -#: part/models.py:934 +#: part/models.py:938 msgid "Creation User" msgstr "Létrehozó" -#: part/models.py:1685 +#: part/models.py:1737 msgid "Sell multiple" msgstr "Több értékesítése" -#: part/models.py:2206 +#: part/models.py:2258 msgid "Test templates can only be created for trackable parts" msgstr "Teszt sablont csak követésre kötelezett alkatrészhez lehet csinálni" -#: part/models.py:2223 +#: part/models.py:2275 msgid "Test with this name already exists for this part" msgstr "Erre az alkatrészre már létezik teszt ilyen névvel" -#: part/models.py:2243 templates/js/translated/part.js:1940 +#: part/models.py:2295 templates/js/translated/part.js:1940 #: templates/js/translated/stock.js:1336 msgid "Test Name" msgstr "Teszt név" -#: part/models.py:2244 +#: part/models.py:2296 msgid "Enter a name for the test" msgstr "Add meg a teszt nevét" -#: part/models.py:2249 +#: part/models.py:2301 msgid "Test Description" msgstr "Teszt leírása" -#: part/models.py:2250 +#: part/models.py:2302 msgid "Enter description for this test" msgstr "Adj hozzá egy leírást ehhez a teszthez" -#: part/models.py:2255 templates/js/translated/part.js:1949 +#: part/models.py:2307 templates/js/translated/part.js:1949 #: templates/js/translated/table_filters.js:294 msgid "Required" msgstr "Kötelező" -#: part/models.py:2256 +#: part/models.py:2308 msgid "Is this test required to pass?" msgstr "Szükséges-e hogy ez a teszt sikeres legyen?" -#: part/models.py:2261 templates/js/translated/part.js:1957 +#: part/models.py:2313 templates/js/translated/part.js:1957 msgid "Requires Value" msgstr "Kötelező érték" -#: part/models.py:2262 +#: part/models.py:2314 msgid "Does this test require a value when adding a test result?" msgstr "Szükséges-e hogy ennek a tesztnek az eredményéhez kötelezően érték legyen rendelve?" -#: part/models.py:2267 templates/js/translated/part.js:1964 +#: part/models.py:2319 templates/js/translated/part.js:1964 msgid "Requires Attachment" msgstr "Kötelező melléklet" -#: part/models.py:2268 +#: part/models.py:2320 msgid "Does this test require a file attachment when adding a test result?" msgstr "Szükséges-e hogy ennek a tesztnek az eredményéhez kötelezően fájl melléklet legyen rendelve?" -#: part/models.py:2276 +#: part/models.py:2328 #, python-brace-format msgid "Illegal character in template name ({c})" msgstr "Érvénytelen karakter ({c}) a sablon nevében" -#: part/models.py:2312 +#: part/models.py:2364 msgid "Parameter template name must be unique" msgstr "A paraméter sablon nevének egyedinek kell lennie" -#: part/models.py:2320 +#: part/models.py:2372 msgid "Parameter Name" msgstr "Paraméter neve" -#: part/models.py:2327 +#: part/models.py:2379 msgid "Parameter Units" msgstr "Paraméter mértékegysége" -#: part/models.py:2358 +#: part/models.py:2410 msgid "Parent Part" msgstr "Szülő alkatrész" -#: part/models.py:2360 part/models.py:2408 part/models.py:2409 -#: templates/InvenTree/settings/settings.html:226 +#: part/models.py:2412 part/models.py:2460 part/models.py:2461 +#: templates/InvenTree/settings/settings.html:227 msgid "Parameter Template" msgstr "Paraméter sablon" -#: part/models.py:2362 +#: part/models.py:2414 msgid "Data" msgstr "Adat" -#: part/models.py:2362 +#: part/models.py:2414 msgid "Parameter Value" msgstr "Paraméter értéke" -#: part/models.py:2413 templates/InvenTree/settings/settings.html:235 +#: part/models.py:2465 templates/InvenTree/settings/settings.html:236 msgid "Default Value" msgstr "Alapértelmezett érték" -#: part/models.py:2414 +#: part/models.py:2466 msgid "Default Parameter Value" msgstr "Alapértelmezett paraméter érték" -#: part/models.py:2449 +#: part/models.py:2501 msgid "Part ID or part name" msgstr "Alkatrész ID vagy alkatrész név" -#: part/models.py:2452 templates/js/translated/model_renderers.js:200 +#: part/models.py:2504 templates/js/translated/model_renderers.js:200 msgid "Part ID" msgstr "Alkatrész ID" -#: part/models.py:2453 +#: part/models.py:2505 msgid "Unique part ID value" msgstr "Egyedi alkatrész ID értéke" -#: part/models.py:2456 +#: part/models.py:2508 msgid "Part Name" msgstr "Alkatrész neve" -#: part/models.py:2460 +#: part/models.py:2512 msgid "Part IPN" msgstr "Alkatrész IPN" -#: part/models.py:2461 +#: part/models.py:2513 msgid "Part IPN value" msgstr "Alkatrész IPN érték" -#: part/models.py:2464 +#: part/models.py:2516 msgid "Level" msgstr "Szint" -#: part/models.py:2465 +#: part/models.py:2517 msgid "BOM level" msgstr "Alkatrészjegyzék szint" -#: part/models.py:2534 +#: part/models.py:2586 msgid "Select parent part" msgstr "Szülő alkatrész kiválasztása" -#: part/models.py:2542 +#: part/models.py:2594 msgid "Sub part" msgstr "Al alkatrész" -#: part/models.py:2543 +#: part/models.py:2595 msgid "Select part to be used in BOM" msgstr "Válaszd ki az alkatrészjegyzékben használandó alkatrészt" -#: part/models.py:2549 +#: part/models.py:2601 msgid "BOM quantity for this BOM item" msgstr "Alkatrészjegyzék mennyiség ehhez az alkatrészjegyzék tételhez" -#: part/models.py:2551 part/templates/part/upload_bom.html:58 +#: part/models.py:2603 part/templates/part/upload_bom.html:58 #: templates/js/translated/bom.js:871 templates/js/translated/bom.js:965 #: templates/js/translated/table_filters.js:92 msgid "Optional" msgstr "Opcionális" -#: part/models.py:2551 +#: part/models.py:2603 msgid "This BOM item is optional" msgstr "Ez az alkatrészjegyzék tétel opcionális" -#: part/models.py:2554 part/templates/part/upload_bom.html:55 +#: part/models.py:2606 part/templates/part/upload_bom.html:55 msgid "Overage" msgstr "Többlet" -#: part/models.py:2555 +#: part/models.py:2607 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:2558 +#: part/models.py:2610 msgid "BOM item reference" msgstr "Alkatrészjegyzék tétel azonosító" -#: part/models.py:2561 +#: part/models.py:2613 msgid "BOM item notes" msgstr "Alkatrészjegyzék tétel megjegyzései" -#: part/models.py:2563 +#: part/models.py:2615 msgid "Checksum" msgstr "Ellenőrző összeg" -#: part/models.py:2563 +#: part/models.py:2615 msgid "BOM line checksum" msgstr "Alkatrészjegyzék sor ellenőrző összeg" -#: part/models.py:2567 part/templates/part/upload_bom.html:57 +#: part/models.py:2619 part/templates/part/upload_bom.html:57 #: templates/js/translated/bom.js:982 #: templates/js/translated/table_filters.js:68 #: templates/js/translated/table_filters.js:88 msgid "Inherited" msgstr "Örökölt" -#: part/models.py:2568 +#: part/models.py:2620 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:2573 part/templates/part/upload_bom.html:56 +#: part/models.py:2625 part/templates/part/upload_bom.html:56 #: templates/js/translated/bom.js:974 msgid "Allow Variants" msgstr "Változatok" -#: part/models.py:2574 +#: part/models.py:2626 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:2652 stock/models.py:460 +#: part/models.py:2704 stock/models.py:460 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:2661 part/models.py:2663 +#: part/models.py:2713 part/models.py:2715 msgid "Sub part must be specified" msgstr "Al alkatrészt kötelező megadni" -#: part/models.py:2768 +#: part/models.py:2820 msgid "BOM Item Substitute" msgstr "Alkatrészjegyzék tétel helyettesítő" -#: part/models.py:2789 +#: part/models.py:2841 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:2802 +#: part/models.py:2854 msgid "Parent BOM item" msgstr "Szülő alkatrészjegyzék tétel" -#: part/models.py:2810 +#: part/models.py:2862 msgid "Substitute part" msgstr "Helyettesítő alkatrész" -#: part/models.py:2825 +#: part/models.py:2877 msgid "Part 1" msgstr "1.rész" -#: part/models.py:2829 +#: part/models.py:2881 msgid "Part 2" msgstr "2.rész" -#: part/models.py:2829 +#: part/models.py:2881 msgid "Select Related Part" msgstr "Válassz kapcsolódó alkatrészt" -#: part/models.py:2847 +#: part/models.py:2899 msgid "Part relationship cannot be created between a part and itself" msgstr "Alkatrész kapcsolat nem hozható létre önmagával" -#: part/models.py:2851 +#: part/models.py:2903 msgid "Duplicate relationship already exists" msgstr "Már létezik duplikált alkatrész kapcsolat" -#: part/serializers.py:140 part/serializers.py:171 stock/serializers.py:164 +#: part/serializers.py:139 part/serializers.py:170 stock/serializers.py:164 msgid "Purchase currency of this stock item" msgstr "Beszerzési pénzneme ennek a készlet tételnek" -#: part/serializers.py:796 +#: part/serializers.py:764 msgid "Select part to copy BOM from" msgstr "Válassz alkatrészt ahonnan az alkatrészjegyzéket másoljuk" -#: part/serializers.py:804 +#: part/serializers.py:772 msgid "Remove Existing Data" msgstr "Létező adat törlése" -#: part/serializers.py:805 +#: part/serializers.py:773 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:810 +#: part/serializers.py:778 msgid "Include Inherited" msgstr "Örököltekkel együtt" -#: part/serializers.py:811 +#: part/serializers.py:779 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:816 +#: part/serializers.py:784 msgid "Skip Invalid Rows" msgstr "Hibás sorok kihagyása" -#: part/serializers.py:817 +#: part/serializers.py:785 msgid "Enable this option to skip invalid rows" msgstr "Engedély a hibás sorok kihagyására" -#: part/serializers.py:822 +#: part/serializers.py:790 msgid "Copy Substitute Parts" msgstr "Helyettesítő alkatrészek másolása" -#: part/serializers.py:823 +#: part/serializers.py:791 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:863 +#: part/serializers.py:831 msgid "Clear Existing BOM" msgstr "Meglévő alkatrészjegyzék törlése" -#: part/serializers.py:864 +#: part/serializers.py:832 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:894 +#: part/serializers.py:862 msgid "No part column specified" msgstr "Nincs megadva alkatrész oszlop" -#: part/serializers.py:937 +#: part/serializers.py:905 msgid "Multiple matching parts found" msgstr "Több egyező alkatrész is található" -#: part/serializers.py:940 +#: part/serializers.py:908 msgid "No matching part found" msgstr "Nincs egyező alkatrész" -#: part/serializers.py:943 +#: part/serializers.py:911 msgid "Part is not designated as a component" msgstr "Az alkatrész nem lett összetevőként jelölve" -#: part/serializers.py:952 +#: part/serializers.py:920 msgid "Quantity not provided" msgstr "Mennyiség nincs megadva" -#: part/serializers.py:960 +#: part/serializers.py:928 msgid "Invalid quantity" msgstr "Érvénytelen mennyiség" -#: part/serializers.py:981 +#: part/serializers.py:949 msgid "At least one BOM item is required" msgstr "Legalább egy alkatrészjegyzék tétel szükséges" @@ -4716,7 +4728,7 @@ msgstr "A %(part)s alkatrészhez tartozó alkatrészjegyzéket utoljár msgid "The BOM for %(part)s has not been validated." msgstr "A %(part)s alkatrészhez tartozó alkatrészjegyzék még nincs jóváhagyva." -#: part/templates/part/bom.html:30 part/templates/part/detail.html:262 +#: part/templates/part/bom.html:30 part/templates/part/detail.html:264 msgid "BOM actions" msgstr "Alkatrészjegyzék műveletek" @@ -4785,8 +4797,8 @@ msgstr "Alkatrész létrehozása" msgid "New Part" msgstr "Új alkatrész" -#: part/templates/part/category.html:168 part/templates/part/detail.html:361 -#: part/templates/part/detail.html:392 +#: part/templates/part/category.html:168 part/templates/part/detail.html:363 +#: part/templates/part/detail.html:394 msgid "Options" msgstr "Opciók" @@ -4854,138 +4866,138 @@ msgstr "%(full_name)s - %(desc)s (%(match_per)s%% egyezik)" msgid "Part Stock" msgstr "Alkatrész készlet" -#: part/templates/part/detail.html:52 +#: part/templates/part/detail.html:54 msgid "Part Test Templates" msgstr "Alkatrész teszt sablonok" -#: part/templates/part/detail.html:57 +#: part/templates/part/detail.html:59 msgid "Add Test Template" msgstr "Teszt sablon hozzáadása" -#: part/templates/part/detail.html:114 stock/templates/stock/item.html:53 +#: part/templates/part/detail.html:116 stock/templates/stock/item.html:53 msgid "Sales Order Allocations" msgstr "Vevői rendeléshez foglalások" -#: part/templates/part/detail.html:136 +#: part/templates/part/detail.html:138 msgid "Part Notes" msgstr "Alkatrész megjegyzések" -#: part/templates/part/detail.html:151 +#: part/templates/part/detail.html:153 msgid "Part Variants" msgstr "Alkatrész változatok" -#: part/templates/part/detail.html:155 +#: part/templates/part/detail.html:157 msgid "Create new variant" msgstr "Új változat létrehozása" -#: part/templates/part/detail.html:156 +#: part/templates/part/detail.html:158 msgid "New Variant" msgstr "Új változat" -#: part/templates/part/detail.html:183 +#: part/templates/part/detail.html:185 msgid "Add new parameter" msgstr "Paraméter hozzáadása" -#: part/templates/part/detail.html:220 part/templates/part/part_sidebar.html:54 +#: part/templates/part/detail.html:222 part/templates/part/part_sidebar.html:54 msgid "Related Parts" msgstr "Kapcsolódó alkatrészek" -#: part/templates/part/detail.html:224 part/templates/part/detail.html:225 +#: part/templates/part/detail.html:226 part/templates/part/detail.html:227 msgid "Add Related" msgstr "Kapcsolódó hozzáadása" -#: part/templates/part/detail.html:245 part/templates/part/part_sidebar.html:17 +#: part/templates/part/detail.html:247 part/templates/part/part_sidebar.html:17 msgid "Bill of Materials" msgstr "Alkatrészjegyzék" -#: part/templates/part/detail.html:250 +#: part/templates/part/detail.html:252 msgid "Export actions" msgstr "Exportálási műveletek" -#: part/templates/part/detail.html:254 templates/js/translated/bom.js:284 +#: part/templates/part/detail.html:256 templates/js/translated/bom.js:284 msgid "Export BOM" msgstr "Alkatrészjegyzék exportálása" -#: part/templates/part/detail.html:256 +#: part/templates/part/detail.html:258 msgid "Print BOM Report" msgstr "Alkatrészjegyzék riport nyomtatása" -#: part/templates/part/detail.html:266 +#: part/templates/part/detail.html:268 msgid "Upload BOM" msgstr "Alkatrészjegyzék feltöltése" -#: part/templates/part/detail.html:267 templates/js/translated/part.js:274 +#: part/templates/part/detail.html:269 templates/js/translated/part.js:274 msgid "Copy BOM" msgstr "Alkatrészjegyzék másolása" -#: part/templates/part/detail.html:268 +#: part/templates/part/detail.html:270 msgid "Validate BOM" msgstr "Alkatrészjegyzék jóváhagyása" -#: part/templates/part/detail.html:273 +#: part/templates/part/detail.html:275 msgid "New BOM Item" msgstr "Új alkatrészjegyzék tétel" -#: part/templates/part/detail.html:274 +#: part/templates/part/detail.html:276 msgid "Add BOM Item" msgstr "Alkatrészjegyzék tétel hozzáadása" -#: part/templates/part/detail.html:287 +#: part/templates/part/detail.html:289 msgid "Assemblies" msgstr "Gyártmányok" -#: part/templates/part/detail.html:305 +#: part/templates/part/detail.html:307 msgid "Part Builds" msgstr "Alkatrész gyártások" -#: part/templates/part/detail.html:332 stock/templates/stock/item.html:38 +#: part/templates/part/detail.html:334 stock/templates/stock/item.html:38 msgid "Build Order Allocations" msgstr "Gyártáshoz foglalások" -#: part/templates/part/detail.html:348 +#: part/templates/part/detail.html:350 msgid "Part Suppliers" msgstr "Alkatrész beszállítók" -#: part/templates/part/detail.html:378 +#: part/templates/part/detail.html:380 msgid "Part Manufacturers" msgstr "Alkatrész gyártók" -#: part/templates/part/detail.html:394 +#: part/templates/part/detail.html:396 msgid "Delete manufacturer parts" msgstr "Gyártói alkatrészek törlése" -#: part/templates/part/detail.html:610 +#: part/templates/part/detail.html:612 msgid "Create BOM Item" msgstr "Alkatrészjegyzék tétel létrehozása" -#: part/templates/part/detail.html:654 +#: part/templates/part/detail.html:656 msgid "Related Part" msgstr "Kapcsolódó alkatrész" -#: part/templates/part/detail.html:662 +#: part/templates/part/detail.html:664 msgid "Add Related Part" msgstr "Kapcsolódó alkatrész hozzáadása" -#: part/templates/part/detail.html:765 +#: part/templates/part/detail.html:756 msgid "Add Test Result Template" msgstr "Teszt eredmény sablon hozzáadása" -#: part/templates/part/detail.html:898 +#: part/templates/part/detail.html:900 #, python-format msgid "Purchase Unit Price - %(currency)s" msgstr "Beszerzési egységár - %(currency)s" -#: part/templates/part/detail.html:910 +#: part/templates/part/detail.html:912 #, python-format msgid "Unit Price-Cost Difference - %(currency)s" msgstr "Egységár-önköltség különbség - %(currency)s" -#: part/templates/part/detail.html:922 +#: part/templates/part/detail.html:924 #, python-format msgid "Supplier Unit Cost - %(currency)s" msgstr "Beszállítói egység költség - %(currency)s" -#: part/templates/part/detail.html:1011 +#: part/templates/part/detail.html:1013 #, python-format msgid "Unit Price - %(currency)s" msgstr "Egységár - %(currency)s" @@ -5483,7 +5495,7 @@ msgstr "Vonalkód hash már egyezik a készlet tétellel" msgid "Barcode associated with Stock Item" msgstr "Készlet tételhez tartozó vonalkód" -#: plugin/base/label/label.py:58 +#: plugin/base/label/label.py:60 msgid "Label printing failed" msgstr "Címkenyomtatás sikertelen" @@ -5617,16 +5629,16 @@ msgstr "Tlepítés nincs megerősítve" msgid "Either packagename of URL must be provided" msgstr "Vagy csomag nevet vagy URL-t meg kell adni" -#: report/api.py:179 +#: report/api.py:180 msgid "No valid objects provided to template" msgstr "Nincs érvényes objektum megadva a sablonhoz" -#: report/api.py:215 report/api.py:256 +#: report/api.py:216 report/api.py:257 #, 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:359 +#: report/api.py:360 msgid "Test report" msgstr "Teszt riport" @@ -5731,8 +5743,8 @@ msgstr "Készlet tétel teszt riport" #: templates/js/translated/build.js:420 templates/js/translated/build.js:572 #: templates/js/translated/build.js:1173 templates/js/translated/build.js:1670 #: templates/js/translated/model_renderers.js:106 -#: templates/js/translated/order.js:115 templates/js/translated/order.js:3229 -#: templates/js/translated/order.js:3318 templates/js/translated/stock.js:486 +#: templates/js/translated/order.js:115 templates/js/translated/order.js:3240 +#: templates/js/translated/order.js:3329 templates/js/translated/stock.js:486 msgid "Serial Number" msgstr "Sorozatszám" @@ -5776,15 +5788,15 @@ msgstr "Beépített tételek" msgid "Serial" msgstr "Sorozatszám" -#: stock/api.py:511 +#: stock/api.py:513 msgid "Quantity is required" msgstr "Mennyiség megadása kötelező" -#: stock/api.py:518 +#: stock/api.py:520 msgid "Valid part must be supplied" msgstr "Egy érvényes alkatrészt meg kell adni" -#: stock/api.py:543 +#: stock/api.py:545 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "Sorozatszámot nem lehet megadni nem követésre kötelezett alkatrész esetén" @@ -5970,7 +5982,7 @@ msgstr "Készlet tétel gyártás alatt" msgid "Serialized stock cannot be merged" msgstr "Követésre kötelezett készlet nem vonható össze" -#: stock/models.py:1347 stock/serializers.py:935 +#: stock/models.py:1347 stock/serializers.py:927 msgid "Duplicate stock items" msgstr "Duplikált készlet tételek vannak" @@ -6026,124 +6038,124 @@ msgstr "Tesztek megjegyzései" msgid "Purchase price of this stock item" msgstr "Beszerzési ára ennek a készlet tételnek" -#: stock/serializers.py:281 +#: stock/serializers.py:273 msgid "Enter number of stock items to serialize" msgstr "Add meg hány készlet tételt lássunk el sorozatszámmal" -#: stock/serializers.py:293 +#: stock/serializers.py:285 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" msgstr "A mennyiség nem lépheti túl a rendelkezésre álló készletet ({q})" -#: stock/serializers.py:299 +#: stock/serializers.py:291 msgid "Enter serial numbers for new items" msgstr "Írd be a sorozatszámokat az új tételekhez" -#: stock/serializers.py:310 stock/serializers.py:892 stock/serializers.py:1125 +#: stock/serializers.py:302 stock/serializers.py:884 stock/serializers.py:1117 msgid "Destination stock location" msgstr "Cél készlet hely" -#: stock/serializers.py:317 +#: stock/serializers.py:309 msgid "Optional note field" msgstr "Opcionális megjegyzés mező" -#: stock/serializers.py:327 +#: stock/serializers.py:319 msgid "Serial numbers cannot be assigned to this part" msgstr "Sorozatszámokat nem lehet hozzárendelni ehhez az alkatrészhez" -#: stock/serializers.py:344 +#: stock/serializers.py:336 msgid "Serial numbers already exist" msgstr "A sorozatszámok már léteznek" -#: stock/serializers.py:384 +#: stock/serializers.py:376 msgid "Select stock item to install" msgstr "Válaszd ki a beépítésre szánt készlet tételt" -#: stock/serializers.py:397 +#: stock/serializers.py:389 msgid "Stock item is unavailable" msgstr "Készlet tétel nem elérhető" -#: stock/serializers.py:404 +#: stock/serializers.py:396 msgid "Selected part is not in the Bill of Materials" msgstr "A kiválasztott alkatrész nincs az alkatrészjegyzékben" -#: stock/serializers.py:441 +#: stock/serializers.py:433 msgid "Destination location for uninstalled item" msgstr "Cél hely a kiszedett tételeknek" -#: stock/serializers.py:446 stock/serializers.py:527 +#: stock/serializers.py:438 stock/serializers.py:519 msgid "Add transaction note (optional)" msgstr "Tranzakció megjegyzés hozzáadása (opcionális)" -#: stock/serializers.py:480 +#: stock/serializers.py:472 msgid "Select part to convert stock item into" msgstr "" -#: stock/serializers.py:491 +#: stock/serializers.py:483 msgid "Selected part is not a valid option for conversion" msgstr "" -#: stock/serializers.py:522 +#: stock/serializers.py:514 msgid "Destination location for returned item" msgstr "Cél hely a visszatérő tételeknek" -#: stock/serializers.py:747 +#: stock/serializers.py:739 msgid "Part must be salable" msgstr "Az alkatrésznek értékesíthetőnek kell lennie" -#: stock/serializers.py:751 +#: stock/serializers.py:743 msgid "Item is allocated to a sales order" msgstr "A tétel egy vevő rendeléshez foglalt" -#: stock/serializers.py:755 +#: stock/serializers.py:747 msgid "Item is allocated to a build order" msgstr "A tétel egy gyártási utasításhoz foglalt" -#: stock/serializers.py:786 +#: stock/serializers.py:778 msgid "Customer to assign stock items" msgstr "Vevő akihez rendeljük a készlet tételeket" -#: stock/serializers.py:792 +#: stock/serializers.py:784 msgid "Selected company is not a customer" msgstr "A kiválasztott cég nem egy vevő" -#: stock/serializers.py:800 +#: stock/serializers.py:792 msgid "Stock assignment notes" msgstr "Készlet hozzárendelés megjegyzései" -#: stock/serializers.py:810 stock/serializers.py:1041 +#: stock/serializers.py:802 stock/serializers.py:1033 msgid "A list of stock items must be provided" msgstr "A készlet tételek listáját meg kell adni" -#: stock/serializers.py:899 +#: stock/serializers.py:891 msgid "Stock merging notes" msgstr "Készlet összevonás megjegyzései" -#: stock/serializers.py:904 +#: stock/serializers.py:896 msgid "Allow mismatched suppliers" msgstr "Nem egyező beszállítók megengedése" -#: stock/serializers.py:905 +#: stock/serializers.py:897 msgid "Allow stock items with different supplier parts to be merged" msgstr "Különböző beszállítói alkatrészekből származó készletek összevonásának engedélyezése" -#: stock/serializers.py:910 +#: stock/serializers.py:902 msgid "Allow mismatched status" msgstr "Nem egyező állapotok megjelenítése" -#: stock/serializers.py:911 +#: stock/serializers.py:903 msgid "Allow stock items with different status codes to be merged" msgstr "Különböző állapotú készletek összevonásának engedélyezése" -#: stock/serializers.py:921 +#: stock/serializers.py:913 msgid "At least two stock items must be provided" msgstr "Legalább két készlet tételt meg kell adni" -#: stock/serializers.py:1003 +#: stock/serializers.py:995 msgid "StockItem primary key value" msgstr "Készlet tétel elsődleges kulcs értéke" -#: stock/serializers.py:1031 +#: stock/serializers.py:1023 msgid "Stock transaction notes" msgstr "Készlet tranzakció megjegyzései" @@ -6168,7 +6180,7 @@ msgstr "Teszt adatok" msgid "Test Report" msgstr "Teszt riport" -#: stock/templates/stock/item.html:94 stock/templates/stock/item.html:299 +#: stock/templates/stock/item.html:94 stock/templates/stock/item.html:301 msgid "Delete Test Data" msgstr "Teszt adatok törlése" @@ -6180,15 +6192,15 @@ msgstr "Teszt adatok hozzáadása" msgid "Installed Stock Items" msgstr "Beépített készlet tételek" -#: stock/templates/stock/item.html:151 templates/js/translated/stock.js:2796 +#: stock/templates/stock/item.html:152 templates/js/translated/stock.js:2796 msgid "Install Stock Item" msgstr "Készlet tétel beépítése" -#: stock/templates/stock/item.html:288 +#: stock/templates/stock/item.html:290 msgid "Delete all test results for this stock item" msgstr "Készlet tétel összes teszt eredményének törlése" -#: stock/templates/stock/item.html:324 templates/js/translated/stock.js:1518 +#: stock/templates/stock/item.html:326 templates/js/translated/stock.js:1518 msgid "Add Test Result" msgstr "Teszt eredmény hozzáadása" @@ -6471,7 +6483,7 @@ msgid "Sublocations" msgstr "Alhelyek" #: stock/templates/stock/location.html:156 templates/InvenTree/search.html:165 -#: templates/js/translated/search.js:238 users/models.py:38 +#: templates/js/translated/search.js:238 users/models.py:39 msgid "Stock Locations" msgstr "Készlethelyek" @@ -6694,6 +6706,11 @@ msgstr "Frissítés most" msgid "Server Settings" msgstr "Kiszolgáló beállítások" +#: templates/InvenTree/settings/label.html:8 +#: templates/InvenTree/settings/user_labels.html:9 +msgid "Label Settings" +msgstr "Címke beállítások" + #: templates/InvenTree/settings/login.html:9 #: templates/InvenTree/settings/sidebar.html:31 msgid "Login Settings" @@ -6755,7 +6772,7 @@ msgid "Install Plugin" msgstr "Plugin Telepítése" #: templates/InvenTree/settings/plugin.html:48 templates/navbar.html:137 -#: users/models.py:35 +#: users/models.py:36 msgid "Admin" msgstr "Admin" @@ -6836,12 +6853,12 @@ msgid "Commit Author" msgstr "Commit szerzője" #: templates/InvenTree/settings/plugin_settings.html:104 -#: templates/about.html:47 +#: templates/about.html:36 msgid "Commit Date" msgstr "Commit dátuma" #: templates/InvenTree/settings/plugin_settings.html:108 -#: templates/about.html:40 +#: templates/about.html:29 msgid "Commit Hash" msgstr "Commit hash" @@ -6874,66 +6891,66 @@ msgstr "Nincsenek értékek" msgid "Edit setting" msgstr "Beállítások módosítása" -#: templates/InvenTree/settings/settings.html:119 +#: templates/InvenTree/settings/settings.html:120 msgid "Edit Plugin Setting" msgstr "Plugin beállítások módosítása" -#: templates/InvenTree/settings/settings.html:121 +#: templates/InvenTree/settings/settings.html:122 msgid "Edit Notification Setting" msgstr "Értesítési beállítások szerkesztése" -#: templates/InvenTree/settings/settings.html:124 +#: templates/InvenTree/settings/settings.html:125 msgid "Edit Global Setting" msgstr "Általános beállítások szerkesztése" -#: templates/InvenTree/settings/settings.html:126 +#: templates/InvenTree/settings/settings.html:127 msgid "Edit User Setting" msgstr "Felhasználói beállítások szerkesztése" -#: templates/InvenTree/settings/settings.html:216 +#: templates/InvenTree/settings/settings.html:217 msgid "No category parameter templates found" msgstr "Nincs kategória paraméter sablon" -#: templates/InvenTree/settings/settings.html:238 -#: templates/InvenTree/settings/settings.html:356 +#: templates/InvenTree/settings/settings.html:239 +#: templates/InvenTree/settings/settings.html:357 msgid "Edit Template" msgstr "Sablon szerkesztése" -#: templates/InvenTree/settings/settings.html:239 -#: templates/InvenTree/settings/settings.html:357 +#: templates/InvenTree/settings/settings.html:240 +#: templates/InvenTree/settings/settings.html:358 msgid "Delete Template" msgstr "Sablon törlése" -#: templates/InvenTree/settings/settings.html:279 +#: templates/InvenTree/settings/settings.html:280 msgid "Create Category Parameter Template" msgstr "Kategória paraméter sablon létrehozása" -#: templates/InvenTree/settings/settings.html:324 +#: templates/InvenTree/settings/settings.html:325 msgid "Delete Category Parameter Template" msgstr "Kategória paraméter sablon törlése" -#: templates/InvenTree/settings/settings.html:336 +#: templates/InvenTree/settings/settings.html:337 msgid "No part parameter templates found" msgstr "Nincs alkatrész paraméter sablon" -#: templates/InvenTree/settings/settings.html:340 +#: templates/InvenTree/settings/settings.html:341 #: templates/js/translated/notification.js:38 msgid "ID" msgstr "Azonosító" -#: templates/InvenTree/settings/settings.html:374 +#: templates/InvenTree/settings/settings.html:375 msgid "Create Part Parameter Template" msgstr "Alkatrész paraméter sablon létrehozása" -#: templates/InvenTree/settings/settings.html:392 +#: templates/InvenTree/settings/settings.html:393 msgid "Edit Part Parameter Template" msgstr "Alkatrész paraméter sablon módosítása" -#: templates/InvenTree/settings/settings.html:406 +#: templates/InvenTree/settings/settings.html:407 msgid "Any parameters which reference this template will also be deleted" msgstr "Az összes erre a sablonra hivatkozó paraméter is törlésre kerül" -#: templates/InvenTree/settings/settings.html:414 +#: templates/InvenTree/settings/settings.html:415 msgid "Delete Part Parameter Template" msgstr "Alkatrész paraméter sablon törlése" @@ -6962,11 +6979,12 @@ msgid "Search Settings" msgstr "Keresési beállítások" #: templates/InvenTree/settings/sidebar.html:19 +#: templates/InvenTree/settings/sidebar.html:37 msgid "Label Printing" msgstr "Címke nyomtatás" #: templates/InvenTree/settings/sidebar.html:21 -#: templates/InvenTree/settings/sidebar.html:37 +#: templates/InvenTree/settings/sidebar.html:39 msgid "Reporting" msgstr "Riportolás" @@ -6982,7 +7000,7 @@ msgstr "Kiszolgáló konfiguráció" msgid "Currencies" msgstr "Pénznemek" -#: templates/InvenTree/settings/sidebar.html:41 +#: templates/InvenTree/settings/sidebar.html:43 msgid "Categories" msgstr "Kategóriák" @@ -7048,7 +7066,6 @@ msgid "Remove" msgstr "Törlés" #: templates/InvenTree/settings/user.html:95 -#: templates/InvenTree/settings/user.html:201 msgid "Warning:" msgstr "Figyelem:" @@ -7072,89 +7089,89 @@ msgstr "Közösségi fiókok" msgid "You can sign in to your account using any of the following third party accounts:" msgstr "Fiókodba a következő harmadik fél fiókjainak bármelyikével bejelentkezhetsz:" -#: templates/InvenTree/settings/user.html:157 -msgid "You currently have no social network accounts connected to this account." -msgstr "Jelenleg nincs ehhez a fiókhoz kapcsolódó közösségi hálózati fiókod." +#: templates/InvenTree/settings/user.html:158 +msgid "There are no social network accounts connected to this account." +msgstr "" -#: templates/InvenTree/settings/user.html:162 +#: templates/InvenTree/settings/user.html:164 msgid "Add a 3rd Party Account" msgstr "Harmadik fél fiókjának megadása" -#: templates/InvenTree/settings/user.html:172 +#: templates/InvenTree/settings/user.html:174 msgid "Multifactor" msgstr "Többfaktoros" -#: templates/InvenTree/settings/user.html:177 +#: templates/InvenTree/settings/user.html:179 msgid "You have these factors available:" msgstr "Ezek a faktorok állnak rendelkezésre:" -#: templates/InvenTree/settings/user.html:187 +#: templates/InvenTree/settings/user.html:189 msgid "TOTP" msgstr "TOTP" -#: templates/InvenTree/settings/user.html:193 +#: templates/InvenTree/settings/user.html:195 msgid "Static" msgstr "Statikus" -#: templates/InvenTree/settings/user.html:202 -msgid "You currently do not have any factors set up." -msgstr "Jelenleg nincs egy faktor sem beállítva." +#: templates/InvenTree/settings/user.html:204 +msgid "Multifactor authentication is not configured for your account" +msgstr "" -#: templates/InvenTree/settings/user.html:209 +#: templates/InvenTree/settings/user.html:211 msgid "Change factors" msgstr "Faktor módosítása" -#: templates/InvenTree/settings/user.html:210 +#: templates/InvenTree/settings/user.html:212 msgid "Setup multifactor" msgstr "Többfaktor beállítása" -#: templates/InvenTree/settings/user.html:212 +#: templates/InvenTree/settings/user.html:214 msgid "Remove multifactor" msgstr "Többfaktor törlése" -#: templates/InvenTree/settings/user.html:220 +#: templates/InvenTree/settings/user.html:222 msgid "Active Sessions" msgstr "Aktív kapcsolatok" -#: templates/InvenTree/settings/user.html:226 +#: templates/InvenTree/settings/user.html:228 msgid "Log out active sessions (except this one)" msgstr "Aktív kapcsolatok bontása (kivéve ezt)" -#: templates/InvenTree/settings/user.html:227 +#: templates/InvenTree/settings/user.html:229 msgid "Log Out Active Sessions" msgstr "Aktív kapcsolatok bontása" -#: templates/InvenTree/settings/user.html:236 +#: templates/InvenTree/settings/user.html:238 msgid "unknown on unknown" msgstr "ismeretlen az ismeretlenre" -#: templates/InvenTree/settings/user.html:237 +#: templates/InvenTree/settings/user.html:239 msgid "unknown" msgstr "ismeretlen" -#: templates/InvenTree/settings/user.html:241 +#: templates/InvenTree/settings/user.html:243 msgid "IP Address" msgstr "IP cím" -#: templates/InvenTree/settings/user.html:242 +#: templates/InvenTree/settings/user.html:244 msgid "Device" msgstr "Eszköz" -#: templates/InvenTree/settings/user.html:243 +#: templates/InvenTree/settings/user.html:245 msgid "Last Activity" msgstr "Legutóbbi tevékenységek" -#: templates/InvenTree/settings/user.html:252 +#: templates/InvenTree/settings/user.html:254 #, python-format msgid "%(time)s ago (this session)" msgstr "%(time)s óta (ez a munkamenet)" -#: templates/InvenTree/settings/user.html:254 +#: templates/InvenTree/settings/user.html:256 #, python-format msgid "%(time)s ago" msgstr "%(time)s óta" -#: templates/InvenTree/settings/user.html:266 +#: templates/InvenTree/settings/user.html:268 msgid "Do you really want to remove the selected email address?" msgstr "Biztosan törölni szeretnéd a kiválasztott email címet?" @@ -7207,93 +7224,79 @@ msgstr "és rejtett." msgid "Show them too" msgstr "Mutasd őket is" -#: templates/InvenTree/settings/user_display.html:103 +#: templates/InvenTree/settings/user_display.html:104 msgid "Help the translation efforts!" msgstr "Segítsd a fordítási munkát!" -#: templates/InvenTree/settings/user_display.html:104 -#, python-format -msgid "Native language translation of the web application is community contributed via crowdin. Contributions are welcomed and encouraged." -msgstr "A nyelvi fordításai a web alkalmazásnak közösségiek a crowdin-en. A közreműködéseket szívesen fogadjuk és bátorítjuk." +#: templates/InvenTree/settings/user_display.html:105 +msgid "Native language translation of the web application is community contributed via crowdin. Contributions are welcomed and encouraged." +msgstr "" + +#: templates/InvenTree/settings/user_display.html:106 +msgid "InvenTree Translation Project" +msgstr "" #: templates/InvenTree/settings/user_homepage.html:9 msgid "Home Page Settings" msgstr "Főoldal beállításai" -#: templates/InvenTree/settings/user_labels.html:9 -msgid "Label Settings" -msgstr "Címke beállítások" - #: templates/InvenTree/settings/user_notifications.html:9 msgid "Notification Settings" msgstr "Értesítési beállítások" -#: templates/about.html:10 -msgid "InvenTree Version Information" -msgstr "InvenTree verzió információk" - -#: templates/about.html:11 templates/about.html:105 -#: templates/js/translated/bom.js:133 templates/js/translated/bom.js:621 -#: templates/js/translated/modals.js:56 templates/js/translated/modals.js:601 -#: templates/js/translated/modals.js:695 templates/js/translated/modals.js:1003 -#: templates/js/translated/order.js:928 templates/modals.html:15 -#: templates/modals.html:27 templates/modals.html:39 templates/modals.html:50 -msgid "Close" -msgstr "Bezárás" - -#: templates/about.html:20 +#: templates/about.html:9 msgid "InvenTree Version" msgstr "InvenTree verzió" -#: templates/about.html:25 +#: templates/about.html:14 msgid "Development Version" msgstr "Fejlesztői verzió" -#: templates/about.html:28 +#: templates/about.html:17 msgid "Up to Date" msgstr "Naprakész" -#: templates/about.html:30 +#: templates/about.html:19 msgid "Update Available" msgstr "Frissítés elérhető" -#: templates/about.html:53 +#: templates/about.html:42 msgid "InvenTree Documentation" msgstr "Inventree dokumentáció" -#: templates/about.html:58 +#: templates/about.html:47 msgid "API Version" msgstr "API verzió" -#: templates/about.html:63 +#: templates/about.html:52 msgid "Python Version" msgstr "Python verzió" -#: templates/about.html:68 +#: templates/about.html:57 msgid "Django Version" msgstr "Django verzió" -#: templates/about.html:73 +#: templates/about.html:62 msgid "View Code on GitHub" msgstr "Megtekintés a GitHubon" -#: templates/about.html:78 +#: templates/about.html:67 msgid "Credits" msgstr "Közreműködők" -#: templates/about.html:83 +#: templates/about.html:72 msgid "Mobile App" msgstr "Mobil alkalmazás" -#: templates/about.html:88 +#: templates/about.html:77 msgid "Submit Bug Report" msgstr "Hibabejelentés küldése" -#: templates/about.html:95 templates/clip.html:4 +#: templates/about.html:84 templates/clip.html:4 msgid "copy to clipboard" msgstr "vágólapra másolás" -#: templates/about.html:95 +#: templates/about.html:84 msgid "copy version information" msgstr "verzió információk másolása" @@ -7317,7 +7320,7 @@ msgid "This email confirmation link expired or is invalid. Please Klikk ide az új megerősítési kérelem elküldéséhez." #: templates/account/login.html:6 templates/account/login.html:16 -#: templates/account/login.html:42 +#: templates/account/login.html:43 msgid "Sign In" msgstr "Bejelentkezés" @@ -7334,11 +7337,11 @@ msgid "If you have not created an account yet, then please\n" "sign up first." msgstr "Ha még nem hoztál létre fiókot akkor előbb regisztrálj." -#: templates/account/login.html:45 +#: templates/account/login.html:47 msgid "Forgot Password?" msgstr "Elfelejtett jelszó?" -#: templates/account/login.html:51 +#: templates/account/login.html:53 msgid "or use SSO" msgstr "vagy használj SSO-t" @@ -7351,9 +7354,10 @@ msgstr "Kijelentkezés" msgid "Are you sure you want to sign out?" msgstr "Biztosan ki akarsz jelentkezni?" -#: templates/account/logout.html:19 -msgid "Back to Site" -msgstr "Vissza a webhelyre" +#: templates/account/logout.html:27 templates/allauth_2fa/backup_tokens.html:35 +#: templates/allauth_2fa/remove.html:24 templates/allauth_2fa/setup.html:44 +msgid "Return to Site" +msgstr "" #: templates/account/password_reset.html:5 #: templates/account/password_reset.html:12 @@ -7423,17 +7427,12 @@ msgid "Backup tokens have been generated, but are not revealed here for security msgstr "Tartalék tokenek lettek előállítva, de biztonsági okokból itt nem jelennek meg. Nyomd meg a gombot lentebb újabbak létrehozáhához." #: templates/allauth_2fa/backup_tokens.html:20 -msgid "No tokens. Press the button below to generate some." -msgstr "Nincsnenk tokenek. Nyomd meg a lenti gombot a létrehozásukhoz." +msgid "No backup tokens are available. Press the button below to generate some." +msgstr "" -#: templates/allauth_2fa/backup_tokens.html:27 -msgid "Generate backup tokens" -msgstr "Tartalék tokenek előállítása" - -#: templates/allauth_2fa/backup_tokens.html:31 -#: templates/allauth_2fa/setup.html:40 -msgid "Back to settings" -msgstr "Vissza a beállításokhoz" +#: templates/allauth_2fa/backup_tokens.html:28 +msgid "Generate Tokens" +msgstr "" #: templates/allauth_2fa/remove.html:6 msgid "Disable Two-Factor Authentication" @@ -7443,9 +7442,9 @@ msgstr "Kétlépcsős hitelesítés letiltása" msgid "Are you sure?" msgstr "Biztos vagy benne?" -#: templates/allauth_2fa/remove.html:14 -msgid "Disable Two-Factor" -msgstr "Kétlépcsős tiltása" +#: templates/allauth_2fa/remove.html:17 +msgid "Disable 2FA" +msgstr "" #: templates/allauth_2fa/setup.html:6 msgid "Setup Two-Factor Authentication" @@ -7467,7 +7466,7 @@ msgstr "2. lépés" msgid "Input a token generated by the app:" msgstr "Írd be az app által létrehozott tokent:" -#: templates/allauth_2fa/setup.html:35 +#: templates/allauth_2fa/setup.html:37 msgid "Verify" msgstr "Ellenőrzés" @@ -7499,6 +7498,10 @@ msgstr "Egy olyan konfigurációs opció megváltozott ami a kiszolgáló újrai msgid "Contact your system administrator for further information" msgstr "Vedd fel a kapcsolatot a rendszergazdával további információkért" +#: templates/collapse_rows.html:3 +msgid "Collapse all rows" +msgstr "" + #: templates/email/build_order_required_stock.html:7 msgid "Stock is required for the following build order" msgstr "Készlet szükséges a következő gyártási utasításhoz" @@ -7541,6 +7544,10 @@ msgstr "Minimum mennyiség" msgid "Click on the following link to view this order" msgstr "Klikk a következő linkre a rendelés megjelenítéséhez" +#: templates/expand_rows.html:3 +msgid "Expand all rows" +msgstr "" + #: templates/image_download.html:8 msgid "Specify URL for downloading image" msgstr "URL megadása a kép letöltéséhez" @@ -7625,23 +7632,23 @@ msgstr "Hiba kód" msgid "All selected attachments will be deleted" msgstr "Az összes kijelölt melléklet törlésre kerül" -#: templates/js/translated/attachment.js:156 +#: templates/js/translated/attachment.js:193 msgid "No attachments found" msgstr "Nem találhatók mellékletek" -#: templates/js/translated/attachment.js:180 +#: templates/js/translated/attachment.js:218 msgid "Edit Attachment" msgstr "Melléklet szerkesztése" -#: templates/js/translated/attachment.js:246 +#: templates/js/translated/attachment.js:287 msgid "Upload Date" msgstr "Feltöltés dátuma" -#: templates/js/translated/attachment.js:268 +#: templates/js/translated/attachment.js:310 msgid "Edit attachment" msgstr "Melléklet szerkesztése" -#: templates/js/translated/attachment.js:275 +#: templates/js/translated/attachment.js:319 msgid "Delete attachment" msgstr "Melléklet törlése" @@ -7751,6 +7758,14 @@ msgstr "Sor adatok mutatása" msgid "Row Data" msgstr "Sor adat" +#: templates/js/translated/bom.js:133 templates/js/translated/bom.js:621 +#: templates/js/translated/modals.js:56 templates/js/translated/modals.js:601 +#: templates/js/translated/modals.js:695 templates/js/translated/modals.js:1003 +#: templates/js/translated/order.js:928 templates/modals.html:15 +#: templates/modals.html:27 templates/modals.html:39 templates/modals.html:50 +msgid "Close" +msgstr "Bezárás" + #: templates/js/translated/bom.js:250 msgid "Download BOM Template" msgstr "Alkarészjegyzék sablon letöltése" @@ -7858,7 +7873,7 @@ msgid "Variant stock allowed" msgstr "Készletváltozatok engedélyezve" #: templates/js/translated/bom.js:900 templates/js/translated/build.js:1813 -#: templates/js/translated/order.js:3562 +#: templates/js/translated/order.js:3577 msgid "No Stock Available" msgstr "Nincs szabad" @@ -8062,12 +8077,12 @@ msgid "No required tests for this build" msgstr "Nincsenek szükséges tesztek ehhez a gyártáshoz" #: templates/js/translated/build.js:1709 templates/js/translated/build.js:2660 -#: templates/js/translated/order.js:3266 +#: templates/js/translated/order.js:3277 msgid "Edit stock allocation" msgstr "Készlet foglalások szerkesztése" #: templates/js/translated/build.js:1711 templates/js/translated/build.js:2661 -#: templates/js/translated/order.js:3267 +#: templates/js/translated/order.js:3278 msgid "Delete stock allocation" msgstr "Készlet foglalások törlése" @@ -8087,20 +8102,20 @@ msgstr "Vannak helyettesítő alkatrészek" msgid "Quantity Per" msgstr "Szükséges/db" -#: templates/js/translated/build.js:1807 templates/js/translated/order.js:3568 +#: templates/js/translated/build.js:1807 templates/js/translated/order.js:3584 msgid "Insufficient stock available" msgstr "Nincs elegendő" -#: templates/js/translated/build.js:1809 templates/js/translated/order.js:3566 +#: templates/js/translated/build.js:1809 templates/js/translated/order.js:3582 msgid "Sufficient stock available" msgstr "Van elegendő" #: templates/js/translated/build.js:1838 templates/js/translated/build.js:2083 -#: templates/js/translated/build.js:2656 templates/js/translated/order.js:3579 +#: templates/js/translated/build.js:2656 templates/js/translated/order.js:3596 msgid "Allocated" msgstr "Lefoglalva" -#: templates/js/translated/build.js:1886 templates/js/translated/order.js:3659 +#: templates/js/translated/build.js:1886 templates/js/translated/order.js:3676 msgid "Build stock" msgstr "Gyártási készlet" @@ -8108,21 +8123,21 @@ msgstr "Gyártási készlet" msgid "Order stock" msgstr "Készlet rendelés" -#: templates/js/translated/build.js:1893 templates/js/translated/order.js:3652 +#: templates/js/translated/build.js:1893 templates/js/translated/order.js:3669 msgid "Allocate stock" msgstr "Lefoglalt készlet" #: templates/js/translated/build.js:1932 templates/js/translated/label.js:172 -#: templates/js/translated/order.js:756 templates/js/translated/order.js:2793 +#: templates/js/translated/order.js:756 templates/js/translated/order.js:2804 #: templates/js/translated/report.js:225 msgid "Select Parts" msgstr "Kiválasztott alkatrészek" -#: templates/js/translated/build.js:1933 templates/js/translated/order.js:2794 +#: templates/js/translated/build.js:1933 templates/js/translated/order.js:2805 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:1982 templates/js/translated/order.js:2742 +#: templates/js/translated/build.js:1982 templates/js/translated/order.js:2753 msgid "Specify stock allocation quantity" msgstr "Készlet foglalási mennyiség megadása" @@ -8134,7 +8149,7 @@ msgstr "Minden alkatrész lefoglalva" msgid "All selected parts have been fully allocated" msgstr "Minden kiválasztott alkatrész teljesen lefoglalva" -#: templates/js/translated/build.js:2071 templates/js/translated/order.js:2808 +#: templates/js/translated/build.js:2071 templates/js/translated/order.js:2819 msgid "Select source location (leave blank to take from all locations)" msgstr "Válassz forrás helyet (vagy hagyd üresen ha bárhonnan)" @@ -8142,11 +8157,11 @@ msgstr "Válassz forrás helyet (vagy hagyd üresen ha bárhonnan)" msgid "Allocate Stock Items to Build Order" msgstr "Készlet foglalása a gyártási utasításhoz" -#: templates/js/translated/build.js:2110 templates/js/translated/order.js:2905 +#: templates/js/translated/build.js:2110 templates/js/translated/order.js:2916 msgid "No matching stock locations" msgstr "Nincs egyező készlethely" -#: templates/js/translated/build.js:2182 templates/js/translated/order.js:2982 +#: templates/js/translated/build.js:2182 templates/js/translated/order.js:2993 msgid "No matching stock items" msgstr "Nincs egyező készlet" @@ -8196,10 +8211,6 @@ msgstr "Haladás" msgid "No user information" msgstr "Nincs felhasználói információ" -#: templates/js/translated/build.js:2543 -msgid "No information" -msgstr "Nincs információ" - #: templates/js/translated/build.js:2637 msgid "No parts allocated for" msgstr "Nincs lefoglalt alkatrész ehhez" @@ -8412,7 +8423,7 @@ msgstr "IGEN" msgid "NO" msgstr "NEM" -#: templates/js/translated/helpers.js:315 +#: templates/js/translated/helpers.js:320 msgid "Notes updated" msgstr "Megjegyzések frissítve" @@ -8764,19 +8775,19 @@ msgid "Order is overdue" msgstr "Rendelés késésben" #: templates/js/translated/order.js:1685 templates/js/translated/order.js:2513 -#: templates/js/translated/order.js:2643 +#: templates/js/translated/order.js:2654 msgid "Items" msgstr "Tételek" -#: templates/js/translated/order.js:1783 templates/js/translated/order.js:3711 +#: templates/js/translated/order.js:1783 templates/js/translated/order.js:3728 msgid "Duplicate Line Item" msgstr "Sortétel másolása" -#: templates/js/translated/order.js:1800 templates/js/translated/order.js:3733 +#: templates/js/translated/order.js:1800 templates/js/translated/order.js:3750 msgid "Edit Line Item" msgstr "Sortétel szerkesztése" -#: templates/js/translated/order.js:1813 templates/js/translated/order.js:3744 +#: templates/js/translated/order.js:1813 templates/js/translated/order.js:3761 msgid "Delete Line Item" msgstr "Sortétel törlése" @@ -8784,22 +8795,22 @@ msgstr "Sortétel törlése" msgid "No line items found" msgstr "Nem találhatók sortételek" -#: templates/js/translated/order.js:1883 templates/js/translated/order.js:3442 +#: templates/js/translated/order.js:1883 templates/js/translated/order.js:3462 msgid "Total" msgstr "Összesen" #: templates/js/translated/order.js:1937 templates/js/translated/order.js:2139 -#: templates/js/translated/order.js:3467 templates/js/translated/order.js:3978 +#: templates/js/translated/order.js:3487 templates/js/translated/order.js:3995 #: templates/js/translated/part.js:2069 templates/js/translated/part.js:2422 msgid "Unit Price" msgstr "Egységár" #: templates/js/translated/order.js:1952 templates/js/translated/order.js:2155 -#: templates/js/translated/order.js:3483 templates/js/translated/order.js:3994 +#: templates/js/translated/order.js:3503 templates/js/translated/order.js:4011 msgid "Total Price" msgstr "Teljes ár" -#: templates/js/translated/order.js:1993 templates/js/translated/order.js:3525 +#: templates/js/translated/order.js:1993 templates/js/translated/order.js:3545 #: templates/js/translated/part.js:1048 msgid "This line item is overdue" msgstr "Ez a sortétel késésben van" @@ -8808,39 +8819,39 @@ msgstr "Ez a sortétel késésben van" msgid "Receive line item" msgstr "Sortétel bevételezése" -#: templates/js/translated/order.js:2056 templates/js/translated/order.js:3665 +#: templates/js/translated/order.js:2056 templates/js/translated/order.js:3682 msgid "Duplicate line item" msgstr "Sortétel másolása" -#: templates/js/translated/order.js:2057 templates/js/translated/order.js:3666 +#: templates/js/translated/order.js:2057 templates/js/translated/order.js:3683 msgid "Edit line item" msgstr "Sortétel szerkesztése" -#: templates/js/translated/order.js:2058 templates/js/translated/order.js:3670 +#: templates/js/translated/order.js:2058 templates/js/translated/order.js:3687 msgid "Delete line item" msgstr "Sortétel törlése" -#: templates/js/translated/order.js:2204 templates/js/translated/order.js:4043 +#: templates/js/translated/order.js:2204 templates/js/translated/order.js:4060 msgid "Duplicate line" msgstr "Sor másolása" -#: templates/js/translated/order.js:2205 templates/js/translated/order.js:4044 +#: templates/js/translated/order.js:2205 templates/js/translated/order.js:4061 msgid "Edit line" msgstr "Sor szerkesztése" -#: templates/js/translated/order.js:2206 templates/js/translated/order.js:4045 +#: templates/js/translated/order.js:2206 templates/js/translated/order.js:4062 msgid "Delete line" msgstr "Sor törlése" -#: templates/js/translated/order.js:2236 templates/js/translated/order.js:4075 +#: templates/js/translated/order.js:2236 templates/js/translated/order.js:4092 msgid "Duplicate Line" msgstr "Sor másolása" -#: templates/js/translated/order.js:2257 templates/js/translated/order.js:4096 +#: templates/js/translated/order.js:2257 templates/js/translated/order.js:4113 msgid "Edit Line" msgstr "Sor szerkesztése" -#: templates/js/translated/order.js:2268 templates/js/translated/order.js:4107 +#: templates/js/translated/order.js:2268 templates/js/translated/order.js:4124 msgid "Delete Line" msgstr "Sor törlése" @@ -8856,116 +8867,116 @@ msgstr "Nem található vevői rendelés" msgid "Invalid Customer" msgstr "Érvénytelen vevő" -#: templates/js/translated/order.js:2549 +#: templates/js/translated/order.js:2560 msgid "Edit shipment" msgstr "Szállítmány szerkesztése" -#: templates/js/translated/order.js:2552 +#: templates/js/translated/order.js:2563 msgid "Complete shipment" msgstr "Szállítmány kész" -#: templates/js/translated/order.js:2557 +#: templates/js/translated/order.js:2568 msgid "Delete shipment" msgstr "Szállítmány törlése" -#: templates/js/translated/order.js:2577 +#: templates/js/translated/order.js:2588 msgid "Edit Shipment" msgstr "Szállítmány szerkesztése" -#: templates/js/translated/order.js:2594 +#: templates/js/translated/order.js:2605 msgid "Delete Shipment" msgstr "Szállítmány törlése" -#: templates/js/translated/order.js:2628 +#: templates/js/translated/order.js:2639 msgid "No matching shipments found" msgstr "Nincs egyező szállímány" -#: templates/js/translated/order.js:2638 +#: templates/js/translated/order.js:2649 msgid "Shipment Reference" msgstr "Szállítmány azonosító" -#: templates/js/translated/order.js:2662 +#: templates/js/translated/order.js:2673 msgid "Not shipped" msgstr "Nincs kiszállítva" -#: templates/js/translated/order.js:2668 +#: templates/js/translated/order.js:2679 msgid "Tracking" msgstr "Nyomkövetés" -#: templates/js/translated/order.js:2672 +#: templates/js/translated/order.js:2683 msgid "Invoice" msgstr "Számla" -#: templates/js/translated/order.js:2841 +#: templates/js/translated/order.js:2852 msgid "Add Shipment" msgstr "Szállítmány hozzáadása" -#: templates/js/translated/order.js:2892 +#: templates/js/translated/order.js:2903 msgid "Confirm stock allocation" msgstr "Készlet foglalás megerősítése" -#: templates/js/translated/order.js:2893 +#: templates/js/translated/order.js:2904 msgid "Allocate Stock Items to Sales Order" msgstr "Készlet foglalása a vevői rendeléshez" -#: templates/js/translated/order.js:3101 +#: templates/js/translated/order.js:3112 msgid "No sales order allocations found" msgstr "Nincs vevői rendeléshez történő foglalás" -#: templates/js/translated/order.js:3182 +#: templates/js/translated/order.js:3193 msgid "Edit Stock Allocation" msgstr "Készlet foglalások szerkesztése" -#: templates/js/translated/order.js:3199 +#: templates/js/translated/order.js:3210 msgid "Confirm Delete Operation" msgstr "Törlési művelet megerősítése" -#: templates/js/translated/order.js:3200 +#: templates/js/translated/order.js:3211 msgid "Delete Stock Allocation" msgstr "Készlet foglalások törlése" -#: templates/js/translated/order.js:3243 templates/js/translated/order.js:3332 +#: templates/js/translated/order.js:3254 templates/js/translated/order.js:3343 #: templates/js/translated/stock.js:1598 msgid "Shipped to customer" msgstr "Vevőnek kiszállítva" -#: templates/js/translated/order.js:3251 templates/js/translated/order.js:3341 +#: templates/js/translated/order.js:3262 templates/js/translated/order.js:3352 msgid "Stock location not specified" msgstr "Készlethely nincs megadva" -#: templates/js/translated/order.js:3649 +#: templates/js/translated/order.js:3666 msgid "Allocate serial numbers" msgstr "Sorozatszámok kiosztása" -#: templates/js/translated/order.js:3655 +#: templates/js/translated/order.js:3672 msgid "Purchase stock" msgstr "Készletrendelés" -#: templates/js/translated/order.js:3662 templates/js/translated/order.js:3860 +#: templates/js/translated/order.js:3679 templates/js/translated/order.js:3877 msgid "Calculate price" msgstr "Árszámítás" -#: templates/js/translated/order.js:3674 +#: templates/js/translated/order.js:3691 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/order.js:3677 +#: templates/js/translated/order.js:3694 msgid "Cannot be deleted as items have been allocated" msgstr "Nem törölhető mivel tételek vannak lefoglalva" -#: templates/js/translated/order.js:3759 +#: templates/js/translated/order.js:3776 msgid "Allocate Serial Numbers" msgstr "Sorozatszámok kiosztása" -#: templates/js/translated/order.js:3868 +#: templates/js/translated/order.js:3885 msgid "Update Unit Price" msgstr "Egységár módosítása" -#: templates/js/translated/order.js:3882 +#: templates/js/translated/order.js:3899 msgid "No matching line items" msgstr "Nincs egyező sortétel" -#: templates/js/translated/order.js:4118 +#: templates/js/translated/order.js:4135 msgid "No matching lines" msgstr "Nincsenek egyező sorok" @@ -9521,7 +9532,7 @@ msgstr "Kivesz" msgid "Add Stock" msgstr "Készlet növelése" -#: templates/js/translated/stock.js:938 users/models.py:215 +#: templates/js/translated/stock.js:938 users/models.py:216 msgid "Add" msgstr "Hozzáad" @@ -10076,10 +10087,6 @@ msgstr "Kijelentkezés" msgid "Login" msgstr "Bejelentkezés" -#: templates/navbar.html:163 -msgid "About InvenTree" -msgstr "Verzió információk" - #: templates/notes_buttons.html:6 templates/notes_buttons.html:7 msgid "Save" msgstr "Mentés" @@ -10272,35 +10279,35 @@ msgstr "Jogosultságok" msgid "Important dates" msgstr "Fontos dátumok" -#: users/models.py:202 +#: users/models.py:203 msgid "Permission set" msgstr "Jogosultságok" -#: users/models.py:210 +#: users/models.py:211 msgid "Group" msgstr "Csoport" -#: users/models.py:213 +#: users/models.py:214 msgid "View" msgstr "Nézet" -#: users/models.py:213 +#: users/models.py:214 msgid "Permission to view items" msgstr "Jogosultság tételek megtekintéséhez" -#: users/models.py:215 +#: users/models.py:216 msgid "Permission to add items" msgstr "Jogosultság tételek hozzáadásához" -#: users/models.py:217 +#: users/models.py:218 msgid "Change" msgstr "Módosítás" -#: users/models.py:217 +#: users/models.py:218 msgid "Permissions to edit items" msgstr "Jogosultság tételek szerkesztéséhez" -#: users/models.py:219 +#: users/models.py:220 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 081e977001..e4d36a4a6f 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: 2022-06-15 08:34+0000\n" -"PO-Revision-Date: 2022-06-15 16:22\n" +"POT-Creation-Date: 2022-06-18 12:23+0000\n" +"PO-Revision-Date: 2022-06-18 16:39\n" "Last-Translator: \n" "Language-Team: Indonesian\n" "Language: id_ID\n" @@ -17,7 +17,7 @@ msgstr "" "X-Crowdin-File: /[inventree.InvenTree] l10/InvenTree/locale/en/LC_MESSAGES/django.po\n" "X-Crowdin-File-ID: 154\n" -#: InvenTree/api.py:49 +#: InvenTree/api.py:52 msgid "API endpoint not found" msgstr "API endpoint tidak ditemukan" @@ -29,31 +29,35 @@ msgstr "" msgid "Enter date" msgstr "Masukkan tanggal" -#: InvenTree/forms.py:132 +#: InvenTree/forms.py:133 msgid "Enter password" msgstr "Masukkan sandi" -#: InvenTree/forms.py:133 +#: InvenTree/forms.py:134 msgid "Enter new password" msgstr "Masukkan kata sandi baru" -#: InvenTree/forms.py:140 +#: InvenTree/forms.py:143 msgid "Confirm password" msgstr "Konfirmasikan kata sandi" -#: InvenTree/forms.py:141 +#: InvenTree/forms.py:144 msgid "Confirm new password" msgstr "Konfirmasi sandi baru" -#: InvenTree/forms.py:166 +#: InvenTree/forms.py:148 +msgid "Old password" +msgstr "" + +#: InvenTree/forms.py:177 msgid "Email (again)" msgstr "Email (ulang)" -#: InvenTree/forms.py:170 +#: InvenTree/forms.py:181 msgid "Email address confirmation" msgstr "Konfirmasi alamat email" -#: InvenTree/forms.py:191 +#: InvenTree/forms.py:202 msgid "You must type the same email each time." msgstr "" @@ -109,7 +113,7 @@ msgstr "" #: InvenTree/models.py:191 stock/models.py:2091 #: templates/js/translated/attachment.js:103 -#: templates/js/translated/attachment.js:198 +#: templates/js/translated/attachment.js:239 msgid "Attachment" msgstr "" @@ -117,23 +121,23 @@ msgstr "" msgid "Select file to attach" msgstr "" -#: InvenTree/models.py:198 company/models.py:124 company/models.py:273 -#: company/models.py:507 order/models.py:135 order/models.py:1237 -#: part/models.py:795 +#: InvenTree/models.py:198 company/models.py:124 company/models.py:276 +#: company/models.py:510 order/models.py:135 order/models.py:1237 +#: part/models.py:796 #: report/templates/report/inventree_build_order_base.html:165 #: templates/js/translated/company.js:642 -#: templates/js/translated/company.js:933 templates/js/translated/order.js:2676 +#: templates/js/translated/company.js:933 templates/js/translated/order.js:2687 #: templates/js/translated/part.js:1510 msgid "Link" msgstr "" -#: InvenTree/models.py:199 build/models.py:320 part/models.py:796 +#: InvenTree/models.py:199 build/models.py:320 part/models.py:797 #: stock/models.py:642 msgid "Link to external URL" msgstr "" #: InvenTree/models.py:202 templates/js/translated/attachment.js:104 -#: templates/js/translated/attachment.js:242 +#: templates/js/translated/attachment.js:283 msgid "Comment" msgstr "" @@ -141,10 +145,10 @@ msgstr "" msgid "File comment" msgstr "" -#: InvenTree/models.py:208 InvenTree/models.py:209 common/models.py:1575 -#: common/models.py:1576 common/models.py:1799 common/models.py:1800 -#: common/models.py:2062 common/models.py:2063 part/models.py:2141 -#: part/models.py:2161 plugin/models.py:238 plugin/models.py:239 +#: InvenTree/models.py:208 InvenTree/models.py:209 common/models.py:1586 +#: common/models.py:1587 common/models.py:1810 common/models.py:1811 +#: common/models.py:2073 common/models.py:2074 part/models.py:2193 +#: part/models.py:2213 plugin/models.py:238 plugin/models.py:239 #: report/templates/report/inventree_test_report_base.html:96 #: templates/js/translated/stock.js:2576 msgid "User" @@ -183,14 +187,14 @@ msgstr "" msgid "Invalid choice" msgstr "" -#: InvenTree/models.py:337 InvenTree/models.py:338 common/models.py:1785 -#: company/models.py:355 label/models.py:101 part/models.py:739 -#: part/models.py:2319 plugin/models.py:93 report/models.py:151 +#: InvenTree/models.py:337 InvenTree/models.py:338 common/models.py:1796 +#: company/models.py:358 label/models.py:101 part/models.py:740 +#: part/models.py:2371 plugin/models.py:93 report/models.py:151 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/plugin.html:49 #: templates/InvenTree/settings/plugin.html:132 #: templates/InvenTree/settings/plugin_settings.html:23 -#: templates/InvenTree/settings/settings.html:346 +#: templates/InvenTree/settings/settings.html:347 #: templates/js/translated/company.js:532 #: templates/js/translated/company.js:744 #: templates/js/translated/notification.js:73 @@ -200,11 +204,11 @@ msgid "Name" msgstr "" #: InvenTree/models.py:344 build/models.py:197 -#: build/templates/build/detail.html:24 company/models.py:279 -#: company/models.py:513 company/templates/company/company_base.html:71 +#: build/templates/build/detail.html:24 company/models.py:282 +#: company/models.py:516 company/templates/company/company_base.html:71 #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:87 label/models.py:108 -#: order/models.py:133 part/models.py:762 part/templates/part/category.html:74 +#: order/models.py:133 part/models.py:763 part/templates/part/category.html:74 #: part/templates/part/part_base.html:167 report/models.py:164 #: report/models.py:509 report/models.py:550 #: report/templates/report/inventree_build_order_base.html:118 @@ -238,7 +242,7 @@ msgstr "" msgid "An error has been logged by the server." msgstr "" -#: InvenTree/serializers.py:52 part/models.py:2640 +#: InvenTree/serializers.py:52 part/models.py:2692 msgid "Must be a valid number" msgstr "" @@ -292,99 +296,99 @@ msgstr "" msgid "Duplicate column: '{col}'" msgstr "" -#: InvenTree/settings.py:689 +#: InvenTree/settings.py:701 msgid "Czech" msgstr "" -#: InvenTree/settings.py:690 +#: InvenTree/settings.py:702 msgid "German" msgstr "" -#: InvenTree/settings.py:691 +#: InvenTree/settings.py:703 msgid "Greek" msgstr "" -#: InvenTree/settings.py:692 +#: InvenTree/settings.py:704 msgid "English" msgstr "" -#: InvenTree/settings.py:693 +#: InvenTree/settings.py:705 msgid "Spanish" msgstr "" -#: InvenTree/settings.py:694 +#: InvenTree/settings.py:706 msgid "Spanish (Mexican)" msgstr "" -#: InvenTree/settings.py:695 +#: InvenTree/settings.py:707 msgid "Farsi / Persian" msgstr "" -#: InvenTree/settings.py:696 +#: InvenTree/settings.py:708 msgid "French" msgstr "" -#: InvenTree/settings.py:697 +#: InvenTree/settings.py:709 msgid "Hebrew" msgstr "" -#: InvenTree/settings.py:698 +#: InvenTree/settings.py:710 msgid "Hungarian" msgstr "" -#: InvenTree/settings.py:699 +#: InvenTree/settings.py:711 msgid "Italian" msgstr "" -#: InvenTree/settings.py:700 +#: InvenTree/settings.py:712 msgid "Japanese" msgstr "" -#: InvenTree/settings.py:701 +#: InvenTree/settings.py:713 msgid "Korean" msgstr "" -#: InvenTree/settings.py:702 +#: InvenTree/settings.py:714 msgid "Dutch" msgstr "" -#: InvenTree/settings.py:703 +#: InvenTree/settings.py:715 msgid "Norwegian" msgstr "" -#: InvenTree/settings.py:704 +#: InvenTree/settings.py:716 msgid "Polish" msgstr "" -#: InvenTree/settings.py:705 +#: InvenTree/settings.py:717 msgid "Portuguese" msgstr "" -#: InvenTree/settings.py:706 +#: InvenTree/settings.py:718 msgid "Portuguese (Brazilian)" msgstr "" -#: InvenTree/settings.py:707 +#: InvenTree/settings.py:719 msgid "Russian" msgstr "" -#: InvenTree/settings.py:708 +#: InvenTree/settings.py:720 msgid "Swedish" msgstr "" -#: InvenTree/settings.py:709 +#: InvenTree/settings.py:721 msgid "Thai" msgstr "" -#: InvenTree/settings.py:710 +#: InvenTree/settings.py:722 msgid "Turkish" msgstr "" -#: InvenTree/settings.py:711 +#: InvenTree/settings.py:723 msgid "Vietnamese" msgstr "" -#: InvenTree/settings.py:712 +#: InvenTree/settings.py:724 msgid "Chinese" msgstr "" @@ -431,7 +435,7 @@ msgid "Returned" msgstr "" #: InvenTree/status_codes.py:141 order/models.py:1116 -#: templates/js/translated/order.js:3264 templates/js/translated/order.js:3607 +#: templates/js/translated/order.js:3275 templates/js/translated/order.js:3624 msgid "Shipped" msgstr "" @@ -587,23 +591,31 @@ msgstr "" msgid "Invalid value for overage" msgstr "" -#: InvenTree/views.py:516 templates/InvenTree/settings/user.html:22 +#: InvenTree/views.py:518 templates/InvenTree/settings/user.html:22 msgid "Edit User Information" msgstr "" -#: InvenTree/views.py:528 templates/InvenTree/settings/user.html:19 +#: InvenTree/views.py:530 templates/InvenTree/settings/user.html:19 msgid "Set Password" msgstr "" -#: InvenTree/views.py:548 +#: InvenTree/views.py:552 msgid "Password fields must match" msgstr "" -#: InvenTree/views.py:738 templates/navbar.html:152 +#: InvenTree/views.py:561 +msgid "Wrong password provided" +msgstr "" + +#: InvenTree/views.py:750 templates/navbar.html:152 msgid "System Information" msgstr "" -#: build/api.py:216 +#: InvenTree/views.py:757 templates/navbar.html:163 +msgid "About InvenTree" +msgstr "" + +#: build/api.py:217 msgid "Build must be cancelled before it can be deleted" msgstr "" @@ -621,11 +633,11 @@ msgstr "" #: build/models.py:132 build/templates/build/build_base.html:13 #: build/templates/build/index.html:8 build/templates/build/index.html:12 -#: order/templates/order/sales_order_detail.html:114 +#: order/templates/order/sales_order_detail.html:120 #: order/templates/order/so_sidebar.html:13 #: part/templates/part/part_sidebar.html:22 templates/InvenTree/index.html:221 #: templates/InvenTree/search.html:139 -#: templates/InvenTree/settings/sidebar.html:45 users/models.py:40 +#: templates/InvenTree/settings/sidebar.html:47 users/models.py:41 msgid "Build Orders" msgstr "" @@ -634,14 +646,14 @@ msgid "Build Order Reference" msgstr "" #: build/models.py:189 order/models.py:279 order/models.py:640 -#: order/models.py:918 part/models.py:2558 +#: order/models.py:918 part/models.py:2610 #: part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_po_report.html:91 #: report/templates/report/inventree_so_report.html:92 #: templates/js/translated/bom.js:690 templates/js/translated/bom.js:852 #: templates/js/translated/build.js:1776 templates/js/translated/order.js:1919 -#: templates/js/translated/order.js:2120 templates/js/translated/order.js:3448 -#: templates/js/translated/order.js:3959 +#: templates/js/translated/order.js:2120 templates/js/translated/order.js:3468 +#: templates/js/translated/order.js:3976 msgid "Reference" msgstr "" @@ -659,17 +671,17 @@ msgid "BuildOrder to which this build is allocated" msgstr "" #: build/models.py:215 build/templates/build/build_base.html:77 -#: build/templates/build/detail.html:29 company/models.py:667 -#: order/models.py:1014 order/models.py:1105 part/models.py:336 -#: part/models.py:2087 part/models.py:2102 part/models.py:2121 -#: part/models.py:2139 part/models.py:2238 part/models.py:2358 -#: part/models.py:2448 part/models.py:2533 part/models.py:2809 -#: part/serializers.py:795 part/templates/part/part_app_base.html:8 +#: build/templates/build/detail.html:29 company/models.py:670 +#: order/models.py:1014 order/models.py:1105 part/models.py:337 +#: part/models.py:2139 part/models.py:2154 part/models.py:2173 +#: part/models.py:2191 part/models.py:2290 part/models.py:2410 +#: part/models.py:2500 part/models.py:2585 part/models.py:2861 +#: part/serializers.py:763 part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 #: part/templates/part/upload_bom.html:52 #: report/templates/report/inventree_build_order_base.html:110 #: report/templates/report/inventree_po_report.html:89 -#: report/templates/report/inventree_so_report.html:90 stock/serializers.py:479 +#: report/templates/report/inventree_so_report.html:90 stock/serializers.py:471 #: templates/InvenTree/search.html:80 #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:16 @@ -683,8 +695,8 @@ msgstr "" #: templates/js/translated/company.js:594 #: templates/js/translated/company.js:853 templates/js/translated/order.js:100 #: templates/js/translated/order.js:883 templates/js/translated/order.js:1315 -#: templates/js/translated/order.js:1873 templates/js/translated/order.js:2819 -#: templates/js/translated/order.js:3217 templates/js/translated/order.js:3432 +#: templates/js/translated/order.js:1873 templates/js/translated/order.js:2830 +#: templates/js/translated/order.js:3228 templates/js/translated/order.js:3452 #: templates/js/translated/part.js:1136 templates/js/translated/part.js:1206 #: templates/js/translated/part.js:1402 templates/js/translated/stock.js:582 #: templates/js/translated/stock.js:747 templates/js/translated/stock.js:954 @@ -706,7 +718,7 @@ msgid "SalesOrder to which this build is allocated" msgstr "" #: build/models.py:237 build/serializers.py:758 -#: templates/js/translated/build.js:2070 templates/js/translated/order.js:2807 +#: templates/js/translated/build.js:2070 templates/js/translated/order.js:2818 msgid "Source Location" msgstr "" @@ -755,7 +767,7 @@ msgstr "" msgid "Batch code for this build output" msgstr "" -#: build/models.py:282 order/models.py:137 part/models.py:932 +#: build/models.py:282 order/models.py:137 part/models.py:936 #: part/templates/part/part_base.html:305 templates/js/translated/order.js:2489 msgid "Creation Date" msgstr "" @@ -788,7 +800,7 @@ msgstr "" #: build/models.py:313 build/templates/build/build_base.html:190 #: build/templates/build/detail.html:115 order/models.py:151 #: order/templates/order/order_base.html:176 -#: order/templates/order/sales_order_base.html:183 part/models.py:936 +#: order/templates/order/sales_order_base.html:183 part/models.py:940 #: report/templates/report/inventree_build_order_base.html:159 #: templates/js/translated/build.js:2537 templates/js/translated/order.js:1690 msgid "Responsible" @@ -807,21 +819,21 @@ msgid "External Link" msgstr "" #: build/models.py:324 build/serializers.py:374 -#: build/templates/build/sidebar.html:21 company/models.py:135 -#: company/models.py:520 company/templates/company/sidebar.html:25 +#: build/templates/build/sidebar.html:21 company/models.py:138 +#: company/models.py:523 company/templates/company/sidebar.html:25 #: order/models.py:155 order/models.py:920 order/models.py:1215 #: order/templates/order/po_sidebar.html:11 -#: order/templates/order/so_sidebar.html:17 part/models.py:921 +#: order/templates/order/so_sidebar.html:17 part/models.py:925 #: part/templates/part/part_sidebar.html:59 #: report/templates/report/inventree_build_order_base.html:173 #: stock/models.py:713 stock/models.py:1989 stock/models.py:2097 -#: stock/serializers.py:316 stock/serializers.py:445 stock/serializers.py:526 -#: stock/serializers.py:799 stock/serializers.py:898 stock/serializers.py:1030 +#: stock/serializers.py:308 stock/serializers.py:437 stock/serializers.py:518 +#: stock/serializers.py:791 stock/serializers.py:890 stock/serializers.py:1022 #: stock/templates/stock/stock_sidebar.html:25 #: templates/js/translated/barcode.js:100 templates/js/translated/bom.js:1038 #: templates/js/translated/company.js:949 templates/js/translated/order.js:2040 -#: templates/js/translated/order.js:2191 templates/js/translated/order.js:2687 -#: templates/js/translated/order.js:3632 templates/js/translated/order.js:4030 +#: templates/js/translated/order.js:2191 templates/js/translated/order.js:2698 +#: templates/js/translated/order.js:3649 templates/js/translated/order.js:4047 #: templates/js/translated/stock.js:1370 templates/js/translated/stock.js:1979 msgid "Notes" msgstr "" @@ -878,15 +890,15 @@ msgid "Build to allocate parts" msgstr "" #: build/models.py:1285 build/serializers.py:603 order/serializers.py:996 -#: order/serializers.py:1017 stock/serializers.py:383 stock/serializers.py:730 -#: stock/serializers.py:856 stock/templates/stock/item_base.html:10 +#: order/serializers.py:1017 stock/serializers.py:375 stock/serializers.py:722 +#: stock/serializers.py:848 stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 #: stock/templates/stock/item_base.html:199 #: templates/js/translated/build.js:738 templates/js/translated/build.js:743 #: templates/js/translated/build.js:2084 templates/js/translated/build.js:2642 -#: templates/js/translated/order.js:101 templates/js/translated/order.js:2820 -#: templates/js/translated/order.js:3124 templates/js/translated/order.js:3129 -#: templates/js/translated/order.js:3224 templates/js/translated/order.js:3314 +#: templates/js/translated/order.js:101 templates/js/translated/order.js:2831 +#: templates/js/translated/order.js:3135 templates/js/translated/order.js:3140 +#: templates/js/translated/order.js:3235 templates/js/translated/order.js:3325 #: templates/js/translated/stock.js:583 templates/js/translated/stock.js:748 #: templates/js/translated/stock.js:2512 msgid "Stock Item" @@ -898,12 +910,12 @@ msgstr "" #: build/models.py:1298 build/serializers.py:183 #: build/templates/build/build_base.html:82 -#: build/templates/build/detail.html:34 common/models.py:1607 +#: build/templates/build/detail.html:34 common/models.py:1618 #: company/forms.py:36 company/templates/company/supplier_part.html:279 #: order/models.py:911 order/models.py:1414 order/serializers.py:1136 #: order/templates/order/order_wizard/match_parts.html:30 part/forms.py:59 -#: part/forms.py:74 part/forms.py:89 part/models.py:2549 -#: part/templates/part/detail.html:935 part/templates/part/detail.html:1021 +#: part/forms.py:74 part/forms.py:89 part/models.py:2601 +#: part/templates/part/detail.html:937 part/templates/part/detail.html:1023 #: part/templates/part/part_pricing.html:16 #: part/templates/part/upload_bom.html:53 #: report/templates/report/inventree_build_order_base.html:114 @@ -911,7 +923,7 @@ msgstr "" #: report/templates/report/inventree_so_report.html:91 #: report/templates/report/inventree_test_report_base.html:81 #: report/templates/report/inventree_test_report_base.html:139 -#: stock/serializers.py:280 stock/templates/stock/item_base.html:292 +#: stock/serializers.py:272 stock/templates/stock/item_base.html:292 #: stock/templates/stock/item_base.html:300 #: templates/js/translated/barcode.js:437 templates/js/translated/bom.js:691 #: templates/js/translated/bom.js:860 templates/js/translated/build.js:422 @@ -921,9 +933,9 @@ msgstr "" #: templates/js/translated/model_renderers.js:108 #: templates/js/translated/order.js:117 templates/js/translated/order.js:886 #: templates/js/translated/order.js:1925 templates/js/translated/order.js:2126 -#: templates/js/translated/order.js:2821 templates/js/translated/order.js:3143 -#: templates/js/translated/order.js:3231 templates/js/translated/order.js:3320 -#: templates/js/translated/order.js:3454 templates/js/translated/order.js:3965 +#: templates/js/translated/order.js:2832 templates/js/translated/order.js:3154 +#: templates/js/translated/order.js:3242 templates/js/translated/order.js:3331 +#: templates/js/translated/order.js:3474 templates/js/translated/order.js:3982 #: templates/js/translated/part.js:1036 templates/js/translated/part.js:2090 #: templates/js/translated/part.js:2321 templates/js/translated/part.js:2355 #: templates/js/translated/part.js:2433 templates/js/translated/stock.js:454 @@ -970,9 +982,9 @@ msgid "Enter quantity for build output" msgstr "" #: build/serializers.py:198 build/serializers.py:623 order/models.py:354 -#: order/serializers.py:280 order/serializers.py:435 part/serializers.py:514 -#: part/serializers.py:958 stock/models.py:470 stock/models.py:1239 -#: stock/serializers.py:289 +#: order/serializers.py:280 order/serializers.py:435 part/serializers.py:503 +#: part/serializers.py:926 stock/models.py:470 stock/models.py:1239 +#: stock/serializers.py:281 msgid "Quantity must be greater than zero" msgstr "" @@ -985,7 +997,7 @@ msgid "Integer quantity required, as the bill of materials contains trackable pa msgstr "" #: build/serializers.py:222 order/serializers.py:448 order/serializers.py:1140 -#: stock/serializers.py:298 templates/js/translated/order.js:1186 +#: stock/serializers.py:290 templates/js/translated/order.js:1186 #: templates/js/translated/stock.js:267 templates/js/translated/stock.js:455 msgid "Serial Numbers" msgstr "" @@ -1002,7 +1014,7 @@ msgstr "" msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:268 stock/api.py:559 +#: build/serializers.py:268 stock/api.py:561 msgid "The following serial numbers already exist" msgstr "" @@ -1011,14 +1023,14 @@ msgid "A list of build outputs must be provided" msgstr "" #: build/serializers.py:356 order/serializers.py:421 order/serializers.py:525 -#: stock/serializers.py:309 stock/serializers.py:440 stock/serializers.py:521 -#: stock/serializers.py:891 stock/serializers.py:1124 +#: stock/serializers.py:301 stock/serializers.py:432 stock/serializers.py:513 +#: stock/serializers.py:883 stock/serializers.py:1116 #: stock/templates/stock/item_base.html:390 #: templates/js/translated/barcode.js:436 #: templates/js/translated/barcode.js:618 templates/js/translated/build.js:750 #: templates/js/translated/build.js:1684 templates/js/translated/order.js:1213 -#: templates/js/translated/order.js:3136 templates/js/translated/order.js:3239 -#: templates/js/translated/order.js:3247 templates/js/translated/order.js:3328 +#: templates/js/translated/order.js:3147 templates/js/translated/order.js:3250 +#: templates/js/translated/order.js:3258 templates/js/translated/order.js:3339 #: templates/js/translated/part.js:181 templates/js/translated/stock.js:584 #: templates/js/translated/stock.js:749 templates/js/translated/stock.js:956 #: templates/js/translated/stock.js:1850 templates/js/translated/stock.js:2453 @@ -1095,8 +1107,8 @@ msgstr "" msgid "No build outputs have been created for this build order" msgstr "" -#: build/serializers.py:535 build/serializers.py:580 part/models.py:2667 -#: part/models.py:2801 +#: build/serializers.py:535 build/serializers.py:580 part/models.py:2719 +#: part/models.py:2853 msgid "BOM Item" msgstr "" @@ -1112,7 +1124,7 @@ msgstr "" msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:609 stock/serializers.py:743 +#: build/serializers.py:609 stock/serializers.py:735 msgid "Item must be in stock" msgstr "" @@ -1246,7 +1258,7 @@ msgstr "" #: report/templates/report/inventree_build_order_base.html:126 #: templates/js/translated/build.js:2549 templates/js/translated/order.js:1677 #: templates/js/translated/order.js:1987 templates/js/translated/order.js:2497 -#: templates/js/translated/order.js:3517 templates/js/translated/part.js:1040 +#: templates/js/translated/order.js:3537 templates/js/translated/part.js:1040 msgid "Target Date" msgstr "" @@ -1430,69 +1442,61 @@ msgstr "" msgid "Output Actions" msgstr "" -#: build/templates/build/detail.html:252 +#: build/templates/build/detail.html:253 msgid "Complete selected build outputs" msgstr "" -#: build/templates/build/detail.html:253 +#: build/templates/build/detail.html:254 msgid "Complete outputs" msgstr "" -#: build/templates/build/detail.html:255 +#: build/templates/build/detail.html:258 msgid "Delete selected build outputs" msgstr "" -#: build/templates/build/detail.html:256 +#: build/templates/build/detail.html:259 msgid "Delete outputs" msgstr "" -#: build/templates/build/detail.html:263 +#: build/templates/build/detail.html:267 #: stock/templates/stock/location.html:197 templates/stock_table.html:27 msgid "Printing Actions" msgstr "" -#: build/templates/build/detail.html:267 build/templates/build/detail.html:268 +#: build/templates/build/detail.html:271 build/templates/build/detail.html:272 #: stock/templates/stock/location.html:201 templates/stock_table.html:31 msgid "Print labels" msgstr "" -#: build/templates/build/detail.html:274 -msgid "Expand all build output rows" -msgstr "" - -#: build/templates/build/detail.html:278 -msgid "Collapse all build output rows" -msgstr "" - -#: build/templates/build/detail.html:295 +#: build/templates/build/detail.html:294 msgid "Completed Build Outputs" msgstr "" -#: build/templates/build/detail.html:307 build/templates/build/sidebar.html:19 +#: build/templates/build/detail.html:306 build/templates/build/sidebar.html:19 #: company/templates/company/manufacturer_part.html:151 #: company/templates/company/manufacturer_part_sidebar.html:9 #: order/templates/order/po_sidebar.html:9 #: order/templates/order/purchase_order_detail.html:82 -#: order/templates/order/sales_order_detail.html:129 -#: order/templates/order/so_sidebar.html:15 part/templates/part/detail.html:205 +#: order/templates/order/sales_order_detail.html:135 +#: order/templates/order/so_sidebar.html:15 part/templates/part/detail.html:207 #: part/templates/part/part_sidebar.html:57 stock/templates/stock/item.html:117 #: stock/templates/stock/stock_sidebar.html:23 msgid "Attachments" msgstr "" -#: build/templates/build/detail.html:322 +#: build/templates/build/detail.html:321 msgid "Build Notes" msgstr "" -#: build/templates/build/detail.html:503 +#: build/templates/build/detail.html:502 msgid "Allocation Complete" msgstr "" -#: build/templates/build/detail.html:504 +#: build/templates/build/detail.html:503 msgid "All untracked stock items have been allocated" msgstr "" -#: build/templates/build/index.html:18 part/templates/part/detail.html:311 +#: build/templates/build/index.html:18 part/templates/part/detail.html:313 msgid "New Build Order" msgstr "" @@ -1709,7 +1713,7 @@ msgstr "" msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/models.py:889 part/models.py:2360 report/models.py:157 +#: common/models.py:889 part/models.py:2412 report/models.py:157 #: templates/js/translated/table_filters.js:38 #: templates/js/translated/table_filters.js:444 msgid "Template" @@ -1719,7 +1723,7 @@ msgstr "" msgid "Parts are templates by default" msgstr "" -#: common/models.py:896 part/models.py:884 templates/js/translated/bom.js:1384 +#: common/models.py:896 part/models.py:888 templates/js/translated/bom.js:1384 #: templates/js/translated/table_filters.js:168 #: templates/js/translated/table_filters.js:460 msgid "Assembly" @@ -1729,7 +1733,7 @@ msgstr "" msgid "Parts can be assembled from other components by default" msgstr "" -#: common/models.py:903 part/models.py:890 +#: common/models.py:903 part/models.py:894 #: templates/js/translated/table_filters.js:464 msgid "Component" msgstr "" @@ -1738,7 +1742,7 @@ msgstr "" msgid "Parts can be used as sub-components by default" msgstr "" -#: common/models.py:910 part/models.py:901 +#: common/models.py:910 part/models.py:905 msgid "Purchaseable" msgstr "" @@ -1746,7 +1750,7 @@ msgstr "" msgid "Parts are purchaseable by default" msgstr "" -#: common/models.py:917 part/models.py:906 +#: common/models.py:917 part/models.py:910 #: templates/js/translated/table_filters.js:472 msgid "Salable" msgstr "" @@ -1755,7 +1759,7 @@ msgstr "" msgid "Parts are salable by default" msgstr "" -#: common/models.py:924 part/models.py:896 +#: common/models.py:924 part/models.py:900 #: templates/js/translated/table_filters.js:46 #: templates/js/translated/table_filters.js:100 #: templates/js/translated/table_filters.js:476 @@ -1766,7 +1770,7 @@ msgstr "" msgid "Parts are trackable by default" msgstr "" -#: common/models.py:931 part/models.py:916 +#: common/models.py:931 part/models.py:920 #: part/templates/part/part_base.html:151 #: templates/js/translated/table_filters.js:42 msgid "Virtual" @@ -1849,608 +1853,616 @@ msgid "Format to display the part name" msgstr "" #: common/models.py:1012 -msgid "Enable Reports" -msgstr "" - -#: common/models.py:1013 -msgid "Enable generation of reports" -msgstr "" - -#: common/models.py:1019 templates/stats.html:25 -msgid "Debug Mode" -msgstr "" - -#: common/models.py:1020 -msgid "Generate reports in debug mode (HTML output)" -msgstr "" - -#: common/models.py:1026 -msgid "Page Size" -msgstr "" - -#: common/models.py:1027 -msgid "Default page size for PDF reports" -msgstr "" - -#: common/models.py:1037 -msgid "Enable Test Reports" -msgstr "" - -#: common/models.py:1038 -msgid "Enable generation of test reports" -msgstr "" - -#: common/models.py:1044 -msgid "Attach Test Reports" -msgstr "" - -#: common/models.py:1045 -msgid "When printing a Test Report, attach a copy of the Test Report to the associated Stock Item" -msgstr "" - -#: common/models.py:1051 -msgid "Batch Code Template" -msgstr "" - -#: common/models.py:1052 -msgid "Template for generating default batch codes for stock items" -msgstr "" - -#: common/models.py:1057 -msgid "Stock Expiry" -msgstr "" - -#: common/models.py:1058 -msgid "Enable stock expiry functionality" -msgstr "" - -#: common/models.py:1064 -msgid "Sell Expired Stock" -msgstr "" - -#: common/models.py:1065 -msgid "Allow sale of expired stock" -msgstr "" - -#: common/models.py:1071 -msgid "Stock Stale Time" -msgstr "" - -#: common/models.py:1072 -msgid "Number of days stock items are considered stale before expiring" -msgstr "" - -#: common/models.py:1074 -msgid "days" -msgstr "" - -#: common/models.py:1079 -msgid "Build Expired Stock" -msgstr "" - -#: common/models.py:1080 -msgid "Allow building with expired stock" -msgstr "" - -#: common/models.py:1086 -msgid "Stock Ownership Control" -msgstr "" - -#: common/models.py:1087 -msgid "Enable ownership control over stock locations and items" -msgstr "" - -#: common/models.py:1093 -msgid "Build Order Reference Prefix" -msgstr "" - -#: common/models.py:1094 -msgid "Prefix value for build order reference" -msgstr "" - -#: common/models.py:1099 -msgid "Build Order Reference Regex" -msgstr "" - -#: common/models.py:1100 -msgid "Regular expression pattern for matching build order reference" -msgstr "" - -#: common/models.py:1104 -msgid "Sales Order Reference Prefix" -msgstr "" - -#: common/models.py:1105 -msgid "Prefix value for sales order reference" -msgstr "" - -#: common/models.py:1110 -msgid "Sales Order Default Shipment" -msgstr "" - -#: common/models.py:1111 -msgid "Enable creation of default shipment with sales orders" -msgstr "" - -#: common/models.py:1117 -msgid "Purchase Order Reference Prefix" -msgstr "" - -#: common/models.py:1118 -msgid "Prefix value for purchase order reference" -msgstr "" - -#: common/models.py:1124 -msgid "Enable password forgot" -msgstr "" - -#: common/models.py:1125 -msgid "Enable password forgot function on the login pages" -msgstr "" - -#: common/models.py:1131 -msgid "Enable registration" -msgstr "" - -#: common/models.py:1132 -msgid "Enable self-registration for users on the login pages" -msgstr "" - -#: common/models.py:1138 -msgid "Enable SSO" -msgstr "" - -#: common/models.py:1139 -msgid "Enable SSO on the login pages" -msgstr "" - -#: common/models.py:1145 -msgid "Email required" -msgstr "" - -#: common/models.py:1146 -msgid "Require user to supply mail on signup" -msgstr "" - -#: common/models.py:1152 -msgid "Auto-fill SSO users" -msgstr "" - -#: common/models.py:1153 -msgid "Automatically fill out user-details from SSO account-data" -msgstr "" - -#: common/models.py:1159 -msgid "Mail twice" -msgstr "" - -#: common/models.py:1160 -msgid "On signup ask users twice for their mail" -msgstr "" - -#: common/models.py:1166 -msgid "Password twice" -msgstr "" - -#: common/models.py:1167 -msgid "On signup ask users twice for their password" -msgstr "" - -#: common/models.py:1173 -msgid "Group on signup" -msgstr "" - -#: common/models.py:1174 -msgid "Group to which new users are assigned on registration" -msgstr "" - -#: common/models.py:1180 -msgid "Enforce MFA" -msgstr "" - -#: common/models.py:1181 -msgid "Users must use multifactor security." -msgstr "" - -#: common/models.py:1187 -msgid "Check plugins on startup" -msgstr "" - -#: common/models.py:1188 -msgid "Check that all plugins are installed on startup - enable in container enviroments" -msgstr "" - -#: common/models.py:1196 -msgid "Enable URL integration" -msgstr "" - -#: common/models.py:1197 -msgid "Enable plugins to add URL routes" -msgstr "" - -#: common/models.py:1204 -msgid "Enable navigation integration" -msgstr "" - -#: common/models.py:1205 -msgid "Enable plugins to integrate into navigation" -msgstr "" - -#: common/models.py:1212 -msgid "Enable app integration" -msgstr "" - -#: common/models.py:1213 -msgid "Enable plugins to add apps" -msgstr "" - -#: common/models.py:1220 -msgid "Enable schedule integration" -msgstr "" - -#: common/models.py:1221 -msgid "Enable plugins to run scheduled tasks" -msgstr "" - -#: common/models.py:1228 -msgid "Enable event integration" -msgstr "" - -#: common/models.py:1229 -msgid "Enable plugins to respond to internal events" -msgstr "" - -#: common/models.py:1246 common/models.py:1568 -msgid "Settings key (must be unique - case insensitive" -msgstr "" - -#: common/models.py:1268 -msgid "Show subscribed parts" -msgstr "" - -#: common/models.py:1269 -msgid "Show subscribed parts on the homepage" -msgstr "" - -#: common/models.py:1275 -msgid "Show subscribed categories" -msgstr "" - -#: common/models.py:1276 -msgid "Show subscribed part categories on the homepage" -msgstr "" - -#: common/models.py:1282 -msgid "Show latest parts" -msgstr "" - -#: common/models.py:1283 -msgid "Show latest parts on the homepage" -msgstr "" - -#: common/models.py:1289 -msgid "Recent Part Count" -msgstr "" - -#: common/models.py:1290 -msgid "Number of recent parts to display on index page" -msgstr "" - -#: common/models.py:1296 -msgid "Show unvalidated BOMs" -msgstr "" - -#: common/models.py:1297 -msgid "Show BOMs that await validation on the homepage" -msgstr "" - -#: common/models.py:1303 -msgid "Show recent stock changes" -msgstr "" - -#: common/models.py:1304 -msgid "Show recently changed stock items on the homepage" -msgstr "" - -#: common/models.py:1310 -msgid "Recent Stock Count" -msgstr "" - -#: common/models.py:1311 -msgid "Number of recent stock items to display on index page" -msgstr "" - -#: common/models.py:1317 -msgid "Show low stock" -msgstr "" - -#: common/models.py:1318 -msgid "Show low stock items on the homepage" -msgstr "" - -#: common/models.py:1324 -msgid "Show depleted stock" -msgstr "" - -#: common/models.py:1325 -msgid "Show depleted stock items on the homepage" -msgstr "" - -#: common/models.py:1331 -msgid "Show needed stock" -msgstr "" - -#: common/models.py:1332 -msgid "Show stock items needed for builds on the homepage" -msgstr "" - -#: common/models.py:1338 -msgid "Show expired stock" -msgstr "" - -#: common/models.py:1339 -msgid "Show expired stock items on the homepage" -msgstr "" - -#: common/models.py:1345 -msgid "Show stale stock" -msgstr "" - -#: common/models.py:1346 -msgid "Show stale stock items on the homepage" -msgstr "" - -#: common/models.py:1352 -msgid "Show pending builds" -msgstr "" - -#: common/models.py:1353 -msgid "Show pending builds on the homepage" -msgstr "" - -#: common/models.py:1359 -msgid "Show overdue builds" -msgstr "" - -#: common/models.py:1360 -msgid "Show overdue builds on the homepage" -msgstr "" - -#: common/models.py:1366 -msgid "Show outstanding POs" -msgstr "" - -#: common/models.py:1367 -msgid "Show outstanding POs on the homepage" -msgstr "" - -#: common/models.py:1373 -msgid "Show overdue POs" -msgstr "" - -#: common/models.py:1374 -msgid "Show overdue POs on the homepage" -msgstr "" - -#: common/models.py:1380 -msgid "Show outstanding SOs" -msgstr "" - -#: common/models.py:1381 -msgid "Show outstanding SOs on the homepage" -msgstr "" - -#: common/models.py:1387 -msgid "Show overdue SOs" -msgstr "" - -#: common/models.py:1388 -msgid "Show overdue SOs on the homepage" -msgstr "" - -#: common/models.py:1393 msgid "Enable label printing" msgstr "" -#: common/models.py:1394 +#: common/models.py:1013 msgid "Enable label printing from the web interface" msgstr "" -#: common/models.py:1400 +#: common/models.py:1019 +msgid "Label Image DPI" +msgstr "" + +#: common/models.py:1020 +msgid "DPI resolution when generating image files to supply to label printing plugins" +msgstr "" + +#: common/models.py:1029 +msgid "Enable Reports" +msgstr "" + +#: common/models.py:1030 +msgid "Enable generation of reports" +msgstr "" + +#: common/models.py:1036 templates/stats.html:25 +msgid "Debug Mode" +msgstr "" + +#: common/models.py:1037 +msgid "Generate reports in debug mode (HTML output)" +msgstr "" + +#: common/models.py:1043 +msgid "Page Size" +msgstr "" + +#: common/models.py:1044 +msgid "Default page size for PDF reports" +msgstr "" + +#: common/models.py:1054 +msgid "Enable Test Reports" +msgstr "" + +#: common/models.py:1055 +msgid "Enable generation of test reports" +msgstr "" + +#: common/models.py:1061 +msgid "Attach Test Reports" +msgstr "" + +#: common/models.py:1062 +msgid "When printing a Test Report, attach a copy of the Test Report to the associated Stock Item" +msgstr "" + +#: common/models.py:1068 +msgid "Batch Code Template" +msgstr "" + +#: common/models.py:1069 +msgid "Template for generating default batch codes for stock items" +msgstr "" + +#: common/models.py:1074 +msgid "Stock Expiry" +msgstr "" + +#: common/models.py:1075 +msgid "Enable stock expiry functionality" +msgstr "" + +#: common/models.py:1081 +msgid "Sell Expired Stock" +msgstr "" + +#: common/models.py:1082 +msgid "Allow sale of expired stock" +msgstr "" + +#: common/models.py:1088 +msgid "Stock Stale Time" +msgstr "" + +#: common/models.py:1089 +msgid "Number of days stock items are considered stale before expiring" +msgstr "" + +#: common/models.py:1091 +msgid "days" +msgstr "" + +#: common/models.py:1096 +msgid "Build Expired Stock" +msgstr "" + +#: common/models.py:1097 +msgid "Allow building with expired stock" +msgstr "" + +#: common/models.py:1103 +msgid "Stock Ownership Control" +msgstr "" + +#: common/models.py:1104 +msgid "Enable ownership control over stock locations and items" +msgstr "" + +#: common/models.py:1110 +msgid "Build Order Reference Prefix" +msgstr "" + +#: common/models.py:1111 +msgid "Prefix value for build order reference" +msgstr "" + +#: common/models.py:1116 +msgid "Build Order Reference Regex" +msgstr "" + +#: common/models.py:1117 +msgid "Regular expression pattern for matching build order reference" +msgstr "" + +#: common/models.py:1121 +msgid "Sales Order Reference Prefix" +msgstr "" + +#: common/models.py:1122 +msgid "Prefix value for sales order reference" +msgstr "" + +#: common/models.py:1127 +msgid "Sales Order Default Shipment" +msgstr "" + +#: common/models.py:1128 +msgid "Enable creation of default shipment with sales orders" +msgstr "" + +#: common/models.py:1134 +msgid "Purchase Order Reference Prefix" +msgstr "" + +#: common/models.py:1135 +msgid "Prefix value for purchase order reference" +msgstr "" + +#: common/models.py:1141 +msgid "Enable password forgot" +msgstr "" + +#: common/models.py:1142 +msgid "Enable password forgot function on the login pages" +msgstr "" + +#: common/models.py:1148 +msgid "Enable registration" +msgstr "" + +#: common/models.py:1149 +msgid "Enable self-registration for users on the login pages" +msgstr "" + +#: common/models.py:1155 +msgid "Enable SSO" +msgstr "" + +#: common/models.py:1156 +msgid "Enable SSO on the login pages" +msgstr "" + +#: common/models.py:1162 +msgid "Email required" +msgstr "" + +#: common/models.py:1163 +msgid "Require user to supply mail on signup" +msgstr "" + +#: common/models.py:1169 +msgid "Auto-fill SSO users" +msgstr "" + +#: common/models.py:1170 +msgid "Automatically fill out user-details from SSO account-data" +msgstr "" + +#: common/models.py:1176 +msgid "Mail twice" +msgstr "" + +#: common/models.py:1177 +msgid "On signup ask users twice for their mail" +msgstr "" + +#: common/models.py:1183 +msgid "Password twice" +msgstr "" + +#: common/models.py:1184 +msgid "On signup ask users twice for their password" +msgstr "" + +#: common/models.py:1190 +msgid "Group on signup" +msgstr "" + +#: common/models.py:1191 +msgid "Group to which new users are assigned on registration" +msgstr "" + +#: common/models.py:1197 +msgid "Enforce MFA" +msgstr "" + +#: common/models.py:1198 +msgid "Users must use multifactor security." +msgstr "" + +#: common/models.py:1204 +msgid "Check plugins on startup" +msgstr "" + +#: common/models.py:1205 +msgid "Check that all plugins are installed on startup - enable in container enviroments" +msgstr "" + +#: common/models.py:1213 +msgid "Enable URL integration" +msgstr "" + +#: common/models.py:1214 +msgid "Enable plugins to add URL routes" +msgstr "" + +#: common/models.py:1221 +msgid "Enable navigation integration" +msgstr "" + +#: common/models.py:1222 +msgid "Enable plugins to integrate into navigation" +msgstr "" + +#: common/models.py:1229 +msgid "Enable app integration" +msgstr "" + +#: common/models.py:1230 +msgid "Enable plugins to add apps" +msgstr "" + +#: common/models.py:1237 +msgid "Enable schedule integration" +msgstr "" + +#: common/models.py:1238 +msgid "Enable plugins to run scheduled tasks" +msgstr "" + +#: common/models.py:1245 +msgid "Enable event integration" +msgstr "" + +#: common/models.py:1246 +msgid "Enable plugins to respond to internal events" +msgstr "" + +#: common/models.py:1263 common/models.py:1579 +msgid "Settings key (must be unique - case insensitive" +msgstr "" + +#: common/models.py:1285 +msgid "Show subscribed parts" +msgstr "" + +#: common/models.py:1286 +msgid "Show subscribed parts on the homepage" +msgstr "" + +#: common/models.py:1292 +msgid "Show subscribed categories" +msgstr "" + +#: common/models.py:1293 +msgid "Show subscribed part categories on the homepage" +msgstr "" + +#: common/models.py:1299 +msgid "Show latest parts" +msgstr "" + +#: common/models.py:1300 +msgid "Show latest parts on the homepage" +msgstr "" + +#: common/models.py:1306 +msgid "Recent Part Count" +msgstr "" + +#: common/models.py:1307 +msgid "Number of recent parts to display on index page" +msgstr "" + +#: common/models.py:1313 +msgid "Show unvalidated BOMs" +msgstr "" + +#: common/models.py:1314 +msgid "Show BOMs that await validation on the homepage" +msgstr "" + +#: common/models.py:1320 +msgid "Show recent stock changes" +msgstr "" + +#: common/models.py:1321 +msgid "Show recently changed stock items on the homepage" +msgstr "" + +#: common/models.py:1327 +msgid "Recent Stock Count" +msgstr "" + +#: common/models.py:1328 +msgid "Number of recent stock items to display on index page" +msgstr "" + +#: common/models.py:1334 +msgid "Show low stock" +msgstr "" + +#: common/models.py:1335 +msgid "Show low stock items on the homepage" +msgstr "" + +#: common/models.py:1341 +msgid "Show depleted stock" +msgstr "" + +#: common/models.py:1342 +msgid "Show depleted stock items on the homepage" +msgstr "" + +#: common/models.py:1348 +msgid "Show needed stock" +msgstr "" + +#: common/models.py:1349 +msgid "Show stock items needed for builds on the homepage" +msgstr "" + +#: common/models.py:1355 +msgid "Show expired stock" +msgstr "" + +#: common/models.py:1356 +msgid "Show expired stock items on the homepage" +msgstr "" + +#: common/models.py:1362 +msgid "Show stale stock" +msgstr "" + +#: common/models.py:1363 +msgid "Show stale stock items on the homepage" +msgstr "" + +#: common/models.py:1369 +msgid "Show pending builds" +msgstr "" + +#: common/models.py:1370 +msgid "Show pending builds on the homepage" +msgstr "" + +#: common/models.py:1376 +msgid "Show overdue builds" +msgstr "" + +#: common/models.py:1377 +msgid "Show overdue builds on the homepage" +msgstr "" + +#: common/models.py:1383 +msgid "Show outstanding POs" +msgstr "" + +#: common/models.py:1384 +msgid "Show outstanding POs on the homepage" +msgstr "" + +#: common/models.py:1390 +msgid "Show overdue POs" +msgstr "" + +#: common/models.py:1391 +msgid "Show overdue POs on the homepage" +msgstr "" + +#: common/models.py:1397 +msgid "Show outstanding SOs" +msgstr "" + +#: common/models.py:1398 +msgid "Show outstanding SOs on the homepage" +msgstr "" + +#: common/models.py:1404 +msgid "Show overdue SOs" +msgstr "" + +#: common/models.py:1405 +msgid "Show overdue SOs on the homepage" +msgstr "" + +#: common/models.py:1411 msgid "Inline label display" msgstr "" -#: common/models.py:1401 +#: common/models.py:1412 msgid "Display PDF labels in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:1407 +#: common/models.py:1418 msgid "Inline report display" msgstr "" -#: common/models.py:1408 +#: common/models.py:1419 msgid "Display PDF reports in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:1414 +#: common/models.py:1425 msgid "Search Parts" msgstr "" -#: common/models.py:1415 +#: common/models.py:1426 msgid "Display parts in search preview window" msgstr "" -#: common/models.py:1421 +#: common/models.py:1432 msgid "Seach Supplier Parts" msgstr "" -#: common/models.py:1422 +#: common/models.py:1433 msgid "Display supplier parts in search preview window" msgstr "" -#: common/models.py:1428 +#: common/models.py:1439 msgid "Search Manufacturer Parts" msgstr "" -#: common/models.py:1429 +#: common/models.py:1440 msgid "Display manufacturer parts in search preview window" msgstr "" -#: common/models.py:1435 +#: common/models.py:1446 msgid "Hide Inactive Parts" msgstr "" -#: common/models.py:1436 +#: common/models.py:1447 msgid "Excluded inactive parts from search preview window" msgstr "" -#: common/models.py:1442 +#: common/models.py:1453 msgid "Search Categories" msgstr "" -#: common/models.py:1443 +#: common/models.py:1454 msgid "Display part categories in search preview window" msgstr "" -#: common/models.py:1449 +#: common/models.py:1460 msgid "Search Stock" msgstr "" -#: common/models.py:1450 +#: common/models.py:1461 msgid "Display stock items in search preview window" msgstr "" -#: common/models.py:1456 +#: common/models.py:1467 msgid "Hide Unavailable Stock Items" msgstr "" -#: common/models.py:1457 +#: common/models.py:1468 msgid "Exclude stock items which are not available from the search preview window" msgstr "" -#: common/models.py:1463 +#: common/models.py:1474 msgid "Search Locations" msgstr "" -#: common/models.py:1464 +#: common/models.py:1475 msgid "Display stock locations in search preview window" msgstr "" -#: common/models.py:1470 +#: common/models.py:1481 msgid "Search Companies" msgstr "" -#: common/models.py:1471 +#: common/models.py:1482 msgid "Display companies in search preview window" msgstr "" -#: common/models.py:1477 +#: common/models.py:1488 msgid "Search Purchase Orders" msgstr "" -#: common/models.py:1478 +#: common/models.py:1489 msgid "Display purchase orders in search preview window" msgstr "" -#: common/models.py:1484 +#: common/models.py:1495 msgid "Exclude Inactive Purchase Orders" msgstr "" -#: common/models.py:1485 +#: common/models.py:1496 msgid "Exclude inactive purchase orders from search preview window" msgstr "" -#: common/models.py:1491 +#: common/models.py:1502 msgid "Search Sales Orders" msgstr "" -#: common/models.py:1492 +#: common/models.py:1503 msgid "Display sales orders in search preview window" msgstr "" -#: common/models.py:1498 +#: common/models.py:1509 msgid "Exclude Inactive Sales Orders" msgstr "" -#: common/models.py:1499 +#: common/models.py:1510 msgid "Exclude inactive sales orders from search preview window" msgstr "" -#: common/models.py:1505 +#: common/models.py:1516 msgid "Search Preview Results" msgstr "" -#: common/models.py:1506 +#: common/models.py:1517 msgid "Number of results to show in each section of the search preview window" msgstr "" -#: common/models.py:1512 +#: common/models.py:1523 msgid "Show Quantity in Forms" msgstr "" -#: common/models.py:1513 +#: common/models.py:1524 msgid "Display available part quantity in some forms" msgstr "" -#: common/models.py:1519 +#: common/models.py:1530 msgid "Escape Key Closes Forms" msgstr "" -#: common/models.py:1520 +#: common/models.py:1531 msgid "Use the escape key to close modal forms" msgstr "" -#: common/models.py:1526 +#: common/models.py:1537 msgid "Fixed Navbar" msgstr "" -#: common/models.py:1527 +#: common/models.py:1538 msgid "The navbar position is fixed to the top of the screen" msgstr "" -#: common/models.py:1533 +#: common/models.py:1544 msgid "Date Format" msgstr "" -#: common/models.py:1534 +#: common/models.py:1545 msgid "Preferred format for displaying dates" msgstr "" -#: common/models.py:1548 part/templates/part/detail.html:39 +#: common/models.py:1559 part/templates/part/detail.html:41 msgid "Part Scheduling" msgstr "" -#: common/models.py:1549 +#: common/models.py:1560 msgid "Display part scheduling information" msgstr "" -#: common/models.py:1608 company/forms.py:37 +#: common/models.py:1619 company/forms.py:37 msgid "Price break quantity" msgstr "" -#: common/models.py:1615 company/serializers.py:319 +#: common/models.py:1626 company/serializers.py:319 #: company/templates/company/supplier_part.html:284 order/models.py:951 #: templates/js/translated/part.js:1067 templates/js/translated/part.js:2095 msgid "Price" msgstr "" -#: common/models.py:1616 +#: common/models.py:1627 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:1776 common/models.py:1954 +#: common/models.py:1787 common/models.py:1965 msgid "Endpoint" msgstr "" -#: common/models.py:1777 +#: common/models.py:1788 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:1786 +#: common/models.py:1797 msgid "Name for this webhook" msgstr "" -#: common/models.py:1791 part/models.py:911 plugin/models.py:99 +#: common/models.py:1802 part/models.py:915 plugin/models.py:99 #: templates/js/translated/table_filters.js:34 #: templates/js/translated/table_filters.js:96 #: templates/js/translated/table_filters.js:308 @@ -2458,67 +2470,67 @@ msgstr "" msgid "Active" msgstr "" -#: common/models.py:1792 +#: common/models.py:1803 msgid "Is this webhook active" msgstr "" -#: common/models.py:1806 +#: common/models.py:1817 msgid "Token" msgstr "" -#: common/models.py:1807 +#: common/models.py:1818 msgid "Token for access" msgstr "" -#: common/models.py:1814 +#: common/models.py:1825 msgid "Secret" msgstr "" -#: common/models.py:1815 +#: common/models.py:1826 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:1921 +#: common/models.py:1932 msgid "Message ID" msgstr "" -#: common/models.py:1922 +#: common/models.py:1933 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:1930 +#: common/models.py:1941 msgid "Host" msgstr "" -#: common/models.py:1931 +#: common/models.py:1942 msgid "Host from which this message was received" msgstr "" -#: common/models.py:1938 +#: common/models.py:1949 msgid "Header" msgstr "" -#: common/models.py:1939 +#: common/models.py:1950 msgid "Header of this message" msgstr "" -#: common/models.py:1945 +#: common/models.py:1956 msgid "Body" msgstr "" -#: common/models.py:1946 +#: common/models.py:1957 msgid "Body of this message" msgstr "" -#: common/models.py:1955 +#: common/models.py:1966 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:1960 +#: common/models.py:1971 msgid "Worked on" msgstr "" -#: common/models.py:1961 +#: common/models.py:1972 msgid "Was the work on this message finished?" msgstr "" @@ -2627,54 +2639,54 @@ msgstr "" msgid "Link to external company information" msgstr "" -#: company/models.py:132 part/models.py:805 +#: company/models.py:135 part/models.py:809 msgid "Image" msgstr "" -#: company/models.py:137 +#: company/models.py:140 msgid "is customer" msgstr "" -#: company/models.py:137 +#: company/models.py:140 msgid "Do you sell items to this company?" msgstr "" -#: company/models.py:139 +#: company/models.py:142 msgid "is supplier" msgstr "" -#: company/models.py:139 +#: company/models.py:142 msgid "Do you purchase items from this company?" msgstr "" -#: company/models.py:141 +#: company/models.py:144 msgid "is manufacturer" msgstr "" -#: company/models.py:141 +#: company/models.py:144 msgid "Does this company manufacture parts?" msgstr "" -#: company/models.py:145 company/serializers.py:325 -#: company/templates/company/company_base.html:106 part/serializers.py:139 -#: part/serializers.py:170 stock/serializers.py:163 +#: company/models.py:148 company/serializers.py:325 +#: company/templates/company/company_base.html:106 part/serializers.py:138 +#: part/serializers.py:169 stock/serializers.py:163 msgid "Currency" msgstr "" -#: company/models.py:148 +#: company/models.py:151 msgid "Default currency used for this company" msgstr "" -#: company/models.py:245 company/models.py:478 stock/models.py:584 +#: company/models.py:248 company/models.py:481 stock/models.py:584 #: stock/templates/stock/item_base.html:148 templates/js/translated/bom.js:542 msgid "Base Part" msgstr "" -#: company/models.py:249 company/models.py:482 +#: company/models.py:252 company/models.py:485 msgid "Select part" msgstr "" -#: company/models.py:260 company/templates/company/company_base.html:76 +#: company/models.py:263 company/templates/company/company_base.html:76 #: company/templates/company/manufacturer_part.html:90 #: company/templates/company/supplier_part.html:124 #: stock/templates/stock/item_base.html:212 @@ -2686,11 +2698,11 @@ msgstr "" msgid "Manufacturer" msgstr "" -#: company/models.py:261 templates/js/translated/part.js:237 +#: company/models.py:264 templates/js/translated/part.js:237 msgid "Select manufacturer" msgstr "" -#: company/models.py:267 company/templates/company/manufacturer_part.html:101 +#: company/models.py:270 company/templates/company/manufacturer_part.html:101 #: company/templates/company/supplier_part.html:132 #: templates/js/translated/company.js:258 #: templates/js/translated/company.js:485 @@ -2700,30 +2712,30 @@ msgstr "" msgid "MPN" msgstr "" -#: company/models.py:268 templates/js/translated/part.js:248 +#: company/models.py:271 templates/js/translated/part.js:248 msgid "Manufacturer Part Number" msgstr "" -#: company/models.py:274 +#: company/models.py:277 msgid "URL for external manufacturer part link" msgstr "" -#: company/models.py:280 +#: company/models.py:283 msgid "Manufacturer part description" msgstr "" -#: company/models.py:325 company/models.py:349 company/models.py:501 +#: company/models.py:328 company/models.py:352 company/models.py:504 #: company/templates/company/manufacturer_part.html:7 #: company/templates/company/manufacturer_part.html:24 #: stock/templates/stock/item_base.html:222 msgid "Manufacturer Part" msgstr "" -#: company/models.py:356 +#: company/models.py:359 msgid "Parameter name" msgstr "" -#: company/models.py:362 +#: company/models.py:365 #: report/templates/report/inventree_test_report_base.html:95 #: stock/models.py:2084 templates/js/translated/company.js:533 #: templates/js/translated/company.js:750 templates/js/translated/part.js:845 @@ -2731,26 +2743,26 @@ msgstr "" msgid "Value" msgstr "" -#: company/models.py:363 +#: company/models.py:366 msgid "Parameter value" msgstr "" -#: company/models.py:369 part/models.py:878 part/models.py:2327 +#: company/models.py:372 part/models.py:882 part/models.py:2379 #: part/templates/part/part_base.html:280 -#: templates/InvenTree/settings/settings.html:351 +#: templates/InvenTree/settings/settings.html:352 #: templates/js/translated/company.js:756 templates/js/translated/part.js:851 msgid "Units" msgstr "" -#: company/models.py:370 +#: company/models.py:373 msgid "Parameter units" msgstr "" -#: company/models.py:446 +#: company/models.py:449 msgid "Linked manufacturer part must reference the same base part" msgstr "" -#: company/models.py:488 company/templates/company/company_base.html:81 +#: company/models.py:491 company/templates/company/company_base.html:81 #: company/templates/company/supplier_part.html:108 order/models.py:294 #: order/templates/order/order_base.html:112 part/bom.py:237 part/bom.py:265 #: stock/templates/stock/item_base.html:229 @@ -2763,67 +2775,67 @@ msgstr "" msgid "Supplier" msgstr "" -#: company/models.py:489 templates/js/translated/part.js:218 +#: company/models.py:492 templates/js/translated/part.js:218 msgid "Select supplier" msgstr "" -#: company/models.py:494 company/templates/company/supplier_part.html:118 +#: company/models.py:497 company/templates/company/supplier_part.html:118 #: part/bom.py:238 part/bom.py:266 templates/js/translated/company.js:256 #: templates/js/translated/order.js:1894 templates/js/translated/part.js:228 #: templates/js/translated/part.js:1011 msgid "SKU" msgstr "" -#: company/models.py:495 templates/js/translated/part.js:229 +#: company/models.py:498 templates/js/translated/part.js:229 msgid "Supplier stock keeping unit" msgstr "" -#: company/models.py:502 +#: company/models.py:505 msgid "Select manufacturer part" msgstr "" -#: company/models.py:508 +#: company/models.py:511 msgid "URL for external supplier part link" msgstr "" -#: company/models.py:514 +#: company/models.py:517 msgid "Supplier part description" msgstr "" -#: company/models.py:519 company/templates/company/supplier_part.html:146 -#: part/models.py:2561 part/templates/part/upload_bom.html:59 +#: company/models.py:522 company/templates/company/supplier_part.html:146 +#: part/models.py:2613 part/templates/part/upload_bom.html:59 #: report/templates/report/inventree_po_report.html:92 -#: report/templates/report/inventree_so_report.html:93 stock/serializers.py:388 +#: report/templates/report/inventree_so_report.html:93 stock/serializers.py:380 msgid "Note" msgstr "" -#: company/models.py:523 part/models.py:1683 +#: company/models.py:526 part/models.py:1735 msgid "base cost" msgstr "" -#: company/models.py:523 part/models.py:1683 +#: company/models.py:526 part/models.py:1735 msgid "Minimum charge (e.g. stocking fee)" msgstr "" -#: company/models.py:525 company/templates/company/supplier_part.html:139 +#: company/models.py:528 company/templates/company/supplier_part.html:139 #: stock/models.py:608 stock/templates/stock/item_base.html:245 #: templates/js/translated/company.js:954 templates/js/translated/stock.js:1975 msgid "Packaging" msgstr "" -#: company/models.py:525 +#: company/models.py:528 msgid "Part packaging" msgstr "" -#: company/models.py:527 part/models.py:1685 +#: company/models.py:530 part/models.py:1737 msgid "multiple" msgstr "" -#: company/models.py:527 +#: company/models.py:530 msgid "Order multiple" msgstr "" -#: company/models.py:535 company/templates/company/supplier_part.html:94 +#: company/models.py:538 company/templates/company/supplier_part.html:94 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:18 #: templates/js/translated/bom.js:884 templates/js/translated/build.js:1786 @@ -2833,19 +2845,19 @@ msgstr "" msgid "Available" msgstr "" -#: company/models.py:536 +#: company/models.py:539 msgid "Quantity available from supplier" msgstr "" -#: company/models.py:540 +#: company/models.py:543 msgid "Availability Updated" msgstr "" -#: company/models.py:541 +#: company/models.py:544 msgid "Date of last update of availability data" msgstr "" -#: company/models.py:669 +#: company/models.py:672 msgid "last updated" msgstr "" @@ -2902,7 +2914,7 @@ msgstr "" #: company/templates/company/company_base.html:86 order/models.py:651 #: order/templates/order/sales_order_base.html:116 stock/models.py:627 -#: stock/models.py:628 stock/serializers.py:785 +#: stock/models.py:628 stock/serializers.py:777 #: stock/templates/stock/item_base.html:401 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:381 templates/js/translated/order.js:2458 @@ -2936,7 +2948,7 @@ msgstr "" #: company/templates/company/detail.html:19 #: company/templates/company/manufacturer_part.html:123 -#: part/templates/part/detail.html:352 +#: part/templates/part/detail.html:354 msgid "New Supplier Part" msgstr "" @@ -2965,7 +2977,7 @@ msgstr "" msgid "Create new manufacturer part" msgstr "" -#: company/templates/company/detail.html:66 part/templates/part/detail.html:382 +#: company/templates/company/detail.html:66 part/templates/part/detail.html:384 msgid "New Manufacturer Part" msgstr "" @@ -2979,11 +2991,11 @@ msgstr "" #: order/templates/order/order_base.html:13 #: order/templates/order/purchase_orders.html:8 #: order/templates/order/purchase_orders.html:12 -#: part/templates/part/detail.html:77 part/templates/part/part_sidebar.html:37 +#: part/templates/part/detail.html:79 part/templates/part/part_sidebar.html:37 #: templates/InvenTree/index.html:252 templates/InvenTree/search.html:198 -#: templates/InvenTree/settings/sidebar.html:47 +#: templates/InvenTree/settings/sidebar.html:49 #: templates/js/translated/search.js:275 templates/navbar.html:50 -#: users/models.py:41 +#: users/models.py:42 msgid "Purchase Orders" msgstr "" @@ -3002,11 +3014,11 @@ msgstr "" #: order/templates/order/sales_order_base.html:13 #: order/templates/order/sales_orders.html:8 #: order/templates/order/sales_orders.html:15 -#: part/templates/part/detail.html:100 part/templates/part/part_sidebar.html:41 +#: part/templates/part/detail.html:102 part/templates/part/part_sidebar.html:41 #: templates/InvenTree/index.html:283 templates/InvenTree/search.html:218 -#: templates/InvenTree/settings/sidebar.html:49 +#: templates/InvenTree/settings/sidebar.html:51 #: templates/js/translated/search.js:299 templates/navbar.html:61 -#: users/models.py:42 +#: users/models.py:43 msgid "Sales Orders" msgstr "" @@ -3041,7 +3053,7 @@ msgstr "" #: company/templates/company/manufacturer_part.html:35 #: company/templates/company/supplier_part.html:186 -#: part/templates/part/detail.html:80 part/templates/part/part_base.html:80 +#: part/templates/part/detail.html:82 part/templates/part/part_base.html:80 msgid "Order part" msgstr "" @@ -3072,27 +3084,27 @@ msgid "Suppliers" msgstr "" #: company/templates/company/manufacturer_part.html:136 -#: part/templates/part/detail.html:363 +#: part/templates/part/detail.html:365 msgid "Delete supplier parts" msgstr "" #: company/templates/company/manufacturer_part.html:136 #: company/templates/company/manufacturer_part.html:183 -#: part/templates/part/detail.html:364 part/templates/part/detail.html:394 +#: part/templates/part/detail.html:366 part/templates/part/detail.html:396 #: templates/js/translated/forms.js:442 templates/js/translated/helpers.js:33 -#: users/models.py:219 +#: users/models.py:220 msgid "Delete" msgstr "" #: company/templates/company/manufacturer_part.html:166 #: company/templates/company/manufacturer_part_sidebar.html:5 #: part/templates/part/category_sidebar.html:19 -#: part/templates/part/detail.html:179 part/templates/part/part_sidebar.html:8 +#: part/templates/part/detail.html:181 part/templates/part/part_sidebar.html:8 msgid "Parameters" msgstr "" #: company/templates/company/manufacturer_part.html:170 -#: part/templates/part/detail.html:184 +#: part/templates/part/detail.html:186 #: templates/InvenTree/settings/category.html:12 #: templates/InvenTree/settings/part.html:66 msgid "New Parameter" @@ -3103,7 +3115,7 @@ msgid "Delete parameters" msgstr "" #: company/templates/company/manufacturer_part.html:245 -#: part/templates/part/detail.html:835 +#: part/templates/part/detail.html:826 msgid "Add Parameter" msgstr "" @@ -3138,7 +3150,7 @@ msgstr "" #: company/templates/company/supplier_part.html:40 #: company/templates/company/supplier_part.html:41 #: company/templates/company/supplier_part.html:187 -#: part/templates/part/detail.html:81 +#: part/templates/part/detail.html:83 msgid "Order Part" msgstr "" @@ -3171,12 +3183,12 @@ msgid "Supplier Part Stock" msgstr "" #: company/templates/company/supplier_part.html:168 -#: part/templates/part/detail.html:23 stock/templates/stock/location.html:176 +#: part/templates/part/detail.html:24 stock/templates/stock/location.html:176 msgid "Create new stock item" msgstr "" #: company/templates/company/supplier_part.html:169 -#: part/templates/part/detail.html:24 stock/templates/stock/location.html:177 +#: part/templates/part/detail.html:25 stock/templates/stock/location.html:177 #: templates/js/translated/stock.js:431 msgid "New Stock Item" msgstr "" @@ -3232,7 +3244,7 @@ msgstr "" #: stock/templates/stock/loc_link.html:3 stock/templates/stock/location.html:19 #: stock/templates/stock/stock_app_base.html:10 #: templates/InvenTree/search.html:151 -#: templates/InvenTree/settings/sidebar.html:43 +#: templates/InvenTree/settings/sidebar.html:45 #: templates/js/translated/bom.js:554 templates/js/translated/part.js:747 #: templates/js/translated/part.js:1295 templates/js/translated/part.js:1456 #: templates/js/translated/stock.js:955 templates/js/translated/stock.js:1750 @@ -3262,7 +3274,7 @@ msgstr "" #: stock/templates/stock/location.html:173 #: stock/templates/stock/location_sidebar.html:7 #: templates/InvenTree/search.html:153 templates/js/translated/search.js:223 -#: templates/js/translated/stock.js:2370 users/models.py:39 +#: templates/js/translated/stock.js:2370 users/models.py:40 msgid "Stock Items" msgstr "" @@ -3463,7 +3475,7 @@ msgid "Target date for order completion. Order will be overdue after this date." msgstr "" #: order/models.py:666 order/models.py:1192 -#: templates/js/translated/order.js:2505 templates/js/translated/order.js:2656 +#: templates/js/translated/order.js:2505 templates/js/translated/order.js:2667 msgid "Shipment Date" msgstr "" @@ -3525,7 +3537,7 @@ msgstr "" #: order/models.py:996 order/models.py:1076 order/models.py:1101 #: order/models.py:1186 order/models.py:1322 -#: templates/js/translated/order.js:3112 +#: templates/js/translated/order.js:3123 msgid "Order" msgstr "" @@ -3942,7 +3954,7 @@ msgstr "" #: templates/js/translated/bom.js:77 templates/js/translated/build.js:427 #: templates/js/translated/build.js:579 templates/js/translated/build.js:1971 #: templates/js/translated/order.js:833 templates/js/translated/order.js:1265 -#: templates/js/translated/order.js:2731 templates/js/translated/stock.js:621 +#: templates/js/translated/order.js:2742 templates/js/translated/stock.js:621 #: templates/js/translated/stock.js:789 #: templates/patterns/wizard/match_fields.html:70 msgid "Remove row" @@ -3978,7 +3990,7 @@ msgstr "" #: order/templates/order/purchase_order_detail.html:26 #: order/templates/order/purchase_order_detail.html:184 #: order/templates/order/sales_order_detail.html:22 -#: order/templates/order/sales_order_detail.html:249 +#: order/templates/order/sales_order_detail.html:255 msgid "Add Line Item" msgstr "" @@ -3987,13 +3999,13 @@ msgid "Receive selected items" msgstr "" #: order/templates/order/purchase_order_detail.html:48 -#: order/templates/order/sales_order_detail.html:40 +#: order/templates/order/sales_order_detail.html:42 msgid "Extra Lines" msgstr "" #: order/templates/order/purchase_order_detail.html:53 -#: order/templates/order/sales_order_detail.html:45 -#: order/templates/order/sales_order_detail.html:274 +#: order/templates/order/sales_order_detail.html:47 +#: order/templates/order/sales_order_detail.html:280 msgid "Add Extra Line" msgstr "" @@ -4002,7 +4014,7 @@ msgid "Received Items" msgstr "" #: order/templates/order/purchase_order_detail.html:97 -#: order/templates/order/sales_order_detail.html:144 +#: order/templates/order/sales_order_detail.html:150 msgid "Order Notes" msgstr "" @@ -4043,7 +4055,7 @@ msgid "Customer Reference" msgstr "" #: order/templates/order/sales_order_base.html:141 -#: order/templates/order/sales_order_detail.html:100 +#: order/templates/order/sales_order_detail.html:104 #: order/templates/order/so_sidebar.html:11 msgid "Completed Shipments" msgstr "" @@ -4056,18 +4068,18 @@ msgstr "" msgid "Sales Order Items" msgstr "" -#: order/templates/order/sales_order_detail.html:66 +#: order/templates/order/sales_order_detail.html:68 #: order/templates/order/so_sidebar.html:8 msgid "Pending Shipments" msgstr "" -#: order/templates/order/sales_order_detail.html:70 +#: order/templates/order/sales_order_detail.html:72 #: templates/attachment_table.html:6 templates/js/translated/bom.js:1047 #: templates/js/translated/build.js:1879 msgid "Actions" msgstr "" -#: order/templates/order/sales_order_detail.html:79 +#: order/templates/order/sales_order_detail.html:81 msgid "New Shipment" msgstr "" @@ -4093,51 +4105,51 @@ msgstr "" msgid "Updated {part} unit-price to {price} and quantity to {qty}" msgstr "" -#: part/api.py:482 +#: part/api.py:488 msgid "Incoming Purchase Order" msgstr "" -#: part/api.py:502 +#: part/api.py:508 msgid "Outgoing Sales Order" msgstr "" -#: part/api.py:520 +#: part/api.py:526 msgid "Stock produced by Build Order" msgstr "" -#: part/api.py:552 +#: part/api.py:558 msgid "Stock required for Build Order" msgstr "" -#: part/api.py:638 +#: part/api.py:644 msgid "Valid" msgstr "" -#: part/api.py:639 +#: part/api.py:645 msgid "Validate entire Bill of Materials" msgstr "" -#: part/api.py:645 +#: part/api.py:651 msgid "This option must be selected" msgstr "" -#: part/api.py:1058 +#: part/api.py:1073 msgid "Must be greater than zero" msgstr "" -#: part/api.py:1062 +#: part/api.py:1077 msgid "Must be a valid quantity" msgstr "" -#: part/api.py:1077 +#: part/api.py:1092 msgid "Specify location for initial part stock" msgstr "" -#: part/api.py:1108 part/api.py:1112 part/api.py:1127 part/api.py:1131 +#: part/api.py:1123 part/api.py:1127 part/api.py:1142 part/api.py:1146 msgid "This field is required" msgstr "" -#: part/bom.py:127 part/models.py:98 part/models.py:814 +#: part/bom.py:127 part/models.py:99 part/models.py:818 #: part/templates/part/category.html:108 part/templates/part/part_base.html:330 msgid "Default Location" msgstr "" @@ -4147,7 +4159,7 @@ msgid "Total Stock" msgstr "" #: part/bom.py:129 part/templates/part/part_base.html:189 -#: templates/js/translated/order.js:3543 +#: templates/js/translated/order.js:3563 msgid "Available Stock" msgstr "" @@ -4162,528 +4174,528 @@ msgstr "" msgid "Input quantity for price calculation" msgstr "" -#: part/models.py:99 +#: part/models.py:100 msgid "Default location for parts in this category" msgstr "" -#: part/models.py:102 +#: part/models.py:103 msgid "Default keywords" msgstr "" -#: part/models.py:102 +#: part/models.py:103 msgid "Default keywords for parts in this category" msgstr "" -#: part/models.py:115 part/models.py:2403 part/templates/part/category.html:15 +#: part/models.py:116 part/models.py:2455 part/templates/part/category.html:15 #: part/templates/part/part_app_base.html:10 msgid "Part Category" msgstr "" -#: part/models.py:116 part/templates/part/category.html:128 +#: part/models.py:117 part/templates/part/category.html:128 #: templates/InvenTree/search.html:95 templates/js/translated/search.js:198 -#: users/models.py:36 +#: users/models.py:37 msgid "Part Categories" msgstr "" -#: part/models.py:337 part/templates/part/cat_link.html:3 +#: part/models.py:338 part/templates/part/cat_link.html:3 #: part/templates/part/category.html:17 part/templates/part/category.html:133 #: part/templates/part/category.html:153 #: part/templates/part/category_sidebar.html:9 #: templates/InvenTree/index.html:85 templates/InvenTree/search.html:82 -#: templates/InvenTree/settings/sidebar.html:39 +#: templates/InvenTree/settings/sidebar.html:41 #: templates/js/translated/part.js:1889 templates/js/translated/search.js:144 -#: templates/navbar.html:24 users/models.py:37 +#: templates/navbar.html:24 users/models.py:38 msgid "Parts" msgstr "" -#: part/models.py:422 +#: part/models.py:423 msgid "Invalid choice for parent part" msgstr "" -#: part/models.py:492 part/models.py:504 +#: part/models.py:493 part/models.py:505 #, python-brace-format msgid "Part '{p1}' is used in BOM for '{p2}' (recursive)" msgstr "" -#: part/models.py:621 +#: part/models.py:622 msgid "Next available serial numbers are" msgstr "" -#: part/models.py:625 +#: part/models.py:626 msgid "Next available serial number is" msgstr "" -#: part/models.py:630 +#: part/models.py:631 msgid "Most recent serial number is" msgstr "" -#: part/models.py:711 +#: part/models.py:712 msgid "Duplicate IPN not allowed in part settings" msgstr "" -#: part/models.py:738 part/models.py:2457 +#: part/models.py:739 part/models.py:2509 msgid "Part name" msgstr "" -#: part/models.py:745 +#: part/models.py:746 msgid "Is Template" msgstr "" -#: part/models.py:746 +#: part/models.py:747 msgid "Is this part a template part?" msgstr "" -#: part/models.py:756 +#: part/models.py:757 msgid "Is this part a variant of another part?" msgstr "" -#: part/models.py:757 +#: part/models.py:758 msgid "Variant Of" msgstr "" -#: part/models.py:763 +#: part/models.py:764 msgid "Part description" msgstr "" -#: part/models.py:768 part/templates/part/category.html:86 +#: part/models.py:769 part/templates/part/category.html:86 #: part/templates/part/part_base.html:294 msgid "Keywords" msgstr "" -#: part/models.py:769 +#: part/models.py:770 msgid "Part keywords to improve visibility in search results" msgstr "" -#: part/models.py:776 part/models.py:2159 part/models.py:2402 +#: part/models.py:777 part/models.py:2211 part/models.py:2454 #: part/templates/part/part_base.html:257 -#: templates/InvenTree/settings/settings.html:231 +#: templates/InvenTree/settings/settings.html:232 #: templates/js/translated/notification.js:52 #: templates/js/translated/part.js:1438 templates/js/translated/part.js:1664 msgid "Category" msgstr "" -#: part/models.py:777 +#: part/models.py:778 msgid "Part category" msgstr "" -#: part/models.py:782 part/templates/part/part_base.html:266 +#: part/models.py:783 part/templates/part/part_base.html:266 #: templates/js/translated/part.js:735 templates/js/translated/part.js:1391 #: templates/js/translated/stock.js:1722 msgid "IPN" msgstr "" -#: part/models.py:783 +#: part/models.py:784 msgid "Internal Part Number" msgstr "" -#: part/models.py:789 +#: part/models.py:790 msgid "Part revision or version number" msgstr "" -#: part/models.py:790 part/templates/part/part_base.html:273 +#: part/models.py:791 part/templates/part/part_base.html:273 #: report/models.py:170 templates/js/translated/part.js:739 msgid "Revision" msgstr "" -#: part/models.py:812 +#: part/models.py:816 msgid "Where is this item normally stored?" msgstr "" -#: part/models.py:857 part/templates/part/part_base.html:339 +#: part/models.py:861 part/templates/part/part_base.html:339 msgid "Default Supplier" msgstr "" -#: part/models.py:858 +#: part/models.py:862 msgid "Default supplier part" msgstr "" -#: part/models.py:865 +#: part/models.py:869 msgid "Default Expiry" msgstr "" -#: part/models.py:866 +#: part/models.py:870 msgid "Expiry time (in days) for stock items of this part" msgstr "" -#: part/models.py:871 part/templates/part/part_base.html:200 +#: part/models.py:875 part/templates/part/part_base.html:200 msgid "Minimum Stock" msgstr "" -#: part/models.py:872 +#: part/models.py:876 msgid "Minimum allowed stock level" msgstr "" -#: part/models.py:879 +#: part/models.py:883 msgid "Stock keeping units for this part" msgstr "" -#: part/models.py:885 +#: part/models.py:889 msgid "Can this part be built from other parts?" msgstr "" -#: part/models.py:891 +#: part/models.py:895 msgid "Can this part be used to build other parts?" msgstr "" -#: part/models.py:897 +#: part/models.py:901 msgid "Does this part have tracking for unique items?" msgstr "" -#: part/models.py:902 +#: part/models.py:906 msgid "Can this part be purchased from external suppliers?" msgstr "" -#: part/models.py:907 +#: part/models.py:911 msgid "Can this part be sold to customers?" msgstr "" -#: part/models.py:912 +#: part/models.py:916 msgid "Is this part active?" msgstr "" -#: part/models.py:917 +#: part/models.py:921 msgid "Is this a virtual part, such as a software product or license?" msgstr "" -#: part/models.py:922 +#: part/models.py:926 msgid "Part notes - supports Markdown formatting" msgstr "" -#: part/models.py:925 +#: part/models.py:929 msgid "BOM checksum" msgstr "" -#: part/models.py:925 +#: part/models.py:929 msgid "Stored BOM checksum" msgstr "" -#: part/models.py:928 +#: part/models.py:932 msgid "BOM checked by" msgstr "" -#: part/models.py:930 +#: part/models.py:934 msgid "BOM checked date" msgstr "" -#: part/models.py:934 +#: part/models.py:938 msgid "Creation User" msgstr "" -#: part/models.py:1685 +#: part/models.py:1737 msgid "Sell multiple" msgstr "" -#: part/models.py:2206 +#: part/models.py:2258 msgid "Test templates can only be created for trackable parts" msgstr "" -#: part/models.py:2223 +#: part/models.py:2275 msgid "Test with this name already exists for this part" msgstr "" -#: part/models.py:2243 templates/js/translated/part.js:1940 +#: part/models.py:2295 templates/js/translated/part.js:1940 #: templates/js/translated/stock.js:1336 msgid "Test Name" msgstr "" -#: part/models.py:2244 +#: part/models.py:2296 msgid "Enter a name for the test" msgstr "" -#: part/models.py:2249 +#: part/models.py:2301 msgid "Test Description" msgstr "" -#: part/models.py:2250 +#: part/models.py:2302 msgid "Enter description for this test" msgstr "" -#: part/models.py:2255 templates/js/translated/part.js:1949 +#: part/models.py:2307 templates/js/translated/part.js:1949 #: templates/js/translated/table_filters.js:294 msgid "Required" msgstr "" -#: part/models.py:2256 +#: part/models.py:2308 msgid "Is this test required to pass?" msgstr "" -#: part/models.py:2261 templates/js/translated/part.js:1957 +#: part/models.py:2313 templates/js/translated/part.js:1957 msgid "Requires Value" msgstr "" -#: part/models.py:2262 +#: part/models.py:2314 msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:2267 templates/js/translated/part.js:1964 +#: part/models.py:2319 templates/js/translated/part.js:1964 msgid "Requires Attachment" msgstr "" -#: part/models.py:2268 +#: part/models.py:2320 msgid "Does this test require a file attachment when adding a test result?" msgstr "" -#: part/models.py:2276 +#: part/models.py:2328 #, python-brace-format msgid "Illegal character in template name ({c})" msgstr "" -#: part/models.py:2312 +#: part/models.py:2364 msgid "Parameter template name must be unique" msgstr "" -#: part/models.py:2320 +#: part/models.py:2372 msgid "Parameter Name" msgstr "" -#: part/models.py:2327 +#: part/models.py:2379 msgid "Parameter Units" msgstr "" -#: part/models.py:2358 +#: part/models.py:2410 msgid "Parent Part" msgstr "" -#: part/models.py:2360 part/models.py:2408 part/models.py:2409 -#: templates/InvenTree/settings/settings.html:226 +#: part/models.py:2412 part/models.py:2460 part/models.py:2461 +#: templates/InvenTree/settings/settings.html:227 msgid "Parameter Template" msgstr "" -#: part/models.py:2362 +#: part/models.py:2414 msgid "Data" msgstr "" -#: part/models.py:2362 +#: part/models.py:2414 msgid "Parameter Value" msgstr "" -#: part/models.py:2413 templates/InvenTree/settings/settings.html:235 +#: part/models.py:2465 templates/InvenTree/settings/settings.html:236 msgid "Default Value" msgstr "" -#: part/models.py:2414 +#: part/models.py:2466 msgid "Default Parameter Value" msgstr "" -#: part/models.py:2449 +#: part/models.py:2501 msgid "Part ID or part name" msgstr "" -#: part/models.py:2452 templates/js/translated/model_renderers.js:200 +#: part/models.py:2504 templates/js/translated/model_renderers.js:200 msgid "Part ID" msgstr "" -#: part/models.py:2453 +#: part/models.py:2505 msgid "Unique part ID value" msgstr "" -#: part/models.py:2456 +#: part/models.py:2508 msgid "Part Name" msgstr "" -#: part/models.py:2460 +#: part/models.py:2512 msgid "Part IPN" msgstr "" -#: part/models.py:2461 +#: part/models.py:2513 msgid "Part IPN value" msgstr "" -#: part/models.py:2464 +#: part/models.py:2516 msgid "Level" msgstr "" -#: part/models.py:2465 +#: part/models.py:2517 msgid "BOM level" msgstr "" -#: part/models.py:2534 +#: part/models.py:2586 msgid "Select parent part" msgstr "" -#: part/models.py:2542 +#: part/models.py:2594 msgid "Sub part" msgstr "" -#: part/models.py:2543 +#: part/models.py:2595 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:2549 +#: part/models.py:2601 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:2551 part/templates/part/upload_bom.html:58 +#: part/models.py:2603 part/templates/part/upload_bom.html:58 #: templates/js/translated/bom.js:871 templates/js/translated/bom.js:965 #: templates/js/translated/table_filters.js:92 msgid "Optional" msgstr "" -#: part/models.py:2551 +#: part/models.py:2603 msgid "This BOM item is optional" msgstr "" -#: part/models.py:2554 part/templates/part/upload_bom.html:55 +#: part/models.py:2606 part/templates/part/upload_bom.html:55 msgid "Overage" msgstr "" -#: part/models.py:2555 +#: part/models.py:2607 msgid "Estimated build wastage quantity (absolute or percentage)" msgstr "" -#: part/models.py:2558 +#: part/models.py:2610 msgid "BOM item reference" msgstr "" -#: part/models.py:2561 +#: part/models.py:2613 msgid "BOM item notes" msgstr "" -#: part/models.py:2563 +#: part/models.py:2615 msgid "Checksum" msgstr "" -#: part/models.py:2563 +#: part/models.py:2615 msgid "BOM line checksum" msgstr "" -#: part/models.py:2567 part/templates/part/upload_bom.html:57 +#: part/models.py:2619 part/templates/part/upload_bom.html:57 #: templates/js/translated/bom.js:982 #: templates/js/translated/table_filters.js:68 #: templates/js/translated/table_filters.js:88 msgid "Inherited" msgstr "" -#: part/models.py:2568 +#: part/models.py:2620 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:2573 part/templates/part/upload_bom.html:56 +#: part/models.py:2625 part/templates/part/upload_bom.html:56 #: templates/js/translated/bom.js:974 msgid "Allow Variants" msgstr "" -#: part/models.py:2574 +#: part/models.py:2626 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:2652 stock/models.py:460 +#: part/models.py:2704 stock/models.py:460 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:2661 part/models.py:2663 +#: part/models.py:2713 part/models.py:2715 msgid "Sub part must be specified" msgstr "" -#: part/models.py:2768 +#: part/models.py:2820 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:2789 +#: part/models.py:2841 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:2802 +#: part/models.py:2854 msgid "Parent BOM item" msgstr "" -#: part/models.py:2810 +#: part/models.py:2862 msgid "Substitute part" msgstr "" -#: part/models.py:2825 +#: part/models.py:2877 msgid "Part 1" msgstr "" -#: part/models.py:2829 +#: part/models.py:2881 msgid "Part 2" msgstr "" -#: part/models.py:2829 +#: part/models.py:2881 msgid "Select Related Part" msgstr "" -#: part/models.py:2847 +#: part/models.py:2899 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:2851 +#: part/models.py:2903 msgid "Duplicate relationship already exists" msgstr "" -#: part/serializers.py:140 part/serializers.py:171 stock/serializers.py:164 +#: part/serializers.py:139 part/serializers.py:170 stock/serializers.py:164 msgid "Purchase currency of this stock item" msgstr "" -#: part/serializers.py:796 +#: part/serializers.py:764 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:804 +#: part/serializers.py:772 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:805 +#: part/serializers.py:773 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:810 +#: part/serializers.py:778 msgid "Include Inherited" msgstr "" -#: part/serializers.py:811 +#: part/serializers.py:779 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:816 +#: part/serializers.py:784 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:817 +#: part/serializers.py:785 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:822 +#: part/serializers.py:790 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:823 +#: part/serializers.py:791 msgid "Copy substitute parts when duplicate BOM items" msgstr "" -#: part/serializers.py:863 +#: part/serializers.py:831 msgid "Clear Existing BOM" msgstr "" -#: part/serializers.py:864 +#: part/serializers.py:832 msgid "Delete existing BOM items before uploading" msgstr "" -#: part/serializers.py:894 +#: part/serializers.py:862 msgid "No part column specified" msgstr "" -#: part/serializers.py:937 +#: part/serializers.py:905 msgid "Multiple matching parts found" msgstr "" -#: part/serializers.py:940 +#: part/serializers.py:908 msgid "No matching part found" msgstr "" -#: part/serializers.py:943 +#: part/serializers.py:911 msgid "Part is not designated as a component" msgstr "" -#: part/serializers.py:952 +#: part/serializers.py:920 msgid "Quantity not provided" msgstr "" -#: part/serializers.py:960 +#: part/serializers.py:928 msgid "Invalid quantity" msgstr "" -#: part/serializers.py:981 +#: part/serializers.py:949 msgid "At least one BOM item is required" msgstr "" @@ -4715,7 +4727,7 @@ msgstr "" msgid "The BOM for %(part)s has not been validated." msgstr "" -#: part/templates/part/bom.html:30 part/templates/part/detail.html:262 +#: part/templates/part/bom.html:30 part/templates/part/detail.html:264 msgid "BOM actions" msgstr "" @@ -4784,8 +4796,8 @@ msgstr "" msgid "New Part" msgstr "" -#: part/templates/part/category.html:168 part/templates/part/detail.html:361 -#: part/templates/part/detail.html:392 +#: part/templates/part/category.html:168 part/templates/part/detail.html:363 +#: part/templates/part/detail.html:394 msgid "Options" msgstr "" @@ -4853,138 +4865,138 @@ msgstr "" msgid "Part Stock" msgstr "" -#: part/templates/part/detail.html:52 +#: part/templates/part/detail.html:54 msgid "Part Test Templates" msgstr "" -#: part/templates/part/detail.html:57 +#: part/templates/part/detail.html:59 msgid "Add Test Template" msgstr "" -#: part/templates/part/detail.html:114 stock/templates/stock/item.html:53 +#: part/templates/part/detail.html:116 stock/templates/stock/item.html:53 msgid "Sales Order Allocations" msgstr "" -#: part/templates/part/detail.html:136 +#: part/templates/part/detail.html:138 msgid "Part Notes" msgstr "" -#: part/templates/part/detail.html:151 +#: part/templates/part/detail.html:153 msgid "Part Variants" msgstr "" -#: part/templates/part/detail.html:155 +#: part/templates/part/detail.html:157 msgid "Create new variant" msgstr "" -#: part/templates/part/detail.html:156 +#: part/templates/part/detail.html:158 msgid "New Variant" msgstr "" -#: part/templates/part/detail.html:183 +#: part/templates/part/detail.html:185 msgid "Add new parameter" msgstr "" -#: part/templates/part/detail.html:220 part/templates/part/part_sidebar.html:54 +#: part/templates/part/detail.html:222 part/templates/part/part_sidebar.html:54 msgid "Related Parts" msgstr "" -#: part/templates/part/detail.html:224 part/templates/part/detail.html:225 +#: part/templates/part/detail.html:226 part/templates/part/detail.html:227 msgid "Add Related" msgstr "" -#: part/templates/part/detail.html:245 part/templates/part/part_sidebar.html:17 +#: part/templates/part/detail.html:247 part/templates/part/part_sidebar.html:17 msgid "Bill of Materials" msgstr "" -#: part/templates/part/detail.html:250 +#: part/templates/part/detail.html:252 msgid "Export actions" msgstr "" -#: part/templates/part/detail.html:254 templates/js/translated/bom.js:284 +#: part/templates/part/detail.html:256 templates/js/translated/bom.js:284 msgid "Export BOM" msgstr "" -#: part/templates/part/detail.html:256 +#: part/templates/part/detail.html:258 msgid "Print BOM Report" msgstr "" -#: part/templates/part/detail.html:266 +#: part/templates/part/detail.html:268 msgid "Upload BOM" msgstr "" -#: part/templates/part/detail.html:267 templates/js/translated/part.js:274 +#: part/templates/part/detail.html:269 templates/js/translated/part.js:274 msgid "Copy BOM" msgstr "" -#: part/templates/part/detail.html:268 +#: part/templates/part/detail.html:270 msgid "Validate BOM" msgstr "" -#: part/templates/part/detail.html:273 +#: part/templates/part/detail.html:275 msgid "New BOM Item" msgstr "" -#: part/templates/part/detail.html:274 +#: part/templates/part/detail.html:276 msgid "Add BOM Item" msgstr "" -#: part/templates/part/detail.html:287 +#: part/templates/part/detail.html:289 msgid "Assemblies" msgstr "" -#: part/templates/part/detail.html:305 +#: part/templates/part/detail.html:307 msgid "Part Builds" msgstr "" -#: part/templates/part/detail.html:332 stock/templates/stock/item.html:38 +#: part/templates/part/detail.html:334 stock/templates/stock/item.html:38 msgid "Build Order Allocations" msgstr "" -#: part/templates/part/detail.html:348 +#: part/templates/part/detail.html:350 msgid "Part Suppliers" msgstr "" -#: part/templates/part/detail.html:378 +#: part/templates/part/detail.html:380 msgid "Part Manufacturers" msgstr "" -#: part/templates/part/detail.html:394 +#: part/templates/part/detail.html:396 msgid "Delete manufacturer parts" msgstr "" -#: part/templates/part/detail.html:610 +#: part/templates/part/detail.html:612 msgid "Create BOM Item" msgstr "" -#: part/templates/part/detail.html:654 +#: part/templates/part/detail.html:656 msgid "Related Part" msgstr "" -#: part/templates/part/detail.html:662 +#: part/templates/part/detail.html:664 msgid "Add Related Part" msgstr "" -#: part/templates/part/detail.html:765 +#: part/templates/part/detail.html:756 msgid "Add Test Result Template" msgstr "" -#: part/templates/part/detail.html:898 +#: part/templates/part/detail.html:900 #, python-format msgid "Purchase Unit Price - %(currency)s" msgstr "" -#: part/templates/part/detail.html:910 +#: part/templates/part/detail.html:912 #, python-format msgid "Unit Price-Cost Difference - %(currency)s" msgstr "" -#: part/templates/part/detail.html:922 +#: part/templates/part/detail.html:924 #, python-format msgid "Supplier Unit Cost - %(currency)s" msgstr "" -#: part/templates/part/detail.html:1011 +#: part/templates/part/detail.html:1013 #, python-format msgid "Unit Price - %(currency)s" msgstr "" @@ -5482,7 +5494,7 @@ msgstr "" msgid "Barcode associated with Stock Item" msgstr "" -#: plugin/base/label/label.py:58 +#: plugin/base/label/label.py:60 msgid "Label printing failed" msgstr "" @@ -5616,16 +5628,16 @@ msgstr "" msgid "Either packagename of URL must be provided" msgstr "" -#: report/api.py:179 +#: report/api.py:180 msgid "No valid objects provided to template" msgstr "" -#: report/api.py:215 report/api.py:256 +#: report/api.py:216 report/api.py:257 #, python-brace-format msgid "Template file '{template}' is missing or does not exist" msgstr "" -#: report/api.py:359 +#: report/api.py:360 msgid "Test report" msgstr "" @@ -5730,8 +5742,8 @@ msgstr "" #: templates/js/translated/build.js:420 templates/js/translated/build.js:572 #: templates/js/translated/build.js:1173 templates/js/translated/build.js:1670 #: templates/js/translated/model_renderers.js:106 -#: templates/js/translated/order.js:115 templates/js/translated/order.js:3229 -#: templates/js/translated/order.js:3318 templates/js/translated/stock.js:486 +#: templates/js/translated/order.js:115 templates/js/translated/order.js:3240 +#: templates/js/translated/order.js:3329 templates/js/translated/stock.js:486 msgid "Serial Number" msgstr "" @@ -5775,15 +5787,15 @@ msgstr "" msgid "Serial" msgstr "" -#: stock/api.py:511 +#: stock/api.py:513 msgid "Quantity is required" msgstr "" -#: stock/api.py:518 +#: stock/api.py:520 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:543 +#: stock/api.py:545 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" @@ -5969,7 +5981,7 @@ msgstr "" msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:1347 stock/serializers.py:935 +#: stock/models.py:1347 stock/serializers.py:927 msgid "Duplicate stock items" msgstr "" @@ -6025,124 +6037,124 @@ msgstr "" msgid "Purchase price of this stock item" msgstr "" -#: stock/serializers.py:281 +#: stock/serializers.py:273 msgid "Enter number of stock items to serialize" msgstr "" -#: stock/serializers.py:293 +#: stock/serializers.py:285 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" msgstr "" -#: stock/serializers.py:299 +#: stock/serializers.py:291 msgid "Enter serial numbers for new items" msgstr "" -#: stock/serializers.py:310 stock/serializers.py:892 stock/serializers.py:1125 +#: stock/serializers.py:302 stock/serializers.py:884 stock/serializers.py:1117 msgid "Destination stock location" msgstr "" -#: stock/serializers.py:317 +#: stock/serializers.py:309 msgid "Optional note field" msgstr "" -#: stock/serializers.py:327 +#: stock/serializers.py:319 msgid "Serial numbers cannot be assigned to this part" msgstr "" -#: stock/serializers.py:344 +#: stock/serializers.py:336 msgid "Serial numbers already exist" msgstr "" -#: stock/serializers.py:384 +#: stock/serializers.py:376 msgid "Select stock item to install" msgstr "" -#: stock/serializers.py:397 +#: stock/serializers.py:389 msgid "Stock item is unavailable" msgstr "" -#: stock/serializers.py:404 +#: stock/serializers.py:396 msgid "Selected part is not in the Bill of Materials" msgstr "" -#: stock/serializers.py:441 +#: stock/serializers.py:433 msgid "Destination location for uninstalled item" msgstr "" -#: stock/serializers.py:446 stock/serializers.py:527 +#: stock/serializers.py:438 stock/serializers.py:519 msgid "Add transaction note (optional)" msgstr "" -#: stock/serializers.py:480 +#: stock/serializers.py:472 msgid "Select part to convert stock item into" msgstr "" -#: stock/serializers.py:491 +#: stock/serializers.py:483 msgid "Selected part is not a valid option for conversion" msgstr "" -#: stock/serializers.py:522 +#: stock/serializers.py:514 msgid "Destination location for returned item" msgstr "" -#: stock/serializers.py:747 +#: stock/serializers.py:739 msgid "Part must be salable" msgstr "" -#: stock/serializers.py:751 +#: stock/serializers.py:743 msgid "Item is allocated to a sales order" msgstr "" -#: stock/serializers.py:755 +#: stock/serializers.py:747 msgid "Item is allocated to a build order" msgstr "" -#: stock/serializers.py:786 +#: stock/serializers.py:778 msgid "Customer to assign stock items" msgstr "" -#: stock/serializers.py:792 +#: stock/serializers.py:784 msgid "Selected company is not a customer" msgstr "" -#: stock/serializers.py:800 +#: stock/serializers.py:792 msgid "Stock assignment notes" msgstr "" -#: stock/serializers.py:810 stock/serializers.py:1041 +#: stock/serializers.py:802 stock/serializers.py:1033 msgid "A list of stock items must be provided" msgstr "" -#: stock/serializers.py:899 +#: stock/serializers.py:891 msgid "Stock merging notes" msgstr "" -#: stock/serializers.py:904 +#: stock/serializers.py:896 msgid "Allow mismatched suppliers" msgstr "" -#: stock/serializers.py:905 +#: stock/serializers.py:897 msgid "Allow stock items with different supplier parts to be merged" msgstr "" -#: stock/serializers.py:910 +#: stock/serializers.py:902 msgid "Allow mismatched status" msgstr "" -#: stock/serializers.py:911 +#: stock/serializers.py:903 msgid "Allow stock items with different status codes to be merged" msgstr "" -#: stock/serializers.py:921 +#: stock/serializers.py:913 msgid "At least two stock items must be provided" msgstr "" -#: stock/serializers.py:1003 +#: stock/serializers.py:995 msgid "StockItem primary key value" msgstr "" -#: stock/serializers.py:1031 +#: stock/serializers.py:1023 msgid "Stock transaction notes" msgstr "" @@ -6167,7 +6179,7 @@ msgstr "" msgid "Test Report" msgstr "" -#: stock/templates/stock/item.html:94 stock/templates/stock/item.html:299 +#: stock/templates/stock/item.html:94 stock/templates/stock/item.html:301 msgid "Delete Test Data" msgstr "" @@ -6179,15 +6191,15 @@ msgstr "" msgid "Installed Stock Items" msgstr "" -#: stock/templates/stock/item.html:151 templates/js/translated/stock.js:2796 +#: stock/templates/stock/item.html:152 templates/js/translated/stock.js:2796 msgid "Install Stock Item" msgstr "" -#: stock/templates/stock/item.html:288 +#: stock/templates/stock/item.html:290 msgid "Delete all test results for this stock item" msgstr "" -#: stock/templates/stock/item.html:324 templates/js/translated/stock.js:1518 +#: stock/templates/stock/item.html:326 templates/js/translated/stock.js:1518 msgid "Add Test Result" msgstr "" @@ -6470,7 +6482,7 @@ msgid "Sublocations" msgstr "" #: stock/templates/stock/location.html:156 templates/InvenTree/search.html:165 -#: templates/js/translated/search.js:238 users/models.py:38 +#: templates/js/translated/search.js:238 users/models.py:39 msgid "Stock Locations" msgstr "" @@ -6693,6 +6705,11 @@ msgstr "" msgid "Server Settings" msgstr "" +#: templates/InvenTree/settings/label.html:8 +#: templates/InvenTree/settings/user_labels.html:9 +msgid "Label Settings" +msgstr "" + #: templates/InvenTree/settings/login.html:9 #: templates/InvenTree/settings/sidebar.html:31 msgid "Login Settings" @@ -6754,7 +6771,7 @@ msgid "Install Plugin" msgstr "" #: templates/InvenTree/settings/plugin.html:48 templates/navbar.html:137 -#: users/models.py:35 +#: users/models.py:36 msgid "Admin" msgstr "" @@ -6835,12 +6852,12 @@ msgid "Commit Author" msgstr "" #: templates/InvenTree/settings/plugin_settings.html:104 -#: templates/about.html:47 +#: templates/about.html:36 msgid "Commit Date" msgstr "" #: templates/InvenTree/settings/plugin_settings.html:108 -#: templates/about.html:40 +#: templates/about.html:29 msgid "Commit Hash" msgstr "" @@ -6873,66 +6890,66 @@ msgstr "" msgid "Edit setting" msgstr "" -#: templates/InvenTree/settings/settings.html:119 +#: templates/InvenTree/settings/settings.html:120 msgid "Edit Plugin Setting" msgstr "" -#: templates/InvenTree/settings/settings.html:121 +#: templates/InvenTree/settings/settings.html:122 msgid "Edit Notification Setting" msgstr "" -#: templates/InvenTree/settings/settings.html:124 +#: templates/InvenTree/settings/settings.html:125 msgid "Edit Global Setting" msgstr "" -#: templates/InvenTree/settings/settings.html:126 +#: templates/InvenTree/settings/settings.html:127 msgid "Edit User Setting" msgstr "" -#: templates/InvenTree/settings/settings.html:216 +#: templates/InvenTree/settings/settings.html:217 msgid "No category parameter templates found" msgstr "" -#: templates/InvenTree/settings/settings.html:238 -#: templates/InvenTree/settings/settings.html:356 -msgid "Edit Template" -msgstr "" - #: templates/InvenTree/settings/settings.html:239 #: templates/InvenTree/settings/settings.html:357 +msgid "Edit Template" +msgstr "" + +#: templates/InvenTree/settings/settings.html:240 +#: templates/InvenTree/settings/settings.html:358 msgid "Delete Template" msgstr "" -#: templates/InvenTree/settings/settings.html:279 +#: templates/InvenTree/settings/settings.html:280 msgid "Create Category Parameter Template" msgstr "" -#: templates/InvenTree/settings/settings.html:324 +#: templates/InvenTree/settings/settings.html:325 msgid "Delete Category Parameter Template" msgstr "" -#: templates/InvenTree/settings/settings.html:336 +#: templates/InvenTree/settings/settings.html:337 msgid "No part parameter templates found" msgstr "" -#: templates/InvenTree/settings/settings.html:340 +#: templates/InvenTree/settings/settings.html:341 #: templates/js/translated/notification.js:38 msgid "ID" msgstr "" -#: templates/InvenTree/settings/settings.html:374 +#: templates/InvenTree/settings/settings.html:375 msgid "Create Part Parameter Template" msgstr "" -#: templates/InvenTree/settings/settings.html:392 +#: templates/InvenTree/settings/settings.html:393 msgid "Edit Part Parameter Template" msgstr "" -#: templates/InvenTree/settings/settings.html:406 +#: templates/InvenTree/settings/settings.html:407 msgid "Any parameters which reference this template will also be deleted" msgstr "" -#: templates/InvenTree/settings/settings.html:414 +#: templates/InvenTree/settings/settings.html:415 msgid "Delete Part Parameter Template" msgstr "" @@ -6961,11 +6978,12 @@ msgid "Search Settings" msgstr "" #: templates/InvenTree/settings/sidebar.html:19 +#: templates/InvenTree/settings/sidebar.html:37 msgid "Label Printing" msgstr "" #: templates/InvenTree/settings/sidebar.html:21 -#: templates/InvenTree/settings/sidebar.html:37 +#: templates/InvenTree/settings/sidebar.html:39 msgid "Reporting" msgstr "" @@ -6981,7 +6999,7 @@ msgstr "" msgid "Currencies" msgstr "" -#: templates/InvenTree/settings/sidebar.html:41 +#: templates/InvenTree/settings/sidebar.html:43 msgid "Categories" msgstr "" @@ -7047,7 +7065,6 @@ msgid "Remove" msgstr "" #: templates/InvenTree/settings/user.html:95 -#: templates/InvenTree/settings/user.html:201 msgid "Warning:" msgstr "" @@ -7071,89 +7088,89 @@ msgstr "" msgid "You can sign in to your account using any of the following third party accounts:" msgstr "" -#: templates/InvenTree/settings/user.html:157 -msgid "You currently have no social network accounts connected to this account." +#: templates/InvenTree/settings/user.html:158 +msgid "There are no social network accounts connected to this account." msgstr "" -#: templates/InvenTree/settings/user.html:162 +#: templates/InvenTree/settings/user.html:164 msgid "Add a 3rd Party Account" msgstr "" -#: templates/InvenTree/settings/user.html:172 +#: templates/InvenTree/settings/user.html:174 msgid "Multifactor" msgstr "" -#: templates/InvenTree/settings/user.html:177 +#: templates/InvenTree/settings/user.html:179 msgid "You have these factors available:" msgstr "" -#: templates/InvenTree/settings/user.html:187 +#: templates/InvenTree/settings/user.html:189 msgid "TOTP" msgstr "" -#: templates/InvenTree/settings/user.html:193 +#: templates/InvenTree/settings/user.html:195 msgid "Static" msgstr "" -#: templates/InvenTree/settings/user.html:202 -msgid "You currently do not have any factors set up." +#: templates/InvenTree/settings/user.html:204 +msgid "Multifactor authentication is not configured for your account" msgstr "" -#: templates/InvenTree/settings/user.html:209 +#: templates/InvenTree/settings/user.html:211 msgid "Change factors" msgstr "" -#: templates/InvenTree/settings/user.html:210 +#: templates/InvenTree/settings/user.html:212 msgid "Setup multifactor" msgstr "" -#: templates/InvenTree/settings/user.html:212 +#: templates/InvenTree/settings/user.html:214 msgid "Remove multifactor" msgstr "" -#: templates/InvenTree/settings/user.html:220 +#: templates/InvenTree/settings/user.html:222 msgid "Active Sessions" msgstr "" -#: templates/InvenTree/settings/user.html:226 +#: templates/InvenTree/settings/user.html:228 msgid "Log out active sessions (except this one)" msgstr "" -#: templates/InvenTree/settings/user.html:227 +#: templates/InvenTree/settings/user.html:229 msgid "Log Out Active Sessions" msgstr "" -#: templates/InvenTree/settings/user.html:236 +#: templates/InvenTree/settings/user.html:238 msgid "unknown on unknown" msgstr "" -#: templates/InvenTree/settings/user.html:237 +#: templates/InvenTree/settings/user.html:239 msgid "unknown" msgstr "" -#: templates/InvenTree/settings/user.html:241 +#: templates/InvenTree/settings/user.html:243 msgid "IP Address" msgstr "" -#: templates/InvenTree/settings/user.html:242 +#: templates/InvenTree/settings/user.html:244 msgid "Device" msgstr "" -#: templates/InvenTree/settings/user.html:243 +#: templates/InvenTree/settings/user.html:245 msgid "Last Activity" msgstr "" -#: templates/InvenTree/settings/user.html:252 -#, python-format -msgid "%(time)s ago (this session)" -msgstr "" - #: templates/InvenTree/settings/user.html:254 #, python-format +msgid "%(time)s ago (this session)" +msgstr "" + +#: templates/InvenTree/settings/user.html:256 +#, python-format msgid "%(time)s ago" msgstr "" -#: templates/InvenTree/settings/user.html:266 +#: templates/InvenTree/settings/user.html:268 msgid "Do you really want to remove the selected email address?" msgstr "" @@ -7206,93 +7223,79 @@ msgstr "" msgid "Show them too" msgstr "" -#: templates/InvenTree/settings/user_display.html:103 +#: templates/InvenTree/settings/user_display.html:104 msgid "Help the translation efforts!" msgstr "" -#: templates/InvenTree/settings/user_display.html:104 -#, python-format -msgid "Native language translation of the web application is community contributed via crowdin. Contributions are welcomed and encouraged." +#: templates/InvenTree/settings/user_display.html:105 +msgid "Native language translation of the web application is community contributed via crowdin. Contributions are welcomed and encouraged." +msgstr "" + +#: templates/InvenTree/settings/user_display.html:106 +msgid "InvenTree Translation Project" msgstr "" #: templates/InvenTree/settings/user_homepage.html:9 msgid "Home Page Settings" msgstr "" -#: templates/InvenTree/settings/user_labels.html:9 -msgid "Label Settings" -msgstr "" - #: templates/InvenTree/settings/user_notifications.html:9 msgid "Notification Settings" msgstr "" -#: templates/about.html:10 -msgid "InvenTree Version Information" -msgstr "" - -#: templates/about.html:11 templates/about.html:105 -#: templates/js/translated/bom.js:133 templates/js/translated/bom.js:621 -#: templates/js/translated/modals.js:56 templates/js/translated/modals.js:601 -#: templates/js/translated/modals.js:695 templates/js/translated/modals.js:1003 -#: templates/js/translated/order.js:928 templates/modals.html:15 -#: templates/modals.html:27 templates/modals.html:39 templates/modals.html:50 -msgid "Close" -msgstr "" - -#: templates/about.html:20 +#: templates/about.html:9 msgid "InvenTree Version" msgstr "" -#: templates/about.html:25 +#: templates/about.html:14 msgid "Development Version" msgstr "" -#: templates/about.html:28 +#: templates/about.html:17 msgid "Up to Date" msgstr "" -#: templates/about.html:30 +#: templates/about.html:19 msgid "Update Available" msgstr "" -#: templates/about.html:53 +#: templates/about.html:42 msgid "InvenTree Documentation" msgstr "" -#: templates/about.html:58 +#: templates/about.html:47 msgid "API Version" msgstr "" -#: templates/about.html:63 +#: templates/about.html:52 msgid "Python Version" msgstr "" -#: templates/about.html:68 +#: templates/about.html:57 msgid "Django Version" msgstr "" -#: templates/about.html:73 +#: templates/about.html:62 msgid "View Code on GitHub" msgstr "" -#: templates/about.html:78 +#: templates/about.html:67 msgid "Credits" msgstr "" -#: templates/about.html:83 +#: templates/about.html:72 msgid "Mobile App" msgstr "" -#: templates/about.html:88 +#: templates/about.html:77 msgid "Submit Bug Report" msgstr "" -#: templates/about.html:95 templates/clip.html:4 +#: templates/about.html:84 templates/clip.html:4 msgid "copy to clipboard" msgstr "" -#: templates/about.html:95 +#: templates/about.html:84 msgid "copy version information" msgstr "" @@ -7316,7 +7319,7 @@ msgid "This email confirmation link expired or is invalid. Please sign up first." msgstr "" -#: templates/account/login.html:45 +#: templates/account/login.html:47 msgid "Forgot Password?" msgstr "" -#: templates/account/login.html:51 +#: templates/account/login.html:53 msgid "or use SSO" msgstr "" @@ -7350,8 +7353,9 @@ msgstr "" msgid "Are you sure you want to sign out?" msgstr "" -#: templates/account/logout.html:19 -msgid "Back to Site" +#: templates/account/logout.html:27 templates/allauth_2fa/backup_tokens.html:35 +#: templates/allauth_2fa/remove.html:24 templates/allauth_2fa/setup.html:44 +msgid "Return to Site" msgstr "" #: templates/account/password_reset.html:5 @@ -7422,16 +7426,11 @@ msgid "Backup tokens have been generated, but are not revealed here for security msgstr "" #: templates/allauth_2fa/backup_tokens.html:20 -msgid "No tokens. Press the button below to generate some." +msgid "No backup tokens are available. Press the button below to generate some." msgstr "" -#: templates/allauth_2fa/backup_tokens.html:27 -msgid "Generate backup tokens" -msgstr "" - -#: templates/allauth_2fa/backup_tokens.html:31 -#: templates/allauth_2fa/setup.html:40 -msgid "Back to settings" +#: templates/allauth_2fa/backup_tokens.html:28 +msgid "Generate Tokens" msgstr "" #: templates/allauth_2fa/remove.html:6 @@ -7442,8 +7441,8 @@ msgstr "" msgid "Are you sure?" msgstr "" -#: templates/allauth_2fa/remove.html:14 -msgid "Disable Two-Factor" +#: templates/allauth_2fa/remove.html:17 +msgid "Disable 2FA" msgstr "" #: templates/allauth_2fa/setup.html:6 @@ -7466,7 +7465,7 @@ msgstr "" msgid "Input a token generated by the app:" msgstr "" -#: templates/allauth_2fa/setup.html:35 +#: templates/allauth_2fa/setup.html:37 msgid "Verify" msgstr "" @@ -7498,6 +7497,10 @@ msgstr "" msgid "Contact your system administrator for further information" msgstr "" +#: templates/collapse_rows.html:3 +msgid "Collapse all rows" +msgstr "" + #: templates/email/build_order_required_stock.html:7 msgid "Stock is required for the following build order" msgstr "" @@ -7540,6 +7543,10 @@ msgstr "" msgid "Click on the following link to view this order" msgstr "" +#: templates/expand_rows.html:3 +msgid "Expand all rows" +msgstr "" + #: templates/image_download.html:8 msgid "Specify URL for downloading image" msgstr "" @@ -7624,23 +7631,23 @@ msgstr "" msgid "All selected attachments will be deleted" msgstr "" -#: templates/js/translated/attachment.js:156 +#: templates/js/translated/attachment.js:193 msgid "No attachments found" msgstr "" -#: templates/js/translated/attachment.js:180 +#: templates/js/translated/attachment.js:218 msgid "Edit Attachment" msgstr "" -#: templates/js/translated/attachment.js:246 +#: templates/js/translated/attachment.js:287 msgid "Upload Date" msgstr "" -#: templates/js/translated/attachment.js:268 +#: templates/js/translated/attachment.js:310 msgid "Edit attachment" msgstr "" -#: templates/js/translated/attachment.js:275 +#: templates/js/translated/attachment.js:319 msgid "Delete attachment" msgstr "" @@ -7750,6 +7757,14 @@ msgstr "" msgid "Row Data" msgstr "" +#: templates/js/translated/bom.js:133 templates/js/translated/bom.js:621 +#: templates/js/translated/modals.js:56 templates/js/translated/modals.js:601 +#: templates/js/translated/modals.js:695 templates/js/translated/modals.js:1003 +#: templates/js/translated/order.js:928 templates/modals.html:15 +#: templates/modals.html:27 templates/modals.html:39 templates/modals.html:50 +msgid "Close" +msgstr "" + #: templates/js/translated/bom.js:250 msgid "Download BOM Template" msgstr "" @@ -7857,7 +7872,7 @@ msgid "Variant stock allowed" msgstr "" #: templates/js/translated/bom.js:900 templates/js/translated/build.js:1813 -#: templates/js/translated/order.js:3562 +#: templates/js/translated/order.js:3577 msgid "No Stock Available" msgstr "" @@ -8061,12 +8076,12 @@ msgid "No required tests for this build" msgstr "" #: templates/js/translated/build.js:1709 templates/js/translated/build.js:2660 -#: templates/js/translated/order.js:3266 +#: templates/js/translated/order.js:3277 msgid "Edit stock allocation" msgstr "" #: templates/js/translated/build.js:1711 templates/js/translated/build.js:2661 -#: templates/js/translated/order.js:3267 +#: templates/js/translated/order.js:3278 msgid "Delete stock allocation" msgstr "" @@ -8086,20 +8101,20 @@ msgstr "" msgid "Quantity Per" msgstr "" -#: templates/js/translated/build.js:1807 templates/js/translated/order.js:3568 +#: templates/js/translated/build.js:1807 templates/js/translated/order.js:3584 msgid "Insufficient stock available" msgstr "" -#: templates/js/translated/build.js:1809 templates/js/translated/order.js:3566 +#: templates/js/translated/build.js:1809 templates/js/translated/order.js:3582 msgid "Sufficient stock available" msgstr "" #: templates/js/translated/build.js:1838 templates/js/translated/build.js:2083 -#: templates/js/translated/build.js:2656 templates/js/translated/order.js:3579 +#: templates/js/translated/build.js:2656 templates/js/translated/order.js:3596 msgid "Allocated" msgstr "" -#: templates/js/translated/build.js:1886 templates/js/translated/order.js:3659 +#: templates/js/translated/build.js:1886 templates/js/translated/order.js:3676 msgid "Build stock" msgstr "" @@ -8107,21 +8122,21 @@ msgstr "" msgid "Order stock" msgstr "" -#: templates/js/translated/build.js:1893 templates/js/translated/order.js:3652 +#: templates/js/translated/build.js:1893 templates/js/translated/order.js:3669 msgid "Allocate stock" msgstr "" #: templates/js/translated/build.js:1932 templates/js/translated/label.js:172 -#: templates/js/translated/order.js:756 templates/js/translated/order.js:2793 +#: templates/js/translated/order.js:756 templates/js/translated/order.js:2804 #: templates/js/translated/report.js:225 msgid "Select Parts" msgstr "" -#: templates/js/translated/build.js:1933 templates/js/translated/order.js:2794 +#: templates/js/translated/build.js:1933 templates/js/translated/order.js:2805 msgid "You must select at least one part to allocate" msgstr "" -#: templates/js/translated/build.js:1982 templates/js/translated/order.js:2742 +#: templates/js/translated/build.js:1982 templates/js/translated/order.js:2753 msgid "Specify stock allocation quantity" msgstr "" @@ -8133,7 +8148,7 @@ msgstr "" msgid "All selected parts have been fully allocated" msgstr "" -#: templates/js/translated/build.js:2071 templates/js/translated/order.js:2808 +#: templates/js/translated/build.js:2071 templates/js/translated/order.js:2819 msgid "Select source location (leave blank to take from all locations)" msgstr "" @@ -8141,11 +8156,11 @@ msgstr "" msgid "Allocate Stock Items to Build Order" msgstr "" -#: templates/js/translated/build.js:2110 templates/js/translated/order.js:2905 +#: templates/js/translated/build.js:2110 templates/js/translated/order.js:2916 msgid "No matching stock locations" msgstr "" -#: templates/js/translated/build.js:2182 templates/js/translated/order.js:2982 +#: templates/js/translated/build.js:2182 templates/js/translated/order.js:2993 msgid "No matching stock items" msgstr "" @@ -8195,10 +8210,6 @@ msgstr "" msgid "No user information" msgstr "" -#: templates/js/translated/build.js:2543 -msgid "No information" -msgstr "" - #: templates/js/translated/build.js:2637 msgid "No parts allocated for" msgstr "" @@ -8411,7 +8422,7 @@ msgstr "" msgid "NO" msgstr "" -#: templates/js/translated/helpers.js:315 +#: templates/js/translated/helpers.js:320 msgid "Notes updated" msgstr "" @@ -8763,19 +8774,19 @@ msgid "Order is overdue" msgstr "" #: templates/js/translated/order.js:1685 templates/js/translated/order.js:2513 -#: templates/js/translated/order.js:2643 +#: templates/js/translated/order.js:2654 msgid "Items" msgstr "" -#: templates/js/translated/order.js:1783 templates/js/translated/order.js:3711 +#: templates/js/translated/order.js:1783 templates/js/translated/order.js:3728 msgid "Duplicate Line Item" msgstr "" -#: templates/js/translated/order.js:1800 templates/js/translated/order.js:3733 +#: templates/js/translated/order.js:1800 templates/js/translated/order.js:3750 msgid "Edit Line Item" msgstr "" -#: templates/js/translated/order.js:1813 templates/js/translated/order.js:3744 +#: templates/js/translated/order.js:1813 templates/js/translated/order.js:3761 msgid "Delete Line Item" msgstr "" @@ -8783,22 +8794,22 @@ msgstr "" msgid "No line items found" msgstr "" -#: templates/js/translated/order.js:1883 templates/js/translated/order.js:3442 +#: templates/js/translated/order.js:1883 templates/js/translated/order.js:3462 msgid "Total" msgstr "" #: templates/js/translated/order.js:1937 templates/js/translated/order.js:2139 -#: templates/js/translated/order.js:3467 templates/js/translated/order.js:3978 +#: templates/js/translated/order.js:3487 templates/js/translated/order.js:3995 #: templates/js/translated/part.js:2069 templates/js/translated/part.js:2422 msgid "Unit Price" msgstr "" #: templates/js/translated/order.js:1952 templates/js/translated/order.js:2155 -#: templates/js/translated/order.js:3483 templates/js/translated/order.js:3994 +#: templates/js/translated/order.js:3503 templates/js/translated/order.js:4011 msgid "Total Price" msgstr "" -#: templates/js/translated/order.js:1993 templates/js/translated/order.js:3525 +#: templates/js/translated/order.js:1993 templates/js/translated/order.js:3545 #: templates/js/translated/part.js:1048 msgid "This line item is overdue" msgstr "" @@ -8807,39 +8818,39 @@ msgstr "" msgid "Receive line item" msgstr "" -#: templates/js/translated/order.js:2056 templates/js/translated/order.js:3665 +#: templates/js/translated/order.js:2056 templates/js/translated/order.js:3682 msgid "Duplicate line item" msgstr "" -#: templates/js/translated/order.js:2057 templates/js/translated/order.js:3666 +#: templates/js/translated/order.js:2057 templates/js/translated/order.js:3683 msgid "Edit line item" msgstr "" -#: templates/js/translated/order.js:2058 templates/js/translated/order.js:3670 +#: templates/js/translated/order.js:2058 templates/js/translated/order.js:3687 msgid "Delete line item" msgstr "" -#: templates/js/translated/order.js:2204 templates/js/translated/order.js:4043 +#: templates/js/translated/order.js:2204 templates/js/translated/order.js:4060 msgid "Duplicate line" msgstr "" -#: templates/js/translated/order.js:2205 templates/js/translated/order.js:4044 +#: templates/js/translated/order.js:2205 templates/js/translated/order.js:4061 msgid "Edit line" msgstr "" -#: templates/js/translated/order.js:2206 templates/js/translated/order.js:4045 +#: templates/js/translated/order.js:2206 templates/js/translated/order.js:4062 msgid "Delete line" msgstr "" -#: templates/js/translated/order.js:2236 templates/js/translated/order.js:4075 +#: templates/js/translated/order.js:2236 templates/js/translated/order.js:4092 msgid "Duplicate Line" msgstr "" -#: templates/js/translated/order.js:2257 templates/js/translated/order.js:4096 +#: templates/js/translated/order.js:2257 templates/js/translated/order.js:4113 msgid "Edit Line" msgstr "" -#: templates/js/translated/order.js:2268 templates/js/translated/order.js:4107 +#: templates/js/translated/order.js:2268 templates/js/translated/order.js:4124 msgid "Delete Line" msgstr "" @@ -8855,116 +8866,116 @@ msgstr "" msgid "Invalid Customer" msgstr "" -#: templates/js/translated/order.js:2549 +#: templates/js/translated/order.js:2560 msgid "Edit shipment" msgstr "" -#: templates/js/translated/order.js:2552 +#: templates/js/translated/order.js:2563 msgid "Complete shipment" msgstr "" -#: templates/js/translated/order.js:2557 +#: templates/js/translated/order.js:2568 msgid "Delete shipment" msgstr "" -#: templates/js/translated/order.js:2577 +#: templates/js/translated/order.js:2588 msgid "Edit Shipment" msgstr "" -#: templates/js/translated/order.js:2594 +#: templates/js/translated/order.js:2605 msgid "Delete Shipment" msgstr "" -#: templates/js/translated/order.js:2628 +#: templates/js/translated/order.js:2639 msgid "No matching shipments found" msgstr "" -#: templates/js/translated/order.js:2638 +#: templates/js/translated/order.js:2649 msgid "Shipment Reference" msgstr "" -#: templates/js/translated/order.js:2662 +#: templates/js/translated/order.js:2673 msgid "Not shipped" msgstr "" -#: templates/js/translated/order.js:2668 +#: templates/js/translated/order.js:2679 msgid "Tracking" msgstr "" -#: templates/js/translated/order.js:2672 +#: templates/js/translated/order.js:2683 msgid "Invoice" msgstr "" -#: templates/js/translated/order.js:2841 +#: templates/js/translated/order.js:2852 msgid "Add Shipment" msgstr "" -#: templates/js/translated/order.js:2892 +#: templates/js/translated/order.js:2903 msgid "Confirm stock allocation" msgstr "" -#: templates/js/translated/order.js:2893 +#: templates/js/translated/order.js:2904 msgid "Allocate Stock Items to Sales Order" msgstr "" -#: templates/js/translated/order.js:3101 +#: templates/js/translated/order.js:3112 msgid "No sales order allocations found" msgstr "" -#: templates/js/translated/order.js:3182 +#: templates/js/translated/order.js:3193 msgid "Edit Stock Allocation" msgstr "" -#: templates/js/translated/order.js:3199 +#: templates/js/translated/order.js:3210 msgid "Confirm Delete Operation" msgstr "" -#: templates/js/translated/order.js:3200 +#: templates/js/translated/order.js:3211 msgid "Delete Stock Allocation" msgstr "" -#: templates/js/translated/order.js:3243 templates/js/translated/order.js:3332 +#: templates/js/translated/order.js:3254 templates/js/translated/order.js:3343 #: templates/js/translated/stock.js:1598 msgid "Shipped to customer" msgstr "" -#: templates/js/translated/order.js:3251 templates/js/translated/order.js:3341 +#: templates/js/translated/order.js:3262 templates/js/translated/order.js:3352 msgid "Stock location not specified" msgstr "" -#: templates/js/translated/order.js:3649 +#: templates/js/translated/order.js:3666 msgid "Allocate serial numbers" msgstr "" -#: templates/js/translated/order.js:3655 +#: templates/js/translated/order.js:3672 msgid "Purchase stock" msgstr "" -#: templates/js/translated/order.js:3662 templates/js/translated/order.js:3860 +#: templates/js/translated/order.js:3679 templates/js/translated/order.js:3877 msgid "Calculate price" msgstr "" -#: templates/js/translated/order.js:3674 +#: templates/js/translated/order.js:3691 msgid "Cannot be deleted as items have been shipped" msgstr "" -#: templates/js/translated/order.js:3677 +#: templates/js/translated/order.js:3694 msgid "Cannot be deleted as items have been allocated" msgstr "" -#: templates/js/translated/order.js:3759 +#: templates/js/translated/order.js:3776 msgid "Allocate Serial Numbers" msgstr "" -#: templates/js/translated/order.js:3868 +#: templates/js/translated/order.js:3885 msgid "Update Unit Price" msgstr "" -#: templates/js/translated/order.js:3882 +#: templates/js/translated/order.js:3899 msgid "No matching line items" msgstr "" -#: templates/js/translated/order.js:4118 +#: templates/js/translated/order.js:4135 msgid "No matching lines" msgstr "" @@ -9520,7 +9531,7 @@ msgstr "" msgid "Add Stock" msgstr "" -#: templates/js/translated/stock.js:938 users/models.py:215 +#: templates/js/translated/stock.js:938 users/models.py:216 msgid "Add" msgstr "" @@ -10075,10 +10086,6 @@ msgstr "" msgid "Login" msgstr "" -#: templates/navbar.html:163 -msgid "About InvenTree" -msgstr "" - #: templates/notes_buttons.html:6 templates/notes_buttons.html:7 msgid "Save" msgstr "" @@ -10271,35 +10278,35 @@ msgstr "" msgid "Important dates" msgstr "" -#: users/models.py:202 +#: users/models.py:203 msgid "Permission set" msgstr "" -#: users/models.py:210 +#: users/models.py:211 msgid "Group" msgstr "" -#: users/models.py:213 +#: users/models.py:214 msgid "View" msgstr "" -#: users/models.py:213 +#: users/models.py:214 msgid "Permission to view items" msgstr "" -#: users/models.py:215 +#: users/models.py:216 msgid "Permission to add items" msgstr "" -#: users/models.py:217 +#: users/models.py:218 msgid "Change" msgstr "" -#: users/models.py:217 +#: users/models.py:218 msgid "Permissions to edit items" msgstr "" -#: users/models.py:219 +#: users/models.py:220 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 52567a0167..4f2dc9cfd7 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: 2022-06-15 08:34+0000\n" -"PO-Revision-Date: 2022-06-15 16:23\n" +"POT-Creation-Date: 2022-06-18 12:23+0000\n" +"PO-Revision-Date: 2022-06-18 16:39\n" "Last-Translator: \n" "Language-Team: Italian\n" "Language: it_IT\n" @@ -17,7 +17,7 @@ msgstr "" "X-Crowdin-File: /[inventree.InvenTree] l10/InvenTree/locale/en/LC_MESSAGES/django.po\n" "X-Crowdin-File-ID: 154\n" -#: InvenTree/api.py:49 +#: InvenTree/api.py:52 msgid "API endpoint not found" msgstr "Endpoint API non trovato" @@ -29,31 +29,35 @@ msgstr "" msgid "Enter date" msgstr "Inserisci la data" -#: InvenTree/forms.py:132 +#: InvenTree/forms.py:133 msgid "Enter password" msgstr "Inserire la password" -#: InvenTree/forms.py:133 +#: InvenTree/forms.py:134 msgid "Enter new password" msgstr "Inserire una nuova password" -#: InvenTree/forms.py:140 +#: InvenTree/forms.py:143 msgid "Confirm password" msgstr "Conferma la password" -#: InvenTree/forms.py:141 +#: InvenTree/forms.py:144 msgid "Confirm new password" msgstr "Conferma la nuova password" -#: InvenTree/forms.py:166 +#: InvenTree/forms.py:148 +msgid "Old password" +msgstr "" + +#: InvenTree/forms.py:177 msgid "Email (again)" msgstr "Email (ancora)" -#: InvenTree/forms.py:170 +#: InvenTree/forms.py:181 msgid "Email address confirmation" msgstr "Conferma indirizzo email" -#: InvenTree/forms.py:191 +#: InvenTree/forms.py:202 msgid "You must type the same email each time." msgstr "È necessario digitare la stessa e-mail ogni volta." @@ -109,7 +113,7 @@ msgstr "Link esterno mancante" #: InvenTree/models.py:191 stock/models.py:2091 #: templates/js/translated/attachment.js:103 -#: templates/js/translated/attachment.js:198 +#: templates/js/translated/attachment.js:239 msgid "Attachment" msgstr "Allegato" @@ -117,23 +121,23 @@ msgstr "Allegato" msgid "Select file to attach" msgstr "Seleziona file da allegare" -#: InvenTree/models.py:198 company/models.py:124 company/models.py:273 -#: company/models.py:507 order/models.py:135 order/models.py:1237 -#: part/models.py:795 +#: InvenTree/models.py:198 company/models.py:124 company/models.py:276 +#: company/models.py:510 order/models.py:135 order/models.py:1237 +#: part/models.py:796 #: report/templates/report/inventree_build_order_base.html:165 #: templates/js/translated/company.js:642 -#: templates/js/translated/company.js:933 templates/js/translated/order.js:2676 +#: templates/js/translated/company.js:933 templates/js/translated/order.js:2687 #: templates/js/translated/part.js:1510 msgid "Link" msgstr "Collegamento" -#: InvenTree/models.py:199 build/models.py:320 part/models.py:796 +#: InvenTree/models.py:199 build/models.py:320 part/models.py:797 #: stock/models.py:642 msgid "Link to external URL" msgstr "Link a URL esterno" #: InvenTree/models.py:202 templates/js/translated/attachment.js:104 -#: templates/js/translated/attachment.js:242 +#: templates/js/translated/attachment.js:283 msgid "Comment" msgstr "Commento" @@ -141,10 +145,10 @@ msgstr "Commento" msgid "File comment" msgstr "Commento del file" -#: InvenTree/models.py:208 InvenTree/models.py:209 common/models.py:1575 -#: common/models.py:1576 common/models.py:1799 common/models.py:1800 -#: common/models.py:2062 common/models.py:2063 part/models.py:2141 -#: part/models.py:2161 plugin/models.py:238 plugin/models.py:239 +#: InvenTree/models.py:208 InvenTree/models.py:209 common/models.py:1586 +#: common/models.py:1587 common/models.py:1810 common/models.py:1811 +#: common/models.py:2073 common/models.py:2074 part/models.py:2193 +#: part/models.py:2213 plugin/models.py:238 plugin/models.py:239 #: report/templates/report/inventree_test_report_base.html:96 #: templates/js/translated/stock.js:2576 msgid "User" @@ -183,14 +187,14 @@ msgstr "Errore nella rinominazione del file" msgid "Invalid choice" msgstr "Scelta non valida" -#: InvenTree/models.py:337 InvenTree/models.py:338 common/models.py:1785 -#: company/models.py:355 label/models.py:101 part/models.py:739 -#: part/models.py:2319 plugin/models.py:93 report/models.py:151 +#: InvenTree/models.py:337 InvenTree/models.py:338 common/models.py:1796 +#: company/models.py:358 label/models.py:101 part/models.py:740 +#: part/models.py:2371 plugin/models.py:93 report/models.py:151 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/plugin.html:49 #: templates/InvenTree/settings/plugin.html:132 #: templates/InvenTree/settings/plugin_settings.html:23 -#: templates/InvenTree/settings/settings.html:346 +#: templates/InvenTree/settings/settings.html:347 #: templates/js/translated/company.js:532 #: templates/js/translated/company.js:744 #: templates/js/translated/notification.js:73 @@ -200,11 +204,11 @@ msgid "Name" msgstr "Nome" #: InvenTree/models.py:344 build/models.py:197 -#: build/templates/build/detail.html:24 company/models.py:279 -#: company/models.py:513 company/templates/company/company_base.html:71 +#: build/templates/build/detail.html:24 company/models.py:282 +#: company/models.py:516 company/templates/company/company_base.html:71 #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:87 label/models.py:108 -#: order/models.py:133 part/models.py:762 part/templates/part/category.html:74 +#: order/models.py:133 part/models.py:763 part/templates/part/category.html:74 #: part/templates/part/part_base.html:167 report/models.py:164 #: report/models.py:509 report/models.py:550 #: report/templates/report/inventree_build_order_base.html:118 @@ -238,7 +242,7 @@ msgstr "" msgid "An error has been logged by the server." msgstr "" -#: InvenTree/serializers.py:52 part/models.py:2640 +#: InvenTree/serializers.py:52 part/models.py:2692 msgid "Must be a valid number" msgstr "Deve essere un numero valido" @@ -292,99 +296,99 @@ msgstr "Colonna richiesta mancante: '{name}'" msgid "Duplicate column: '{col}'" msgstr "Colonna duplicata: '{col}'" -#: InvenTree/settings.py:689 +#: InvenTree/settings.py:701 msgid "Czech" msgstr "Ceco" -#: InvenTree/settings.py:690 +#: InvenTree/settings.py:702 msgid "German" msgstr "Tedesco" -#: InvenTree/settings.py:691 +#: InvenTree/settings.py:703 msgid "Greek" msgstr "Greco" -#: InvenTree/settings.py:692 +#: InvenTree/settings.py:704 msgid "English" msgstr "Inglese" -#: InvenTree/settings.py:693 +#: InvenTree/settings.py:705 msgid "Spanish" msgstr "Spagnolo" -#: InvenTree/settings.py:694 +#: InvenTree/settings.py:706 msgid "Spanish (Mexican)" msgstr "Spagnolo (Messicano)" -#: InvenTree/settings.py:695 +#: InvenTree/settings.py:707 msgid "Farsi / Persian" msgstr "Farsi / Persiano" -#: InvenTree/settings.py:696 +#: InvenTree/settings.py:708 msgid "French" msgstr "Francese" -#: InvenTree/settings.py:697 +#: InvenTree/settings.py:709 msgid "Hebrew" msgstr "Ebraico" -#: InvenTree/settings.py:698 +#: InvenTree/settings.py:710 msgid "Hungarian" msgstr "Ungherese" -#: InvenTree/settings.py:699 +#: InvenTree/settings.py:711 msgid "Italian" msgstr "Italiano" -#: InvenTree/settings.py:700 +#: InvenTree/settings.py:712 msgid "Japanese" msgstr "Giapponese" -#: InvenTree/settings.py:701 +#: InvenTree/settings.py:713 msgid "Korean" msgstr "Coreano" -#: InvenTree/settings.py:702 +#: InvenTree/settings.py:714 msgid "Dutch" msgstr "Olandese" -#: InvenTree/settings.py:703 +#: InvenTree/settings.py:715 msgid "Norwegian" msgstr "Norvegese" -#: InvenTree/settings.py:704 +#: InvenTree/settings.py:716 msgid "Polish" msgstr "Polacco" -#: InvenTree/settings.py:705 +#: InvenTree/settings.py:717 msgid "Portuguese" msgstr "Portoghese" -#: InvenTree/settings.py:706 +#: InvenTree/settings.py:718 msgid "Portuguese (Brazilian)" msgstr "Portoghese (Brasile)" -#: InvenTree/settings.py:707 +#: InvenTree/settings.py:719 msgid "Russian" msgstr "Russo" -#: InvenTree/settings.py:708 +#: InvenTree/settings.py:720 msgid "Swedish" msgstr "Svedese" -#: InvenTree/settings.py:709 +#: InvenTree/settings.py:721 msgid "Thai" msgstr "Thailandese" -#: InvenTree/settings.py:710 +#: InvenTree/settings.py:722 msgid "Turkish" msgstr "Turco" -#: InvenTree/settings.py:711 +#: InvenTree/settings.py:723 msgid "Vietnamese" msgstr "Vietnamita" -#: InvenTree/settings.py:712 +#: InvenTree/settings.py:724 msgid "Chinese" msgstr "Cinese" @@ -431,7 +435,7 @@ msgid "Returned" msgstr "Reso" #: InvenTree/status_codes.py:141 order/models.py:1116 -#: templates/js/translated/order.js:3264 templates/js/translated/order.js:3607 +#: templates/js/translated/order.js:3275 templates/js/translated/order.js:3624 msgid "Shipped" msgstr "Spedito" @@ -587,23 +591,31 @@ msgstr "L'eccesso non deve superare il 100%" msgid "Invalid value for overage" msgstr "" -#: InvenTree/views.py:516 templates/InvenTree/settings/user.html:22 +#: InvenTree/views.py:518 templates/InvenTree/settings/user.html:22 msgid "Edit User Information" msgstr "Modifica informazioni utente" -#: InvenTree/views.py:528 templates/InvenTree/settings/user.html:19 +#: InvenTree/views.py:530 templates/InvenTree/settings/user.html:19 msgid "Set Password" msgstr "Imposta Password" -#: InvenTree/views.py:548 +#: InvenTree/views.py:552 msgid "Password fields must match" msgstr "Le password devono coincidere" -#: InvenTree/views.py:738 templates/navbar.html:152 +#: InvenTree/views.py:561 +msgid "Wrong password provided" +msgstr "" + +#: InvenTree/views.py:750 templates/navbar.html:152 msgid "System Information" msgstr "Informazioni sistema" -#: build/api.py:216 +#: InvenTree/views.py:757 templates/navbar.html:163 +msgid "About InvenTree" +msgstr "Informazioni Su InvenTree" + +#: build/api.py:217 msgid "Build must be cancelled before it can be deleted" msgstr "" @@ -621,11 +633,11 @@ msgstr "Ordine di Produzione" #: build/models.py:132 build/templates/build/build_base.html:13 #: build/templates/build/index.html:8 build/templates/build/index.html:12 -#: order/templates/order/sales_order_detail.html:114 +#: order/templates/order/sales_order_detail.html:120 #: order/templates/order/so_sidebar.html:13 #: part/templates/part/part_sidebar.html:22 templates/InvenTree/index.html:221 #: templates/InvenTree/search.html:139 -#: templates/InvenTree/settings/sidebar.html:45 users/models.py:40 +#: templates/InvenTree/settings/sidebar.html:47 users/models.py:41 msgid "Build Orders" msgstr "Ordini di Produzione" @@ -634,14 +646,14 @@ msgid "Build Order Reference" msgstr "" #: build/models.py:189 order/models.py:279 order/models.py:640 -#: order/models.py:918 part/models.py:2558 +#: order/models.py:918 part/models.py:2610 #: part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_po_report.html:91 #: report/templates/report/inventree_so_report.html:92 #: templates/js/translated/bom.js:690 templates/js/translated/bom.js:852 #: templates/js/translated/build.js:1776 templates/js/translated/order.js:1919 -#: templates/js/translated/order.js:2120 templates/js/translated/order.js:3448 -#: templates/js/translated/order.js:3959 +#: templates/js/translated/order.js:2120 templates/js/translated/order.js:3468 +#: templates/js/translated/order.js:3976 msgid "Reference" msgstr "Riferimento" @@ -659,17 +671,17 @@ msgid "BuildOrder to which this build is allocated" msgstr "" #: build/models.py:215 build/templates/build/build_base.html:77 -#: build/templates/build/detail.html:29 company/models.py:667 -#: order/models.py:1014 order/models.py:1105 part/models.py:336 -#: part/models.py:2087 part/models.py:2102 part/models.py:2121 -#: part/models.py:2139 part/models.py:2238 part/models.py:2358 -#: part/models.py:2448 part/models.py:2533 part/models.py:2809 -#: part/serializers.py:795 part/templates/part/part_app_base.html:8 +#: build/templates/build/detail.html:29 company/models.py:670 +#: order/models.py:1014 order/models.py:1105 part/models.py:337 +#: part/models.py:2139 part/models.py:2154 part/models.py:2173 +#: part/models.py:2191 part/models.py:2290 part/models.py:2410 +#: part/models.py:2500 part/models.py:2585 part/models.py:2861 +#: part/serializers.py:763 part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 #: part/templates/part/upload_bom.html:52 #: report/templates/report/inventree_build_order_base.html:110 #: report/templates/report/inventree_po_report.html:89 -#: report/templates/report/inventree_so_report.html:90 stock/serializers.py:479 +#: report/templates/report/inventree_so_report.html:90 stock/serializers.py:471 #: templates/InvenTree/search.html:80 #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:16 @@ -683,8 +695,8 @@ msgstr "" #: templates/js/translated/company.js:594 #: templates/js/translated/company.js:853 templates/js/translated/order.js:100 #: templates/js/translated/order.js:883 templates/js/translated/order.js:1315 -#: templates/js/translated/order.js:1873 templates/js/translated/order.js:2819 -#: templates/js/translated/order.js:3217 templates/js/translated/order.js:3432 +#: templates/js/translated/order.js:1873 templates/js/translated/order.js:2830 +#: templates/js/translated/order.js:3228 templates/js/translated/order.js:3452 #: templates/js/translated/part.js:1136 templates/js/translated/part.js:1206 #: templates/js/translated/part.js:1402 templates/js/translated/stock.js:582 #: templates/js/translated/stock.js:747 templates/js/translated/stock.js:954 @@ -706,7 +718,7 @@ msgid "SalesOrder to which this build is allocated" msgstr "" #: build/models.py:237 build/serializers.py:758 -#: templates/js/translated/build.js:2070 templates/js/translated/order.js:2807 +#: templates/js/translated/build.js:2070 templates/js/translated/order.js:2818 msgid "Source Location" msgstr "Posizione Di Origine" @@ -755,7 +767,7 @@ msgstr "Codice Lotto" msgid "Batch code for this build output" msgstr "" -#: build/models.py:282 order/models.py:137 part/models.py:932 +#: build/models.py:282 order/models.py:137 part/models.py:936 #: part/templates/part/part_base.html:305 templates/js/translated/order.js:2489 msgid "Creation Date" msgstr "Data di creazione" @@ -788,7 +800,7 @@ msgstr "" #: build/models.py:313 build/templates/build/build_base.html:190 #: build/templates/build/detail.html:115 order/models.py:151 #: order/templates/order/order_base.html:176 -#: order/templates/order/sales_order_base.html:183 part/models.py:936 +#: order/templates/order/sales_order_base.html:183 part/models.py:940 #: report/templates/report/inventree_build_order_base.html:159 #: templates/js/translated/build.js:2537 templates/js/translated/order.js:1690 msgid "Responsible" @@ -807,21 +819,21 @@ msgid "External Link" msgstr "Collegamento esterno" #: build/models.py:324 build/serializers.py:374 -#: build/templates/build/sidebar.html:21 company/models.py:135 -#: company/models.py:520 company/templates/company/sidebar.html:25 +#: build/templates/build/sidebar.html:21 company/models.py:138 +#: company/models.py:523 company/templates/company/sidebar.html:25 #: order/models.py:155 order/models.py:920 order/models.py:1215 #: order/templates/order/po_sidebar.html:11 -#: order/templates/order/so_sidebar.html:17 part/models.py:921 +#: order/templates/order/so_sidebar.html:17 part/models.py:925 #: part/templates/part/part_sidebar.html:59 #: report/templates/report/inventree_build_order_base.html:173 #: stock/models.py:713 stock/models.py:1989 stock/models.py:2097 -#: stock/serializers.py:316 stock/serializers.py:445 stock/serializers.py:526 -#: stock/serializers.py:799 stock/serializers.py:898 stock/serializers.py:1030 +#: stock/serializers.py:308 stock/serializers.py:437 stock/serializers.py:518 +#: stock/serializers.py:791 stock/serializers.py:890 stock/serializers.py:1022 #: stock/templates/stock/stock_sidebar.html:25 #: templates/js/translated/barcode.js:100 templates/js/translated/bom.js:1038 #: templates/js/translated/company.js:949 templates/js/translated/order.js:2040 -#: templates/js/translated/order.js:2191 templates/js/translated/order.js:2687 -#: templates/js/translated/order.js:3632 templates/js/translated/order.js:4030 +#: templates/js/translated/order.js:2191 templates/js/translated/order.js:2698 +#: templates/js/translated/order.js:3649 templates/js/translated/order.js:4047 #: templates/js/translated/stock.js:1370 templates/js/translated/stock.js:1979 msgid "Notes" msgstr "Note" @@ -878,15 +890,15 @@ msgid "Build to allocate parts" msgstr "" #: build/models.py:1285 build/serializers.py:603 order/serializers.py:996 -#: order/serializers.py:1017 stock/serializers.py:383 stock/serializers.py:730 -#: stock/serializers.py:856 stock/templates/stock/item_base.html:10 +#: order/serializers.py:1017 stock/serializers.py:375 stock/serializers.py:722 +#: stock/serializers.py:848 stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 #: stock/templates/stock/item_base.html:199 #: templates/js/translated/build.js:738 templates/js/translated/build.js:743 #: templates/js/translated/build.js:2084 templates/js/translated/build.js:2642 -#: templates/js/translated/order.js:101 templates/js/translated/order.js:2820 -#: templates/js/translated/order.js:3124 templates/js/translated/order.js:3129 -#: templates/js/translated/order.js:3224 templates/js/translated/order.js:3314 +#: templates/js/translated/order.js:101 templates/js/translated/order.js:2831 +#: templates/js/translated/order.js:3135 templates/js/translated/order.js:3140 +#: templates/js/translated/order.js:3235 templates/js/translated/order.js:3325 #: templates/js/translated/stock.js:583 templates/js/translated/stock.js:748 #: templates/js/translated/stock.js:2512 msgid "Stock Item" @@ -898,12 +910,12 @@ msgstr "Origine giacenza articolo" #: build/models.py:1298 build/serializers.py:183 #: build/templates/build/build_base.html:82 -#: build/templates/build/detail.html:34 common/models.py:1607 +#: build/templates/build/detail.html:34 common/models.py:1618 #: company/forms.py:36 company/templates/company/supplier_part.html:279 #: order/models.py:911 order/models.py:1414 order/serializers.py:1136 #: order/templates/order/order_wizard/match_parts.html:30 part/forms.py:59 -#: part/forms.py:74 part/forms.py:89 part/models.py:2549 -#: part/templates/part/detail.html:935 part/templates/part/detail.html:1021 +#: part/forms.py:74 part/forms.py:89 part/models.py:2601 +#: part/templates/part/detail.html:937 part/templates/part/detail.html:1023 #: part/templates/part/part_pricing.html:16 #: part/templates/part/upload_bom.html:53 #: report/templates/report/inventree_build_order_base.html:114 @@ -911,7 +923,7 @@ msgstr "Origine giacenza articolo" #: report/templates/report/inventree_so_report.html:91 #: report/templates/report/inventree_test_report_base.html:81 #: report/templates/report/inventree_test_report_base.html:139 -#: stock/serializers.py:280 stock/templates/stock/item_base.html:292 +#: stock/serializers.py:272 stock/templates/stock/item_base.html:292 #: stock/templates/stock/item_base.html:300 #: templates/js/translated/barcode.js:437 templates/js/translated/bom.js:691 #: templates/js/translated/bom.js:860 templates/js/translated/build.js:422 @@ -921,9 +933,9 @@ msgstr "Origine giacenza articolo" #: templates/js/translated/model_renderers.js:108 #: templates/js/translated/order.js:117 templates/js/translated/order.js:886 #: templates/js/translated/order.js:1925 templates/js/translated/order.js:2126 -#: templates/js/translated/order.js:2821 templates/js/translated/order.js:3143 -#: templates/js/translated/order.js:3231 templates/js/translated/order.js:3320 -#: templates/js/translated/order.js:3454 templates/js/translated/order.js:3965 +#: templates/js/translated/order.js:2832 templates/js/translated/order.js:3154 +#: templates/js/translated/order.js:3242 templates/js/translated/order.js:3331 +#: templates/js/translated/order.js:3474 templates/js/translated/order.js:3982 #: templates/js/translated/part.js:1036 templates/js/translated/part.js:2090 #: templates/js/translated/part.js:2321 templates/js/translated/part.js:2355 #: templates/js/translated/part.js:2433 templates/js/translated/stock.js:454 @@ -970,9 +982,9 @@ msgid "Enter quantity for build output" msgstr "Inserisci la quantità per l'output di compilazione" #: build/serializers.py:198 build/serializers.py:623 order/models.py:354 -#: order/serializers.py:280 order/serializers.py:435 part/serializers.py:514 -#: part/serializers.py:958 stock/models.py:470 stock/models.py:1239 -#: stock/serializers.py:289 +#: order/serializers.py:280 order/serializers.py:435 part/serializers.py:503 +#: part/serializers.py:926 stock/models.py:470 stock/models.py:1239 +#: stock/serializers.py:281 msgid "Quantity must be greater than zero" msgstr "La quantità deve essere maggiore di zero" @@ -985,7 +997,7 @@ msgid "Integer quantity required, as the bill of materials contains trackable pa msgstr "" #: build/serializers.py:222 order/serializers.py:448 order/serializers.py:1140 -#: stock/serializers.py:298 templates/js/translated/order.js:1186 +#: stock/serializers.py:290 templates/js/translated/order.js:1186 #: templates/js/translated/stock.js:267 templates/js/translated/stock.js:455 msgid "Serial Numbers" msgstr "Codice Seriale" @@ -1002,7 +1014,7 @@ msgstr "" msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:268 stock/api.py:559 +#: build/serializers.py:268 stock/api.py:561 msgid "The following serial numbers already exist" msgstr "I seguenti numeri di serie sono già esistenti" @@ -1011,14 +1023,14 @@ msgid "A list of build outputs must be provided" msgstr "" #: build/serializers.py:356 order/serializers.py:421 order/serializers.py:525 -#: stock/serializers.py:309 stock/serializers.py:440 stock/serializers.py:521 -#: stock/serializers.py:891 stock/serializers.py:1124 +#: stock/serializers.py:301 stock/serializers.py:432 stock/serializers.py:513 +#: stock/serializers.py:883 stock/serializers.py:1116 #: stock/templates/stock/item_base.html:390 #: templates/js/translated/barcode.js:436 #: templates/js/translated/barcode.js:618 templates/js/translated/build.js:750 #: templates/js/translated/build.js:1684 templates/js/translated/order.js:1213 -#: templates/js/translated/order.js:3136 templates/js/translated/order.js:3239 -#: templates/js/translated/order.js:3247 templates/js/translated/order.js:3328 +#: templates/js/translated/order.js:3147 templates/js/translated/order.js:3250 +#: templates/js/translated/order.js:3258 templates/js/translated/order.js:3339 #: templates/js/translated/part.js:181 templates/js/translated/stock.js:584 #: templates/js/translated/stock.js:749 templates/js/translated/stock.js:956 #: templates/js/translated/stock.js:1850 templates/js/translated/stock.js:2453 @@ -1095,8 +1107,8 @@ msgstr "" msgid "No build outputs have been created for this build order" msgstr "" -#: build/serializers.py:535 build/serializers.py:580 part/models.py:2667 -#: part/models.py:2801 +#: build/serializers.py:535 build/serializers.py:580 part/models.py:2719 +#: part/models.py:2853 msgid "BOM Item" msgstr "Distinta base (Bom)" @@ -1112,7 +1124,7 @@ msgstr "" msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:609 stock/serializers.py:743 +#: build/serializers.py:609 stock/serializers.py:735 msgid "Item must be in stock" msgstr "L'articolo deve essere disponibile" @@ -1246,7 +1258,7 @@ msgstr "" #: report/templates/report/inventree_build_order_base.html:126 #: templates/js/translated/build.js:2549 templates/js/translated/order.js:1677 #: templates/js/translated/order.js:1987 templates/js/translated/order.js:2497 -#: templates/js/translated/order.js:3517 templates/js/translated/part.js:1040 +#: templates/js/translated/order.js:3537 templates/js/translated/part.js:1040 msgid "Target Date" msgstr "Data scadenza" @@ -1430,69 +1442,61 @@ msgstr "" msgid "Output Actions" msgstr "" -#: build/templates/build/detail.html:252 +#: build/templates/build/detail.html:253 msgid "Complete selected build outputs" msgstr "" -#: build/templates/build/detail.html:253 +#: build/templates/build/detail.html:254 msgid "Complete outputs" msgstr "" -#: build/templates/build/detail.html:255 +#: build/templates/build/detail.html:258 msgid "Delete selected build outputs" msgstr "" -#: build/templates/build/detail.html:256 +#: build/templates/build/detail.html:259 msgid "Delete outputs" msgstr "" -#: build/templates/build/detail.html:263 +#: build/templates/build/detail.html:267 #: stock/templates/stock/location.html:197 templates/stock_table.html:27 msgid "Printing Actions" msgstr "Azioni di stampa" -#: build/templates/build/detail.html:267 build/templates/build/detail.html:268 +#: build/templates/build/detail.html:271 build/templates/build/detail.html:272 #: stock/templates/stock/location.html:201 templates/stock_table.html:31 msgid "Print labels" msgstr "Stampa etichette" -#: build/templates/build/detail.html:274 -msgid "Expand all build output rows" -msgstr "" - -#: build/templates/build/detail.html:278 -msgid "Collapse all build output rows" -msgstr "" - -#: build/templates/build/detail.html:295 +#: build/templates/build/detail.html:294 msgid "Completed Build Outputs" msgstr "" -#: build/templates/build/detail.html:307 build/templates/build/sidebar.html:19 +#: build/templates/build/detail.html:306 build/templates/build/sidebar.html:19 #: company/templates/company/manufacturer_part.html:151 #: company/templates/company/manufacturer_part_sidebar.html:9 #: order/templates/order/po_sidebar.html:9 #: order/templates/order/purchase_order_detail.html:82 -#: order/templates/order/sales_order_detail.html:129 -#: order/templates/order/so_sidebar.html:15 part/templates/part/detail.html:205 +#: order/templates/order/sales_order_detail.html:135 +#: order/templates/order/so_sidebar.html:15 part/templates/part/detail.html:207 #: part/templates/part/part_sidebar.html:57 stock/templates/stock/item.html:117 #: stock/templates/stock/stock_sidebar.html:23 msgid "Attachments" msgstr "Allegati" -#: build/templates/build/detail.html:322 +#: build/templates/build/detail.html:321 msgid "Build Notes" msgstr "Genera Note" -#: build/templates/build/detail.html:503 +#: build/templates/build/detail.html:502 msgid "Allocation Complete" msgstr "Assegnazione Completa" -#: build/templates/build/detail.html:504 +#: build/templates/build/detail.html:503 msgid "All untracked stock items have been allocated" msgstr "Tutte le giacenze non tracciate sono state assegnate" -#: build/templates/build/index.html:18 part/templates/part/detail.html:311 +#: build/templates/build/index.html:18 part/templates/part/detail.html:313 msgid "New Build Order" msgstr "" @@ -1709,7 +1713,7 @@ 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:889 part/models.py:2360 report/models.py:157 +#: common/models.py:889 part/models.py:2412 report/models.py:157 #: templates/js/translated/table_filters.js:38 #: templates/js/translated/table_filters.js:444 msgid "Template" @@ -1719,7 +1723,7 @@ msgstr "" msgid "Parts are templates by default" msgstr "Gli articoli sono modelli per impostazione predefinita" -#: common/models.py:896 part/models.py:884 templates/js/translated/bom.js:1384 +#: common/models.py:896 part/models.py:888 templates/js/translated/bom.js:1384 #: templates/js/translated/table_filters.js:168 #: templates/js/translated/table_filters.js:460 msgid "Assembly" @@ -1729,7 +1733,7 @@ msgstr "Assemblaggio" msgid "Parts can be assembled from other components by default" msgstr "Gli articoli possono essere assemblate da altri componenti per impostazione predefinita" -#: common/models.py:903 part/models.py:890 +#: common/models.py:903 part/models.py:894 #: templates/js/translated/table_filters.js:464 msgid "Component" msgstr "Componente" @@ -1738,7 +1742,7 @@ msgstr "Componente" msgid "Parts can be used as sub-components by default" msgstr "Gli articoli possono essere assemblati da altri componenti per impostazione predefinita" -#: common/models.py:910 part/models.py:901 +#: common/models.py:910 part/models.py:905 msgid "Purchaseable" msgstr "Acquistabile" @@ -1746,7 +1750,7 @@ msgstr "Acquistabile" msgid "Parts are purchaseable by default" msgstr "Gli articoli sono acquistabili per impostazione predefinita" -#: common/models.py:917 part/models.py:906 +#: common/models.py:917 part/models.py:910 #: templates/js/translated/table_filters.js:472 msgid "Salable" msgstr "Vendibile" @@ -1755,7 +1759,7 @@ msgstr "Vendibile" msgid "Parts are salable by default" msgstr "Gli articoli sono acquistabili per impostazione predefinita" -#: common/models.py:924 part/models.py:896 +#: common/models.py:924 part/models.py:900 #: templates/js/translated/table_filters.js:46 #: templates/js/translated/table_filters.js:100 #: templates/js/translated/table_filters.js:476 @@ -1766,7 +1770,7 @@ msgstr "Tracciabile" msgid "Parts are trackable by default" msgstr "Gli articoli sono tracciabili per impostazione predefinita" -#: common/models.py:931 part/models.py:916 +#: common/models.py:931 part/models.py:920 #: part/templates/part/part_base.html:151 #: templates/js/translated/table_filters.js:42 msgid "Virtual" @@ -1849,608 +1853,616 @@ msgid "Format to display the part name" msgstr "Formato per visualizzare il nome dell'articolo" #: common/models.py:1012 -msgid "Enable Reports" -msgstr "Abilita Report di Stampa" - -#: common/models.py:1013 -msgid "Enable generation of reports" -msgstr "Abilita generazione di report di stampa" - -#: common/models.py:1019 templates/stats.html:25 -msgid "Debug Mode" -msgstr "Modalità Debug" - -#: common/models.py:1020 -msgid "Generate reports in debug mode (HTML output)" -msgstr "Genera report in modalità debug (output HTML)" - -#: common/models.py:1026 -msgid "Page Size" -msgstr "Dimensioni pagina" - -#: common/models.py:1027 -msgid "Default page size for PDF reports" -msgstr "Dimensione predefinita della pagina per i report PDF" - -#: common/models.py:1037 -msgid "Enable Test Reports" -msgstr "" - -#: common/models.py:1038 -msgid "Enable generation of test reports" -msgstr "Abilita generazione di stampe di prova" - -#: common/models.py:1044 -msgid "Attach Test Reports" -msgstr "" - -#: common/models.py:1045 -msgid "When printing a Test Report, attach a copy of the Test Report to the associated Stock Item" -msgstr "" - -#: common/models.py:1051 -msgid "Batch Code Template" -msgstr "" - -#: common/models.py:1052 -msgid "Template for generating default batch codes for stock items" -msgstr "" - -#: common/models.py:1057 -msgid "Stock Expiry" -msgstr "Scadenza giacenza" - -#: common/models.py:1058 -msgid "Enable stock expiry functionality" -msgstr "Abilita funzionalità di scadenza della giacenza" - -#: common/models.py:1064 -msgid "Sell Expired Stock" -msgstr "Vendi giacenza scaduta" - -#: common/models.py:1065 -msgid "Allow sale of expired stock" -msgstr "Consenti la vendita di stock scaduti" - -#: common/models.py:1071 -msgid "Stock Stale Time" -msgstr "" - -#: common/models.py:1072 -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:1074 -msgid "days" -msgstr "giorni" - -#: common/models.py:1079 -msgid "Build Expired Stock" -msgstr "" - -#: common/models.py:1080 -msgid "Allow building with expired stock" -msgstr "" - -#: common/models.py:1086 -msgid "Stock Ownership Control" -msgstr "Controllo della proprietà della giacenza" - -#: common/models.py:1087 -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:1093 -msgid "Build Order Reference Prefix" -msgstr "" - -#: common/models.py:1094 -msgid "Prefix value for build order reference" -msgstr "" - -#: common/models.py:1099 -msgid "Build Order Reference Regex" -msgstr "" - -#: common/models.py:1100 -msgid "Regular expression pattern for matching build order reference" -msgstr "" - -#: common/models.py:1104 -msgid "Sales Order Reference Prefix" -msgstr "" - -#: common/models.py:1105 -msgid "Prefix value for sales order reference" -msgstr "" - -#: common/models.py:1110 -msgid "Sales Order Default Shipment" -msgstr "" - -#: common/models.py:1111 -msgid "Enable creation of default shipment with sales orders" -msgstr "" - -#: common/models.py:1117 -msgid "Purchase Order Reference Prefix" -msgstr "Referenza ordine d'acquisto" - -#: common/models.py:1118 -msgid "Prefix value for purchase order reference" -msgstr "" - -#: common/models.py:1124 -msgid "Enable password forgot" -msgstr "Abilita password dimenticata" - -#: common/models.py:1125 -msgid "Enable password forgot function on the login pages" -msgstr "Abilita la funzione password dimenticata nelle pagine di accesso" - -#: common/models.py:1131 -msgid "Enable registration" -msgstr "Abilita registrazione" - -#: common/models.py:1132 -msgid "Enable self-registration for users on the login pages" -msgstr "Abilita auto-registrazione per gli utenti nelle pagine di accesso" - -#: common/models.py:1138 -msgid "Enable SSO" -msgstr "SSO abilitato" - -#: common/models.py:1139 -msgid "Enable SSO on the login pages" -msgstr "Abilita SSO nelle pagine di accesso" - -#: common/models.py:1145 -msgid "Email required" -msgstr "Email richiesta" - -#: common/models.py:1146 -msgid "Require user to supply mail on signup" -msgstr "Richiedi all'utente di fornire una email al momento dell'iscrizione" - -#: common/models.py:1152 -msgid "Auto-fill SSO users" -msgstr "Riempimento automatico degli utenti SSO" - -#: common/models.py:1153 -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:1159 -msgid "Mail twice" -msgstr "" - -#: common/models.py:1160 -msgid "On signup ask users twice for their mail" -msgstr "" - -#: common/models.py:1166 -msgid "Password twice" -msgstr "" - -#: common/models.py:1167 -msgid "On signup ask users twice for their password" -msgstr "" - -#: common/models.py:1173 -msgid "Group on signup" -msgstr "" - -#: common/models.py:1174 -msgid "Group to which new users are assigned on registration" -msgstr "" - -#: common/models.py:1180 -msgid "Enforce MFA" -msgstr "" - -#: common/models.py:1181 -msgid "Users must use multifactor security." -msgstr "" - -#: common/models.py:1187 -msgid "Check plugins on startup" -msgstr "" - -#: common/models.py:1188 -msgid "Check that all plugins are installed on startup - enable in container enviroments" -msgstr "" - -#: common/models.py:1196 -msgid "Enable URL integration" -msgstr "" - -#: common/models.py:1197 -msgid "Enable plugins to add URL routes" -msgstr "" - -#: common/models.py:1204 -msgid "Enable navigation integration" -msgstr "" - -#: common/models.py:1205 -msgid "Enable plugins to integrate into navigation" -msgstr "" - -#: common/models.py:1212 -msgid "Enable app integration" -msgstr "" - -#: common/models.py:1213 -msgid "Enable plugins to add apps" -msgstr "" - -#: common/models.py:1220 -msgid "Enable schedule integration" -msgstr "" - -#: common/models.py:1221 -msgid "Enable plugins to run scheduled tasks" -msgstr "" - -#: common/models.py:1228 -msgid "Enable event integration" -msgstr "" - -#: common/models.py:1229 -msgid "Enable plugins to respond to internal events" -msgstr "" - -#: common/models.py:1246 common/models.py:1568 -msgid "Settings key (must be unique - case insensitive" -msgstr "Tasto impostazioni (deve essere univoco - maiuscole e minuscole" - -#: common/models.py:1268 -msgid "Show subscribed parts" -msgstr "" - -#: common/models.py:1269 -msgid "Show subscribed parts on the homepage" -msgstr "" - -#: common/models.py:1275 -msgid "Show subscribed categories" -msgstr "Mostra le categorie sottoscritte" - -#: common/models.py:1276 -msgid "Show subscribed part categories on the homepage" -msgstr "Mostra le categorie dei componenti sottoscritti nella homepage" - -#: common/models.py:1282 -msgid "Show latest parts" -msgstr "Mostra ultimi articoli" - -#: common/models.py:1283 -msgid "Show latest parts on the homepage" -msgstr "" - -#: common/models.py:1289 -msgid "Recent Part Count" -msgstr "" - -#: common/models.py:1290 -msgid "Number of recent parts to display on index page" -msgstr "" - -#: common/models.py:1296 -msgid "Show unvalidated BOMs" -msgstr "" - -#: common/models.py:1297 -msgid "Show BOMs that await validation on the homepage" -msgstr "" - -#: common/models.py:1303 -msgid "Show recent stock changes" -msgstr "" - -#: common/models.py:1304 -msgid "Show recently changed stock items on the homepage" -msgstr "" - -#: common/models.py:1310 -msgid "Recent Stock Count" -msgstr "" - -#: common/models.py:1311 -msgid "Number of recent stock items to display on index page" -msgstr "" - -#: common/models.py:1317 -msgid "Show low stock" -msgstr "" - -#: common/models.py:1318 -msgid "Show low stock items on the homepage" -msgstr "" - -#: common/models.py:1324 -msgid "Show depleted stock" -msgstr "" - -#: common/models.py:1325 -msgid "Show depleted stock items on the homepage" -msgstr "" - -#: common/models.py:1331 -msgid "Show needed stock" -msgstr "" - -#: common/models.py:1332 -msgid "Show stock items needed for builds on the homepage" -msgstr "" - -#: common/models.py:1338 -msgid "Show expired stock" -msgstr "" - -#: common/models.py:1339 -msgid "Show expired stock items on the homepage" -msgstr "" - -#: common/models.py:1345 -msgid "Show stale stock" -msgstr "" - -#: common/models.py:1346 -msgid "Show stale stock items on the homepage" -msgstr "" - -#: common/models.py:1352 -msgid "Show pending builds" -msgstr "" - -#: common/models.py:1353 -msgid "Show pending builds on the homepage" -msgstr "" - -#: common/models.py:1359 -msgid "Show overdue builds" -msgstr "" - -#: common/models.py:1360 -msgid "Show overdue builds on the homepage" -msgstr "" - -#: common/models.py:1366 -msgid "Show outstanding POs" -msgstr "" - -#: common/models.py:1367 -msgid "Show outstanding POs on the homepage" -msgstr "" - -#: common/models.py:1373 -msgid "Show overdue POs" -msgstr "" - -#: common/models.py:1374 -msgid "Show overdue POs on the homepage" -msgstr "" - -#: common/models.py:1380 -msgid "Show outstanding SOs" -msgstr "" - -#: common/models.py:1381 -msgid "Show outstanding SOs on the homepage" -msgstr "" - -#: common/models.py:1387 -msgid "Show overdue SOs" -msgstr "" - -#: common/models.py:1388 -msgid "Show overdue SOs on the homepage" -msgstr "" - -#: common/models.py:1393 msgid "Enable label printing" msgstr "" -#: common/models.py:1394 +#: common/models.py:1013 msgid "Enable label printing from the web interface" msgstr "" -#: common/models.py:1400 +#: common/models.py:1019 +msgid "Label Image DPI" +msgstr "" + +#: common/models.py:1020 +msgid "DPI resolution when generating image files to supply to label printing plugins" +msgstr "" + +#: common/models.py:1029 +msgid "Enable Reports" +msgstr "Abilita Report di Stampa" + +#: common/models.py:1030 +msgid "Enable generation of reports" +msgstr "Abilita generazione di report di stampa" + +#: common/models.py:1036 templates/stats.html:25 +msgid "Debug Mode" +msgstr "Modalità Debug" + +#: common/models.py:1037 +msgid "Generate reports in debug mode (HTML output)" +msgstr "Genera report in modalità debug (output HTML)" + +#: common/models.py:1043 +msgid "Page Size" +msgstr "Dimensioni pagina" + +#: common/models.py:1044 +msgid "Default page size for PDF reports" +msgstr "Dimensione predefinita della pagina per i report PDF" + +#: common/models.py:1054 +msgid "Enable Test Reports" +msgstr "" + +#: common/models.py:1055 +msgid "Enable generation of test reports" +msgstr "Abilita generazione di stampe di prova" + +#: common/models.py:1061 +msgid "Attach Test Reports" +msgstr "" + +#: common/models.py:1062 +msgid "When printing a Test Report, attach a copy of the Test Report to the associated Stock Item" +msgstr "" + +#: common/models.py:1068 +msgid "Batch Code Template" +msgstr "" + +#: common/models.py:1069 +msgid "Template for generating default batch codes for stock items" +msgstr "" + +#: common/models.py:1074 +msgid "Stock Expiry" +msgstr "Scadenza giacenza" + +#: common/models.py:1075 +msgid "Enable stock expiry functionality" +msgstr "Abilita funzionalità di scadenza della giacenza" + +#: common/models.py:1081 +msgid "Sell Expired Stock" +msgstr "Vendi giacenza scaduta" + +#: common/models.py:1082 +msgid "Allow sale of expired stock" +msgstr "Consenti la vendita di stock scaduti" + +#: common/models.py:1088 +msgid "Stock Stale Time" +msgstr "" + +#: common/models.py:1089 +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:1091 +msgid "days" +msgstr "giorni" + +#: common/models.py:1096 +msgid "Build Expired Stock" +msgstr "" + +#: common/models.py:1097 +msgid "Allow building with expired stock" +msgstr "" + +#: common/models.py:1103 +msgid "Stock Ownership Control" +msgstr "Controllo della proprietà della giacenza" + +#: common/models.py:1104 +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:1110 +msgid "Build Order Reference Prefix" +msgstr "" + +#: common/models.py:1111 +msgid "Prefix value for build order reference" +msgstr "" + +#: common/models.py:1116 +msgid "Build Order Reference Regex" +msgstr "" + +#: common/models.py:1117 +msgid "Regular expression pattern for matching build order reference" +msgstr "" + +#: common/models.py:1121 +msgid "Sales Order Reference Prefix" +msgstr "" + +#: common/models.py:1122 +msgid "Prefix value for sales order reference" +msgstr "" + +#: common/models.py:1127 +msgid "Sales Order Default Shipment" +msgstr "" + +#: common/models.py:1128 +msgid "Enable creation of default shipment with sales orders" +msgstr "" + +#: common/models.py:1134 +msgid "Purchase Order Reference Prefix" +msgstr "Referenza ordine d'acquisto" + +#: common/models.py:1135 +msgid "Prefix value for purchase order reference" +msgstr "" + +#: common/models.py:1141 +msgid "Enable password forgot" +msgstr "Abilita password dimenticata" + +#: common/models.py:1142 +msgid "Enable password forgot function on the login pages" +msgstr "Abilita la funzione password dimenticata nelle pagine di accesso" + +#: common/models.py:1148 +msgid "Enable registration" +msgstr "Abilita registrazione" + +#: common/models.py:1149 +msgid "Enable self-registration for users on the login pages" +msgstr "Abilita auto-registrazione per gli utenti nelle pagine di accesso" + +#: common/models.py:1155 +msgid "Enable SSO" +msgstr "SSO abilitato" + +#: common/models.py:1156 +msgid "Enable SSO on the login pages" +msgstr "Abilita SSO nelle pagine di accesso" + +#: common/models.py:1162 +msgid "Email required" +msgstr "Email richiesta" + +#: common/models.py:1163 +msgid "Require user to supply mail on signup" +msgstr "Richiedi all'utente di fornire una email al momento dell'iscrizione" + +#: common/models.py:1169 +msgid "Auto-fill SSO users" +msgstr "Riempimento automatico degli utenti SSO" + +#: common/models.py:1170 +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:1176 +msgid "Mail twice" +msgstr "" + +#: common/models.py:1177 +msgid "On signup ask users twice for their mail" +msgstr "" + +#: common/models.py:1183 +msgid "Password twice" +msgstr "" + +#: common/models.py:1184 +msgid "On signup ask users twice for their password" +msgstr "" + +#: common/models.py:1190 +msgid "Group on signup" +msgstr "" + +#: common/models.py:1191 +msgid "Group to which new users are assigned on registration" +msgstr "" + +#: common/models.py:1197 +msgid "Enforce MFA" +msgstr "" + +#: common/models.py:1198 +msgid "Users must use multifactor security." +msgstr "" + +#: common/models.py:1204 +msgid "Check plugins on startup" +msgstr "" + +#: common/models.py:1205 +msgid "Check that all plugins are installed on startup - enable in container enviroments" +msgstr "" + +#: common/models.py:1213 +msgid "Enable URL integration" +msgstr "" + +#: common/models.py:1214 +msgid "Enable plugins to add URL routes" +msgstr "" + +#: common/models.py:1221 +msgid "Enable navigation integration" +msgstr "" + +#: common/models.py:1222 +msgid "Enable plugins to integrate into navigation" +msgstr "" + +#: common/models.py:1229 +msgid "Enable app integration" +msgstr "" + +#: common/models.py:1230 +msgid "Enable plugins to add apps" +msgstr "" + +#: common/models.py:1237 +msgid "Enable schedule integration" +msgstr "" + +#: common/models.py:1238 +msgid "Enable plugins to run scheduled tasks" +msgstr "" + +#: common/models.py:1245 +msgid "Enable event integration" +msgstr "" + +#: common/models.py:1246 +msgid "Enable plugins to respond to internal events" +msgstr "" + +#: common/models.py:1263 common/models.py:1579 +msgid "Settings key (must be unique - case insensitive" +msgstr "Tasto impostazioni (deve essere univoco - maiuscole e minuscole" + +#: common/models.py:1285 +msgid "Show subscribed parts" +msgstr "" + +#: common/models.py:1286 +msgid "Show subscribed parts on the homepage" +msgstr "" + +#: common/models.py:1292 +msgid "Show subscribed categories" +msgstr "Mostra le categorie sottoscritte" + +#: common/models.py:1293 +msgid "Show subscribed part categories on the homepage" +msgstr "Mostra le categorie dei componenti sottoscritti nella homepage" + +#: common/models.py:1299 +msgid "Show latest parts" +msgstr "Mostra ultimi articoli" + +#: common/models.py:1300 +msgid "Show latest parts on the homepage" +msgstr "" + +#: common/models.py:1306 +msgid "Recent Part Count" +msgstr "" + +#: common/models.py:1307 +msgid "Number of recent parts to display on index page" +msgstr "" + +#: common/models.py:1313 +msgid "Show unvalidated BOMs" +msgstr "" + +#: common/models.py:1314 +msgid "Show BOMs that await validation on the homepage" +msgstr "" + +#: common/models.py:1320 +msgid "Show recent stock changes" +msgstr "" + +#: common/models.py:1321 +msgid "Show recently changed stock items on the homepage" +msgstr "" + +#: common/models.py:1327 +msgid "Recent Stock Count" +msgstr "" + +#: common/models.py:1328 +msgid "Number of recent stock items to display on index page" +msgstr "" + +#: common/models.py:1334 +msgid "Show low stock" +msgstr "" + +#: common/models.py:1335 +msgid "Show low stock items on the homepage" +msgstr "" + +#: common/models.py:1341 +msgid "Show depleted stock" +msgstr "" + +#: common/models.py:1342 +msgid "Show depleted stock items on the homepage" +msgstr "" + +#: common/models.py:1348 +msgid "Show needed stock" +msgstr "" + +#: common/models.py:1349 +msgid "Show stock items needed for builds on the homepage" +msgstr "" + +#: common/models.py:1355 +msgid "Show expired stock" +msgstr "" + +#: common/models.py:1356 +msgid "Show expired stock items on the homepage" +msgstr "" + +#: common/models.py:1362 +msgid "Show stale stock" +msgstr "" + +#: common/models.py:1363 +msgid "Show stale stock items on the homepage" +msgstr "" + +#: common/models.py:1369 +msgid "Show pending builds" +msgstr "" + +#: common/models.py:1370 +msgid "Show pending builds on the homepage" +msgstr "" + +#: common/models.py:1376 +msgid "Show overdue builds" +msgstr "" + +#: common/models.py:1377 +msgid "Show overdue builds on the homepage" +msgstr "" + +#: common/models.py:1383 +msgid "Show outstanding POs" +msgstr "" + +#: common/models.py:1384 +msgid "Show outstanding POs on the homepage" +msgstr "" + +#: common/models.py:1390 +msgid "Show overdue POs" +msgstr "" + +#: common/models.py:1391 +msgid "Show overdue POs on the homepage" +msgstr "" + +#: common/models.py:1397 +msgid "Show outstanding SOs" +msgstr "" + +#: common/models.py:1398 +msgid "Show outstanding SOs on the homepage" +msgstr "" + +#: common/models.py:1404 +msgid "Show overdue SOs" +msgstr "" + +#: common/models.py:1405 +msgid "Show overdue SOs on the homepage" +msgstr "" + +#: common/models.py:1411 msgid "Inline label display" msgstr "Visualizzazione dell'etichetta in linea" -#: common/models.py:1401 +#: common/models.py:1412 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:1407 +#: common/models.py:1418 msgid "Inline report display" msgstr "Visualizzazione dell'etichetta in linea" -#: common/models.py:1408 +#: common/models.py:1419 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:1414 +#: common/models.py:1425 msgid "Search Parts" msgstr "" -#: common/models.py:1415 +#: common/models.py:1426 msgid "Display parts in search preview window" msgstr "" -#: common/models.py:1421 +#: common/models.py:1432 msgid "Seach Supplier Parts" msgstr "" -#: common/models.py:1422 +#: common/models.py:1433 msgid "Display supplier parts in search preview window" msgstr "" -#: common/models.py:1428 +#: common/models.py:1439 msgid "Search Manufacturer Parts" msgstr "" -#: common/models.py:1429 +#: common/models.py:1440 msgid "Display manufacturer parts in search preview window" msgstr "" -#: common/models.py:1435 +#: common/models.py:1446 msgid "Hide Inactive Parts" msgstr "" -#: common/models.py:1436 +#: common/models.py:1447 msgid "Excluded inactive parts from search preview window" msgstr "" -#: common/models.py:1442 +#: common/models.py:1453 msgid "Search Categories" msgstr "" -#: common/models.py:1443 +#: common/models.py:1454 msgid "Display part categories in search preview window" msgstr "" -#: common/models.py:1449 +#: common/models.py:1460 msgid "Search Stock" msgstr "" -#: common/models.py:1450 +#: common/models.py:1461 msgid "Display stock items in search preview window" msgstr "" -#: common/models.py:1456 +#: common/models.py:1467 msgid "Hide Unavailable Stock Items" msgstr "" -#: common/models.py:1457 +#: common/models.py:1468 msgid "Exclude stock items which are not available from the search preview window" msgstr "" -#: common/models.py:1463 +#: common/models.py:1474 msgid "Search Locations" msgstr "" -#: common/models.py:1464 +#: common/models.py:1475 msgid "Display stock locations in search preview window" msgstr "" -#: common/models.py:1470 +#: common/models.py:1481 msgid "Search Companies" msgstr "" -#: common/models.py:1471 +#: common/models.py:1482 msgid "Display companies in search preview window" msgstr "" -#: common/models.py:1477 +#: common/models.py:1488 msgid "Search Purchase Orders" msgstr "" -#: common/models.py:1478 +#: common/models.py:1489 msgid "Display purchase orders in search preview window" msgstr "" -#: common/models.py:1484 +#: common/models.py:1495 msgid "Exclude Inactive Purchase Orders" msgstr "" -#: common/models.py:1485 +#: common/models.py:1496 msgid "Exclude inactive purchase orders from search preview window" msgstr "" -#: common/models.py:1491 +#: common/models.py:1502 msgid "Search Sales Orders" msgstr "" -#: common/models.py:1492 +#: common/models.py:1503 msgid "Display sales orders in search preview window" msgstr "" -#: common/models.py:1498 +#: common/models.py:1509 msgid "Exclude Inactive Sales Orders" msgstr "" -#: common/models.py:1499 +#: common/models.py:1510 msgid "Exclude inactive sales orders from search preview window" msgstr "" -#: common/models.py:1505 +#: common/models.py:1516 msgid "Search Preview Results" msgstr "Risultati Dell'Anteprima Di Ricerca" -#: common/models.py:1506 +#: common/models.py:1517 msgid "Number of results to show in each section of the search preview window" msgstr "" -#: common/models.py:1512 +#: common/models.py:1523 msgid "Show Quantity in Forms" msgstr "" -#: common/models.py:1513 +#: common/models.py:1524 msgid "Display available part quantity in some forms" msgstr "" -#: common/models.py:1519 +#: common/models.py:1530 msgid "Escape Key Closes Forms" msgstr "" -#: common/models.py:1520 +#: common/models.py:1531 msgid "Use the escape key to close modal forms" msgstr "" -#: common/models.py:1526 +#: common/models.py:1537 msgid "Fixed Navbar" msgstr "" -#: common/models.py:1527 +#: common/models.py:1538 msgid "The navbar position is fixed to the top of the screen" msgstr "" -#: common/models.py:1533 +#: common/models.py:1544 msgid "Date Format" msgstr "" -#: common/models.py:1534 +#: common/models.py:1545 msgid "Preferred format for displaying dates" msgstr "" -#: common/models.py:1548 part/templates/part/detail.html:39 +#: common/models.py:1559 part/templates/part/detail.html:41 msgid "Part Scheduling" msgstr "" -#: common/models.py:1549 +#: common/models.py:1560 msgid "Display part scheduling information" msgstr "" -#: common/models.py:1608 company/forms.py:37 +#: common/models.py:1619 company/forms.py:37 msgid "Price break quantity" msgstr "" -#: common/models.py:1615 company/serializers.py:319 +#: common/models.py:1626 company/serializers.py:319 #: company/templates/company/supplier_part.html:284 order/models.py:951 #: templates/js/translated/part.js:1067 templates/js/translated/part.js:2095 msgid "Price" msgstr "Prezzo" -#: common/models.py:1616 +#: common/models.py:1627 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:1776 common/models.py:1954 +#: common/models.py:1787 common/models.py:1965 msgid "Endpoint" msgstr "" -#: common/models.py:1777 +#: common/models.py:1788 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:1786 +#: common/models.py:1797 msgid "Name for this webhook" msgstr "" -#: common/models.py:1791 part/models.py:911 plugin/models.py:99 +#: common/models.py:1802 part/models.py:915 plugin/models.py:99 #: templates/js/translated/table_filters.js:34 #: templates/js/translated/table_filters.js:96 #: templates/js/translated/table_filters.js:308 @@ -2458,67 +2470,67 @@ msgstr "" msgid "Active" msgstr "Attivo" -#: common/models.py:1792 +#: common/models.py:1803 msgid "Is this webhook active" msgstr "" -#: common/models.py:1806 +#: common/models.py:1817 msgid "Token" msgstr "" -#: common/models.py:1807 +#: common/models.py:1818 msgid "Token for access" msgstr "" -#: common/models.py:1814 +#: common/models.py:1825 msgid "Secret" msgstr "" -#: common/models.py:1815 +#: common/models.py:1826 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:1921 +#: common/models.py:1932 msgid "Message ID" msgstr "" -#: common/models.py:1922 +#: common/models.py:1933 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:1930 +#: common/models.py:1941 msgid "Host" msgstr "" -#: common/models.py:1931 +#: common/models.py:1942 msgid "Host from which this message was received" msgstr "" -#: common/models.py:1938 +#: common/models.py:1949 msgid "Header" msgstr "" -#: common/models.py:1939 +#: common/models.py:1950 msgid "Header of this message" msgstr "" -#: common/models.py:1945 +#: common/models.py:1956 msgid "Body" msgstr "" -#: common/models.py:1946 +#: common/models.py:1957 msgid "Body of this message" msgstr "" -#: common/models.py:1955 +#: common/models.py:1966 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:1960 +#: common/models.py:1971 msgid "Worked on" msgstr "" -#: common/models.py:1961 +#: common/models.py:1972 msgid "Was the work on this message finished?" msgstr "" @@ -2627,54 +2639,54 @@ msgstr "Punto di contatto" msgid "Link to external company information" msgstr "Collegamento alle informazioni aziendali esterne" -#: company/models.py:132 part/models.py:805 +#: company/models.py:135 part/models.py:809 msgid "Image" msgstr "Immagine" -#: company/models.py:137 +#: company/models.py:140 msgid "is customer" msgstr "è un cliente" -#: company/models.py:137 +#: company/models.py:140 msgid "Do you sell items to this company?" msgstr "Vendi oggetti a questa azienda?" -#: company/models.py:139 +#: company/models.py:142 msgid "is supplier" msgstr "è un fornitore" -#: company/models.py:139 +#: company/models.py:142 msgid "Do you purchase items from this company?" msgstr "Acquistate articoli da questa azienda?" -#: company/models.py:141 +#: company/models.py:144 msgid "is manufacturer" msgstr "è un produttore" -#: company/models.py:141 +#: company/models.py:144 msgid "Does this company manufacture parts?" msgstr "" -#: company/models.py:145 company/serializers.py:325 -#: company/templates/company/company_base.html:106 part/serializers.py:139 -#: part/serializers.py:170 stock/serializers.py:163 +#: company/models.py:148 company/serializers.py:325 +#: company/templates/company/company_base.html:106 part/serializers.py:138 +#: part/serializers.py:169 stock/serializers.py:163 msgid "Currency" msgstr "Valuta" -#: company/models.py:148 +#: company/models.py:151 msgid "Default currency used for this company" msgstr "" -#: company/models.py:245 company/models.py:478 stock/models.py:584 +#: company/models.py:248 company/models.py:481 stock/models.py:584 #: stock/templates/stock/item_base.html:148 templates/js/translated/bom.js:542 msgid "Base Part" msgstr "Articolo di base" -#: company/models.py:249 company/models.py:482 +#: company/models.py:252 company/models.py:485 msgid "Select part" msgstr "Seleziona articolo" -#: company/models.py:260 company/templates/company/company_base.html:76 +#: company/models.py:263 company/templates/company/company_base.html:76 #: company/templates/company/manufacturer_part.html:90 #: company/templates/company/supplier_part.html:124 #: stock/templates/stock/item_base.html:212 @@ -2686,11 +2698,11 @@ msgstr "Seleziona articolo" msgid "Manufacturer" msgstr "Produttore" -#: company/models.py:261 templates/js/translated/part.js:237 +#: company/models.py:264 templates/js/translated/part.js:237 msgid "Select manufacturer" msgstr "Seleziona Produttore" -#: company/models.py:267 company/templates/company/manufacturer_part.html:101 +#: company/models.py:270 company/templates/company/manufacturer_part.html:101 #: company/templates/company/supplier_part.html:132 #: templates/js/translated/company.js:258 #: templates/js/translated/company.js:485 @@ -2700,30 +2712,30 @@ msgstr "Seleziona Produttore" msgid "MPN" msgstr "Codice articolo produttore (MPN)" -#: company/models.py:268 templates/js/translated/part.js:248 +#: company/models.py:271 templates/js/translated/part.js:248 msgid "Manufacturer Part Number" msgstr "Codice articolo produttore" -#: company/models.py:274 +#: company/models.py:277 msgid "URL for external manufacturer part link" msgstr "URL dell'articolo del fornitore" -#: company/models.py:280 +#: company/models.py:283 msgid "Manufacturer part description" msgstr "Descrizione articolo costruttore" -#: company/models.py:325 company/models.py:349 company/models.py:501 +#: company/models.py:328 company/models.py:352 company/models.py:504 #: company/templates/company/manufacturer_part.html:7 #: company/templates/company/manufacturer_part.html:24 #: stock/templates/stock/item_base.html:222 msgid "Manufacturer Part" msgstr "Codice articolo produttore" -#: company/models.py:356 +#: company/models.py:359 msgid "Parameter name" msgstr "Nome parametro" -#: company/models.py:362 +#: company/models.py:365 #: report/templates/report/inventree_test_report_base.html:95 #: stock/models.py:2084 templates/js/translated/company.js:533 #: templates/js/translated/company.js:750 templates/js/translated/part.js:845 @@ -2731,26 +2743,26 @@ msgstr "Nome parametro" msgid "Value" msgstr "Valore" -#: company/models.py:363 +#: company/models.py:366 msgid "Parameter value" msgstr "Valore del parametro" -#: company/models.py:369 part/models.py:878 part/models.py:2327 +#: company/models.py:372 part/models.py:882 part/models.py:2379 #: part/templates/part/part_base.html:280 -#: templates/InvenTree/settings/settings.html:351 +#: templates/InvenTree/settings/settings.html:352 #: templates/js/translated/company.js:756 templates/js/translated/part.js:851 msgid "Units" msgstr "Unità" -#: company/models.py:370 +#: company/models.py:373 msgid "Parameter units" msgstr "Unità parametri" -#: company/models.py:446 +#: company/models.py:449 msgid "Linked manufacturer part must reference the same base part" msgstr "L'articolo del costruttore collegato deve riferirsi alla stesso articolo" -#: company/models.py:488 company/templates/company/company_base.html:81 +#: company/models.py:491 company/templates/company/company_base.html:81 #: company/templates/company/supplier_part.html:108 order/models.py:294 #: order/templates/order/order_base.html:112 part/bom.py:237 part/bom.py:265 #: stock/templates/stock/item_base.html:229 @@ -2763,67 +2775,67 @@ msgstr "L'articolo del costruttore collegato deve riferirsi alla stesso articolo msgid "Supplier" msgstr "Fornitore" -#: company/models.py:489 templates/js/translated/part.js:218 +#: company/models.py:492 templates/js/translated/part.js:218 msgid "Select supplier" msgstr "Seleziona fornitore" -#: company/models.py:494 company/templates/company/supplier_part.html:118 +#: company/models.py:497 company/templates/company/supplier_part.html:118 #: part/bom.py:238 part/bom.py:266 templates/js/translated/company.js:256 #: templates/js/translated/order.js:1894 templates/js/translated/part.js:228 #: templates/js/translated/part.js:1011 msgid "SKU" msgstr "" -#: company/models.py:495 templates/js/translated/part.js:229 +#: company/models.py:498 templates/js/translated/part.js:229 msgid "Supplier stock keeping unit" msgstr "" -#: company/models.py:502 +#: company/models.py:505 msgid "Select manufacturer part" msgstr "Selezionare un produttore" -#: company/models.py:508 +#: company/models.py:511 msgid "URL for external supplier part link" msgstr "URL dell'articolo del fornitore" -#: company/models.py:514 +#: company/models.py:517 msgid "Supplier part description" msgstr "Descrizione articolo fornitore" -#: company/models.py:519 company/templates/company/supplier_part.html:146 -#: part/models.py:2561 part/templates/part/upload_bom.html:59 +#: company/models.py:522 company/templates/company/supplier_part.html:146 +#: part/models.py:2613 part/templates/part/upload_bom.html:59 #: report/templates/report/inventree_po_report.html:92 -#: report/templates/report/inventree_so_report.html:93 stock/serializers.py:388 +#: report/templates/report/inventree_so_report.html:93 stock/serializers.py:380 msgid "Note" msgstr "Nota" -#: company/models.py:523 part/models.py:1683 +#: company/models.py:526 part/models.py:1735 msgid "base cost" msgstr "costo base" -#: company/models.py:523 part/models.py:1683 +#: company/models.py:526 part/models.py:1735 msgid "Minimum charge (e.g. stocking fee)" msgstr "Onere minimo (ad esempio tassa di stoccaggio)" -#: company/models.py:525 company/templates/company/supplier_part.html:139 +#: company/models.py:528 company/templates/company/supplier_part.html:139 #: stock/models.py:608 stock/templates/stock/item_base.html:245 #: templates/js/translated/company.js:954 templates/js/translated/stock.js:1975 msgid "Packaging" msgstr "Confezionamento" -#: company/models.py:525 +#: company/models.py:528 msgid "Part packaging" msgstr "Imballaggio del pezzo" -#: company/models.py:527 part/models.py:1685 +#: company/models.py:530 part/models.py:1737 msgid "multiple" msgstr "multiplo" -#: company/models.py:527 +#: company/models.py:530 msgid "Order multiple" msgstr "Ordine multiplo" -#: company/models.py:535 company/templates/company/supplier_part.html:94 +#: company/models.py:538 company/templates/company/supplier_part.html:94 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:18 #: templates/js/translated/bom.js:884 templates/js/translated/build.js:1786 @@ -2833,19 +2845,19 @@ msgstr "Ordine multiplo" msgid "Available" msgstr "Disponibile" -#: company/models.py:536 +#: company/models.py:539 msgid "Quantity available from supplier" msgstr "" -#: company/models.py:540 +#: company/models.py:543 msgid "Availability Updated" msgstr "" -#: company/models.py:541 +#: company/models.py:544 msgid "Date of last update of availability data" msgstr "" -#: company/models.py:669 +#: company/models.py:672 msgid "last updated" msgstr "" @@ -2902,7 +2914,7 @@ msgstr "Scarica immagine dall'URL" #: company/templates/company/company_base.html:86 order/models.py:651 #: order/templates/order/sales_order_base.html:116 stock/models.py:627 -#: stock/models.py:628 stock/serializers.py:785 +#: stock/models.py:628 stock/serializers.py:777 #: stock/templates/stock/item_base.html:401 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:381 templates/js/translated/order.js:2458 @@ -2936,7 +2948,7 @@ msgstr "Crea nuovo fornitore" #: company/templates/company/detail.html:19 #: company/templates/company/manufacturer_part.html:123 -#: part/templates/part/detail.html:352 +#: part/templates/part/detail.html:354 msgid "New Supplier Part" msgstr "Nuovo fornitore articolo" @@ -2965,7 +2977,7 @@ msgstr "" msgid "Create new manufacturer part" msgstr "" -#: company/templates/company/detail.html:66 part/templates/part/detail.html:382 +#: company/templates/company/detail.html:66 part/templates/part/detail.html:384 msgid "New Manufacturer Part" msgstr "" @@ -2979,11 +2991,11 @@ msgstr "Giacenza Fornitore" #: order/templates/order/order_base.html:13 #: order/templates/order/purchase_orders.html:8 #: order/templates/order/purchase_orders.html:12 -#: part/templates/part/detail.html:77 part/templates/part/part_sidebar.html:37 +#: part/templates/part/detail.html:79 part/templates/part/part_sidebar.html:37 #: templates/InvenTree/index.html:252 templates/InvenTree/search.html:198 -#: templates/InvenTree/settings/sidebar.html:47 +#: templates/InvenTree/settings/sidebar.html:49 #: templates/js/translated/search.js:275 templates/navbar.html:50 -#: users/models.py:41 +#: users/models.py:42 msgid "Purchase Orders" msgstr "Ordine di acquisto" @@ -3002,11 +3014,11 @@ msgstr "" #: order/templates/order/sales_order_base.html:13 #: order/templates/order/sales_orders.html:8 #: order/templates/order/sales_orders.html:15 -#: part/templates/part/detail.html:100 part/templates/part/part_sidebar.html:41 +#: part/templates/part/detail.html:102 part/templates/part/part_sidebar.html:41 #: templates/InvenTree/index.html:283 templates/InvenTree/search.html:218 -#: templates/InvenTree/settings/sidebar.html:49 +#: templates/InvenTree/settings/sidebar.html:51 #: templates/js/translated/search.js:299 templates/navbar.html:61 -#: users/models.py:42 +#: users/models.py:43 msgid "Sales Orders" msgstr "" @@ -3041,7 +3053,7 @@ msgstr "Produttori" #: company/templates/company/manufacturer_part.html:35 #: company/templates/company/supplier_part.html:186 -#: part/templates/part/detail.html:80 part/templates/part/part_base.html:80 +#: part/templates/part/detail.html:82 part/templates/part/part_base.html:80 msgid "Order part" msgstr "Articoli ordinati" @@ -3072,27 +3084,27 @@ msgid "Suppliers" msgstr "Fornitori" #: company/templates/company/manufacturer_part.html:136 -#: part/templates/part/detail.html:363 +#: part/templates/part/detail.html:365 msgid "Delete supplier parts" msgstr "Elimina articolo fornitore" #: company/templates/company/manufacturer_part.html:136 #: company/templates/company/manufacturer_part.html:183 -#: part/templates/part/detail.html:364 part/templates/part/detail.html:394 +#: part/templates/part/detail.html:366 part/templates/part/detail.html:396 #: templates/js/translated/forms.js:442 templates/js/translated/helpers.js:33 -#: users/models.py:219 +#: users/models.py:220 msgid "Delete" msgstr "Elimina" #: company/templates/company/manufacturer_part.html:166 #: company/templates/company/manufacturer_part_sidebar.html:5 #: part/templates/part/category_sidebar.html:19 -#: part/templates/part/detail.html:179 part/templates/part/part_sidebar.html:8 +#: part/templates/part/detail.html:181 part/templates/part/part_sidebar.html:8 msgid "Parameters" msgstr "Parametri" #: company/templates/company/manufacturer_part.html:170 -#: part/templates/part/detail.html:184 +#: part/templates/part/detail.html:186 #: templates/InvenTree/settings/category.html:12 #: templates/InvenTree/settings/part.html:66 msgid "New Parameter" @@ -3103,7 +3115,7 @@ msgid "Delete parameters" msgstr "Elimina il parametro" #: company/templates/company/manufacturer_part.html:245 -#: part/templates/part/detail.html:835 +#: part/templates/part/detail.html:826 msgid "Add Parameter" msgstr "Aggiungi parametro" @@ -3138,7 +3150,7 @@ msgstr "" #: company/templates/company/supplier_part.html:40 #: company/templates/company/supplier_part.html:41 #: company/templates/company/supplier_part.html:187 -#: part/templates/part/detail.html:81 +#: part/templates/part/detail.html:83 msgid "Order Part" msgstr "Ordine Articolo" @@ -3171,12 +3183,12 @@ msgid "Supplier Part Stock" msgstr "Fornitore articolo in giacenza" #: company/templates/company/supplier_part.html:168 -#: part/templates/part/detail.html:23 stock/templates/stock/location.html:176 +#: part/templates/part/detail.html:24 stock/templates/stock/location.html:176 msgid "Create new stock item" msgstr "Crea nuova allocazione magazzino" #: company/templates/company/supplier_part.html:169 -#: part/templates/part/detail.html:24 stock/templates/stock/location.html:177 +#: part/templates/part/detail.html:25 stock/templates/stock/location.html:177 #: templates/js/translated/stock.js:431 msgid "New Stock Item" msgstr "Nuovo Elemento in giacenza" @@ -3232,7 +3244,7 @@ msgstr "" #: stock/templates/stock/loc_link.html:3 stock/templates/stock/location.html:19 #: stock/templates/stock/stock_app_base.html:10 #: templates/InvenTree/search.html:151 -#: templates/InvenTree/settings/sidebar.html:43 +#: templates/InvenTree/settings/sidebar.html:45 #: templates/js/translated/bom.js:554 templates/js/translated/part.js:747 #: templates/js/translated/part.js:1295 templates/js/translated/part.js:1456 #: templates/js/translated/stock.js:955 templates/js/translated/stock.js:1750 @@ -3262,7 +3274,7 @@ msgstr "Prezzi" #: stock/templates/stock/location.html:173 #: stock/templates/stock/location_sidebar.html:7 #: templates/InvenTree/search.html:153 templates/js/translated/search.js:223 -#: templates/js/translated/stock.js:2370 users/models.py:39 +#: templates/js/translated/stock.js:2370 users/models.py:40 msgid "Stock Items" msgstr "Articoli in magazzino" @@ -3463,7 +3475,7 @@ msgid "Target date for order completion. Order will be overdue after this date." msgstr "" #: order/models.py:666 order/models.py:1192 -#: templates/js/translated/order.js:2505 templates/js/translated/order.js:2656 +#: templates/js/translated/order.js:2505 templates/js/translated/order.js:2667 msgid "Shipment Date" msgstr "" @@ -3525,7 +3537,7 @@ msgstr "" #: order/models.py:996 order/models.py:1076 order/models.py:1101 #: order/models.py:1186 order/models.py:1322 -#: templates/js/translated/order.js:3112 +#: templates/js/translated/order.js:3123 msgid "Order" msgstr "" @@ -3942,7 +3954,7 @@ msgstr "Seleziona l'articolo del fornitore" #: templates/js/translated/bom.js:77 templates/js/translated/build.js:427 #: templates/js/translated/build.js:579 templates/js/translated/build.js:1971 #: templates/js/translated/order.js:833 templates/js/translated/order.js:1265 -#: templates/js/translated/order.js:2731 templates/js/translated/stock.js:621 +#: templates/js/translated/order.js:2742 templates/js/translated/stock.js:621 #: templates/js/translated/stock.js:789 #: templates/patterns/wizard/match_fields.html:70 msgid "Remove row" @@ -3978,7 +3990,7 @@ msgstr "" #: order/templates/order/purchase_order_detail.html:26 #: order/templates/order/purchase_order_detail.html:184 #: order/templates/order/sales_order_detail.html:22 -#: order/templates/order/sales_order_detail.html:249 +#: order/templates/order/sales_order_detail.html:255 msgid "Add Line Item" msgstr "" @@ -3987,13 +3999,13 @@ msgid "Receive selected items" msgstr "" #: order/templates/order/purchase_order_detail.html:48 -#: order/templates/order/sales_order_detail.html:40 +#: order/templates/order/sales_order_detail.html:42 msgid "Extra Lines" msgstr "" #: order/templates/order/purchase_order_detail.html:53 -#: order/templates/order/sales_order_detail.html:45 -#: order/templates/order/sales_order_detail.html:274 +#: order/templates/order/sales_order_detail.html:47 +#: order/templates/order/sales_order_detail.html:280 msgid "Add Extra Line" msgstr "" @@ -4002,7 +4014,7 @@ msgid "Received Items" msgstr "" #: order/templates/order/purchase_order_detail.html:97 -#: order/templates/order/sales_order_detail.html:144 +#: order/templates/order/sales_order_detail.html:150 msgid "Order Notes" msgstr "" @@ -4043,7 +4055,7 @@ msgid "Customer Reference" msgstr "" #: order/templates/order/sales_order_base.html:141 -#: order/templates/order/sales_order_detail.html:100 +#: order/templates/order/sales_order_detail.html:104 #: order/templates/order/so_sidebar.html:11 msgid "Completed Shipments" msgstr "" @@ -4056,18 +4068,18 @@ msgstr "" msgid "Sales Order Items" msgstr "" -#: order/templates/order/sales_order_detail.html:66 +#: order/templates/order/sales_order_detail.html:68 #: order/templates/order/so_sidebar.html:8 msgid "Pending Shipments" msgstr "" -#: order/templates/order/sales_order_detail.html:70 +#: order/templates/order/sales_order_detail.html:72 #: templates/attachment_table.html:6 templates/js/translated/bom.js:1047 #: templates/js/translated/build.js:1879 msgid "Actions" msgstr "" -#: order/templates/order/sales_order_detail.html:79 +#: order/templates/order/sales_order_detail.html:81 msgid "New Shipment" msgstr "" @@ -4093,51 +4105,51 @@ msgstr "" msgid "Updated {part} unit-price to {price} and quantity to {qty}" msgstr "" -#: part/api.py:482 +#: part/api.py:488 msgid "Incoming Purchase Order" msgstr "" -#: part/api.py:502 +#: part/api.py:508 msgid "Outgoing Sales Order" msgstr "" -#: part/api.py:520 +#: part/api.py:526 msgid "Stock produced by Build Order" msgstr "" -#: part/api.py:552 +#: part/api.py:558 msgid "Stock required for Build Order" msgstr "" -#: part/api.py:638 +#: part/api.py:644 msgid "Valid" msgstr "" -#: part/api.py:639 +#: part/api.py:645 msgid "Validate entire Bill of Materials" msgstr "" -#: part/api.py:645 +#: part/api.py:651 msgid "This option must be selected" msgstr "" -#: part/api.py:1058 +#: part/api.py:1073 msgid "Must be greater than zero" msgstr "" -#: part/api.py:1062 +#: part/api.py:1077 msgid "Must be a valid quantity" msgstr "" -#: part/api.py:1077 +#: part/api.py:1092 msgid "Specify location for initial part stock" msgstr "Specifica la posizione per lo stock iniziale" -#: part/api.py:1108 part/api.py:1112 part/api.py:1127 part/api.py:1131 +#: part/api.py:1123 part/api.py:1127 part/api.py:1142 part/api.py:1146 msgid "This field is required" msgstr "" -#: part/bom.py:127 part/models.py:98 part/models.py:814 +#: part/bom.py:127 part/models.py:99 part/models.py:818 #: part/templates/part/category.html:108 part/templates/part/part_base.html:330 msgid "Default Location" msgstr "Posizione Predefinita" @@ -4147,7 +4159,7 @@ msgid "Total Stock" msgstr "Giacenze Totali" #: part/bom.py:129 part/templates/part/part_base.html:189 -#: templates/js/translated/order.js:3543 +#: templates/js/translated/order.js:3563 msgid "Available Stock" msgstr "Disponibilità in magazzino" @@ -4162,528 +4174,528 @@ msgstr "Ordinato" msgid "Input quantity for price calculation" msgstr "Digita la quantità per il calcolo del prezzo" -#: part/models.py:99 +#: part/models.py:100 msgid "Default location for parts in this category" msgstr "Posizione predefinita per gli articoli di questa categoria" -#: part/models.py:102 +#: part/models.py:103 msgid "Default keywords" msgstr "Keywords predefinite" -#: part/models.py:102 +#: part/models.py:103 msgid "Default keywords for parts in this category" msgstr "Parole chiave predefinite per gli articoli in questa categoria" -#: part/models.py:115 part/models.py:2403 part/templates/part/category.html:15 +#: part/models.py:116 part/models.py:2455 part/templates/part/category.html:15 #: part/templates/part/part_app_base.html:10 msgid "Part Category" msgstr "Categoria Articoli" -#: part/models.py:116 part/templates/part/category.html:128 +#: part/models.py:117 part/templates/part/category.html:128 #: templates/InvenTree/search.html:95 templates/js/translated/search.js:198 -#: users/models.py:36 +#: users/models.py:37 msgid "Part Categories" msgstr "Categorie Articolo" -#: part/models.py:337 part/templates/part/cat_link.html:3 +#: part/models.py:338 part/templates/part/cat_link.html:3 #: part/templates/part/category.html:17 part/templates/part/category.html:133 #: part/templates/part/category.html:153 #: part/templates/part/category_sidebar.html:9 #: templates/InvenTree/index.html:85 templates/InvenTree/search.html:82 -#: templates/InvenTree/settings/sidebar.html:39 +#: templates/InvenTree/settings/sidebar.html:41 #: templates/js/translated/part.js:1889 templates/js/translated/search.js:144 -#: templates/navbar.html:24 users/models.py:37 +#: templates/navbar.html:24 users/models.py:38 msgid "Parts" msgstr "Articoli" -#: part/models.py:422 +#: part/models.py:423 msgid "Invalid choice for parent part" msgstr "Scelta non valida per l'articolo principale" -#: part/models.py:492 part/models.py:504 +#: part/models.py:493 part/models.py:505 #, python-brace-format msgid "Part '{p1}' is used in BOM for '{p2}' (recursive)" msgstr "" -#: part/models.py:621 +#: part/models.py:622 msgid "Next available serial numbers are" msgstr "I successivi numeri di serie disponibili sono" -#: part/models.py:625 +#: part/models.py:626 msgid "Next available serial number is" msgstr "Il prossimo numero di serie disponibile è" -#: part/models.py:630 +#: part/models.py:631 msgid "Most recent serial number is" msgstr "Il numero di serie più recente è" -#: part/models.py:711 +#: part/models.py:712 msgid "Duplicate IPN not allowed in part settings" msgstr "Non è consentito duplicare IPN nelle impostazioni dell'articolo" -#: part/models.py:738 part/models.py:2457 +#: part/models.py:739 part/models.py:2509 msgid "Part name" msgstr "Nome articolo" -#: part/models.py:745 +#: part/models.py:746 msgid "Is Template" msgstr "È Template" -#: part/models.py:746 +#: part/models.py:747 msgid "Is this part a template part?" msgstr "Quest'articolo è un articolo di template?" -#: part/models.py:756 +#: part/models.py:757 msgid "Is this part a variant of another part?" msgstr "Questa parte è una variante di un altro articolo?" -#: part/models.py:757 +#: part/models.py:758 msgid "Variant Of" msgstr "Variante Di" -#: part/models.py:763 +#: part/models.py:764 msgid "Part description" msgstr "Descrizione articolo" -#: part/models.py:768 part/templates/part/category.html:86 +#: part/models.py:769 part/templates/part/category.html:86 #: part/templates/part/part_base.html:294 msgid "Keywords" msgstr "Parole Chiave" -#: part/models.py:769 +#: part/models.py:770 msgid "Part keywords to improve visibility in search results" msgstr "Parole chiave per migliorare la visibilità nei risultati di ricerca" -#: part/models.py:776 part/models.py:2159 part/models.py:2402 +#: part/models.py:777 part/models.py:2211 part/models.py:2454 #: part/templates/part/part_base.html:257 -#: templates/InvenTree/settings/settings.html:231 +#: templates/InvenTree/settings/settings.html:232 #: templates/js/translated/notification.js:52 #: templates/js/translated/part.js:1438 templates/js/translated/part.js:1664 msgid "Category" msgstr "Categoria" -#: part/models.py:777 +#: part/models.py:778 msgid "Part category" msgstr "Categoria articolo" -#: part/models.py:782 part/templates/part/part_base.html:266 +#: part/models.py:783 part/templates/part/part_base.html:266 #: templates/js/translated/part.js:735 templates/js/translated/part.js:1391 #: templates/js/translated/stock.js:1722 msgid "IPN" msgstr "IPN - Numero di riferimento interno" -#: part/models.py:783 +#: part/models.py:784 msgid "Internal Part Number" msgstr "Numero Dell'articolo Interno" -#: part/models.py:789 +#: part/models.py:790 msgid "Part revision or version number" msgstr "Numero di revisione o di versione" -#: part/models.py:790 part/templates/part/part_base.html:273 +#: part/models.py:791 part/templates/part/part_base.html:273 #: report/models.py:170 templates/js/translated/part.js:739 msgid "Revision" msgstr "Revisione" -#: part/models.py:812 +#: part/models.py:816 msgid "Where is this item normally stored?" msgstr "Dove viene normalmente immagazzinato questo articolo?" -#: part/models.py:857 part/templates/part/part_base.html:339 +#: part/models.py:861 part/templates/part/part_base.html:339 msgid "Default Supplier" msgstr "Fornitore predefinito" -#: part/models.py:858 +#: part/models.py:862 msgid "Default supplier part" msgstr "Articolo fornitore predefinito" -#: part/models.py:865 +#: part/models.py:869 msgid "Default Expiry" msgstr "Scadenza Predefinita" -#: part/models.py:866 +#: part/models.py:870 msgid "Expiry time (in days) for stock items of this part" msgstr "Scadenza (in giorni) per gli articoli in giacenza di questo pezzo" -#: part/models.py:871 part/templates/part/part_base.html:200 +#: part/models.py:875 part/templates/part/part_base.html:200 msgid "Minimum Stock" msgstr "Scorta Minima" -#: part/models.py:872 +#: part/models.py:876 msgid "Minimum allowed stock level" msgstr "Livello minimo di giacenza consentito" -#: part/models.py:879 +#: part/models.py:883 msgid "Stock keeping units for this part" msgstr "Unità di conservazione delle scorte per quest'articolo" -#: part/models.py:885 +#: part/models.py:889 msgid "Can this part be built from other parts?" msgstr "" -#: part/models.py:891 +#: part/models.py:895 msgid "Can this part be used to build other parts?" msgstr "" -#: part/models.py:897 +#: part/models.py:901 msgid "Does this part have tracking for unique items?" msgstr "" -#: part/models.py:902 +#: part/models.py:906 msgid "Can this part be purchased from external suppliers?" msgstr "Quest'articolo può essere acquistato da fornitori esterni?" -#: part/models.py:907 +#: part/models.py:911 msgid "Can this part be sold to customers?" msgstr "Questo pezzo può essere venduto ai clienti?" -#: part/models.py:912 +#: part/models.py:916 msgid "Is this part active?" msgstr "Quest'articolo è attivo?" -#: part/models.py:917 +#: part/models.py:921 msgid "Is this a virtual part, such as a software product or license?" msgstr "È una parte virtuale, come un prodotto software o una licenza?" -#: part/models.py:922 +#: part/models.py:926 msgid "Part notes - supports Markdown formatting" msgstr "Note dell'articolo - supporta la formattazione Markdown" -#: part/models.py:925 +#: part/models.py:929 msgid "BOM checksum" msgstr "" -#: part/models.py:925 +#: part/models.py:929 msgid "Stored BOM checksum" msgstr "" -#: part/models.py:928 +#: part/models.py:932 msgid "BOM checked by" msgstr "" -#: part/models.py:930 +#: part/models.py:934 msgid "BOM checked date" msgstr "" -#: part/models.py:934 +#: part/models.py:938 msgid "Creation User" msgstr "" -#: part/models.py:1685 +#: part/models.py:1737 msgid "Sell multiple" msgstr "" -#: part/models.py:2206 +#: part/models.py:2258 msgid "Test templates can only be created for trackable parts" msgstr "" -#: part/models.py:2223 +#: part/models.py:2275 msgid "Test with this name already exists for this part" msgstr "" -#: part/models.py:2243 templates/js/translated/part.js:1940 +#: part/models.py:2295 templates/js/translated/part.js:1940 #: templates/js/translated/stock.js:1336 msgid "Test Name" msgstr "" -#: part/models.py:2244 +#: part/models.py:2296 msgid "Enter a name for the test" msgstr "" -#: part/models.py:2249 +#: part/models.py:2301 msgid "Test Description" msgstr "Descrizione Di Prova" -#: part/models.py:2250 +#: part/models.py:2302 msgid "Enter description for this test" msgstr "" -#: part/models.py:2255 templates/js/translated/part.js:1949 +#: part/models.py:2307 templates/js/translated/part.js:1949 #: templates/js/translated/table_filters.js:294 msgid "Required" msgstr "" -#: part/models.py:2256 +#: part/models.py:2308 msgid "Is this test required to pass?" msgstr "" -#: part/models.py:2261 templates/js/translated/part.js:1957 +#: part/models.py:2313 templates/js/translated/part.js:1957 msgid "Requires Value" msgstr "" -#: part/models.py:2262 +#: part/models.py:2314 msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:2267 templates/js/translated/part.js:1964 +#: part/models.py:2319 templates/js/translated/part.js:1964 msgid "Requires Attachment" msgstr "" -#: part/models.py:2268 +#: part/models.py:2320 msgid "Does this test require a file attachment when adding a test result?" msgstr "" -#: part/models.py:2276 +#: part/models.py:2328 #, python-brace-format msgid "Illegal character in template name ({c})" msgstr "" -#: part/models.py:2312 +#: part/models.py:2364 msgid "Parameter template name must be unique" msgstr "" -#: part/models.py:2320 +#: part/models.py:2372 msgid "Parameter Name" msgstr "" -#: part/models.py:2327 +#: part/models.py:2379 msgid "Parameter Units" msgstr "" -#: part/models.py:2358 +#: part/models.py:2410 msgid "Parent Part" msgstr "" -#: part/models.py:2360 part/models.py:2408 part/models.py:2409 -#: templates/InvenTree/settings/settings.html:226 +#: part/models.py:2412 part/models.py:2460 part/models.py:2461 +#: templates/InvenTree/settings/settings.html:227 msgid "Parameter Template" msgstr "" -#: part/models.py:2362 +#: part/models.py:2414 msgid "Data" msgstr "" -#: part/models.py:2362 +#: part/models.py:2414 msgid "Parameter Value" msgstr "" -#: part/models.py:2413 templates/InvenTree/settings/settings.html:235 +#: part/models.py:2465 templates/InvenTree/settings/settings.html:236 msgid "Default Value" msgstr "" -#: part/models.py:2414 +#: part/models.py:2466 msgid "Default Parameter Value" msgstr "" -#: part/models.py:2449 +#: part/models.py:2501 msgid "Part ID or part name" msgstr "" -#: part/models.py:2452 templates/js/translated/model_renderers.js:200 +#: part/models.py:2504 templates/js/translated/model_renderers.js:200 msgid "Part ID" msgstr "Codice Articolo" -#: part/models.py:2453 +#: part/models.py:2505 msgid "Unique part ID value" msgstr "" -#: part/models.py:2456 +#: part/models.py:2508 msgid "Part Name" msgstr "" -#: part/models.py:2460 +#: part/models.py:2512 msgid "Part IPN" msgstr "" -#: part/models.py:2461 +#: part/models.py:2513 msgid "Part IPN value" msgstr "" -#: part/models.py:2464 +#: part/models.py:2516 msgid "Level" msgstr "" -#: part/models.py:2465 +#: part/models.py:2517 msgid "BOM level" msgstr "" -#: part/models.py:2534 +#: part/models.py:2586 msgid "Select parent part" msgstr "" -#: part/models.py:2542 +#: part/models.py:2594 msgid "Sub part" msgstr "" -#: part/models.py:2543 +#: part/models.py:2595 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:2549 +#: part/models.py:2601 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:2551 part/templates/part/upload_bom.html:58 +#: part/models.py:2603 part/templates/part/upload_bom.html:58 #: templates/js/translated/bom.js:871 templates/js/translated/bom.js:965 #: templates/js/translated/table_filters.js:92 msgid "Optional" msgstr "" -#: part/models.py:2551 +#: part/models.py:2603 msgid "This BOM item is optional" msgstr "" -#: part/models.py:2554 part/templates/part/upload_bom.html:55 +#: part/models.py:2606 part/templates/part/upload_bom.html:55 msgid "Overage" msgstr "" -#: part/models.py:2555 +#: part/models.py:2607 msgid "Estimated build wastage quantity (absolute or percentage)" msgstr "" -#: part/models.py:2558 +#: part/models.py:2610 msgid "BOM item reference" msgstr "" -#: part/models.py:2561 +#: part/models.py:2613 msgid "BOM item notes" msgstr "" -#: part/models.py:2563 +#: part/models.py:2615 msgid "Checksum" msgstr "" -#: part/models.py:2563 +#: part/models.py:2615 msgid "BOM line checksum" msgstr "" -#: part/models.py:2567 part/templates/part/upload_bom.html:57 +#: part/models.py:2619 part/templates/part/upload_bom.html:57 #: templates/js/translated/bom.js:982 #: templates/js/translated/table_filters.js:68 #: templates/js/translated/table_filters.js:88 msgid "Inherited" msgstr "" -#: part/models.py:2568 +#: part/models.py:2620 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:2573 part/templates/part/upload_bom.html:56 +#: part/models.py:2625 part/templates/part/upload_bom.html:56 #: templates/js/translated/bom.js:974 msgid "Allow Variants" msgstr "Consenti Le Varianti" -#: part/models.py:2574 +#: part/models.py:2626 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:2652 stock/models.py:460 +#: part/models.py:2704 stock/models.py:460 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:2661 part/models.py:2663 +#: part/models.py:2713 part/models.py:2715 msgid "Sub part must be specified" msgstr "" -#: part/models.py:2768 +#: part/models.py:2820 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:2789 +#: part/models.py:2841 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:2802 +#: part/models.py:2854 msgid "Parent BOM item" msgstr "" -#: part/models.py:2810 +#: part/models.py:2862 msgid "Substitute part" msgstr "" -#: part/models.py:2825 +#: part/models.py:2877 msgid "Part 1" msgstr "" -#: part/models.py:2829 +#: part/models.py:2881 msgid "Part 2" msgstr "" -#: part/models.py:2829 +#: part/models.py:2881 msgid "Select Related Part" msgstr "" -#: part/models.py:2847 +#: part/models.py:2899 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:2851 +#: part/models.py:2903 msgid "Duplicate relationship already exists" msgstr "" -#: part/serializers.py:140 part/serializers.py:171 stock/serializers.py:164 +#: part/serializers.py:139 part/serializers.py:170 stock/serializers.py:164 msgid "Purchase currency of this stock item" msgstr "" -#: part/serializers.py:796 +#: part/serializers.py:764 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:804 +#: part/serializers.py:772 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:805 +#: part/serializers.py:773 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:810 +#: part/serializers.py:778 msgid "Include Inherited" msgstr "" -#: part/serializers.py:811 +#: part/serializers.py:779 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:816 +#: part/serializers.py:784 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:817 +#: part/serializers.py:785 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:822 +#: part/serializers.py:790 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:823 +#: part/serializers.py:791 msgid "Copy substitute parts when duplicate BOM items" msgstr "" -#: part/serializers.py:863 +#: part/serializers.py:831 msgid "Clear Existing BOM" msgstr "" -#: part/serializers.py:864 +#: part/serializers.py:832 msgid "Delete existing BOM items before uploading" msgstr "" -#: part/serializers.py:894 +#: part/serializers.py:862 msgid "No part column specified" msgstr "" -#: part/serializers.py:937 +#: part/serializers.py:905 msgid "Multiple matching parts found" msgstr "" -#: part/serializers.py:940 +#: part/serializers.py:908 msgid "No matching part found" msgstr "" -#: part/serializers.py:943 +#: part/serializers.py:911 msgid "Part is not designated as a component" msgstr "" -#: part/serializers.py:952 +#: part/serializers.py:920 msgid "Quantity not provided" msgstr "" -#: part/serializers.py:960 +#: part/serializers.py:928 msgid "Invalid quantity" msgstr "" -#: part/serializers.py:981 +#: part/serializers.py:949 msgid "At least one BOM item is required" msgstr "" @@ -4715,7 +4727,7 @@ msgstr "" msgid "The BOM for %(part)s has not been validated." msgstr "" -#: part/templates/part/bom.html:30 part/templates/part/detail.html:262 +#: part/templates/part/bom.html:30 part/templates/part/detail.html:264 msgid "BOM actions" msgstr "" @@ -4784,8 +4796,8 @@ msgstr "Crea nuovo articolo" msgid "New Part" msgstr "Nuovo articolo" -#: part/templates/part/category.html:168 part/templates/part/detail.html:361 -#: part/templates/part/detail.html:392 +#: part/templates/part/category.html:168 part/templates/part/detail.html:363 +#: part/templates/part/detail.html:394 msgid "Options" msgstr "Opzioni" @@ -4853,138 +4865,138 @@ msgstr "" msgid "Part Stock" msgstr "" -#: part/templates/part/detail.html:52 +#: part/templates/part/detail.html:54 msgid "Part Test Templates" msgstr "" -#: part/templates/part/detail.html:57 +#: part/templates/part/detail.html:59 msgid "Add Test Template" msgstr "" -#: part/templates/part/detail.html:114 stock/templates/stock/item.html:53 +#: part/templates/part/detail.html:116 stock/templates/stock/item.html:53 msgid "Sales Order Allocations" msgstr "Assegnazione Ordine Di Vendita" -#: part/templates/part/detail.html:136 +#: part/templates/part/detail.html:138 msgid "Part Notes" msgstr "" -#: part/templates/part/detail.html:151 +#: part/templates/part/detail.html:153 msgid "Part Variants" msgstr "" -#: part/templates/part/detail.html:155 +#: part/templates/part/detail.html:157 msgid "Create new variant" msgstr "" -#: part/templates/part/detail.html:156 +#: part/templates/part/detail.html:158 msgid "New Variant" msgstr "" -#: part/templates/part/detail.html:183 +#: part/templates/part/detail.html:185 msgid "Add new parameter" msgstr "" -#: part/templates/part/detail.html:220 part/templates/part/part_sidebar.html:54 +#: part/templates/part/detail.html:222 part/templates/part/part_sidebar.html:54 msgid "Related Parts" msgstr "Articoli correlati" -#: part/templates/part/detail.html:224 part/templates/part/detail.html:225 +#: part/templates/part/detail.html:226 part/templates/part/detail.html:227 msgid "Add Related" msgstr "" -#: part/templates/part/detail.html:245 part/templates/part/part_sidebar.html:17 +#: part/templates/part/detail.html:247 part/templates/part/part_sidebar.html:17 msgid "Bill of Materials" msgstr "Distinta base" -#: part/templates/part/detail.html:250 +#: part/templates/part/detail.html:252 msgid "Export actions" msgstr "" -#: part/templates/part/detail.html:254 templates/js/translated/bom.js:284 +#: part/templates/part/detail.html:256 templates/js/translated/bom.js:284 msgid "Export BOM" msgstr "" -#: part/templates/part/detail.html:256 +#: part/templates/part/detail.html:258 msgid "Print BOM Report" msgstr "" -#: part/templates/part/detail.html:266 +#: part/templates/part/detail.html:268 msgid "Upload BOM" msgstr "" -#: part/templates/part/detail.html:267 templates/js/translated/part.js:274 +#: part/templates/part/detail.html:269 templates/js/translated/part.js:274 msgid "Copy BOM" msgstr "" -#: part/templates/part/detail.html:268 +#: part/templates/part/detail.html:270 msgid "Validate BOM" msgstr "" -#: part/templates/part/detail.html:273 +#: part/templates/part/detail.html:275 msgid "New BOM Item" msgstr "" -#: part/templates/part/detail.html:274 +#: part/templates/part/detail.html:276 msgid "Add BOM Item" msgstr "" -#: part/templates/part/detail.html:287 +#: part/templates/part/detail.html:289 msgid "Assemblies" msgstr "" -#: part/templates/part/detail.html:305 +#: part/templates/part/detail.html:307 msgid "Part Builds" msgstr "" -#: part/templates/part/detail.html:332 stock/templates/stock/item.html:38 +#: part/templates/part/detail.html:334 stock/templates/stock/item.html:38 msgid "Build Order Allocations" msgstr "" -#: part/templates/part/detail.html:348 +#: part/templates/part/detail.html:350 msgid "Part Suppliers" msgstr "Fornitori articoli" -#: part/templates/part/detail.html:378 +#: part/templates/part/detail.html:380 msgid "Part Manufacturers" msgstr "Componenti Produttori" -#: part/templates/part/detail.html:394 +#: part/templates/part/detail.html:396 msgid "Delete manufacturer parts" msgstr "" -#: part/templates/part/detail.html:610 +#: part/templates/part/detail.html:612 msgid "Create BOM Item" msgstr "" -#: part/templates/part/detail.html:654 +#: part/templates/part/detail.html:656 msgid "Related Part" msgstr "Articoli correlati" -#: part/templates/part/detail.html:662 +#: part/templates/part/detail.html:664 msgid "Add Related Part" msgstr "" -#: part/templates/part/detail.html:765 +#: part/templates/part/detail.html:756 msgid "Add Test Result Template" msgstr "" -#: part/templates/part/detail.html:898 +#: part/templates/part/detail.html:900 #, python-format msgid "Purchase Unit Price - %(currency)s" msgstr "" -#: part/templates/part/detail.html:910 +#: part/templates/part/detail.html:912 #, python-format msgid "Unit Price-Cost Difference - %(currency)s" msgstr "" -#: part/templates/part/detail.html:922 +#: part/templates/part/detail.html:924 #, python-format msgid "Supplier Unit Cost - %(currency)s" msgstr "" -#: part/templates/part/detail.html:1011 +#: part/templates/part/detail.html:1013 #, python-format msgid "Unit Price - %(currency)s" msgstr "" @@ -5482,7 +5494,7 @@ msgstr "" msgid "Barcode associated with Stock Item" msgstr "" -#: plugin/base/label/label.py:58 +#: plugin/base/label/label.py:60 msgid "Label printing failed" msgstr "" @@ -5616,16 +5628,16 @@ msgstr "" msgid "Either packagename of URL must be provided" msgstr "" -#: report/api.py:179 +#: report/api.py:180 msgid "No valid objects provided to template" msgstr "Nessun oggetto valido fornito nel modello" -#: report/api.py:215 report/api.py:256 +#: report/api.py:216 report/api.py:257 #, python-brace-format msgid "Template file '{template}' is missing or does not exist" msgstr "" -#: report/api.py:359 +#: report/api.py:360 msgid "Test report" msgstr "" @@ -5730,8 +5742,8 @@ msgstr "" #: templates/js/translated/build.js:420 templates/js/translated/build.js:572 #: templates/js/translated/build.js:1173 templates/js/translated/build.js:1670 #: templates/js/translated/model_renderers.js:106 -#: templates/js/translated/order.js:115 templates/js/translated/order.js:3229 -#: templates/js/translated/order.js:3318 templates/js/translated/stock.js:486 +#: templates/js/translated/order.js:115 templates/js/translated/order.js:3240 +#: templates/js/translated/order.js:3329 templates/js/translated/stock.js:486 msgid "Serial Number" msgstr "" @@ -5775,15 +5787,15 @@ msgstr "" msgid "Serial" msgstr "Seriale" -#: stock/api.py:511 +#: stock/api.py:513 msgid "Quantity is required" msgstr "La quantità è richiesta" -#: stock/api.py:518 +#: stock/api.py:520 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:543 +#: stock/api.py:545 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" @@ -5969,7 +5981,7 @@ msgstr "" msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:1347 stock/serializers.py:935 +#: stock/models.py:1347 stock/serializers.py:927 msgid "Duplicate stock items" msgstr "" @@ -6025,124 +6037,124 @@ msgstr "" msgid "Purchase price of this stock item" msgstr "" -#: stock/serializers.py:281 +#: stock/serializers.py:273 msgid "Enter number of stock items to serialize" msgstr "" -#: stock/serializers.py:293 +#: stock/serializers.py:285 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" msgstr "" -#: stock/serializers.py:299 +#: stock/serializers.py:291 msgid "Enter serial numbers for new items" msgstr "" -#: stock/serializers.py:310 stock/serializers.py:892 stock/serializers.py:1125 +#: stock/serializers.py:302 stock/serializers.py:884 stock/serializers.py:1117 msgid "Destination stock location" msgstr "Posizione magazzino di destinazione" -#: stock/serializers.py:317 +#: stock/serializers.py:309 msgid "Optional note field" msgstr "" -#: stock/serializers.py:327 +#: stock/serializers.py:319 msgid "Serial numbers cannot be assigned to this part" msgstr "" -#: stock/serializers.py:344 +#: stock/serializers.py:336 msgid "Serial numbers already exist" msgstr "Numeri di serie già esistenti" -#: stock/serializers.py:384 +#: stock/serializers.py:376 msgid "Select stock item to install" msgstr "" -#: stock/serializers.py:397 +#: stock/serializers.py:389 msgid "Stock item is unavailable" msgstr "" -#: stock/serializers.py:404 +#: stock/serializers.py:396 msgid "Selected part is not in the Bill of Materials" msgstr "" -#: stock/serializers.py:441 +#: stock/serializers.py:433 msgid "Destination location for uninstalled item" msgstr "" -#: stock/serializers.py:446 stock/serializers.py:527 +#: stock/serializers.py:438 stock/serializers.py:519 msgid "Add transaction note (optional)" msgstr "" -#: stock/serializers.py:480 +#: stock/serializers.py:472 msgid "Select part to convert stock item into" msgstr "" -#: stock/serializers.py:491 +#: stock/serializers.py:483 msgid "Selected part is not a valid option for conversion" msgstr "" -#: stock/serializers.py:522 +#: stock/serializers.py:514 msgid "Destination location for returned item" msgstr "" -#: stock/serializers.py:747 +#: stock/serializers.py:739 msgid "Part must be salable" msgstr "" -#: stock/serializers.py:751 +#: stock/serializers.py:743 msgid "Item is allocated to a sales order" msgstr "" -#: stock/serializers.py:755 +#: stock/serializers.py:747 msgid "Item is allocated to a build order" msgstr "" -#: stock/serializers.py:786 +#: stock/serializers.py:778 msgid "Customer to assign stock items" msgstr "" -#: stock/serializers.py:792 +#: stock/serializers.py:784 msgid "Selected company is not a customer" msgstr "" -#: stock/serializers.py:800 +#: stock/serializers.py:792 msgid "Stock assignment notes" msgstr "" -#: stock/serializers.py:810 stock/serializers.py:1041 +#: stock/serializers.py:802 stock/serializers.py:1033 msgid "A list of stock items must be provided" msgstr "" -#: stock/serializers.py:899 +#: stock/serializers.py:891 msgid "Stock merging notes" msgstr "" -#: stock/serializers.py:904 +#: stock/serializers.py:896 msgid "Allow mismatched suppliers" msgstr "" -#: stock/serializers.py:905 +#: stock/serializers.py:897 msgid "Allow stock items with different supplier parts to be merged" msgstr "" -#: stock/serializers.py:910 +#: stock/serializers.py:902 msgid "Allow mismatched status" msgstr "" -#: stock/serializers.py:911 +#: stock/serializers.py:903 msgid "Allow stock items with different status codes to be merged" msgstr "" -#: stock/serializers.py:921 +#: stock/serializers.py:913 msgid "At least two stock items must be provided" msgstr "" -#: stock/serializers.py:1003 +#: stock/serializers.py:995 msgid "StockItem primary key value" msgstr "" -#: stock/serializers.py:1031 +#: stock/serializers.py:1023 msgid "Stock transaction notes" msgstr "" @@ -6167,7 +6179,7 @@ msgstr "" msgid "Test Report" msgstr "" -#: stock/templates/stock/item.html:94 stock/templates/stock/item.html:299 +#: stock/templates/stock/item.html:94 stock/templates/stock/item.html:301 msgid "Delete Test Data" msgstr "" @@ -6179,15 +6191,15 @@ msgstr "" msgid "Installed Stock Items" msgstr "" -#: stock/templates/stock/item.html:151 templates/js/translated/stock.js:2796 +#: stock/templates/stock/item.html:152 templates/js/translated/stock.js:2796 msgid "Install Stock Item" msgstr "" -#: stock/templates/stock/item.html:288 +#: stock/templates/stock/item.html:290 msgid "Delete all test results for this stock item" msgstr "" -#: stock/templates/stock/item.html:324 templates/js/translated/stock.js:1518 +#: stock/templates/stock/item.html:326 templates/js/translated/stock.js:1518 msgid "Add Test Result" msgstr "" @@ -6470,7 +6482,7 @@ msgid "Sublocations" msgstr "Sottoallocazioni" #: stock/templates/stock/location.html:156 templates/InvenTree/search.html:165 -#: templates/js/translated/search.js:238 users/models.py:38 +#: templates/js/translated/search.js:238 users/models.py:39 msgid "Stock Locations" msgstr "Posizioni magazzino" @@ -6693,6 +6705,11 @@ msgstr "Aggiorna Ora" msgid "Server Settings" msgstr "Impostazioni Server" +#: templates/InvenTree/settings/label.html:8 +#: templates/InvenTree/settings/user_labels.html:9 +msgid "Label Settings" +msgstr "" + #: templates/InvenTree/settings/login.html:9 #: templates/InvenTree/settings/sidebar.html:31 msgid "Login Settings" @@ -6754,7 +6771,7 @@ msgid "Install Plugin" msgstr "" #: templates/InvenTree/settings/plugin.html:48 templates/navbar.html:137 -#: users/models.py:35 +#: users/models.py:36 msgid "Admin" msgstr "" @@ -6835,12 +6852,12 @@ msgid "Commit Author" msgstr "" #: templates/InvenTree/settings/plugin_settings.html:104 -#: templates/about.html:47 +#: templates/about.html:36 msgid "Commit Date" msgstr "" #: templates/InvenTree/settings/plugin_settings.html:108 -#: templates/about.html:40 +#: templates/about.html:29 msgid "Commit Hash" msgstr "" @@ -6873,66 +6890,66 @@ msgstr "" msgid "Edit setting" msgstr "" -#: templates/InvenTree/settings/settings.html:119 +#: templates/InvenTree/settings/settings.html:120 msgid "Edit Plugin Setting" msgstr "" -#: templates/InvenTree/settings/settings.html:121 +#: templates/InvenTree/settings/settings.html:122 msgid "Edit Notification Setting" msgstr "" -#: templates/InvenTree/settings/settings.html:124 +#: templates/InvenTree/settings/settings.html:125 msgid "Edit Global Setting" msgstr "" -#: templates/InvenTree/settings/settings.html:126 +#: templates/InvenTree/settings/settings.html:127 msgid "Edit User Setting" msgstr "" -#: templates/InvenTree/settings/settings.html:216 +#: templates/InvenTree/settings/settings.html:217 msgid "No category parameter templates found" msgstr "Nessun parametro di categoria trovato" -#: templates/InvenTree/settings/settings.html:238 -#: templates/InvenTree/settings/settings.html:356 +#: templates/InvenTree/settings/settings.html:239 +#: templates/InvenTree/settings/settings.html:357 msgid "Edit Template" msgstr "" -#: templates/InvenTree/settings/settings.html:239 -#: templates/InvenTree/settings/settings.html:357 +#: templates/InvenTree/settings/settings.html:240 +#: templates/InvenTree/settings/settings.html:358 msgid "Delete Template" msgstr "" -#: templates/InvenTree/settings/settings.html:279 +#: templates/InvenTree/settings/settings.html:280 msgid "Create Category Parameter Template" msgstr "Crea Template Parametro Categoria" -#: templates/InvenTree/settings/settings.html:324 +#: templates/InvenTree/settings/settings.html:325 msgid "Delete Category Parameter Template" msgstr "Elimina Modello Parametro Categoria" -#: templates/InvenTree/settings/settings.html:336 +#: templates/InvenTree/settings/settings.html:337 msgid "No part parameter templates found" msgstr "" -#: templates/InvenTree/settings/settings.html:340 +#: templates/InvenTree/settings/settings.html:341 #: templates/js/translated/notification.js:38 msgid "ID" msgstr "" -#: templates/InvenTree/settings/settings.html:374 +#: templates/InvenTree/settings/settings.html:375 msgid "Create Part Parameter Template" msgstr "" -#: templates/InvenTree/settings/settings.html:392 +#: templates/InvenTree/settings/settings.html:393 msgid "Edit Part Parameter Template" msgstr "" -#: templates/InvenTree/settings/settings.html:406 +#: templates/InvenTree/settings/settings.html:407 msgid "Any parameters which reference this template will also be deleted" msgstr "" -#: templates/InvenTree/settings/settings.html:414 +#: templates/InvenTree/settings/settings.html:415 msgid "Delete Part Parameter Template" msgstr "" @@ -6961,11 +6978,12 @@ msgid "Search Settings" msgstr "Impostazioni di ricerca" #: templates/InvenTree/settings/sidebar.html:19 +#: templates/InvenTree/settings/sidebar.html:37 msgid "Label Printing" msgstr "" #: templates/InvenTree/settings/sidebar.html:21 -#: templates/InvenTree/settings/sidebar.html:37 +#: templates/InvenTree/settings/sidebar.html:39 msgid "Reporting" msgstr "" @@ -6981,7 +6999,7 @@ msgstr "" msgid "Currencies" msgstr "" -#: templates/InvenTree/settings/sidebar.html:41 +#: templates/InvenTree/settings/sidebar.html:43 msgid "Categories" msgstr "" @@ -7047,7 +7065,6 @@ msgid "Remove" msgstr "Rimuovi" #: templates/InvenTree/settings/user.html:95 -#: templates/InvenTree/settings/user.html:201 msgid "Warning:" msgstr "Attenzione:" @@ -7071,89 +7088,89 @@ msgstr "" msgid "You can sign in to your account using any of the following third party accounts:" msgstr "" -#: templates/InvenTree/settings/user.html:157 -msgid "You currently have no social network accounts connected to this account." +#: templates/InvenTree/settings/user.html:158 +msgid "There are no social network accounts connected to this account." msgstr "" -#: templates/InvenTree/settings/user.html:162 +#: templates/InvenTree/settings/user.html:164 msgid "Add a 3rd Party Account" msgstr "" -#: templates/InvenTree/settings/user.html:172 +#: templates/InvenTree/settings/user.html:174 msgid "Multifactor" msgstr "" -#: templates/InvenTree/settings/user.html:177 +#: templates/InvenTree/settings/user.html:179 msgid "You have these factors available:" msgstr "" -#: templates/InvenTree/settings/user.html:187 +#: templates/InvenTree/settings/user.html:189 msgid "TOTP" msgstr "" -#: templates/InvenTree/settings/user.html:193 +#: templates/InvenTree/settings/user.html:195 msgid "Static" msgstr "" -#: templates/InvenTree/settings/user.html:202 -msgid "You currently do not have any factors set up." +#: templates/InvenTree/settings/user.html:204 +msgid "Multifactor authentication is not configured for your account" msgstr "" -#: templates/InvenTree/settings/user.html:209 +#: templates/InvenTree/settings/user.html:211 msgid "Change factors" msgstr "" -#: templates/InvenTree/settings/user.html:210 +#: templates/InvenTree/settings/user.html:212 msgid "Setup multifactor" msgstr "" -#: templates/InvenTree/settings/user.html:212 +#: templates/InvenTree/settings/user.html:214 msgid "Remove multifactor" msgstr "" -#: templates/InvenTree/settings/user.html:220 +#: templates/InvenTree/settings/user.html:222 msgid "Active Sessions" msgstr "" -#: templates/InvenTree/settings/user.html:226 +#: templates/InvenTree/settings/user.html:228 msgid "Log out active sessions (except this one)" msgstr "" -#: templates/InvenTree/settings/user.html:227 +#: templates/InvenTree/settings/user.html:229 msgid "Log Out Active Sessions" msgstr "" -#: templates/InvenTree/settings/user.html:236 +#: templates/InvenTree/settings/user.html:238 msgid "unknown on unknown" msgstr "" -#: templates/InvenTree/settings/user.html:237 +#: templates/InvenTree/settings/user.html:239 msgid "unknown" msgstr "" -#: templates/InvenTree/settings/user.html:241 +#: templates/InvenTree/settings/user.html:243 msgid "IP Address" msgstr "" -#: templates/InvenTree/settings/user.html:242 +#: templates/InvenTree/settings/user.html:244 msgid "Device" msgstr "" -#: templates/InvenTree/settings/user.html:243 +#: templates/InvenTree/settings/user.html:245 msgid "Last Activity" msgstr "" -#: templates/InvenTree/settings/user.html:252 -#, python-format -msgid "%(time)s ago (this session)" -msgstr "" - #: templates/InvenTree/settings/user.html:254 #, python-format +msgid "%(time)s ago (this session)" +msgstr "" + +#: templates/InvenTree/settings/user.html:256 +#, python-format msgid "%(time)s ago" msgstr "" -#: templates/InvenTree/settings/user.html:266 +#: templates/InvenTree/settings/user.html:268 msgid "Do you really want to remove the selected email address?" msgstr "" @@ -7206,93 +7223,79 @@ msgstr "" msgid "Show them too" msgstr "" -#: templates/InvenTree/settings/user_display.html:103 +#: templates/InvenTree/settings/user_display.html:104 msgid "Help the translation efforts!" msgstr "" -#: templates/InvenTree/settings/user_display.html:104 -#, python-format -msgid "Native language translation of the web application is community contributed via crowdin. Contributions are welcomed and encouraged." +#: templates/InvenTree/settings/user_display.html:105 +msgid "Native language translation of the web application is community contributed via crowdin. Contributions are welcomed and encouraged." +msgstr "" + +#: templates/InvenTree/settings/user_display.html:106 +msgid "InvenTree Translation Project" msgstr "" #: templates/InvenTree/settings/user_homepage.html:9 msgid "Home Page Settings" msgstr "" -#: templates/InvenTree/settings/user_labels.html:9 -msgid "Label Settings" -msgstr "" - #: templates/InvenTree/settings/user_notifications.html:9 msgid "Notification Settings" msgstr "" -#: templates/about.html:10 -msgid "InvenTree Version Information" -msgstr "Informazioni Versione InvenTree" - -#: templates/about.html:11 templates/about.html:105 -#: templates/js/translated/bom.js:133 templates/js/translated/bom.js:621 -#: templates/js/translated/modals.js:56 templates/js/translated/modals.js:601 -#: templates/js/translated/modals.js:695 templates/js/translated/modals.js:1003 -#: templates/js/translated/order.js:928 templates/modals.html:15 -#: templates/modals.html:27 templates/modals.html:39 templates/modals.html:50 -msgid "Close" -msgstr "Chiudi" - -#: templates/about.html:20 +#: templates/about.html:9 msgid "InvenTree Version" msgstr "Versione di InvenTree" -#: templates/about.html:25 +#: templates/about.html:14 msgid "Development Version" msgstr "" -#: templates/about.html:28 +#: templates/about.html:17 msgid "Up to Date" msgstr "Aggiornato" -#: templates/about.html:30 +#: templates/about.html:19 msgid "Update Available" msgstr "" -#: templates/about.html:53 +#: templates/about.html:42 msgid "InvenTree Documentation" msgstr "Documentazione InvenTree" -#: templates/about.html:58 +#: templates/about.html:47 msgid "API Version" msgstr "" -#: templates/about.html:63 +#: templates/about.html:52 msgid "Python Version" msgstr "" -#: templates/about.html:68 +#: templates/about.html:57 msgid "Django Version" msgstr "" -#: templates/about.html:73 +#: templates/about.html:62 msgid "View Code on GitHub" msgstr "" -#: templates/about.html:78 +#: templates/about.html:67 msgid "Credits" msgstr "" -#: templates/about.html:83 +#: templates/about.html:72 msgid "Mobile App" msgstr "" -#: templates/about.html:88 +#: templates/about.html:77 msgid "Submit Bug Report" msgstr "" -#: templates/about.html:95 templates/clip.html:4 +#: templates/about.html:84 templates/clip.html:4 msgid "copy to clipboard" msgstr "" -#: templates/about.html:95 +#: templates/about.html:84 msgid "copy version information" msgstr "" @@ -7316,7 +7319,7 @@ msgid "This email confirmation link expired or is invalid. Please sign up first." msgstr "" -#: templates/account/login.html:45 +#: templates/account/login.html:47 msgid "Forgot Password?" msgstr "Password dimenticata?" -#: templates/account/login.html:51 +#: templates/account/login.html:53 msgid "or use SSO" msgstr "" @@ -7350,9 +7353,10 @@ msgstr "Esci" msgid "Are you sure you want to sign out?" msgstr "Sei sicuro di voler uscire?" -#: templates/account/logout.html:19 -msgid "Back to Site" -msgstr "Torna al sito" +#: templates/account/logout.html:27 templates/allauth_2fa/backup_tokens.html:35 +#: templates/allauth_2fa/remove.html:24 templates/allauth_2fa/setup.html:44 +msgid "Return to Site" +msgstr "" #: templates/account/password_reset.html:5 #: templates/account/password_reset.html:12 @@ -7422,16 +7426,11 @@ msgid "Backup tokens have been generated, but are not revealed here for security msgstr "" #: templates/allauth_2fa/backup_tokens.html:20 -msgid "No tokens. Press the button below to generate some." +msgid "No backup tokens are available. Press the button below to generate some." msgstr "" -#: templates/allauth_2fa/backup_tokens.html:27 -msgid "Generate backup tokens" -msgstr "" - -#: templates/allauth_2fa/backup_tokens.html:31 -#: templates/allauth_2fa/setup.html:40 -msgid "Back to settings" +#: templates/allauth_2fa/backup_tokens.html:28 +msgid "Generate Tokens" msgstr "" #: templates/allauth_2fa/remove.html:6 @@ -7442,8 +7441,8 @@ msgstr "" msgid "Are you sure?" msgstr "" -#: templates/allauth_2fa/remove.html:14 -msgid "Disable Two-Factor" +#: templates/allauth_2fa/remove.html:17 +msgid "Disable 2FA" msgstr "" #: templates/allauth_2fa/setup.html:6 @@ -7466,7 +7465,7 @@ msgstr "" msgid "Input a token generated by the app:" msgstr "" -#: templates/allauth_2fa/setup.html:35 +#: templates/allauth_2fa/setup.html:37 msgid "Verify" msgstr "" @@ -7498,6 +7497,10 @@ msgstr "È stata modificata un'impostazione che richiede un riavvio del server" msgid "Contact your system administrator for further information" msgstr "Contatta l'amministratore per maggiori informazioni" +#: templates/collapse_rows.html:3 +msgid "Collapse all rows" +msgstr "" + #: templates/email/build_order_required_stock.html:7 msgid "Stock is required for the following build order" msgstr "" @@ -7540,6 +7543,10 @@ msgstr "Quantità minima" msgid "Click on the following link to view this order" msgstr "" +#: templates/expand_rows.html:3 +msgid "Expand all rows" +msgstr "" + #: templates/image_download.html:8 msgid "Specify URL for downloading image" msgstr "" @@ -7624,23 +7631,23 @@ msgstr "" msgid "All selected attachments will be deleted" msgstr "" -#: templates/js/translated/attachment.js:156 +#: templates/js/translated/attachment.js:193 msgid "No attachments found" msgstr "" -#: templates/js/translated/attachment.js:180 +#: templates/js/translated/attachment.js:218 msgid "Edit Attachment" msgstr "Modifica allegato" -#: templates/js/translated/attachment.js:246 +#: templates/js/translated/attachment.js:287 msgid "Upload Date" msgstr "" -#: templates/js/translated/attachment.js:268 +#: templates/js/translated/attachment.js:310 msgid "Edit attachment" msgstr "" -#: templates/js/translated/attachment.js:275 +#: templates/js/translated/attachment.js:319 msgid "Delete attachment" msgstr "" @@ -7750,6 +7757,14 @@ msgstr "" msgid "Row Data" msgstr "" +#: templates/js/translated/bom.js:133 templates/js/translated/bom.js:621 +#: templates/js/translated/modals.js:56 templates/js/translated/modals.js:601 +#: templates/js/translated/modals.js:695 templates/js/translated/modals.js:1003 +#: templates/js/translated/order.js:928 templates/modals.html:15 +#: templates/modals.html:27 templates/modals.html:39 templates/modals.html:50 +msgid "Close" +msgstr "Chiudi" + #: templates/js/translated/bom.js:250 msgid "Download BOM Template" msgstr "" @@ -7857,7 +7872,7 @@ msgid "Variant stock allowed" msgstr "" #: templates/js/translated/bom.js:900 templates/js/translated/build.js:1813 -#: templates/js/translated/order.js:3562 +#: templates/js/translated/order.js:3577 msgid "No Stock Available" msgstr "" @@ -8061,12 +8076,12 @@ msgid "No required tests for this build" msgstr "" #: templates/js/translated/build.js:1709 templates/js/translated/build.js:2660 -#: templates/js/translated/order.js:3266 +#: templates/js/translated/order.js:3277 msgid "Edit stock allocation" msgstr "Modifica allocazione magazzino" #: templates/js/translated/build.js:1711 templates/js/translated/build.js:2661 -#: templates/js/translated/order.js:3267 +#: templates/js/translated/order.js:3278 msgid "Delete stock allocation" msgstr "Elimina posizione giacenza" @@ -8086,20 +8101,20 @@ msgstr "" msgid "Quantity Per" msgstr "" -#: templates/js/translated/build.js:1807 templates/js/translated/order.js:3568 +#: templates/js/translated/build.js:1807 templates/js/translated/order.js:3584 msgid "Insufficient stock available" msgstr "" -#: templates/js/translated/build.js:1809 templates/js/translated/order.js:3566 +#: templates/js/translated/build.js:1809 templates/js/translated/order.js:3582 msgid "Sufficient stock available" msgstr "" #: templates/js/translated/build.js:1838 templates/js/translated/build.js:2083 -#: templates/js/translated/build.js:2656 templates/js/translated/order.js:3579 +#: templates/js/translated/build.js:2656 templates/js/translated/order.js:3596 msgid "Allocated" msgstr "" -#: templates/js/translated/build.js:1886 templates/js/translated/order.js:3659 +#: templates/js/translated/build.js:1886 templates/js/translated/order.js:3676 msgid "Build stock" msgstr "" @@ -8107,21 +8122,21 @@ msgstr "" msgid "Order stock" msgstr "" -#: templates/js/translated/build.js:1893 templates/js/translated/order.js:3652 +#: templates/js/translated/build.js:1893 templates/js/translated/order.js:3669 msgid "Allocate stock" msgstr "" #: templates/js/translated/build.js:1932 templates/js/translated/label.js:172 -#: templates/js/translated/order.js:756 templates/js/translated/order.js:2793 +#: templates/js/translated/order.js:756 templates/js/translated/order.js:2804 #: templates/js/translated/report.js:225 msgid "Select Parts" msgstr "Seleziona Articoli" -#: templates/js/translated/build.js:1933 templates/js/translated/order.js:2794 +#: templates/js/translated/build.js:1933 templates/js/translated/order.js:2805 msgid "You must select at least one part to allocate" msgstr "" -#: templates/js/translated/build.js:1982 templates/js/translated/order.js:2742 +#: templates/js/translated/build.js:1982 templates/js/translated/order.js:2753 msgid "Specify stock allocation quantity" msgstr "Specificare il quantitativo assegnato allo stock" @@ -8133,7 +8148,7 @@ msgstr "" msgid "All selected parts have been fully allocated" msgstr "" -#: templates/js/translated/build.js:2071 templates/js/translated/order.js:2808 +#: templates/js/translated/build.js:2071 templates/js/translated/order.js:2819 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)" @@ -8141,11 +8156,11 @@ msgstr "Seleziona la posizione di origine (lascia vuoto per prendere da tutte le msgid "Allocate Stock Items to Build Order" msgstr "" -#: templates/js/translated/build.js:2110 templates/js/translated/order.js:2905 +#: templates/js/translated/build.js:2110 templates/js/translated/order.js:2916 msgid "No matching stock locations" msgstr "Nessuna posizione di magazzino corrispondente" -#: templates/js/translated/build.js:2182 templates/js/translated/order.js:2982 +#: templates/js/translated/build.js:2182 templates/js/translated/order.js:2993 msgid "No matching stock items" msgstr "" @@ -8195,10 +8210,6 @@ msgstr "" msgid "No user information" msgstr "" -#: templates/js/translated/build.js:2543 -msgid "No information" -msgstr "" - #: templates/js/translated/build.js:2637 msgid "No parts allocated for" msgstr "" @@ -8411,7 +8422,7 @@ msgstr "SÌ" msgid "NO" msgstr "" -#: templates/js/translated/helpers.js:315 +#: templates/js/translated/helpers.js:320 msgid "Notes updated" msgstr "" @@ -8763,19 +8774,19 @@ msgid "Order is overdue" msgstr "" #: templates/js/translated/order.js:1685 templates/js/translated/order.js:2513 -#: templates/js/translated/order.js:2643 +#: templates/js/translated/order.js:2654 msgid "Items" msgstr "" -#: templates/js/translated/order.js:1783 templates/js/translated/order.js:3711 +#: templates/js/translated/order.js:1783 templates/js/translated/order.js:3728 msgid "Duplicate Line Item" msgstr "" -#: templates/js/translated/order.js:1800 templates/js/translated/order.js:3733 +#: templates/js/translated/order.js:1800 templates/js/translated/order.js:3750 msgid "Edit Line Item" msgstr "" -#: templates/js/translated/order.js:1813 templates/js/translated/order.js:3744 +#: templates/js/translated/order.js:1813 templates/js/translated/order.js:3761 msgid "Delete Line Item" msgstr "" @@ -8783,22 +8794,22 @@ msgstr "" msgid "No line items found" msgstr "" -#: templates/js/translated/order.js:1883 templates/js/translated/order.js:3442 +#: templates/js/translated/order.js:1883 templates/js/translated/order.js:3462 msgid "Total" msgstr "Totale" #: templates/js/translated/order.js:1937 templates/js/translated/order.js:2139 -#: templates/js/translated/order.js:3467 templates/js/translated/order.js:3978 +#: templates/js/translated/order.js:3487 templates/js/translated/order.js:3995 #: templates/js/translated/part.js:2069 templates/js/translated/part.js:2422 msgid "Unit Price" msgstr "Prezzo Unitario" #: templates/js/translated/order.js:1952 templates/js/translated/order.js:2155 -#: templates/js/translated/order.js:3483 templates/js/translated/order.js:3994 +#: templates/js/translated/order.js:3503 templates/js/translated/order.js:4011 msgid "Total Price" msgstr "Prezzo Totale" -#: templates/js/translated/order.js:1993 templates/js/translated/order.js:3525 +#: templates/js/translated/order.js:1993 templates/js/translated/order.js:3545 #: templates/js/translated/part.js:1048 msgid "This line item is overdue" msgstr "" @@ -8807,39 +8818,39 @@ msgstr "" msgid "Receive line item" msgstr "" -#: templates/js/translated/order.js:2056 templates/js/translated/order.js:3665 +#: templates/js/translated/order.js:2056 templates/js/translated/order.js:3682 msgid "Duplicate line item" msgstr "" -#: templates/js/translated/order.js:2057 templates/js/translated/order.js:3666 +#: templates/js/translated/order.js:2057 templates/js/translated/order.js:3683 msgid "Edit line item" msgstr "" -#: templates/js/translated/order.js:2058 templates/js/translated/order.js:3670 +#: templates/js/translated/order.js:2058 templates/js/translated/order.js:3687 msgid "Delete line item" msgstr "" -#: templates/js/translated/order.js:2204 templates/js/translated/order.js:4043 +#: templates/js/translated/order.js:2204 templates/js/translated/order.js:4060 msgid "Duplicate line" msgstr "" -#: templates/js/translated/order.js:2205 templates/js/translated/order.js:4044 +#: templates/js/translated/order.js:2205 templates/js/translated/order.js:4061 msgid "Edit line" msgstr "" -#: templates/js/translated/order.js:2206 templates/js/translated/order.js:4045 +#: templates/js/translated/order.js:2206 templates/js/translated/order.js:4062 msgid "Delete line" msgstr "" -#: templates/js/translated/order.js:2236 templates/js/translated/order.js:4075 +#: templates/js/translated/order.js:2236 templates/js/translated/order.js:4092 msgid "Duplicate Line" msgstr "" -#: templates/js/translated/order.js:2257 templates/js/translated/order.js:4096 +#: templates/js/translated/order.js:2257 templates/js/translated/order.js:4113 msgid "Edit Line" msgstr "" -#: templates/js/translated/order.js:2268 templates/js/translated/order.js:4107 +#: templates/js/translated/order.js:2268 templates/js/translated/order.js:4124 msgid "Delete Line" msgstr "" @@ -8855,116 +8866,116 @@ msgstr "" msgid "Invalid Customer" msgstr "Cliente non valido" -#: templates/js/translated/order.js:2549 +#: templates/js/translated/order.js:2560 msgid "Edit shipment" msgstr "" -#: templates/js/translated/order.js:2552 +#: templates/js/translated/order.js:2563 msgid "Complete shipment" msgstr "" -#: templates/js/translated/order.js:2557 +#: templates/js/translated/order.js:2568 msgid "Delete shipment" msgstr "" -#: templates/js/translated/order.js:2577 +#: templates/js/translated/order.js:2588 msgid "Edit Shipment" msgstr "" -#: templates/js/translated/order.js:2594 +#: templates/js/translated/order.js:2605 msgid "Delete Shipment" msgstr "" -#: templates/js/translated/order.js:2628 +#: templates/js/translated/order.js:2639 msgid "No matching shipments found" msgstr "" -#: templates/js/translated/order.js:2638 +#: templates/js/translated/order.js:2649 msgid "Shipment Reference" msgstr "" -#: templates/js/translated/order.js:2662 +#: templates/js/translated/order.js:2673 msgid "Not shipped" msgstr "" -#: templates/js/translated/order.js:2668 +#: templates/js/translated/order.js:2679 msgid "Tracking" msgstr "" -#: templates/js/translated/order.js:2672 +#: templates/js/translated/order.js:2683 msgid "Invoice" msgstr "" -#: templates/js/translated/order.js:2841 +#: templates/js/translated/order.js:2852 msgid "Add Shipment" msgstr "" -#: templates/js/translated/order.js:2892 +#: templates/js/translated/order.js:2903 msgid "Confirm stock allocation" msgstr "Conferma l'assegnazione della giacenza" -#: templates/js/translated/order.js:2893 +#: templates/js/translated/order.js:2904 msgid "Allocate Stock Items to Sales Order" msgstr "" -#: templates/js/translated/order.js:3101 +#: templates/js/translated/order.js:3112 msgid "No sales order allocations found" msgstr "Nessun ordine di vendita trovato" -#: templates/js/translated/order.js:3182 +#: templates/js/translated/order.js:3193 msgid "Edit Stock Allocation" msgstr "Modifica posizione giacenza" -#: templates/js/translated/order.js:3199 +#: templates/js/translated/order.js:3210 msgid "Confirm Delete Operation" msgstr "Conferma Operazione Eliminazione" -#: templates/js/translated/order.js:3200 +#: templates/js/translated/order.js:3211 msgid "Delete Stock Allocation" msgstr "Elimina posizione giacenza" -#: templates/js/translated/order.js:3243 templates/js/translated/order.js:3332 +#: templates/js/translated/order.js:3254 templates/js/translated/order.js:3343 #: templates/js/translated/stock.js:1598 msgid "Shipped to customer" msgstr "Spedito al cliente" -#: templates/js/translated/order.js:3251 templates/js/translated/order.js:3341 +#: templates/js/translated/order.js:3262 templates/js/translated/order.js:3352 msgid "Stock location not specified" msgstr "Nessun posizione specificata" -#: templates/js/translated/order.js:3649 +#: templates/js/translated/order.js:3666 msgid "Allocate serial numbers" msgstr "" -#: templates/js/translated/order.js:3655 +#: templates/js/translated/order.js:3672 msgid "Purchase stock" msgstr "Prezzo d'acquisto" -#: templates/js/translated/order.js:3662 templates/js/translated/order.js:3860 +#: templates/js/translated/order.js:3679 templates/js/translated/order.js:3877 msgid "Calculate price" msgstr "Calcola il prezzo" -#: templates/js/translated/order.js:3674 +#: templates/js/translated/order.js:3691 msgid "Cannot be deleted as items have been shipped" msgstr "" -#: templates/js/translated/order.js:3677 +#: templates/js/translated/order.js:3694 msgid "Cannot be deleted as items have been allocated" msgstr "" -#: templates/js/translated/order.js:3759 +#: templates/js/translated/order.js:3776 msgid "Allocate Serial Numbers" msgstr "" -#: templates/js/translated/order.js:3868 +#: templates/js/translated/order.js:3885 msgid "Update Unit Price" msgstr "" -#: templates/js/translated/order.js:3882 +#: templates/js/translated/order.js:3899 msgid "No matching line items" msgstr "" -#: templates/js/translated/order.js:4118 +#: templates/js/translated/order.js:4135 msgid "No matching lines" msgstr "" @@ -9520,7 +9531,7 @@ msgstr "Prendi" msgid "Add Stock" msgstr "Aggiungi giacenza" -#: templates/js/translated/stock.js:938 users/models.py:215 +#: templates/js/translated/stock.js:938 users/models.py:216 msgid "Add" msgstr "Aggiungi" @@ -10075,10 +10086,6 @@ msgstr "Esci" msgid "Login" msgstr "Accedi" -#: templates/navbar.html:163 -msgid "About InvenTree" -msgstr "Informazioni Su InvenTree" - #: templates/notes_buttons.html:6 templates/notes_buttons.html:7 msgid "Save" msgstr "" @@ -10271,35 +10278,35 @@ msgstr "Permessi" msgid "Important dates" msgstr "Date Importanti" -#: users/models.py:202 +#: users/models.py:203 msgid "Permission set" msgstr "Impostazione autorizzazioni" -#: users/models.py:210 +#: users/models.py:211 msgid "Group" msgstr "Gruppo" -#: users/models.py:213 +#: users/models.py:214 msgid "View" msgstr "Visualizza" -#: users/models.py:213 +#: users/models.py:214 msgid "Permission to view items" msgstr "Autorizzazione a visualizzare gli articoli" -#: users/models.py:215 +#: users/models.py:216 msgid "Permission to add items" msgstr "Autorizzazione ad aggiungere elementi" -#: users/models.py:217 +#: users/models.py:218 msgid "Change" msgstr "Modificare" -#: users/models.py:217 +#: users/models.py:218 msgid "Permissions to edit items" msgstr "Permessi per modificare gli elementi" -#: users/models.py:219 +#: users/models.py:220 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 ed7a336655..a7f16935a0 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: 2022-06-15 08:34+0000\n" -"PO-Revision-Date: 2022-06-15 16:23\n" +"POT-Creation-Date: 2022-06-18 12:23+0000\n" +"PO-Revision-Date: 2022-06-18 16:39\n" "Last-Translator: \n" "Language-Team: Japanese\n" "Language: ja_JP\n" @@ -17,7 +17,7 @@ msgstr "" "X-Crowdin-File: /[inventree.InvenTree] l10/InvenTree/locale/en/LC_MESSAGES/django.po\n" "X-Crowdin-File-ID: 154\n" -#: InvenTree/api.py:49 +#: InvenTree/api.py:52 msgid "API endpoint not found" msgstr "APIエンドポイントが見つかりません" @@ -29,31 +29,35 @@ msgstr "" msgid "Enter date" msgstr "日付を入力する" -#: InvenTree/forms.py:132 +#: InvenTree/forms.py:133 msgid "Enter password" msgstr "パスワードを入力してください" -#: InvenTree/forms.py:133 +#: InvenTree/forms.py:134 msgid "Enter new password" msgstr "新しいパスワードを入力してください。" -#: InvenTree/forms.py:140 +#: InvenTree/forms.py:143 msgid "Confirm password" msgstr "パスワードの確認" -#: InvenTree/forms.py:141 +#: InvenTree/forms.py:144 msgid "Confirm new password" msgstr "新しいパスワードの確認" -#: InvenTree/forms.py:166 +#: InvenTree/forms.py:148 +msgid "Old password" +msgstr "" + +#: InvenTree/forms.py:177 msgid "Email (again)" msgstr "メールアドレス(確認用)" -#: InvenTree/forms.py:170 +#: InvenTree/forms.py:181 msgid "Email address confirmation" msgstr "メールアドレスの確認" -#: InvenTree/forms.py:191 +#: InvenTree/forms.py:202 msgid "You must type the same email each time." msgstr "毎回同じメールアドレスを入力する必要があります。" @@ -109,7 +113,7 @@ msgstr "外部リンクが見つかりません。" #: InvenTree/models.py:191 stock/models.py:2091 #: templates/js/translated/attachment.js:103 -#: templates/js/translated/attachment.js:198 +#: templates/js/translated/attachment.js:239 msgid "Attachment" msgstr "添付ファイル" @@ -117,23 +121,23 @@ msgstr "添付ファイル" msgid "Select file to attach" msgstr "添付ファイルを選択" -#: InvenTree/models.py:198 company/models.py:124 company/models.py:273 -#: company/models.py:507 order/models.py:135 order/models.py:1237 -#: part/models.py:795 +#: InvenTree/models.py:198 company/models.py:124 company/models.py:276 +#: company/models.py:510 order/models.py:135 order/models.py:1237 +#: part/models.py:796 #: report/templates/report/inventree_build_order_base.html:165 #: templates/js/translated/company.js:642 -#: templates/js/translated/company.js:933 templates/js/translated/order.js:2676 +#: templates/js/translated/company.js:933 templates/js/translated/order.js:2687 #: templates/js/translated/part.js:1510 msgid "Link" msgstr "リンク" -#: InvenTree/models.py:199 build/models.py:320 part/models.py:796 +#: InvenTree/models.py:199 build/models.py:320 part/models.py:797 #: stock/models.py:642 msgid "Link to external URL" msgstr "外部 サイト へのリンク" #: InvenTree/models.py:202 templates/js/translated/attachment.js:104 -#: templates/js/translated/attachment.js:242 +#: templates/js/translated/attachment.js:283 msgid "Comment" msgstr "コメント:" @@ -141,10 +145,10 @@ msgstr "コメント:" msgid "File comment" msgstr "ファイルコメント" -#: InvenTree/models.py:208 InvenTree/models.py:209 common/models.py:1575 -#: common/models.py:1576 common/models.py:1799 common/models.py:1800 -#: common/models.py:2062 common/models.py:2063 part/models.py:2141 -#: part/models.py:2161 plugin/models.py:238 plugin/models.py:239 +#: InvenTree/models.py:208 InvenTree/models.py:209 common/models.py:1586 +#: common/models.py:1587 common/models.py:1810 common/models.py:1811 +#: common/models.py:2073 common/models.py:2074 part/models.py:2193 +#: part/models.py:2213 plugin/models.py:238 plugin/models.py:239 #: report/templates/report/inventree_test_report_base.html:96 #: templates/js/translated/stock.js:2576 msgid "User" @@ -183,14 +187,14 @@ msgstr "ファイル名の変更に失敗しました" msgid "Invalid choice" msgstr "無効な選択です" -#: InvenTree/models.py:337 InvenTree/models.py:338 common/models.py:1785 -#: company/models.py:355 label/models.py:101 part/models.py:739 -#: part/models.py:2319 plugin/models.py:93 report/models.py:151 +#: InvenTree/models.py:337 InvenTree/models.py:338 common/models.py:1796 +#: company/models.py:358 label/models.py:101 part/models.py:740 +#: part/models.py:2371 plugin/models.py:93 report/models.py:151 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/plugin.html:49 #: templates/InvenTree/settings/plugin.html:132 #: templates/InvenTree/settings/plugin_settings.html:23 -#: templates/InvenTree/settings/settings.html:346 +#: templates/InvenTree/settings/settings.html:347 #: templates/js/translated/company.js:532 #: templates/js/translated/company.js:744 #: templates/js/translated/notification.js:73 @@ -200,11 +204,11 @@ msgid "Name" msgstr "お名前" #: InvenTree/models.py:344 build/models.py:197 -#: build/templates/build/detail.html:24 company/models.py:279 -#: company/models.py:513 company/templates/company/company_base.html:71 +#: build/templates/build/detail.html:24 company/models.py:282 +#: company/models.py:516 company/templates/company/company_base.html:71 #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:87 label/models.py:108 -#: order/models.py:133 part/models.py:762 part/templates/part/category.html:74 +#: order/models.py:133 part/models.py:763 part/templates/part/category.html:74 #: part/templates/part/part_base.html:167 report/models.py:164 #: report/models.py:509 report/models.py:550 #: report/templates/report/inventree_build_order_base.html:118 @@ -238,7 +242,7 @@ msgstr "" msgid "An error has been logged by the server." msgstr "" -#: InvenTree/serializers.py:52 part/models.py:2640 +#: InvenTree/serializers.py:52 part/models.py:2692 msgid "Must be a valid number" msgstr "有効な数字でなければなりません" @@ -292,99 +296,99 @@ msgstr "必須の列がありません: {name}" msgid "Duplicate column: '{col}'" msgstr "{col} 列が重複しています。" -#: InvenTree/settings.py:689 +#: InvenTree/settings.py:701 msgid "Czech" msgstr "" -#: InvenTree/settings.py:690 +#: InvenTree/settings.py:702 msgid "German" msgstr "ドイツ語" -#: InvenTree/settings.py:691 +#: InvenTree/settings.py:703 msgid "Greek" msgstr "ギリシャ語" -#: InvenTree/settings.py:692 +#: InvenTree/settings.py:704 msgid "English" msgstr "英語" -#: InvenTree/settings.py:693 +#: InvenTree/settings.py:705 msgid "Spanish" msgstr "スペイン語" -#: InvenTree/settings.py:694 +#: InvenTree/settings.py:706 msgid "Spanish (Mexican)" msgstr "スペイン語(メキシコ)" -#: InvenTree/settings.py:695 +#: InvenTree/settings.py:707 msgid "Farsi / Persian" msgstr "" -#: InvenTree/settings.py:696 +#: InvenTree/settings.py:708 msgid "French" msgstr "フランス語" -#: InvenTree/settings.py:697 +#: InvenTree/settings.py:709 msgid "Hebrew" msgstr "ヘブライ語" -#: InvenTree/settings.py:698 +#: InvenTree/settings.py:710 msgid "Hungarian" msgstr "ハンガリー語" -#: InvenTree/settings.py:699 +#: InvenTree/settings.py:711 msgid "Italian" msgstr "イタリア語" -#: InvenTree/settings.py:700 +#: InvenTree/settings.py:712 msgid "Japanese" msgstr "日本語" -#: InvenTree/settings.py:701 +#: InvenTree/settings.py:713 msgid "Korean" msgstr "韓国語" -#: InvenTree/settings.py:702 +#: InvenTree/settings.py:714 msgid "Dutch" msgstr "オランダ語" -#: InvenTree/settings.py:703 +#: InvenTree/settings.py:715 msgid "Norwegian" msgstr "ノルウェー語" -#: InvenTree/settings.py:704 +#: InvenTree/settings.py:716 msgid "Polish" msgstr "ポーランド語" -#: InvenTree/settings.py:705 +#: InvenTree/settings.py:717 msgid "Portuguese" msgstr "" -#: InvenTree/settings.py:706 +#: InvenTree/settings.py:718 msgid "Portuguese (Brazilian)" msgstr "" -#: InvenTree/settings.py:707 +#: InvenTree/settings.py:719 msgid "Russian" msgstr "ロシア語" -#: InvenTree/settings.py:708 +#: InvenTree/settings.py:720 msgid "Swedish" msgstr "スウェーデン語" -#: InvenTree/settings.py:709 +#: InvenTree/settings.py:721 msgid "Thai" msgstr "タイ語" -#: InvenTree/settings.py:710 +#: InvenTree/settings.py:722 msgid "Turkish" msgstr "トルコ語" -#: InvenTree/settings.py:711 +#: InvenTree/settings.py:723 msgid "Vietnamese" msgstr "ベトナム語" -#: InvenTree/settings.py:712 +#: InvenTree/settings.py:724 msgid "Chinese" msgstr "中国語" @@ -431,7 +435,7 @@ msgid "Returned" msgstr "返品済" #: InvenTree/status_codes.py:141 order/models.py:1116 -#: templates/js/translated/order.js:3264 templates/js/translated/order.js:3607 +#: templates/js/translated/order.js:3275 templates/js/translated/order.js:3624 msgid "Shipped" msgstr "発送済み" @@ -587,23 +591,31 @@ msgstr "" msgid "Invalid value for overage" msgstr "" -#: InvenTree/views.py:516 templates/InvenTree/settings/user.html:22 +#: InvenTree/views.py:518 templates/InvenTree/settings/user.html:22 msgid "Edit User Information" msgstr "ユーザー情報を編集" -#: InvenTree/views.py:528 templates/InvenTree/settings/user.html:19 +#: InvenTree/views.py:530 templates/InvenTree/settings/user.html:19 msgid "Set Password" msgstr "パスワードを設定" -#: InvenTree/views.py:548 +#: InvenTree/views.py:552 msgid "Password fields must match" msgstr "" -#: InvenTree/views.py:738 templates/navbar.html:152 +#: InvenTree/views.py:561 +msgid "Wrong password provided" +msgstr "" + +#: InvenTree/views.py:750 templates/navbar.html:152 msgid "System Information" msgstr "システム情報" -#: build/api.py:216 +#: InvenTree/views.py:757 templates/navbar.html:163 +msgid "About InvenTree" +msgstr "" + +#: build/api.py:217 msgid "Build must be cancelled before it can be deleted" msgstr "" @@ -621,11 +633,11 @@ msgstr "" #: build/models.py:132 build/templates/build/build_base.html:13 #: build/templates/build/index.html:8 build/templates/build/index.html:12 -#: order/templates/order/sales_order_detail.html:114 +#: order/templates/order/sales_order_detail.html:120 #: order/templates/order/so_sidebar.html:13 #: part/templates/part/part_sidebar.html:22 templates/InvenTree/index.html:221 #: templates/InvenTree/search.html:139 -#: templates/InvenTree/settings/sidebar.html:45 users/models.py:40 +#: templates/InvenTree/settings/sidebar.html:47 users/models.py:41 msgid "Build Orders" msgstr "" @@ -634,14 +646,14 @@ msgid "Build Order Reference" msgstr "" #: build/models.py:189 order/models.py:279 order/models.py:640 -#: order/models.py:918 part/models.py:2558 +#: order/models.py:918 part/models.py:2610 #: part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_po_report.html:91 #: report/templates/report/inventree_so_report.html:92 #: templates/js/translated/bom.js:690 templates/js/translated/bom.js:852 #: templates/js/translated/build.js:1776 templates/js/translated/order.js:1919 -#: templates/js/translated/order.js:2120 templates/js/translated/order.js:3448 -#: templates/js/translated/order.js:3959 +#: templates/js/translated/order.js:2120 templates/js/translated/order.js:3468 +#: templates/js/translated/order.js:3976 msgid "Reference" msgstr "" @@ -659,17 +671,17 @@ msgid "BuildOrder to which this build is allocated" msgstr "" #: build/models.py:215 build/templates/build/build_base.html:77 -#: build/templates/build/detail.html:29 company/models.py:667 -#: order/models.py:1014 order/models.py:1105 part/models.py:336 -#: part/models.py:2087 part/models.py:2102 part/models.py:2121 -#: part/models.py:2139 part/models.py:2238 part/models.py:2358 -#: part/models.py:2448 part/models.py:2533 part/models.py:2809 -#: part/serializers.py:795 part/templates/part/part_app_base.html:8 +#: build/templates/build/detail.html:29 company/models.py:670 +#: order/models.py:1014 order/models.py:1105 part/models.py:337 +#: part/models.py:2139 part/models.py:2154 part/models.py:2173 +#: part/models.py:2191 part/models.py:2290 part/models.py:2410 +#: part/models.py:2500 part/models.py:2585 part/models.py:2861 +#: part/serializers.py:763 part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 #: part/templates/part/upload_bom.html:52 #: report/templates/report/inventree_build_order_base.html:110 #: report/templates/report/inventree_po_report.html:89 -#: report/templates/report/inventree_so_report.html:90 stock/serializers.py:479 +#: report/templates/report/inventree_so_report.html:90 stock/serializers.py:471 #: templates/InvenTree/search.html:80 #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:16 @@ -683,8 +695,8 @@ msgstr "" #: templates/js/translated/company.js:594 #: templates/js/translated/company.js:853 templates/js/translated/order.js:100 #: templates/js/translated/order.js:883 templates/js/translated/order.js:1315 -#: templates/js/translated/order.js:1873 templates/js/translated/order.js:2819 -#: templates/js/translated/order.js:3217 templates/js/translated/order.js:3432 +#: templates/js/translated/order.js:1873 templates/js/translated/order.js:2830 +#: templates/js/translated/order.js:3228 templates/js/translated/order.js:3452 #: templates/js/translated/part.js:1136 templates/js/translated/part.js:1206 #: templates/js/translated/part.js:1402 templates/js/translated/stock.js:582 #: templates/js/translated/stock.js:747 templates/js/translated/stock.js:954 @@ -706,7 +718,7 @@ msgid "SalesOrder to which this build is allocated" msgstr "" #: build/models.py:237 build/serializers.py:758 -#: templates/js/translated/build.js:2070 templates/js/translated/order.js:2807 +#: templates/js/translated/build.js:2070 templates/js/translated/order.js:2818 msgid "Source Location" msgstr "" @@ -755,7 +767,7 @@ msgstr "" msgid "Batch code for this build output" msgstr "" -#: build/models.py:282 order/models.py:137 part/models.py:932 +#: build/models.py:282 order/models.py:137 part/models.py:936 #: part/templates/part/part_base.html:305 templates/js/translated/order.js:2489 msgid "Creation Date" msgstr "作成日時" @@ -788,7 +800,7 @@ msgstr "" #: build/models.py:313 build/templates/build/build_base.html:190 #: build/templates/build/detail.html:115 order/models.py:151 #: order/templates/order/order_base.html:176 -#: order/templates/order/sales_order_base.html:183 part/models.py:936 +#: order/templates/order/sales_order_base.html:183 part/models.py:940 #: report/templates/report/inventree_build_order_base.html:159 #: templates/js/translated/build.js:2537 templates/js/translated/order.js:1690 msgid "Responsible" @@ -807,21 +819,21 @@ msgid "External Link" msgstr "" #: build/models.py:324 build/serializers.py:374 -#: build/templates/build/sidebar.html:21 company/models.py:135 -#: company/models.py:520 company/templates/company/sidebar.html:25 +#: build/templates/build/sidebar.html:21 company/models.py:138 +#: company/models.py:523 company/templates/company/sidebar.html:25 #: order/models.py:155 order/models.py:920 order/models.py:1215 #: order/templates/order/po_sidebar.html:11 -#: order/templates/order/so_sidebar.html:17 part/models.py:921 +#: order/templates/order/so_sidebar.html:17 part/models.py:925 #: part/templates/part/part_sidebar.html:59 #: report/templates/report/inventree_build_order_base.html:173 #: stock/models.py:713 stock/models.py:1989 stock/models.py:2097 -#: stock/serializers.py:316 stock/serializers.py:445 stock/serializers.py:526 -#: stock/serializers.py:799 stock/serializers.py:898 stock/serializers.py:1030 +#: stock/serializers.py:308 stock/serializers.py:437 stock/serializers.py:518 +#: stock/serializers.py:791 stock/serializers.py:890 stock/serializers.py:1022 #: stock/templates/stock/stock_sidebar.html:25 #: templates/js/translated/barcode.js:100 templates/js/translated/bom.js:1038 #: templates/js/translated/company.js:949 templates/js/translated/order.js:2040 -#: templates/js/translated/order.js:2191 templates/js/translated/order.js:2687 -#: templates/js/translated/order.js:3632 templates/js/translated/order.js:4030 +#: templates/js/translated/order.js:2191 templates/js/translated/order.js:2698 +#: templates/js/translated/order.js:3649 templates/js/translated/order.js:4047 #: templates/js/translated/stock.js:1370 templates/js/translated/stock.js:1979 msgid "Notes" msgstr "メモ" @@ -878,15 +890,15 @@ msgid "Build to allocate parts" msgstr "パーツを割り当てるためにビルドする" #: build/models.py:1285 build/serializers.py:603 order/serializers.py:996 -#: order/serializers.py:1017 stock/serializers.py:383 stock/serializers.py:730 -#: stock/serializers.py:856 stock/templates/stock/item_base.html:10 +#: order/serializers.py:1017 stock/serializers.py:375 stock/serializers.py:722 +#: stock/serializers.py:848 stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 #: stock/templates/stock/item_base.html:199 #: templates/js/translated/build.js:738 templates/js/translated/build.js:743 #: templates/js/translated/build.js:2084 templates/js/translated/build.js:2642 -#: templates/js/translated/order.js:101 templates/js/translated/order.js:2820 -#: templates/js/translated/order.js:3124 templates/js/translated/order.js:3129 -#: templates/js/translated/order.js:3224 templates/js/translated/order.js:3314 +#: templates/js/translated/order.js:101 templates/js/translated/order.js:2831 +#: templates/js/translated/order.js:3135 templates/js/translated/order.js:3140 +#: templates/js/translated/order.js:3235 templates/js/translated/order.js:3325 #: templates/js/translated/stock.js:583 templates/js/translated/stock.js:748 #: templates/js/translated/stock.js:2512 msgid "Stock Item" @@ -898,12 +910,12 @@ msgstr "" #: build/models.py:1298 build/serializers.py:183 #: build/templates/build/build_base.html:82 -#: build/templates/build/detail.html:34 common/models.py:1607 +#: build/templates/build/detail.html:34 common/models.py:1618 #: company/forms.py:36 company/templates/company/supplier_part.html:279 #: order/models.py:911 order/models.py:1414 order/serializers.py:1136 #: order/templates/order/order_wizard/match_parts.html:30 part/forms.py:59 -#: part/forms.py:74 part/forms.py:89 part/models.py:2549 -#: part/templates/part/detail.html:935 part/templates/part/detail.html:1021 +#: part/forms.py:74 part/forms.py:89 part/models.py:2601 +#: part/templates/part/detail.html:937 part/templates/part/detail.html:1023 #: part/templates/part/part_pricing.html:16 #: part/templates/part/upload_bom.html:53 #: report/templates/report/inventree_build_order_base.html:114 @@ -911,7 +923,7 @@ msgstr "" #: report/templates/report/inventree_so_report.html:91 #: report/templates/report/inventree_test_report_base.html:81 #: report/templates/report/inventree_test_report_base.html:139 -#: stock/serializers.py:280 stock/templates/stock/item_base.html:292 +#: stock/serializers.py:272 stock/templates/stock/item_base.html:292 #: stock/templates/stock/item_base.html:300 #: templates/js/translated/barcode.js:437 templates/js/translated/bom.js:691 #: templates/js/translated/bom.js:860 templates/js/translated/build.js:422 @@ -921,9 +933,9 @@ msgstr "" #: templates/js/translated/model_renderers.js:108 #: templates/js/translated/order.js:117 templates/js/translated/order.js:886 #: templates/js/translated/order.js:1925 templates/js/translated/order.js:2126 -#: templates/js/translated/order.js:2821 templates/js/translated/order.js:3143 -#: templates/js/translated/order.js:3231 templates/js/translated/order.js:3320 -#: templates/js/translated/order.js:3454 templates/js/translated/order.js:3965 +#: templates/js/translated/order.js:2832 templates/js/translated/order.js:3154 +#: templates/js/translated/order.js:3242 templates/js/translated/order.js:3331 +#: templates/js/translated/order.js:3474 templates/js/translated/order.js:3982 #: templates/js/translated/part.js:1036 templates/js/translated/part.js:2090 #: templates/js/translated/part.js:2321 templates/js/translated/part.js:2355 #: templates/js/translated/part.js:2433 templates/js/translated/stock.js:454 @@ -970,9 +982,9 @@ msgid "Enter quantity for build output" msgstr "" #: build/serializers.py:198 build/serializers.py:623 order/models.py:354 -#: order/serializers.py:280 order/serializers.py:435 part/serializers.py:514 -#: part/serializers.py:958 stock/models.py:470 stock/models.py:1239 -#: stock/serializers.py:289 +#: order/serializers.py:280 order/serializers.py:435 part/serializers.py:503 +#: part/serializers.py:926 stock/models.py:470 stock/models.py:1239 +#: stock/serializers.py:281 msgid "Quantity must be greater than zero" msgstr "" @@ -985,7 +997,7 @@ msgid "Integer quantity required, as the bill of materials contains trackable pa msgstr "" #: build/serializers.py:222 order/serializers.py:448 order/serializers.py:1140 -#: stock/serializers.py:298 templates/js/translated/order.js:1186 +#: stock/serializers.py:290 templates/js/translated/order.js:1186 #: templates/js/translated/stock.js:267 templates/js/translated/stock.js:455 msgid "Serial Numbers" msgstr "" @@ -1002,7 +1014,7 @@ msgstr "" msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:268 stock/api.py:559 +#: build/serializers.py:268 stock/api.py:561 msgid "The following serial numbers already exist" msgstr "" @@ -1011,14 +1023,14 @@ msgid "A list of build outputs must be provided" msgstr "" #: build/serializers.py:356 order/serializers.py:421 order/serializers.py:525 -#: stock/serializers.py:309 stock/serializers.py:440 stock/serializers.py:521 -#: stock/serializers.py:891 stock/serializers.py:1124 +#: stock/serializers.py:301 stock/serializers.py:432 stock/serializers.py:513 +#: stock/serializers.py:883 stock/serializers.py:1116 #: stock/templates/stock/item_base.html:390 #: templates/js/translated/barcode.js:436 #: templates/js/translated/barcode.js:618 templates/js/translated/build.js:750 #: templates/js/translated/build.js:1684 templates/js/translated/order.js:1213 -#: templates/js/translated/order.js:3136 templates/js/translated/order.js:3239 -#: templates/js/translated/order.js:3247 templates/js/translated/order.js:3328 +#: templates/js/translated/order.js:3147 templates/js/translated/order.js:3250 +#: templates/js/translated/order.js:3258 templates/js/translated/order.js:3339 #: templates/js/translated/part.js:181 templates/js/translated/stock.js:584 #: templates/js/translated/stock.js:749 templates/js/translated/stock.js:956 #: templates/js/translated/stock.js:1850 templates/js/translated/stock.js:2453 @@ -1095,8 +1107,8 @@ msgstr "" msgid "No build outputs have been created for this build order" msgstr "" -#: build/serializers.py:535 build/serializers.py:580 part/models.py:2667 -#: part/models.py:2801 +#: build/serializers.py:535 build/serializers.py:580 part/models.py:2719 +#: part/models.py:2853 msgid "BOM Item" msgstr "" @@ -1112,7 +1124,7 @@ msgstr "" msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:609 stock/serializers.py:743 +#: build/serializers.py:609 stock/serializers.py:735 msgid "Item must be in stock" msgstr "" @@ -1246,7 +1258,7 @@ msgstr "" #: report/templates/report/inventree_build_order_base.html:126 #: templates/js/translated/build.js:2549 templates/js/translated/order.js:1677 #: templates/js/translated/order.js:1987 templates/js/translated/order.js:2497 -#: templates/js/translated/order.js:3517 templates/js/translated/part.js:1040 +#: templates/js/translated/order.js:3537 templates/js/translated/part.js:1040 msgid "Target Date" msgstr "" @@ -1430,69 +1442,61 @@ msgstr "" msgid "Output Actions" msgstr "" -#: build/templates/build/detail.html:252 +#: build/templates/build/detail.html:253 msgid "Complete selected build outputs" msgstr "" -#: build/templates/build/detail.html:253 +#: build/templates/build/detail.html:254 msgid "Complete outputs" msgstr "" -#: build/templates/build/detail.html:255 +#: build/templates/build/detail.html:258 msgid "Delete selected build outputs" msgstr "" -#: build/templates/build/detail.html:256 +#: build/templates/build/detail.html:259 msgid "Delete outputs" msgstr "" -#: build/templates/build/detail.html:263 +#: build/templates/build/detail.html:267 #: stock/templates/stock/location.html:197 templates/stock_table.html:27 msgid "Printing Actions" msgstr "" -#: build/templates/build/detail.html:267 build/templates/build/detail.html:268 +#: build/templates/build/detail.html:271 build/templates/build/detail.html:272 #: stock/templates/stock/location.html:201 templates/stock_table.html:31 msgid "Print labels" msgstr "" -#: build/templates/build/detail.html:274 -msgid "Expand all build output rows" -msgstr "" - -#: build/templates/build/detail.html:278 -msgid "Collapse all build output rows" -msgstr "" - -#: build/templates/build/detail.html:295 +#: build/templates/build/detail.html:294 msgid "Completed Build Outputs" msgstr "" -#: build/templates/build/detail.html:307 build/templates/build/sidebar.html:19 +#: build/templates/build/detail.html:306 build/templates/build/sidebar.html:19 #: company/templates/company/manufacturer_part.html:151 #: company/templates/company/manufacturer_part_sidebar.html:9 #: order/templates/order/po_sidebar.html:9 #: order/templates/order/purchase_order_detail.html:82 -#: order/templates/order/sales_order_detail.html:129 -#: order/templates/order/so_sidebar.html:15 part/templates/part/detail.html:205 +#: order/templates/order/sales_order_detail.html:135 +#: order/templates/order/so_sidebar.html:15 part/templates/part/detail.html:207 #: part/templates/part/part_sidebar.html:57 stock/templates/stock/item.html:117 #: stock/templates/stock/stock_sidebar.html:23 msgid "Attachments" msgstr "" -#: build/templates/build/detail.html:322 +#: build/templates/build/detail.html:321 msgid "Build Notes" msgstr "" -#: build/templates/build/detail.html:503 +#: build/templates/build/detail.html:502 msgid "Allocation Complete" msgstr "" -#: build/templates/build/detail.html:504 +#: build/templates/build/detail.html:503 msgid "All untracked stock items have been allocated" msgstr "" -#: build/templates/build/index.html:18 part/templates/part/detail.html:311 +#: build/templates/build/index.html:18 part/templates/part/detail.html:313 msgid "New Build Order" msgstr "" @@ -1709,7 +1713,7 @@ msgstr "" msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/models.py:889 part/models.py:2360 report/models.py:157 +#: common/models.py:889 part/models.py:2412 report/models.py:157 #: templates/js/translated/table_filters.js:38 #: templates/js/translated/table_filters.js:444 msgid "Template" @@ -1719,7 +1723,7 @@ msgstr "テンプレート" msgid "Parts are templates by default" msgstr "パーツはデフォルトのテンプレートです" -#: common/models.py:896 part/models.py:884 templates/js/translated/bom.js:1384 +#: common/models.py:896 part/models.py:888 templates/js/translated/bom.js:1384 #: templates/js/translated/table_filters.js:168 #: templates/js/translated/table_filters.js:460 msgid "Assembly" @@ -1729,7 +1733,7 @@ msgstr "アセンブリ" msgid "Parts can be assembled from other components by default" msgstr "パーツはデフォルトで他のコンポーネントから組み立てることができます" -#: common/models.py:903 part/models.py:890 +#: common/models.py:903 part/models.py:894 #: templates/js/translated/table_filters.js:464 msgid "Component" msgstr "コンポーネント" @@ -1738,7 +1742,7 @@ msgstr "コンポーネント" msgid "Parts can be used as sub-components by default" msgstr "パーツはデフォルトでサブコンポーネントとして使用できます" -#: common/models.py:910 part/models.py:901 +#: common/models.py:910 part/models.py:905 msgid "Purchaseable" msgstr "購入可能" @@ -1746,7 +1750,7 @@ msgstr "購入可能" msgid "Parts are purchaseable by default" msgstr "パーツはデフォルトで購入可能です" -#: common/models.py:917 part/models.py:906 +#: common/models.py:917 part/models.py:910 #: templates/js/translated/table_filters.js:472 msgid "Salable" msgstr "" @@ -1755,7 +1759,7 @@ msgstr "" msgid "Parts are salable by default" msgstr "パーツはデフォルトで販売可能です" -#: common/models.py:924 part/models.py:896 +#: common/models.py:924 part/models.py:900 #: templates/js/translated/table_filters.js:46 #: templates/js/translated/table_filters.js:100 #: templates/js/translated/table_filters.js:476 @@ -1766,7 +1770,7 @@ msgstr "追跡可能" msgid "Parts are trackable by default" msgstr "パーツはデフォルトで追跡可能です" -#: common/models.py:931 part/models.py:916 +#: common/models.py:931 part/models.py:920 #: part/templates/part/part_base.html:151 #: templates/js/translated/table_filters.js:42 msgid "Virtual" @@ -1849,608 +1853,616 @@ msgid "Format to display the part name" msgstr "" #: common/models.py:1012 -msgid "Enable Reports" -msgstr "" - -#: common/models.py:1013 -msgid "Enable generation of reports" -msgstr "" - -#: common/models.py:1019 templates/stats.html:25 -msgid "Debug Mode" -msgstr "デバッグモード" - -#: common/models.py:1020 -msgid "Generate reports in debug mode (HTML output)" -msgstr "" - -#: common/models.py:1026 -msgid "Page Size" -msgstr "" - -#: common/models.py:1027 -msgid "Default page size for PDF reports" -msgstr "" - -#: common/models.py:1037 -msgid "Enable Test Reports" -msgstr "" - -#: common/models.py:1038 -msgid "Enable generation of test reports" -msgstr "" - -#: common/models.py:1044 -msgid "Attach Test Reports" -msgstr "" - -#: common/models.py:1045 -msgid "When printing a Test Report, attach a copy of the Test Report to the associated Stock Item" -msgstr "" - -#: common/models.py:1051 -msgid "Batch Code Template" -msgstr "" - -#: common/models.py:1052 -msgid "Template for generating default batch codes for stock items" -msgstr "" - -#: common/models.py:1057 -msgid "Stock Expiry" -msgstr "" - -#: common/models.py:1058 -msgid "Enable stock expiry functionality" -msgstr "" - -#: common/models.py:1064 -msgid "Sell Expired Stock" -msgstr "" - -#: common/models.py:1065 -msgid "Allow sale of expired stock" -msgstr "" - -#: common/models.py:1071 -msgid "Stock Stale Time" -msgstr "" - -#: common/models.py:1072 -msgid "Number of days stock items are considered stale before expiring" -msgstr "" - -#: common/models.py:1074 -msgid "days" -msgstr "" - -#: common/models.py:1079 -msgid "Build Expired Stock" -msgstr "" - -#: common/models.py:1080 -msgid "Allow building with expired stock" -msgstr "" - -#: common/models.py:1086 -msgid "Stock Ownership Control" -msgstr "" - -#: common/models.py:1087 -msgid "Enable ownership control over stock locations and items" -msgstr "" - -#: common/models.py:1093 -msgid "Build Order Reference Prefix" -msgstr "" - -#: common/models.py:1094 -msgid "Prefix value for build order reference" -msgstr "" - -#: common/models.py:1099 -msgid "Build Order Reference Regex" -msgstr "" - -#: common/models.py:1100 -msgid "Regular expression pattern for matching build order reference" -msgstr "" - -#: common/models.py:1104 -msgid "Sales Order Reference Prefix" -msgstr "" - -#: common/models.py:1105 -msgid "Prefix value for sales order reference" -msgstr "" - -#: common/models.py:1110 -msgid "Sales Order Default Shipment" -msgstr "" - -#: common/models.py:1111 -msgid "Enable creation of default shipment with sales orders" -msgstr "" - -#: common/models.py:1117 -msgid "Purchase Order Reference Prefix" -msgstr "" - -#: common/models.py:1118 -msgid "Prefix value for purchase order reference" -msgstr "" - -#: common/models.py:1124 -msgid "Enable password forgot" -msgstr "" - -#: common/models.py:1125 -msgid "Enable password forgot function on the login pages" -msgstr "" - -#: common/models.py:1131 -msgid "Enable registration" -msgstr "" - -#: common/models.py:1132 -msgid "Enable self-registration for users on the login pages" -msgstr "" - -#: common/models.py:1138 -msgid "Enable SSO" -msgstr "" - -#: common/models.py:1139 -msgid "Enable SSO on the login pages" -msgstr "" - -#: common/models.py:1145 -msgid "Email required" -msgstr "" - -#: common/models.py:1146 -msgid "Require user to supply mail on signup" -msgstr "" - -#: common/models.py:1152 -msgid "Auto-fill SSO users" -msgstr "" - -#: common/models.py:1153 -msgid "Automatically fill out user-details from SSO account-data" -msgstr "" - -#: common/models.py:1159 -msgid "Mail twice" -msgstr "" - -#: common/models.py:1160 -msgid "On signup ask users twice for their mail" -msgstr "" - -#: common/models.py:1166 -msgid "Password twice" -msgstr "" - -#: common/models.py:1167 -msgid "On signup ask users twice for their password" -msgstr "" - -#: common/models.py:1173 -msgid "Group on signup" -msgstr "" - -#: common/models.py:1174 -msgid "Group to which new users are assigned on registration" -msgstr "" - -#: common/models.py:1180 -msgid "Enforce MFA" -msgstr "" - -#: common/models.py:1181 -msgid "Users must use multifactor security." -msgstr "" - -#: common/models.py:1187 -msgid "Check plugins on startup" -msgstr "" - -#: common/models.py:1188 -msgid "Check that all plugins are installed on startup - enable in container enviroments" -msgstr "" - -#: common/models.py:1196 -msgid "Enable URL integration" -msgstr "" - -#: common/models.py:1197 -msgid "Enable plugins to add URL routes" -msgstr "" - -#: common/models.py:1204 -msgid "Enable navigation integration" -msgstr "" - -#: common/models.py:1205 -msgid "Enable plugins to integrate into navigation" -msgstr "" - -#: common/models.py:1212 -msgid "Enable app integration" -msgstr "" - -#: common/models.py:1213 -msgid "Enable plugins to add apps" -msgstr "" - -#: common/models.py:1220 -msgid "Enable schedule integration" -msgstr "" - -#: common/models.py:1221 -msgid "Enable plugins to run scheduled tasks" -msgstr "" - -#: common/models.py:1228 -msgid "Enable event integration" -msgstr "" - -#: common/models.py:1229 -msgid "Enable plugins to respond to internal events" -msgstr "" - -#: common/models.py:1246 common/models.py:1568 -msgid "Settings key (must be unique - case insensitive" -msgstr "" - -#: common/models.py:1268 -msgid "Show subscribed parts" -msgstr "" - -#: common/models.py:1269 -msgid "Show subscribed parts on the homepage" -msgstr "" - -#: common/models.py:1275 -msgid "Show subscribed categories" -msgstr "" - -#: common/models.py:1276 -msgid "Show subscribed part categories on the homepage" -msgstr "" - -#: common/models.py:1282 -msgid "Show latest parts" -msgstr "" - -#: common/models.py:1283 -msgid "Show latest parts on the homepage" -msgstr "" - -#: common/models.py:1289 -msgid "Recent Part Count" -msgstr "" - -#: common/models.py:1290 -msgid "Number of recent parts to display on index page" -msgstr "" - -#: common/models.py:1296 -msgid "Show unvalidated BOMs" -msgstr "" - -#: common/models.py:1297 -msgid "Show BOMs that await validation on the homepage" -msgstr "" - -#: common/models.py:1303 -msgid "Show recent stock changes" -msgstr "" - -#: common/models.py:1304 -msgid "Show recently changed stock items on the homepage" -msgstr "" - -#: common/models.py:1310 -msgid "Recent Stock Count" -msgstr "" - -#: common/models.py:1311 -msgid "Number of recent stock items to display on index page" -msgstr "" - -#: common/models.py:1317 -msgid "Show low stock" -msgstr "" - -#: common/models.py:1318 -msgid "Show low stock items on the homepage" -msgstr "" - -#: common/models.py:1324 -msgid "Show depleted stock" -msgstr "" - -#: common/models.py:1325 -msgid "Show depleted stock items on the homepage" -msgstr "" - -#: common/models.py:1331 -msgid "Show needed stock" -msgstr "" - -#: common/models.py:1332 -msgid "Show stock items needed for builds on the homepage" -msgstr "" - -#: common/models.py:1338 -msgid "Show expired stock" -msgstr "" - -#: common/models.py:1339 -msgid "Show expired stock items on the homepage" -msgstr "" - -#: common/models.py:1345 -msgid "Show stale stock" -msgstr "" - -#: common/models.py:1346 -msgid "Show stale stock items on the homepage" -msgstr "" - -#: common/models.py:1352 -msgid "Show pending builds" -msgstr "" - -#: common/models.py:1353 -msgid "Show pending builds on the homepage" -msgstr "" - -#: common/models.py:1359 -msgid "Show overdue builds" -msgstr "" - -#: common/models.py:1360 -msgid "Show overdue builds on the homepage" -msgstr "" - -#: common/models.py:1366 -msgid "Show outstanding POs" -msgstr "" - -#: common/models.py:1367 -msgid "Show outstanding POs on the homepage" -msgstr "" - -#: common/models.py:1373 -msgid "Show overdue POs" -msgstr "" - -#: common/models.py:1374 -msgid "Show overdue POs on the homepage" -msgstr "" - -#: common/models.py:1380 -msgid "Show outstanding SOs" -msgstr "" - -#: common/models.py:1381 -msgid "Show outstanding SOs on the homepage" -msgstr "" - -#: common/models.py:1387 -msgid "Show overdue SOs" -msgstr "" - -#: common/models.py:1388 -msgid "Show overdue SOs on the homepage" -msgstr "" - -#: common/models.py:1393 msgid "Enable label printing" msgstr "" -#: common/models.py:1394 +#: common/models.py:1013 msgid "Enable label printing from the web interface" msgstr "" -#: common/models.py:1400 +#: common/models.py:1019 +msgid "Label Image DPI" +msgstr "" + +#: common/models.py:1020 +msgid "DPI resolution when generating image files to supply to label printing plugins" +msgstr "" + +#: common/models.py:1029 +msgid "Enable Reports" +msgstr "" + +#: common/models.py:1030 +msgid "Enable generation of reports" +msgstr "" + +#: common/models.py:1036 templates/stats.html:25 +msgid "Debug Mode" +msgstr "デバッグモード" + +#: common/models.py:1037 +msgid "Generate reports in debug mode (HTML output)" +msgstr "" + +#: common/models.py:1043 +msgid "Page Size" +msgstr "" + +#: common/models.py:1044 +msgid "Default page size for PDF reports" +msgstr "" + +#: common/models.py:1054 +msgid "Enable Test Reports" +msgstr "" + +#: common/models.py:1055 +msgid "Enable generation of test reports" +msgstr "" + +#: common/models.py:1061 +msgid "Attach Test Reports" +msgstr "" + +#: common/models.py:1062 +msgid "When printing a Test Report, attach a copy of the Test Report to the associated Stock Item" +msgstr "" + +#: common/models.py:1068 +msgid "Batch Code Template" +msgstr "" + +#: common/models.py:1069 +msgid "Template for generating default batch codes for stock items" +msgstr "" + +#: common/models.py:1074 +msgid "Stock Expiry" +msgstr "" + +#: common/models.py:1075 +msgid "Enable stock expiry functionality" +msgstr "" + +#: common/models.py:1081 +msgid "Sell Expired Stock" +msgstr "" + +#: common/models.py:1082 +msgid "Allow sale of expired stock" +msgstr "" + +#: common/models.py:1088 +msgid "Stock Stale Time" +msgstr "" + +#: common/models.py:1089 +msgid "Number of days stock items are considered stale before expiring" +msgstr "" + +#: common/models.py:1091 +msgid "days" +msgstr "" + +#: common/models.py:1096 +msgid "Build Expired Stock" +msgstr "" + +#: common/models.py:1097 +msgid "Allow building with expired stock" +msgstr "" + +#: common/models.py:1103 +msgid "Stock Ownership Control" +msgstr "" + +#: common/models.py:1104 +msgid "Enable ownership control over stock locations and items" +msgstr "" + +#: common/models.py:1110 +msgid "Build Order Reference Prefix" +msgstr "" + +#: common/models.py:1111 +msgid "Prefix value for build order reference" +msgstr "" + +#: common/models.py:1116 +msgid "Build Order Reference Regex" +msgstr "" + +#: common/models.py:1117 +msgid "Regular expression pattern for matching build order reference" +msgstr "" + +#: common/models.py:1121 +msgid "Sales Order Reference Prefix" +msgstr "" + +#: common/models.py:1122 +msgid "Prefix value for sales order reference" +msgstr "" + +#: common/models.py:1127 +msgid "Sales Order Default Shipment" +msgstr "" + +#: common/models.py:1128 +msgid "Enable creation of default shipment with sales orders" +msgstr "" + +#: common/models.py:1134 +msgid "Purchase Order Reference Prefix" +msgstr "" + +#: common/models.py:1135 +msgid "Prefix value for purchase order reference" +msgstr "" + +#: common/models.py:1141 +msgid "Enable password forgot" +msgstr "" + +#: common/models.py:1142 +msgid "Enable password forgot function on the login pages" +msgstr "" + +#: common/models.py:1148 +msgid "Enable registration" +msgstr "" + +#: common/models.py:1149 +msgid "Enable self-registration for users on the login pages" +msgstr "" + +#: common/models.py:1155 +msgid "Enable SSO" +msgstr "" + +#: common/models.py:1156 +msgid "Enable SSO on the login pages" +msgstr "" + +#: common/models.py:1162 +msgid "Email required" +msgstr "" + +#: common/models.py:1163 +msgid "Require user to supply mail on signup" +msgstr "" + +#: common/models.py:1169 +msgid "Auto-fill SSO users" +msgstr "" + +#: common/models.py:1170 +msgid "Automatically fill out user-details from SSO account-data" +msgstr "" + +#: common/models.py:1176 +msgid "Mail twice" +msgstr "" + +#: common/models.py:1177 +msgid "On signup ask users twice for their mail" +msgstr "" + +#: common/models.py:1183 +msgid "Password twice" +msgstr "" + +#: common/models.py:1184 +msgid "On signup ask users twice for their password" +msgstr "" + +#: common/models.py:1190 +msgid "Group on signup" +msgstr "" + +#: common/models.py:1191 +msgid "Group to which new users are assigned on registration" +msgstr "" + +#: common/models.py:1197 +msgid "Enforce MFA" +msgstr "" + +#: common/models.py:1198 +msgid "Users must use multifactor security." +msgstr "" + +#: common/models.py:1204 +msgid "Check plugins on startup" +msgstr "" + +#: common/models.py:1205 +msgid "Check that all plugins are installed on startup - enable in container enviroments" +msgstr "" + +#: common/models.py:1213 +msgid "Enable URL integration" +msgstr "" + +#: common/models.py:1214 +msgid "Enable plugins to add URL routes" +msgstr "" + +#: common/models.py:1221 +msgid "Enable navigation integration" +msgstr "" + +#: common/models.py:1222 +msgid "Enable plugins to integrate into navigation" +msgstr "" + +#: common/models.py:1229 +msgid "Enable app integration" +msgstr "" + +#: common/models.py:1230 +msgid "Enable plugins to add apps" +msgstr "" + +#: common/models.py:1237 +msgid "Enable schedule integration" +msgstr "" + +#: common/models.py:1238 +msgid "Enable plugins to run scheduled tasks" +msgstr "" + +#: common/models.py:1245 +msgid "Enable event integration" +msgstr "" + +#: common/models.py:1246 +msgid "Enable plugins to respond to internal events" +msgstr "" + +#: common/models.py:1263 common/models.py:1579 +msgid "Settings key (must be unique - case insensitive" +msgstr "" + +#: common/models.py:1285 +msgid "Show subscribed parts" +msgstr "" + +#: common/models.py:1286 +msgid "Show subscribed parts on the homepage" +msgstr "" + +#: common/models.py:1292 +msgid "Show subscribed categories" +msgstr "" + +#: common/models.py:1293 +msgid "Show subscribed part categories on the homepage" +msgstr "" + +#: common/models.py:1299 +msgid "Show latest parts" +msgstr "" + +#: common/models.py:1300 +msgid "Show latest parts on the homepage" +msgstr "" + +#: common/models.py:1306 +msgid "Recent Part Count" +msgstr "" + +#: common/models.py:1307 +msgid "Number of recent parts to display on index page" +msgstr "" + +#: common/models.py:1313 +msgid "Show unvalidated BOMs" +msgstr "" + +#: common/models.py:1314 +msgid "Show BOMs that await validation on the homepage" +msgstr "" + +#: common/models.py:1320 +msgid "Show recent stock changes" +msgstr "" + +#: common/models.py:1321 +msgid "Show recently changed stock items on the homepage" +msgstr "" + +#: common/models.py:1327 +msgid "Recent Stock Count" +msgstr "" + +#: common/models.py:1328 +msgid "Number of recent stock items to display on index page" +msgstr "" + +#: common/models.py:1334 +msgid "Show low stock" +msgstr "" + +#: common/models.py:1335 +msgid "Show low stock items on the homepage" +msgstr "" + +#: common/models.py:1341 +msgid "Show depleted stock" +msgstr "" + +#: common/models.py:1342 +msgid "Show depleted stock items on the homepage" +msgstr "" + +#: common/models.py:1348 +msgid "Show needed stock" +msgstr "" + +#: common/models.py:1349 +msgid "Show stock items needed for builds on the homepage" +msgstr "" + +#: common/models.py:1355 +msgid "Show expired stock" +msgstr "" + +#: common/models.py:1356 +msgid "Show expired stock items on the homepage" +msgstr "" + +#: common/models.py:1362 +msgid "Show stale stock" +msgstr "" + +#: common/models.py:1363 +msgid "Show stale stock items on the homepage" +msgstr "" + +#: common/models.py:1369 +msgid "Show pending builds" +msgstr "" + +#: common/models.py:1370 +msgid "Show pending builds on the homepage" +msgstr "" + +#: common/models.py:1376 +msgid "Show overdue builds" +msgstr "" + +#: common/models.py:1377 +msgid "Show overdue builds on the homepage" +msgstr "" + +#: common/models.py:1383 +msgid "Show outstanding POs" +msgstr "" + +#: common/models.py:1384 +msgid "Show outstanding POs on the homepage" +msgstr "" + +#: common/models.py:1390 +msgid "Show overdue POs" +msgstr "" + +#: common/models.py:1391 +msgid "Show overdue POs on the homepage" +msgstr "" + +#: common/models.py:1397 +msgid "Show outstanding SOs" +msgstr "" + +#: common/models.py:1398 +msgid "Show outstanding SOs on the homepage" +msgstr "" + +#: common/models.py:1404 +msgid "Show overdue SOs" +msgstr "" + +#: common/models.py:1405 +msgid "Show overdue SOs on the homepage" +msgstr "" + +#: common/models.py:1411 msgid "Inline label display" msgstr "" -#: common/models.py:1401 +#: common/models.py:1412 msgid "Display PDF labels in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:1407 +#: common/models.py:1418 msgid "Inline report display" msgstr "" -#: common/models.py:1408 +#: common/models.py:1419 msgid "Display PDF reports in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:1414 +#: common/models.py:1425 msgid "Search Parts" msgstr "" -#: common/models.py:1415 +#: common/models.py:1426 msgid "Display parts in search preview window" msgstr "" -#: common/models.py:1421 +#: common/models.py:1432 msgid "Seach Supplier Parts" msgstr "" -#: common/models.py:1422 +#: common/models.py:1433 msgid "Display supplier parts in search preview window" msgstr "" -#: common/models.py:1428 +#: common/models.py:1439 msgid "Search Manufacturer Parts" msgstr "" -#: common/models.py:1429 +#: common/models.py:1440 msgid "Display manufacturer parts in search preview window" msgstr "" -#: common/models.py:1435 +#: common/models.py:1446 msgid "Hide Inactive Parts" msgstr "" -#: common/models.py:1436 +#: common/models.py:1447 msgid "Excluded inactive parts from search preview window" msgstr "" -#: common/models.py:1442 +#: common/models.py:1453 msgid "Search Categories" msgstr "" -#: common/models.py:1443 +#: common/models.py:1454 msgid "Display part categories in search preview window" msgstr "" -#: common/models.py:1449 +#: common/models.py:1460 msgid "Search Stock" msgstr "" -#: common/models.py:1450 +#: common/models.py:1461 msgid "Display stock items in search preview window" msgstr "" -#: common/models.py:1456 +#: common/models.py:1467 msgid "Hide Unavailable Stock Items" msgstr "" -#: common/models.py:1457 +#: common/models.py:1468 msgid "Exclude stock items which are not available from the search preview window" msgstr "" -#: common/models.py:1463 +#: common/models.py:1474 msgid "Search Locations" msgstr "" -#: common/models.py:1464 +#: common/models.py:1475 msgid "Display stock locations in search preview window" msgstr "" -#: common/models.py:1470 +#: common/models.py:1481 msgid "Search Companies" msgstr "" -#: common/models.py:1471 +#: common/models.py:1482 msgid "Display companies in search preview window" msgstr "" -#: common/models.py:1477 +#: common/models.py:1488 msgid "Search Purchase Orders" msgstr "" -#: common/models.py:1478 +#: common/models.py:1489 msgid "Display purchase orders in search preview window" msgstr "" -#: common/models.py:1484 +#: common/models.py:1495 msgid "Exclude Inactive Purchase Orders" msgstr "" -#: common/models.py:1485 +#: common/models.py:1496 msgid "Exclude inactive purchase orders from search preview window" msgstr "" -#: common/models.py:1491 +#: common/models.py:1502 msgid "Search Sales Orders" msgstr "" -#: common/models.py:1492 +#: common/models.py:1503 msgid "Display sales orders in search preview window" msgstr "" -#: common/models.py:1498 +#: common/models.py:1509 msgid "Exclude Inactive Sales Orders" msgstr "" -#: common/models.py:1499 +#: common/models.py:1510 msgid "Exclude inactive sales orders from search preview window" msgstr "" -#: common/models.py:1505 +#: common/models.py:1516 msgid "Search Preview Results" msgstr "" -#: common/models.py:1506 +#: common/models.py:1517 msgid "Number of results to show in each section of the search preview window" msgstr "" -#: common/models.py:1512 +#: common/models.py:1523 msgid "Show Quantity in Forms" msgstr "" -#: common/models.py:1513 +#: common/models.py:1524 msgid "Display available part quantity in some forms" msgstr "" -#: common/models.py:1519 +#: common/models.py:1530 msgid "Escape Key Closes Forms" msgstr "" -#: common/models.py:1520 +#: common/models.py:1531 msgid "Use the escape key to close modal forms" msgstr "" -#: common/models.py:1526 +#: common/models.py:1537 msgid "Fixed Navbar" msgstr "" -#: common/models.py:1527 +#: common/models.py:1538 msgid "The navbar position is fixed to the top of the screen" msgstr "" -#: common/models.py:1533 +#: common/models.py:1544 msgid "Date Format" msgstr "" -#: common/models.py:1534 +#: common/models.py:1545 msgid "Preferred format for displaying dates" msgstr "" -#: common/models.py:1548 part/templates/part/detail.html:39 +#: common/models.py:1559 part/templates/part/detail.html:41 msgid "Part Scheduling" msgstr "" -#: common/models.py:1549 +#: common/models.py:1560 msgid "Display part scheduling information" msgstr "" -#: common/models.py:1608 company/forms.py:37 +#: common/models.py:1619 company/forms.py:37 msgid "Price break quantity" msgstr "" -#: common/models.py:1615 company/serializers.py:319 +#: common/models.py:1626 company/serializers.py:319 #: company/templates/company/supplier_part.html:284 order/models.py:951 #: templates/js/translated/part.js:1067 templates/js/translated/part.js:2095 msgid "Price" msgstr "" -#: common/models.py:1616 +#: common/models.py:1627 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:1776 common/models.py:1954 +#: common/models.py:1787 common/models.py:1965 msgid "Endpoint" msgstr "" -#: common/models.py:1777 +#: common/models.py:1788 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:1786 +#: common/models.py:1797 msgid "Name for this webhook" msgstr "" -#: common/models.py:1791 part/models.py:911 plugin/models.py:99 +#: common/models.py:1802 part/models.py:915 plugin/models.py:99 #: templates/js/translated/table_filters.js:34 #: templates/js/translated/table_filters.js:96 #: templates/js/translated/table_filters.js:308 @@ -2458,67 +2470,67 @@ msgstr "" msgid "Active" msgstr "" -#: common/models.py:1792 +#: common/models.py:1803 msgid "Is this webhook active" msgstr "" -#: common/models.py:1806 +#: common/models.py:1817 msgid "Token" msgstr "" -#: common/models.py:1807 +#: common/models.py:1818 msgid "Token for access" msgstr "" -#: common/models.py:1814 +#: common/models.py:1825 msgid "Secret" msgstr "" -#: common/models.py:1815 +#: common/models.py:1826 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:1921 +#: common/models.py:1932 msgid "Message ID" msgstr "メッセージ ID:" -#: common/models.py:1922 +#: common/models.py:1933 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:1930 +#: common/models.py:1941 msgid "Host" msgstr "" -#: common/models.py:1931 +#: common/models.py:1942 msgid "Host from which this message was received" msgstr "" -#: common/models.py:1938 +#: common/models.py:1949 msgid "Header" msgstr "" -#: common/models.py:1939 +#: common/models.py:1950 msgid "Header of this message" msgstr "" -#: common/models.py:1945 +#: common/models.py:1956 msgid "Body" msgstr "" -#: common/models.py:1946 +#: common/models.py:1957 msgid "Body of this message" msgstr "" -#: common/models.py:1955 +#: common/models.py:1966 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:1960 +#: common/models.py:1971 msgid "Worked on" msgstr "" -#: common/models.py:1961 +#: common/models.py:1972 msgid "Was the work on this message finished?" msgstr "" @@ -2627,54 +2639,54 @@ msgstr "" msgid "Link to external company information" msgstr "" -#: company/models.py:132 part/models.py:805 +#: company/models.py:135 part/models.py:809 msgid "Image" msgstr "" -#: company/models.py:137 +#: company/models.py:140 msgid "is customer" msgstr "" -#: company/models.py:137 +#: company/models.py:140 msgid "Do you sell items to this company?" msgstr "" -#: company/models.py:139 +#: company/models.py:142 msgid "is supplier" msgstr "" -#: company/models.py:139 +#: company/models.py:142 msgid "Do you purchase items from this company?" msgstr "" -#: company/models.py:141 +#: company/models.py:144 msgid "is manufacturer" msgstr "" -#: company/models.py:141 +#: company/models.py:144 msgid "Does this company manufacture parts?" msgstr "" -#: company/models.py:145 company/serializers.py:325 -#: company/templates/company/company_base.html:106 part/serializers.py:139 -#: part/serializers.py:170 stock/serializers.py:163 +#: company/models.py:148 company/serializers.py:325 +#: company/templates/company/company_base.html:106 part/serializers.py:138 +#: part/serializers.py:169 stock/serializers.py:163 msgid "Currency" msgstr "" -#: company/models.py:148 +#: company/models.py:151 msgid "Default currency used for this company" msgstr "" -#: company/models.py:245 company/models.py:478 stock/models.py:584 +#: company/models.py:248 company/models.py:481 stock/models.py:584 #: stock/templates/stock/item_base.html:148 templates/js/translated/bom.js:542 msgid "Base Part" msgstr "" -#: company/models.py:249 company/models.py:482 +#: company/models.py:252 company/models.py:485 msgid "Select part" msgstr "" -#: company/models.py:260 company/templates/company/company_base.html:76 +#: company/models.py:263 company/templates/company/company_base.html:76 #: company/templates/company/manufacturer_part.html:90 #: company/templates/company/supplier_part.html:124 #: stock/templates/stock/item_base.html:212 @@ -2686,11 +2698,11 @@ msgstr "" msgid "Manufacturer" msgstr "" -#: company/models.py:261 templates/js/translated/part.js:237 +#: company/models.py:264 templates/js/translated/part.js:237 msgid "Select manufacturer" msgstr "" -#: company/models.py:267 company/templates/company/manufacturer_part.html:101 +#: company/models.py:270 company/templates/company/manufacturer_part.html:101 #: company/templates/company/supplier_part.html:132 #: templates/js/translated/company.js:258 #: templates/js/translated/company.js:485 @@ -2700,30 +2712,30 @@ msgstr "" msgid "MPN" msgstr "" -#: company/models.py:268 templates/js/translated/part.js:248 +#: company/models.py:271 templates/js/translated/part.js:248 msgid "Manufacturer Part Number" msgstr "" -#: company/models.py:274 +#: company/models.py:277 msgid "URL for external manufacturer part link" msgstr "" -#: company/models.py:280 +#: company/models.py:283 msgid "Manufacturer part description" msgstr "" -#: company/models.py:325 company/models.py:349 company/models.py:501 +#: company/models.py:328 company/models.py:352 company/models.py:504 #: company/templates/company/manufacturer_part.html:7 #: company/templates/company/manufacturer_part.html:24 #: stock/templates/stock/item_base.html:222 msgid "Manufacturer Part" msgstr "メーカー・パーツ" -#: company/models.py:356 +#: company/models.py:359 msgid "Parameter name" msgstr "" -#: company/models.py:362 +#: company/models.py:365 #: report/templates/report/inventree_test_report_base.html:95 #: stock/models.py:2084 templates/js/translated/company.js:533 #: templates/js/translated/company.js:750 templates/js/translated/part.js:845 @@ -2731,26 +2743,26 @@ msgstr "" msgid "Value" msgstr "" -#: company/models.py:363 +#: company/models.py:366 msgid "Parameter value" msgstr "" -#: company/models.py:369 part/models.py:878 part/models.py:2327 +#: company/models.py:372 part/models.py:882 part/models.py:2379 #: part/templates/part/part_base.html:280 -#: templates/InvenTree/settings/settings.html:351 +#: templates/InvenTree/settings/settings.html:352 #: templates/js/translated/company.js:756 templates/js/translated/part.js:851 msgid "Units" msgstr "" -#: company/models.py:370 +#: company/models.py:373 msgid "Parameter units" msgstr "" -#: company/models.py:446 +#: company/models.py:449 msgid "Linked manufacturer part must reference the same base part" msgstr "" -#: company/models.py:488 company/templates/company/company_base.html:81 +#: company/models.py:491 company/templates/company/company_base.html:81 #: company/templates/company/supplier_part.html:108 order/models.py:294 #: order/templates/order/order_base.html:112 part/bom.py:237 part/bom.py:265 #: stock/templates/stock/item_base.html:229 @@ -2763,67 +2775,67 @@ msgstr "" msgid "Supplier" msgstr "" -#: company/models.py:489 templates/js/translated/part.js:218 +#: company/models.py:492 templates/js/translated/part.js:218 msgid "Select supplier" msgstr "" -#: company/models.py:494 company/templates/company/supplier_part.html:118 +#: company/models.py:497 company/templates/company/supplier_part.html:118 #: part/bom.py:238 part/bom.py:266 templates/js/translated/company.js:256 #: templates/js/translated/order.js:1894 templates/js/translated/part.js:228 #: templates/js/translated/part.js:1011 msgid "SKU" msgstr "" -#: company/models.py:495 templates/js/translated/part.js:229 +#: company/models.py:498 templates/js/translated/part.js:229 msgid "Supplier stock keeping unit" msgstr "" -#: company/models.py:502 +#: company/models.py:505 msgid "Select manufacturer part" msgstr "" -#: company/models.py:508 +#: company/models.py:511 msgid "URL for external supplier part link" msgstr "" -#: company/models.py:514 +#: company/models.py:517 msgid "Supplier part description" msgstr "" -#: company/models.py:519 company/templates/company/supplier_part.html:146 -#: part/models.py:2561 part/templates/part/upload_bom.html:59 +#: company/models.py:522 company/templates/company/supplier_part.html:146 +#: part/models.py:2613 part/templates/part/upload_bom.html:59 #: report/templates/report/inventree_po_report.html:92 -#: report/templates/report/inventree_so_report.html:93 stock/serializers.py:388 +#: report/templates/report/inventree_so_report.html:93 stock/serializers.py:380 msgid "Note" msgstr "" -#: company/models.py:523 part/models.py:1683 +#: company/models.py:526 part/models.py:1735 msgid "base cost" msgstr "" -#: company/models.py:523 part/models.py:1683 +#: company/models.py:526 part/models.py:1735 msgid "Minimum charge (e.g. stocking fee)" msgstr "" -#: company/models.py:525 company/templates/company/supplier_part.html:139 +#: company/models.py:528 company/templates/company/supplier_part.html:139 #: stock/models.py:608 stock/templates/stock/item_base.html:245 #: templates/js/translated/company.js:954 templates/js/translated/stock.js:1975 msgid "Packaging" msgstr "" -#: company/models.py:525 +#: company/models.py:528 msgid "Part packaging" msgstr "" -#: company/models.py:527 part/models.py:1685 +#: company/models.py:530 part/models.py:1737 msgid "multiple" msgstr "" -#: company/models.py:527 +#: company/models.py:530 msgid "Order multiple" msgstr "" -#: company/models.py:535 company/templates/company/supplier_part.html:94 +#: company/models.py:538 company/templates/company/supplier_part.html:94 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:18 #: templates/js/translated/bom.js:884 templates/js/translated/build.js:1786 @@ -2833,19 +2845,19 @@ msgstr "" msgid "Available" msgstr "" -#: company/models.py:536 +#: company/models.py:539 msgid "Quantity available from supplier" msgstr "" -#: company/models.py:540 +#: company/models.py:543 msgid "Availability Updated" msgstr "" -#: company/models.py:541 +#: company/models.py:544 msgid "Date of last update of availability data" msgstr "" -#: company/models.py:669 +#: company/models.py:672 msgid "last updated" msgstr "" @@ -2902,7 +2914,7 @@ msgstr "" #: company/templates/company/company_base.html:86 order/models.py:651 #: order/templates/order/sales_order_base.html:116 stock/models.py:627 -#: stock/models.py:628 stock/serializers.py:785 +#: stock/models.py:628 stock/serializers.py:777 #: stock/templates/stock/item_base.html:401 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:381 templates/js/translated/order.js:2458 @@ -2936,7 +2948,7 @@ msgstr "新しいサプライヤー・パーツを作成" #: company/templates/company/detail.html:19 #: company/templates/company/manufacturer_part.html:123 -#: part/templates/part/detail.html:352 +#: part/templates/part/detail.html:354 msgid "New Supplier Part" msgstr "新しいサプライヤー・パーツ" @@ -2965,7 +2977,7 @@ msgstr "メーカー・パーツ" msgid "Create new manufacturer part" msgstr "新しいメーカー・パーツを作成" -#: company/templates/company/detail.html:66 part/templates/part/detail.html:382 +#: company/templates/company/detail.html:66 part/templates/part/detail.html:384 msgid "New Manufacturer Part" msgstr "新しいメーカ―・パーツ" @@ -2979,11 +2991,11 @@ msgstr "" #: order/templates/order/order_base.html:13 #: order/templates/order/purchase_orders.html:8 #: order/templates/order/purchase_orders.html:12 -#: part/templates/part/detail.html:77 part/templates/part/part_sidebar.html:37 +#: part/templates/part/detail.html:79 part/templates/part/part_sidebar.html:37 #: templates/InvenTree/index.html:252 templates/InvenTree/search.html:198 -#: templates/InvenTree/settings/sidebar.html:47 +#: templates/InvenTree/settings/sidebar.html:49 #: templates/js/translated/search.js:275 templates/navbar.html:50 -#: users/models.py:41 +#: users/models.py:42 msgid "Purchase Orders" msgstr "" @@ -3002,11 +3014,11 @@ msgstr "" #: order/templates/order/sales_order_base.html:13 #: order/templates/order/sales_orders.html:8 #: order/templates/order/sales_orders.html:15 -#: part/templates/part/detail.html:100 part/templates/part/part_sidebar.html:41 +#: part/templates/part/detail.html:102 part/templates/part/part_sidebar.html:41 #: templates/InvenTree/index.html:283 templates/InvenTree/search.html:218 -#: templates/InvenTree/settings/sidebar.html:49 +#: templates/InvenTree/settings/sidebar.html:51 #: templates/js/translated/search.js:299 templates/navbar.html:61 -#: users/models.py:42 +#: users/models.py:43 msgid "Sales Orders" msgstr "" @@ -3041,7 +3053,7 @@ msgstr "" #: company/templates/company/manufacturer_part.html:35 #: company/templates/company/supplier_part.html:186 -#: part/templates/part/detail.html:80 part/templates/part/part_base.html:80 +#: part/templates/part/detail.html:82 part/templates/part/part_base.html:80 msgid "Order part" msgstr "パーツの注文" @@ -3072,27 +3084,27 @@ msgid "Suppliers" msgstr "" #: company/templates/company/manufacturer_part.html:136 -#: part/templates/part/detail.html:363 +#: part/templates/part/detail.html:365 msgid "Delete supplier parts" msgstr "" #: company/templates/company/manufacturer_part.html:136 #: company/templates/company/manufacturer_part.html:183 -#: part/templates/part/detail.html:364 part/templates/part/detail.html:394 +#: part/templates/part/detail.html:366 part/templates/part/detail.html:396 #: templates/js/translated/forms.js:442 templates/js/translated/helpers.js:33 -#: users/models.py:219 +#: users/models.py:220 msgid "Delete" msgstr "" #: company/templates/company/manufacturer_part.html:166 #: company/templates/company/manufacturer_part_sidebar.html:5 #: part/templates/part/category_sidebar.html:19 -#: part/templates/part/detail.html:179 part/templates/part/part_sidebar.html:8 +#: part/templates/part/detail.html:181 part/templates/part/part_sidebar.html:8 msgid "Parameters" msgstr "" #: company/templates/company/manufacturer_part.html:170 -#: part/templates/part/detail.html:184 +#: part/templates/part/detail.html:186 #: templates/InvenTree/settings/category.html:12 #: templates/InvenTree/settings/part.html:66 msgid "New Parameter" @@ -3103,7 +3115,7 @@ msgid "Delete parameters" msgstr "" #: company/templates/company/manufacturer_part.html:245 -#: part/templates/part/detail.html:835 +#: part/templates/part/detail.html:826 msgid "Add Parameter" msgstr "" @@ -3138,7 +3150,7 @@ msgstr "" #: company/templates/company/supplier_part.html:40 #: company/templates/company/supplier_part.html:41 #: company/templates/company/supplier_part.html:187 -#: part/templates/part/detail.html:81 +#: part/templates/part/detail.html:83 msgid "Order Part" msgstr "" @@ -3171,12 +3183,12 @@ msgid "Supplier Part Stock" msgstr "" #: company/templates/company/supplier_part.html:168 -#: part/templates/part/detail.html:23 stock/templates/stock/location.html:176 +#: part/templates/part/detail.html:24 stock/templates/stock/location.html:176 msgid "Create new stock item" msgstr "" #: company/templates/company/supplier_part.html:169 -#: part/templates/part/detail.html:24 stock/templates/stock/location.html:177 +#: part/templates/part/detail.html:25 stock/templates/stock/location.html:177 #: templates/js/translated/stock.js:431 msgid "New Stock Item" msgstr "" @@ -3232,7 +3244,7 @@ msgstr "" #: stock/templates/stock/loc_link.html:3 stock/templates/stock/location.html:19 #: stock/templates/stock/stock_app_base.html:10 #: templates/InvenTree/search.html:151 -#: templates/InvenTree/settings/sidebar.html:43 +#: templates/InvenTree/settings/sidebar.html:45 #: templates/js/translated/bom.js:554 templates/js/translated/part.js:747 #: templates/js/translated/part.js:1295 templates/js/translated/part.js:1456 #: templates/js/translated/stock.js:955 templates/js/translated/stock.js:1750 @@ -3262,7 +3274,7 @@ msgstr "" #: stock/templates/stock/location.html:173 #: stock/templates/stock/location_sidebar.html:7 #: templates/InvenTree/search.html:153 templates/js/translated/search.js:223 -#: templates/js/translated/stock.js:2370 users/models.py:39 +#: templates/js/translated/stock.js:2370 users/models.py:40 msgid "Stock Items" msgstr "" @@ -3463,7 +3475,7 @@ msgid "Target date for order completion. Order will be overdue after this date." msgstr "" #: order/models.py:666 order/models.py:1192 -#: templates/js/translated/order.js:2505 templates/js/translated/order.js:2656 +#: templates/js/translated/order.js:2505 templates/js/translated/order.js:2667 msgid "Shipment Date" msgstr "" @@ -3525,7 +3537,7 @@ msgstr "" #: order/models.py:996 order/models.py:1076 order/models.py:1101 #: order/models.py:1186 order/models.py:1322 -#: templates/js/translated/order.js:3112 +#: templates/js/translated/order.js:3123 msgid "Order" msgstr "" @@ -3942,7 +3954,7 @@ msgstr "" #: templates/js/translated/bom.js:77 templates/js/translated/build.js:427 #: templates/js/translated/build.js:579 templates/js/translated/build.js:1971 #: templates/js/translated/order.js:833 templates/js/translated/order.js:1265 -#: templates/js/translated/order.js:2731 templates/js/translated/stock.js:621 +#: templates/js/translated/order.js:2742 templates/js/translated/stock.js:621 #: templates/js/translated/stock.js:789 #: templates/patterns/wizard/match_fields.html:70 msgid "Remove row" @@ -3978,7 +3990,7 @@ msgstr "" #: order/templates/order/purchase_order_detail.html:26 #: order/templates/order/purchase_order_detail.html:184 #: order/templates/order/sales_order_detail.html:22 -#: order/templates/order/sales_order_detail.html:249 +#: order/templates/order/sales_order_detail.html:255 msgid "Add Line Item" msgstr "" @@ -3987,13 +3999,13 @@ msgid "Receive selected items" msgstr "" #: order/templates/order/purchase_order_detail.html:48 -#: order/templates/order/sales_order_detail.html:40 +#: order/templates/order/sales_order_detail.html:42 msgid "Extra Lines" msgstr "" #: order/templates/order/purchase_order_detail.html:53 -#: order/templates/order/sales_order_detail.html:45 -#: order/templates/order/sales_order_detail.html:274 +#: order/templates/order/sales_order_detail.html:47 +#: order/templates/order/sales_order_detail.html:280 msgid "Add Extra Line" msgstr "" @@ -4002,7 +4014,7 @@ msgid "Received Items" msgstr "" #: order/templates/order/purchase_order_detail.html:97 -#: order/templates/order/sales_order_detail.html:144 +#: order/templates/order/sales_order_detail.html:150 msgid "Order Notes" msgstr "" @@ -4043,7 +4055,7 @@ msgid "Customer Reference" msgstr "" #: order/templates/order/sales_order_base.html:141 -#: order/templates/order/sales_order_detail.html:100 +#: order/templates/order/sales_order_detail.html:104 #: order/templates/order/so_sidebar.html:11 msgid "Completed Shipments" msgstr "" @@ -4056,18 +4068,18 @@ msgstr "" msgid "Sales Order Items" msgstr "" -#: order/templates/order/sales_order_detail.html:66 +#: order/templates/order/sales_order_detail.html:68 #: order/templates/order/so_sidebar.html:8 msgid "Pending Shipments" msgstr "" -#: order/templates/order/sales_order_detail.html:70 +#: order/templates/order/sales_order_detail.html:72 #: templates/attachment_table.html:6 templates/js/translated/bom.js:1047 #: templates/js/translated/build.js:1879 msgid "Actions" msgstr "" -#: order/templates/order/sales_order_detail.html:79 +#: order/templates/order/sales_order_detail.html:81 msgid "New Shipment" msgstr "" @@ -4093,51 +4105,51 @@ msgstr "" msgid "Updated {part} unit-price to {price} and quantity to {qty}" msgstr "" -#: part/api.py:482 +#: part/api.py:488 msgid "Incoming Purchase Order" msgstr "" -#: part/api.py:502 +#: part/api.py:508 msgid "Outgoing Sales Order" msgstr "" -#: part/api.py:520 +#: part/api.py:526 msgid "Stock produced by Build Order" msgstr "" -#: part/api.py:552 +#: part/api.py:558 msgid "Stock required for Build Order" msgstr "" -#: part/api.py:638 +#: part/api.py:644 msgid "Valid" msgstr "" -#: part/api.py:639 +#: part/api.py:645 msgid "Validate entire Bill of Materials" msgstr "" -#: part/api.py:645 +#: part/api.py:651 msgid "This option must be selected" msgstr "" -#: part/api.py:1058 +#: part/api.py:1073 msgid "Must be greater than zero" msgstr "" -#: part/api.py:1062 +#: part/api.py:1077 msgid "Must be a valid quantity" msgstr "" -#: part/api.py:1077 +#: part/api.py:1092 msgid "Specify location for initial part stock" msgstr "" -#: part/api.py:1108 part/api.py:1112 part/api.py:1127 part/api.py:1131 +#: part/api.py:1123 part/api.py:1127 part/api.py:1142 part/api.py:1146 msgid "This field is required" msgstr "" -#: part/bom.py:127 part/models.py:98 part/models.py:814 +#: part/bom.py:127 part/models.py:99 part/models.py:818 #: part/templates/part/category.html:108 part/templates/part/part_base.html:330 msgid "Default Location" msgstr "" @@ -4147,7 +4159,7 @@ msgid "Total Stock" msgstr "" #: part/bom.py:129 part/templates/part/part_base.html:189 -#: templates/js/translated/order.js:3543 +#: templates/js/translated/order.js:3563 msgid "Available Stock" msgstr "" @@ -4162,528 +4174,528 @@ msgstr "" msgid "Input quantity for price calculation" msgstr "" -#: part/models.py:99 +#: part/models.py:100 msgid "Default location for parts in this category" msgstr "" -#: part/models.py:102 +#: part/models.py:103 msgid "Default keywords" msgstr "" -#: part/models.py:102 +#: part/models.py:103 msgid "Default keywords for parts in this category" msgstr "" -#: part/models.py:115 part/models.py:2403 part/templates/part/category.html:15 +#: part/models.py:116 part/models.py:2455 part/templates/part/category.html:15 #: part/templates/part/part_app_base.html:10 msgid "Part Category" msgstr "" -#: part/models.py:116 part/templates/part/category.html:128 +#: part/models.py:117 part/templates/part/category.html:128 #: templates/InvenTree/search.html:95 templates/js/translated/search.js:198 -#: users/models.py:36 +#: users/models.py:37 msgid "Part Categories" msgstr "" -#: part/models.py:337 part/templates/part/cat_link.html:3 +#: part/models.py:338 part/templates/part/cat_link.html:3 #: part/templates/part/category.html:17 part/templates/part/category.html:133 #: part/templates/part/category.html:153 #: part/templates/part/category_sidebar.html:9 #: templates/InvenTree/index.html:85 templates/InvenTree/search.html:82 -#: templates/InvenTree/settings/sidebar.html:39 +#: templates/InvenTree/settings/sidebar.html:41 #: templates/js/translated/part.js:1889 templates/js/translated/search.js:144 -#: templates/navbar.html:24 users/models.py:37 +#: templates/navbar.html:24 users/models.py:38 msgid "Parts" msgstr "パーツ" -#: part/models.py:422 +#: part/models.py:423 msgid "Invalid choice for parent part" msgstr "" -#: part/models.py:492 part/models.py:504 +#: part/models.py:493 part/models.py:505 #, python-brace-format msgid "Part '{p1}' is used in BOM for '{p2}' (recursive)" msgstr "" -#: part/models.py:621 +#: part/models.py:622 msgid "Next available serial numbers are" msgstr "" -#: part/models.py:625 +#: part/models.py:626 msgid "Next available serial number is" msgstr "" -#: part/models.py:630 +#: part/models.py:631 msgid "Most recent serial number is" msgstr "" -#: part/models.py:711 +#: part/models.py:712 msgid "Duplicate IPN not allowed in part settings" msgstr "" -#: part/models.py:738 part/models.py:2457 +#: part/models.py:739 part/models.py:2509 msgid "Part name" msgstr "" -#: part/models.py:745 +#: part/models.py:746 msgid "Is Template" msgstr "" -#: part/models.py:746 +#: part/models.py:747 msgid "Is this part a template part?" msgstr "" -#: part/models.py:756 +#: part/models.py:757 msgid "Is this part a variant of another part?" msgstr "" -#: part/models.py:757 +#: part/models.py:758 msgid "Variant Of" msgstr "" -#: part/models.py:763 +#: part/models.py:764 msgid "Part description" msgstr "" -#: part/models.py:768 part/templates/part/category.html:86 +#: part/models.py:769 part/templates/part/category.html:86 #: part/templates/part/part_base.html:294 msgid "Keywords" msgstr "" -#: part/models.py:769 +#: part/models.py:770 msgid "Part keywords to improve visibility in search results" msgstr "" -#: part/models.py:776 part/models.py:2159 part/models.py:2402 +#: part/models.py:777 part/models.py:2211 part/models.py:2454 #: part/templates/part/part_base.html:257 -#: templates/InvenTree/settings/settings.html:231 +#: templates/InvenTree/settings/settings.html:232 #: templates/js/translated/notification.js:52 #: templates/js/translated/part.js:1438 templates/js/translated/part.js:1664 msgid "Category" msgstr "カテゴリ" -#: part/models.py:777 +#: part/models.py:778 msgid "Part category" msgstr "" -#: part/models.py:782 part/templates/part/part_base.html:266 +#: part/models.py:783 part/templates/part/part_base.html:266 #: templates/js/translated/part.js:735 templates/js/translated/part.js:1391 #: templates/js/translated/stock.js:1722 msgid "IPN" msgstr "" -#: part/models.py:783 +#: part/models.py:784 msgid "Internal Part Number" msgstr "" -#: part/models.py:789 +#: part/models.py:790 msgid "Part revision or version number" msgstr "" -#: part/models.py:790 part/templates/part/part_base.html:273 +#: part/models.py:791 part/templates/part/part_base.html:273 #: report/models.py:170 templates/js/translated/part.js:739 msgid "Revision" msgstr "" -#: part/models.py:812 +#: part/models.py:816 msgid "Where is this item normally stored?" msgstr "" -#: part/models.py:857 part/templates/part/part_base.html:339 +#: part/models.py:861 part/templates/part/part_base.html:339 msgid "Default Supplier" msgstr "" -#: part/models.py:858 +#: part/models.py:862 msgid "Default supplier part" msgstr "" -#: part/models.py:865 +#: part/models.py:869 msgid "Default Expiry" msgstr "" -#: part/models.py:866 +#: part/models.py:870 msgid "Expiry time (in days) for stock items of this part" msgstr "" -#: part/models.py:871 part/templates/part/part_base.html:200 +#: part/models.py:875 part/templates/part/part_base.html:200 msgid "Minimum Stock" msgstr "" -#: part/models.py:872 +#: part/models.py:876 msgid "Minimum allowed stock level" msgstr "" -#: part/models.py:879 +#: part/models.py:883 msgid "Stock keeping units for this part" msgstr "" -#: part/models.py:885 +#: part/models.py:889 msgid "Can this part be built from other parts?" msgstr "" -#: part/models.py:891 +#: part/models.py:895 msgid "Can this part be used to build other parts?" msgstr "" -#: part/models.py:897 +#: part/models.py:901 msgid "Does this part have tracking for unique items?" msgstr "" -#: part/models.py:902 +#: part/models.py:906 msgid "Can this part be purchased from external suppliers?" msgstr "" -#: part/models.py:907 +#: part/models.py:911 msgid "Can this part be sold to customers?" msgstr "" -#: part/models.py:912 +#: part/models.py:916 msgid "Is this part active?" msgstr "" -#: part/models.py:917 +#: part/models.py:921 msgid "Is this a virtual part, such as a software product or license?" msgstr "" -#: part/models.py:922 +#: part/models.py:926 msgid "Part notes - supports Markdown formatting" msgstr "" -#: part/models.py:925 +#: part/models.py:929 msgid "BOM checksum" msgstr "" -#: part/models.py:925 +#: part/models.py:929 msgid "Stored BOM checksum" msgstr "" -#: part/models.py:928 +#: part/models.py:932 msgid "BOM checked by" msgstr "" -#: part/models.py:930 +#: part/models.py:934 msgid "BOM checked date" msgstr "" -#: part/models.py:934 +#: part/models.py:938 msgid "Creation User" msgstr "" -#: part/models.py:1685 +#: part/models.py:1737 msgid "Sell multiple" msgstr "" -#: part/models.py:2206 +#: part/models.py:2258 msgid "Test templates can only be created for trackable parts" msgstr "" -#: part/models.py:2223 +#: part/models.py:2275 msgid "Test with this name already exists for this part" msgstr "" -#: part/models.py:2243 templates/js/translated/part.js:1940 +#: part/models.py:2295 templates/js/translated/part.js:1940 #: templates/js/translated/stock.js:1336 msgid "Test Name" msgstr "" -#: part/models.py:2244 +#: part/models.py:2296 msgid "Enter a name for the test" msgstr "" -#: part/models.py:2249 +#: part/models.py:2301 msgid "Test Description" msgstr "" -#: part/models.py:2250 +#: part/models.py:2302 msgid "Enter description for this test" msgstr "" -#: part/models.py:2255 templates/js/translated/part.js:1949 +#: part/models.py:2307 templates/js/translated/part.js:1949 #: templates/js/translated/table_filters.js:294 msgid "Required" msgstr "" -#: part/models.py:2256 +#: part/models.py:2308 msgid "Is this test required to pass?" msgstr "" -#: part/models.py:2261 templates/js/translated/part.js:1957 +#: part/models.py:2313 templates/js/translated/part.js:1957 msgid "Requires Value" msgstr "" -#: part/models.py:2262 +#: part/models.py:2314 msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:2267 templates/js/translated/part.js:1964 +#: part/models.py:2319 templates/js/translated/part.js:1964 msgid "Requires Attachment" msgstr "" -#: part/models.py:2268 +#: part/models.py:2320 msgid "Does this test require a file attachment when adding a test result?" msgstr "" -#: part/models.py:2276 +#: part/models.py:2328 #, python-brace-format msgid "Illegal character in template name ({c})" msgstr "" -#: part/models.py:2312 +#: part/models.py:2364 msgid "Parameter template name must be unique" msgstr "" -#: part/models.py:2320 +#: part/models.py:2372 msgid "Parameter Name" msgstr "" -#: part/models.py:2327 +#: part/models.py:2379 msgid "Parameter Units" msgstr "" -#: part/models.py:2358 +#: part/models.py:2410 msgid "Parent Part" msgstr "" -#: part/models.py:2360 part/models.py:2408 part/models.py:2409 -#: templates/InvenTree/settings/settings.html:226 +#: part/models.py:2412 part/models.py:2460 part/models.py:2461 +#: templates/InvenTree/settings/settings.html:227 msgid "Parameter Template" msgstr "" -#: part/models.py:2362 +#: part/models.py:2414 msgid "Data" msgstr "" -#: part/models.py:2362 +#: part/models.py:2414 msgid "Parameter Value" msgstr "" -#: part/models.py:2413 templates/InvenTree/settings/settings.html:235 +#: part/models.py:2465 templates/InvenTree/settings/settings.html:236 msgid "Default Value" msgstr "" -#: part/models.py:2414 +#: part/models.py:2466 msgid "Default Parameter Value" msgstr "" -#: part/models.py:2449 +#: part/models.py:2501 msgid "Part ID or part name" msgstr "" -#: part/models.py:2452 templates/js/translated/model_renderers.js:200 +#: part/models.py:2504 templates/js/translated/model_renderers.js:200 msgid "Part ID" msgstr "" -#: part/models.py:2453 +#: part/models.py:2505 msgid "Unique part ID value" msgstr "" -#: part/models.py:2456 +#: part/models.py:2508 msgid "Part Name" msgstr "" -#: part/models.py:2460 +#: part/models.py:2512 msgid "Part IPN" msgstr "" -#: part/models.py:2461 +#: part/models.py:2513 msgid "Part IPN value" msgstr "" -#: part/models.py:2464 +#: part/models.py:2516 msgid "Level" msgstr "" -#: part/models.py:2465 +#: part/models.py:2517 msgid "BOM level" msgstr "" -#: part/models.py:2534 +#: part/models.py:2586 msgid "Select parent part" msgstr "" -#: part/models.py:2542 +#: part/models.py:2594 msgid "Sub part" msgstr "" -#: part/models.py:2543 +#: part/models.py:2595 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:2549 +#: part/models.py:2601 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:2551 part/templates/part/upload_bom.html:58 +#: part/models.py:2603 part/templates/part/upload_bom.html:58 #: templates/js/translated/bom.js:871 templates/js/translated/bom.js:965 #: templates/js/translated/table_filters.js:92 msgid "Optional" msgstr "" -#: part/models.py:2551 +#: part/models.py:2603 msgid "This BOM item is optional" msgstr "" -#: part/models.py:2554 part/templates/part/upload_bom.html:55 +#: part/models.py:2606 part/templates/part/upload_bom.html:55 msgid "Overage" msgstr "" -#: part/models.py:2555 +#: part/models.py:2607 msgid "Estimated build wastage quantity (absolute or percentage)" msgstr "" -#: part/models.py:2558 +#: part/models.py:2610 msgid "BOM item reference" msgstr "" -#: part/models.py:2561 +#: part/models.py:2613 msgid "BOM item notes" msgstr "" -#: part/models.py:2563 +#: part/models.py:2615 msgid "Checksum" msgstr "" -#: part/models.py:2563 +#: part/models.py:2615 msgid "BOM line checksum" msgstr "" -#: part/models.py:2567 part/templates/part/upload_bom.html:57 +#: part/models.py:2619 part/templates/part/upload_bom.html:57 #: templates/js/translated/bom.js:982 #: templates/js/translated/table_filters.js:68 #: templates/js/translated/table_filters.js:88 msgid "Inherited" msgstr "" -#: part/models.py:2568 +#: part/models.py:2620 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:2573 part/templates/part/upload_bom.html:56 +#: part/models.py:2625 part/templates/part/upload_bom.html:56 #: templates/js/translated/bom.js:974 msgid "Allow Variants" msgstr "" -#: part/models.py:2574 +#: part/models.py:2626 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:2652 stock/models.py:460 +#: part/models.py:2704 stock/models.py:460 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:2661 part/models.py:2663 +#: part/models.py:2713 part/models.py:2715 msgid "Sub part must be specified" msgstr "" -#: part/models.py:2768 +#: part/models.py:2820 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:2789 +#: part/models.py:2841 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:2802 +#: part/models.py:2854 msgid "Parent BOM item" msgstr "" -#: part/models.py:2810 +#: part/models.py:2862 msgid "Substitute part" msgstr "" -#: part/models.py:2825 +#: part/models.py:2877 msgid "Part 1" msgstr "" -#: part/models.py:2829 +#: part/models.py:2881 msgid "Part 2" msgstr "" -#: part/models.py:2829 +#: part/models.py:2881 msgid "Select Related Part" msgstr "" -#: part/models.py:2847 +#: part/models.py:2899 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:2851 +#: part/models.py:2903 msgid "Duplicate relationship already exists" msgstr "" -#: part/serializers.py:140 part/serializers.py:171 stock/serializers.py:164 +#: part/serializers.py:139 part/serializers.py:170 stock/serializers.py:164 msgid "Purchase currency of this stock item" msgstr "" -#: part/serializers.py:796 +#: part/serializers.py:764 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:804 +#: part/serializers.py:772 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:805 +#: part/serializers.py:773 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:810 +#: part/serializers.py:778 msgid "Include Inherited" msgstr "" -#: part/serializers.py:811 +#: part/serializers.py:779 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:816 +#: part/serializers.py:784 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:817 +#: part/serializers.py:785 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:822 +#: part/serializers.py:790 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:823 +#: part/serializers.py:791 msgid "Copy substitute parts when duplicate BOM items" msgstr "" -#: part/serializers.py:863 +#: part/serializers.py:831 msgid "Clear Existing BOM" msgstr "" -#: part/serializers.py:864 +#: part/serializers.py:832 msgid "Delete existing BOM items before uploading" msgstr "" -#: part/serializers.py:894 +#: part/serializers.py:862 msgid "No part column specified" msgstr "" -#: part/serializers.py:937 +#: part/serializers.py:905 msgid "Multiple matching parts found" msgstr "" -#: part/serializers.py:940 +#: part/serializers.py:908 msgid "No matching part found" msgstr "" -#: part/serializers.py:943 +#: part/serializers.py:911 msgid "Part is not designated as a component" msgstr "" -#: part/serializers.py:952 +#: part/serializers.py:920 msgid "Quantity not provided" msgstr "" -#: part/serializers.py:960 +#: part/serializers.py:928 msgid "Invalid quantity" msgstr "" -#: part/serializers.py:981 +#: part/serializers.py:949 msgid "At least one BOM item is required" msgstr "" @@ -4715,7 +4727,7 @@ msgstr "" msgid "The BOM for %(part)s has not been validated." msgstr "" -#: part/templates/part/bom.html:30 part/templates/part/detail.html:262 +#: part/templates/part/bom.html:30 part/templates/part/detail.html:264 msgid "BOM actions" msgstr "" @@ -4784,8 +4796,8 @@ msgstr "" msgid "New Part" msgstr "新規パーツ" -#: part/templates/part/category.html:168 part/templates/part/detail.html:361 -#: part/templates/part/detail.html:392 +#: part/templates/part/category.html:168 part/templates/part/detail.html:363 +#: part/templates/part/detail.html:394 msgid "Options" msgstr "" @@ -4853,138 +4865,138 @@ msgstr "" msgid "Part Stock" msgstr "" -#: part/templates/part/detail.html:52 +#: part/templates/part/detail.html:54 msgid "Part Test Templates" msgstr "" -#: part/templates/part/detail.html:57 +#: part/templates/part/detail.html:59 msgid "Add Test Template" msgstr "" -#: part/templates/part/detail.html:114 stock/templates/stock/item.html:53 +#: part/templates/part/detail.html:116 stock/templates/stock/item.html:53 msgid "Sales Order Allocations" msgstr "" -#: part/templates/part/detail.html:136 +#: part/templates/part/detail.html:138 msgid "Part Notes" msgstr "" -#: part/templates/part/detail.html:151 +#: part/templates/part/detail.html:153 msgid "Part Variants" msgstr "" -#: part/templates/part/detail.html:155 +#: part/templates/part/detail.html:157 msgid "Create new variant" msgstr "" -#: part/templates/part/detail.html:156 +#: part/templates/part/detail.html:158 msgid "New Variant" msgstr "" -#: part/templates/part/detail.html:183 +#: part/templates/part/detail.html:185 msgid "Add new parameter" msgstr "" -#: part/templates/part/detail.html:220 part/templates/part/part_sidebar.html:54 +#: part/templates/part/detail.html:222 part/templates/part/part_sidebar.html:54 msgid "Related Parts" msgstr "" -#: part/templates/part/detail.html:224 part/templates/part/detail.html:225 +#: part/templates/part/detail.html:226 part/templates/part/detail.html:227 msgid "Add Related" msgstr "" -#: part/templates/part/detail.html:245 part/templates/part/part_sidebar.html:17 +#: part/templates/part/detail.html:247 part/templates/part/part_sidebar.html:17 msgid "Bill of Materials" msgstr "" -#: part/templates/part/detail.html:250 +#: part/templates/part/detail.html:252 msgid "Export actions" msgstr "" -#: part/templates/part/detail.html:254 templates/js/translated/bom.js:284 +#: part/templates/part/detail.html:256 templates/js/translated/bom.js:284 msgid "Export BOM" msgstr "" -#: part/templates/part/detail.html:256 +#: part/templates/part/detail.html:258 msgid "Print BOM Report" msgstr "" -#: part/templates/part/detail.html:266 +#: part/templates/part/detail.html:268 msgid "Upload BOM" msgstr "" -#: part/templates/part/detail.html:267 templates/js/translated/part.js:274 +#: part/templates/part/detail.html:269 templates/js/translated/part.js:274 msgid "Copy BOM" msgstr "" -#: part/templates/part/detail.html:268 +#: part/templates/part/detail.html:270 msgid "Validate BOM" msgstr "" -#: part/templates/part/detail.html:273 +#: part/templates/part/detail.html:275 msgid "New BOM Item" msgstr "" -#: part/templates/part/detail.html:274 +#: part/templates/part/detail.html:276 msgid "Add BOM Item" msgstr "" -#: part/templates/part/detail.html:287 +#: part/templates/part/detail.html:289 msgid "Assemblies" msgstr "" -#: part/templates/part/detail.html:305 +#: part/templates/part/detail.html:307 msgid "Part Builds" msgstr "" -#: part/templates/part/detail.html:332 stock/templates/stock/item.html:38 +#: part/templates/part/detail.html:334 stock/templates/stock/item.html:38 msgid "Build Order Allocations" msgstr "" -#: part/templates/part/detail.html:348 +#: part/templates/part/detail.html:350 msgid "Part Suppliers" msgstr "" -#: part/templates/part/detail.html:378 +#: part/templates/part/detail.html:380 msgid "Part Manufacturers" msgstr "" -#: part/templates/part/detail.html:394 +#: part/templates/part/detail.html:396 msgid "Delete manufacturer parts" msgstr "" -#: part/templates/part/detail.html:610 +#: part/templates/part/detail.html:612 msgid "Create BOM Item" msgstr "" -#: part/templates/part/detail.html:654 +#: part/templates/part/detail.html:656 msgid "Related Part" msgstr "" -#: part/templates/part/detail.html:662 +#: part/templates/part/detail.html:664 msgid "Add Related Part" msgstr "" -#: part/templates/part/detail.html:765 +#: part/templates/part/detail.html:756 msgid "Add Test Result Template" msgstr "" -#: part/templates/part/detail.html:898 +#: part/templates/part/detail.html:900 #, python-format msgid "Purchase Unit Price - %(currency)s" msgstr "" -#: part/templates/part/detail.html:910 +#: part/templates/part/detail.html:912 #, python-format msgid "Unit Price-Cost Difference - %(currency)s" msgstr "" -#: part/templates/part/detail.html:922 +#: part/templates/part/detail.html:924 #, python-format msgid "Supplier Unit Cost - %(currency)s" msgstr "" -#: part/templates/part/detail.html:1011 +#: part/templates/part/detail.html:1013 #, python-format msgid "Unit Price - %(currency)s" msgstr "" @@ -5482,7 +5494,7 @@ msgstr "" msgid "Barcode associated with Stock Item" msgstr "" -#: plugin/base/label/label.py:58 +#: plugin/base/label/label.py:60 msgid "Label printing failed" msgstr "" @@ -5616,16 +5628,16 @@ msgstr "" msgid "Either packagename of URL must be provided" msgstr "" -#: report/api.py:179 +#: report/api.py:180 msgid "No valid objects provided to template" msgstr "" -#: report/api.py:215 report/api.py:256 +#: report/api.py:216 report/api.py:257 #, python-brace-format msgid "Template file '{template}' is missing or does not exist" msgstr "" -#: report/api.py:359 +#: report/api.py:360 msgid "Test report" msgstr "" @@ -5730,8 +5742,8 @@ msgstr "" #: templates/js/translated/build.js:420 templates/js/translated/build.js:572 #: templates/js/translated/build.js:1173 templates/js/translated/build.js:1670 #: templates/js/translated/model_renderers.js:106 -#: templates/js/translated/order.js:115 templates/js/translated/order.js:3229 -#: templates/js/translated/order.js:3318 templates/js/translated/stock.js:486 +#: templates/js/translated/order.js:115 templates/js/translated/order.js:3240 +#: templates/js/translated/order.js:3329 templates/js/translated/stock.js:486 msgid "Serial Number" msgstr "" @@ -5775,15 +5787,15 @@ msgstr "" msgid "Serial" msgstr "" -#: stock/api.py:511 +#: stock/api.py:513 msgid "Quantity is required" msgstr "" -#: stock/api.py:518 +#: stock/api.py:520 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:543 +#: stock/api.py:545 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" @@ -5969,7 +5981,7 @@ msgstr "" msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:1347 stock/serializers.py:935 +#: stock/models.py:1347 stock/serializers.py:927 msgid "Duplicate stock items" msgstr "" @@ -6025,124 +6037,124 @@ msgstr "" msgid "Purchase price of this stock item" msgstr "" -#: stock/serializers.py:281 +#: stock/serializers.py:273 msgid "Enter number of stock items to serialize" msgstr "" -#: stock/serializers.py:293 +#: stock/serializers.py:285 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" msgstr "" -#: stock/serializers.py:299 +#: stock/serializers.py:291 msgid "Enter serial numbers for new items" msgstr "" -#: stock/serializers.py:310 stock/serializers.py:892 stock/serializers.py:1125 +#: stock/serializers.py:302 stock/serializers.py:884 stock/serializers.py:1117 msgid "Destination stock location" msgstr "" -#: stock/serializers.py:317 +#: stock/serializers.py:309 msgid "Optional note field" msgstr "" -#: stock/serializers.py:327 +#: stock/serializers.py:319 msgid "Serial numbers cannot be assigned to this part" msgstr "" -#: stock/serializers.py:344 +#: stock/serializers.py:336 msgid "Serial numbers already exist" msgstr "" -#: stock/serializers.py:384 +#: stock/serializers.py:376 msgid "Select stock item to install" msgstr "" -#: stock/serializers.py:397 +#: stock/serializers.py:389 msgid "Stock item is unavailable" msgstr "" -#: stock/serializers.py:404 +#: stock/serializers.py:396 msgid "Selected part is not in the Bill of Materials" msgstr "" -#: stock/serializers.py:441 +#: stock/serializers.py:433 msgid "Destination location for uninstalled item" msgstr "" -#: stock/serializers.py:446 stock/serializers.py:527 +#: stock/serializers.py:438 stock/serializers.py:519 msgid "Add transaction note (optional)" msgstr "" -#: stock/serializers.py:480 +#: stock/serializers.py:472 msgid "Select part to convert stock item into" msgstr "" -#: stock/serializers.py:491 +#: stock/serializers.py:483 msgid "Selected part is not a valid option for conversion" msgstr "" -#: stock/serializers.py:522 +#: stock/serializers.py:514 msgid "Destination location for returned item" msgstr "" -#: stock/serializers.py:747 +#: stock/serializers.py:739 msgid "Part must be salable" msgstr "" -#: stock/serializers.py:751 +#: stock/serializers.py:743 msgid "Item is allocated to a sales order" msgstr "" -#: stock/serializers.py:755 +#: stock/serializers.py:747 msgid "Item is allocated to a build order" msgstr "" -#: stock/serializers.py:786 +#: stock/serializers.py:778 msgid "Customer to assign stock items" msgstr "" -#: stock/serializers.py:792 +#: stock/serializers.py:784 msgid "Selected company is not a customer" msgstr "" -#: stock/serializers.py:800 +#: stock/serializers.py:792 msgid "Stock assignment notes" msgstr "" -#: stock/serializers.py:810 stock/serializers.py:1041 +#: stock/serializers.py:802 stock/serializers.py:1033 msgid "A list of stock items must be provided" msgstr "" -#: stock/serializers.py:899 +#: stock/serializers.py:891 msgid "Stock merging notes" msgstr "" -#: stock/serializers.py:904 +#: stock/serializers.py:896 msgid "Allow mismatched suppliers" msgstr "" -#: stock/serializers.py:905 +#: stock/serializers.py:897 msgid "Allow stock items with different supplier parts to be merged" msgstr "" -#: stock/serializers.py:910 +#: stock/serializers.py:902 msgid "Allow mismatched status" msgstr "" -#: stock/serializers.py:911 +#: stock/serializers.py:903 msgid "Allow stock items with different status codes to be merged" msgstr "" -#: stock/serializers.py:921 +#: stock/serializers.py:913 msgid "At least two stock items must be provided" msgstr "" -#: stock/serializers.py:1003 +#: stock/serializers.py:995 msgid "StockItem primary key value" msgstr "" -#: stock/serializers.py:1031 +#: stock/serializers.py:1023 msgid "Stock transaction notes" msgstr "" @@ -6167,7 +6179,7 @@ msgstr "" msgid "Test Report" msgstr "" -#: stock/templates/stock/item.html:94 stock/templates/stock/item.html:299 +#: stock/templates/stock/item.html:94 stock/templates/stock/item.html:301 msgid "Delete Test Data" msgstr "" @@ -6179,15 +6191,15 @@ msgstr "" msgid "Installed Stock Items" msgstr "" -#: stock/templates/stock/item.html:151 templates/js/translated/stock.js:2796 +#: stock/templates/stock/item.html:152 templates/js/translated/stock.js:2796 msgid "Install Stock Item" msgstr "" -#: stock/templates/stock/item.html:288 +#: stock/templates/stock/item.html:290 msgid "Delete all test results for this stock item" msgstr "" -#: stock/templates/stock/item.html:324 templates/js/translated/stock.js:1518 +#: stock/templates/stock/item.html:326 templates/js/translated/stock.js:1518 msgid "Add Test Result" msgstr "" @@ -6470,7 +6482,7 @@ msgid "Sublocations" msgstr "" #: stock/templates/stock/location.html:156 templates/InvenTree/search.html:165 -#: templates/js/translated/search.js:238 users/models.py:38 +#: templates/js/translated/search.js:238 users/models.py:39 msgid "Stock Locations" msgstr "" @@ -6693,6 +6705,11 @@ msgstr "" msgid "Server Settings" msgstr "" +#: templates/InvenTree/settings/label.html:8 +#: templates/InvenTree/settings/user_labels.html:9 +msgid "Label Settings" +msgstr "" + #: templates/InvenTree/settings/login.html:9 #: templates/InvenTree/settings/sidebar.html:31 msgid "Login Settings" @@ -6754,7 +6771,7 @@ msgid "Install Plugin" msgstr "" #: templates/InvenTree/settings/plugin.html:48 templates/navbar.html:137 -#: users/models.py:35 +#: users/models.py:36 msgid "Admin" msgstr "" @@ -6835,12 +6852,12 @@ msgid "Commit Author" msgstr "" #: templates/InvenTree/settings/plugin_settings.html:104 -#: templates/about.html:47 +#: templates/about.html:36 msgid "Commit Date" msgstr "" #: templates/InvenTree/settings/plugin_settings.html:108 -#: templates/about.html:40 +#: templates/about.html:29 msgid "Commit Hash" msgstr "" @@ -6873,66 +6890,66 @@ msgstr "" msgid "Edit setting" msgstr "" -#: templates/InvenTree/settings/settings.html:119 +#: templates/InvenTree/settings/settings.html:120 msgid "Edit Plugin Setting" msgstr "" -#: templates/InvenTree/settings/settings.html:121 +#: templates/InvenTree/settings/settings.html:122 msgid "Edit Notification Setting" msgstr "" -#: templates/InvenTree/settings/settings.html:124 +#: templates/InvenTree/settings/settings.html:125 msgid "Edit Global Setting" msgstr "" -#: templates/InvenTree/settings/settings.html:126 +#: templates/InvenTree/settings/settings.html:127 msgid "Edit User Setting" msgstr "" -#: templates/InvenTree/settings/settings.html:216 +#: templates/InvenTree/settings/settings.html:217 msgid "No category parameter templates found" msgstr "" -#: templates/InvenTree/settings/settings.html:238 -#: templates/InvenTree/settings/settings.html:356 -msgid "Edit Template" -msgstr "" - #: templates/InvenTree/settings/settings.html:239 #: templates/InvenTree/settings/settings.html:357 +msgid "Edit Template" +msgstr "" + +#: templates/InvenTree/settings/settings.html:240 +#: templates/InvenTree/settings/settings.html:358 msgid "Delete Template" msgstr "" -#: templates/InvenTree/settings/settings.html:279 +#: templates/InvenTree/settings/settings.html:280 msgid "Create Category Parameter Template" msgstr "" -#: templates/InvenTree/settings/settings.html:324 +#: templates/InvenTree/settings/settings.html:325 msgid "Delete Category Parameter Template" msgstr "" -#: templates/InvenTree/settings/settings.html:336 +#: templates/InvenTree/settings/settings.html:337 msgid "No part parameter templates found" msgstr "" -#: templates/InvenTree/settings/settings.html:340 +#: templates/InvenTree/settings/settings.html:341 #: templates/js/translated/notification.js:38 msgid "ID" msgstr "" -#: templates/InvenTree/settings/settings.html:374 +#: templates/InvenTree/settings/settings.html:375 msgid "Create Part Parameter Template" msgstr "" -#: templates/InvenTree/settings/settings.html:392 +#: templates/InvenTree/settings/settings.html:393 msgid "Edit Part Parameter Template" msgstr "" -#: templates/InvenTree/settings/settings.html:406 +#: templates/InvenTree/settings/settings.html:407 msgid "Any parameters which reference this template will also be deleted" msgstr "" -#: templates/InvenTree/settings/settings.html:414 +#: templates/InvenTree/settings/settings.html:415 msgid "Delete Part Parameter Template" msgstr "" @@ -6961,11 +6978,12 @@ msgid "Search Settings" msgstr "" #: templates/InvenTree/settings/sidebar.html:19 +#: templates/InvenTree/settings/sidebar.html:37 msgid "Label Printing" msgstr "" #: templates/InvenTree/settings/sidebar.html:21 -#: templates/InvenTree/settings/sidebar.html:37 +#: templates/InvenTree/settings/sidebar.html:39 msgid "Reporting" msgstr "" @@ -6981,7 +6999,7 @@ msgstr "" msgid "Currencies" msgstr "" -#: templates/InvenTree/settings/sidebar.html:41 +#: templates/InvenTree/settings/sidebar.html:43 msgid "Categories" msgstr "" @@ -7047,7 +7065,6 @@ msgid "Remove" msgstr "" #: templates/InvenTree/settings/user.html:95 -#: templates/InvenTree/settings/user.html:201 msgid "Warning:" msgstr "" @@ -7071,89 +7088,89 @@ msgstr "" msgid "You can sign in to your account using any of the following third party accounts:" msgstr "" -#: templates/InvenTree/settings/user.html:157 -msgid "You currently have no social network accounts connected to this account." +#: templates/InvenTree/settings/user.html:158 +msgid "There are no social network accounts connected to this account." msgstr "" -#: templates/InvenTree/settings/user.html:162 +#: templates/InvenTree/settings/user.html:164 msgid "Add a 3rd Party Account" msgstr "" -#: templates/InvenTree/settings/user.html:172 +#: templates/InvenTree/settings/user.html:174 msgid "Multifactor" msgstr "" -#: templates/InvenTree/settings/user.html:177 +#: templates/InvenTree/settings/user.html:179 msgid "You have these factors available:" msgstr "" -#: templates/InvenTree/settings/user.html:187 +#: templates/InvenTree/settings/user.html:189 msgid "TOTP" msgstr "" -#: templates/InvenTree/settings/user.html:193 +#: templates/InvenTree/settings/user.html:195 msgid "Static" msgstr "" -#: templates/InvenTree/settings/user.html:202 -msgid "You currently do not have any factors set up." +#: templates/InvenTree/settings/user.html:204 +msgid "Multifactor authentication is not configured for your account" msgstr "" -#: templates/InvenTree/settings/user.html:209 +#: templates/InvenTree/settings/user.html:211 msgid "Change factors" msgstr "" -#: templates/InvenTree/settings/user.html:210 +#: templates/InvenTree/settings/user.html:212 msgid "Setup multifactor" msgstr "" -#: templates/InvenTree/settings/user.html:212 +#: templates/InvenTree/settings/user.html:214 msgid "Remove multifactor" msgstr "" -#: templates/InvenTree/settings/user.html:220 +#: templates/InvenTree/settings/user.html:222 msgid "Active Sessions" msgstr "" -#: templates/InvenTree/settings/user.html:226 +#: templates/InvenTree/settings/user.html:228 msgid "Log out active sessions (except this one)" msgstr "" -#: templates/InvenTree/settings/user.html:227 +#: templates/InvenTree/settings/user.html:229 msgid "Log Out Active Sessions" msgstr "" -#: templates/InvenTree/settings/user.html:236 +#: templates/InvenTree/settings/user.html:238 msgid "unknown on unknown" msgstr "" -#: templates/InvenTree/settings/user.html:237 +#: templates/InvenTree/settings/user.html:239 msgid "unknown" msgstr "" -#: templates/InvenTree/settings/user.html:241 +#: templates/InvenTree/settings/user.html:243 msgid "IP Address" msgstr "" -#: templates/InvenTree/settings/user.html:242 +#: templates/InvenTree/settings/user.html:244 msgid "Device" msgstr "" -#: templates/InvenTree/settings/user.html:243 +#: templates/InvenTree/settings/user.html:245 msgid "Last Activity" msgstr "" -#: templates/InvenTree/settings/user.html:252 -#, python-format -msgid "%(time)s ago (this session)" -msgstr "" - #: templates/InvenTree/settings/user.html:254 #, python-format +msgid "%(time)s ago (this session)" +msgstr "" + +#: templates/InvenTree/settings/user.html:256 +#, python-format msgid "%(time)s ago" msgstr "" -#: templates/InvenTree/settings/user.html:266 +#: templates/InvenTree/settings/user.html:268 msgid "Do you really want to remove the selected email address?" msgstr "" @@ -7206,93 +7223,79 @@ msgstr "" msgid "Show them too" msgstr "" -#: templates/InvenTree/settings/user_display.html:103 +#: templates/InvenTree/settings/user_display.html:104 msgid "Help the translation efforts!" msgstr "" -#: templates/InvenTree/settings/user_display.html:104 -#, python-format -msgid "Native language translation of the web application is community contributed via crowdin. Contributions are welcomed and encouraged." +#: templates/InvenTree/settings/user_display.html:105 +msgid "Native language translation of the web application is community contributed via crowdin. Contributions are welcomed and encouraged." +msgstr "" + +#: templates/InvenTree/settings/user_display.html:106 +msgid "InvenTree Translation Project" msgstr "" #: templates/InvenTree/settings/user_homepage.html:9 msgid "Home Page Settings" msgstr "" -#: templates/InvenTree/settings/user_labels.html:9 -msgid "Label Settings" -msgstr "" - #: templates/InvenTree/settings/user_notifications.html:9 msgid "Notification Settings" msgstr "" -#: templates/about.html:10 -msgid "InvenTree Version Information" -msgstr "" - -#: templates/about.html:11 templates/about.html:105 -#: templates/js/translated/bom.js:133 templates/js/translated/bom.js:621 -#: templates/js/translated/modals.js:56 templates/js/translated/modals.js:601 -#: templates/js/translated/modals.js:695 templates/js/translated/modals.js:1003 -#: templates/js/translated/order.js:928 templates/modals.html:15 -#: templates/modals.html:27 templates/modals.html:39 templates/modals.html:50 -msgid "Close" -msgstr "" - -#: templates/about.html:20 +#: templates/about.html:9 msgid "InvenTree Version" msgstr "" -#: templates/about.html:25 +#: templates/about.html:14 msgid "Development Version" msgstr "" -#: templates/about.html:28 +#: templates/about.html:17 msgid "Up to Date" msgstr "" -#: templates/about.html:30 +#: templates/about.html:19 msgid "Update Available" msgstr "" -#: templates/about.html:53 +#: templates/about.html:42 msgid "InvenTree Documentation" msgstr "" -#: templates/about.html:58 +#: templates/about.html:47 msgid "API Version" msgstr "" -#: templates/about.html:63 +#: templates/about.html:52 msgid "Python Version" msgstr "" -#: templates/about.html:68 +#: templates/about.html:57 msgid "Django Version" msgstr "" -#: templates/about.html:73 +#: templates/about.html:62 msgid "View Code on GitHub" msgstr "" -#: templates/about.html:78 +#: templates/about.html:67 msgid "Credits" msgstr "" -#: templates/about.html:83 +#: templates/about.html:72 msgid "Mobile App" msgstr "" -#: templates/about.html:88 +#: templates/about.html:77 msgid "Submit Bug Report" msgstr "" -#: templates/about.html:95 templates/clip.html:4 +#: templates/about.html:84 templates/clip.html:4 msgid "copy to clipboard" msgstr "" -#: templates/about.html:95 +#: templates/about.html:84 msgid "copy version information" msgstr "" @@ -7316,7 +7319,7 @@ msgid "This email confirmation link expired or is invalid. Please sign up first." msgstr "" -#: templates/account/login.html:45 +#: templates/account/login.html:47 msgid "Forgot Password?" msgstr "" -#: templates/account/login.html:51 +#: templates/account/login.html:53 msgid "or use SSO" msgstr "" @@ -7350,8 +7353,9 @@ msgstr "" msgid "Are you sure you want to sign out?" msgstr "" -#: templates/account/logout.html:19 -msgid "Back to Site" +#: templates/account/logout.html:27 templates/allauth_2fa/backup_tokens.html:35 +#: templates/allauth_2fa/remove.html:24 templates/allauth_2fa/setup.html:44 +msgid "Return to Site" msgstr "" #: templates/account/password_reset.html:5 @@ -7422,16 +7426,11 @@ msgid "Backup tokens have been generated, but are not revealed here for security msgstr "" #: templates/allauth_2fa/backup_tokens.html:20 -msgid "No tokens. Press the button below to generate some." +msgid "No backup tokens are available. Press the button below to generate some." msgstr "" -#: templates/allauth_2fa/backup_tokens.html:27 -msgid "Generate backup tokens" -msgstr "" - -#: templates/allauth_2fa/backup_tokens.html:31 -#: templates/allauth_2fa/setup.html:40 -msgid "Back to settings" +#: templates/allauth_2fa/backup_tokens.html:28 +msgid "Generate Tokens" msgstr "" #: templates/allauth_2fa/remove.html:6 @@ -7442,8 +7441,8 @@ msgstr "" msgid "Are you sure?" msgstr "" -#: templates/allauth_2fa/remove.html:14 -msgid "Disable Two-Factor" +#: templates/allauth_2fa/remove.html:17 +msgid "Disable 2FA" msgstr "" #: templates/allauth_2fa/setup.html:6 @@ -7466,7 +7465,7 @@ msgstr "" msgid "Input a token generated by the app:" msgstr "" -#: templates/allauth_2fa/setup.html:35 +#: templates/allauth_2fa/setup.html:37 msgid "Verify" msgstr "" @@ -7498,6 +7497,10 @@ msgstr "" msgid "Contact your system administrator for further information" msgstr "" +#: templates/collapse_rows.html:3 +msgid "Collapse all rows" +msgstr "" + #: templates/email/build_order_required_stock.html:7 msgid "Stock is required for the following build order" msgstr "" @@ -7540,6 +7543,10 @@ msgstr "" msgid "Click on the following link to view this order" msgstr "" +#: templates/expand_rows.html:3 +msgid "Expand all rows" +msgstr "" + #: templates/image_download.html:8 msgid "Specify URL for downloading image" msgstr "" @@ -7624,23 +7631,23 @@ msgstr "" msgid "All selected attachments will be deleted" msgstr "" -#: templates/js/translated/attachment.js:156 +#: templates/js/translated/attachment.js:193 msgid "No attachments found" msgstr "" -#: templates/js/translated/attachment.js:180 +#: templates/js/translated/attachment.js:218 msgid "Edit Attachment" msgstr "" -#: templates/js/translated/attachment.js:246 +#: templates/js/translated/attachment.js:287 msgid "Upload Date" msgstr "" -#: templates/js/translated/attachment.js:268 +#: templates/js/translated/attachment.js:310 msgid "Edit attachment" msgstr "" -#: templates/js/translated/attachment.js:275 +#: templates/js/translated/attachment.js:319 msgid "Delete attachment" msgstr "" @@ -7750,6 +7757,14 @@ msgstr "" msgid "Row Data" msgstr "" +#: templates/js/translated/bom.js:133 templates/js/translated/bom.js:621 +#: templates/js/translated/modals.js:56 templates/js/translated/modals.js:601 +#: templates/js/translated/modals.js:695 templates/js/translated/modals.js:1003 +#: templates/js/translated/order.js:928 templates/modals.html:15 +#: templates/modals.html:27 templates/modals.html:39 templates/modals.html:50 +msgid "Close" +msgstr "" + #: templates/js/translated/bom.js:250 msgid "Download BOM Template" msgstr "" @@ -7857,7 +7872,7 @@ msgid "Variant stock allowed" msgstr "" #: templates/js/translated/bom.js:900 templates/js/translated/build.js:1813 -#: templates/js/translated/order.js:3562 +#: templates/js/translated/order.js:3577 msgid "No Stock Available" msgstr "" @@ -8061,12 +8076,12 @@ msgid "No required tests for this build" msgstr "" #: templates/js/translated/build.js:1709 templates/js/translated/build.js:2660 -#: templates/js/translated/order.js:3266 +#: templates/js/translated/order.js:3277 msgid "Edit stock allocation" msgstr "" #: templates/js/translated/build.js:1711 templates/js/translated/build.js:2661 -#: templates/js/translated/order.js:3267 +#: templates/js/translated/order.js:3278 msgid "Delete stock allocation" msgstr "" @@ -8086,20 +8101,20 @@ msgstr "" msgid "Quantity Per" msgstr "" -#: templates/js/translated/build.js:1807 templates/js/translated/order.js:3568 +#: templates/js/translated/build.js:1807 templates/js/translated/order.js:3584 msgid "Insufficient stock available" msgstr "" -#: templates/js/translated/build.js:1809 templates/js/translated/order.js:3566 +#: templates/js/translated/build.js:1809 templates/js/translated/order.js:3582 msgid "Sufficient stock available" msgstr "" #: templates/js/translated/build.js:1838 templates/js/translated/build.js:2083 -#: templates/js/translated/build.js:2656 templates/js/translated/order.js:3579 +#: templates/js/translated/build.js:2656 templates/js/translated/order.js:3596 msgid "Allocated" msgstr "" -#: templates/js/translated/build.js:1886 templates/js/translated/order.js:3659 +#: templates/js/translated/build.js:1886 templates/js/translated/order.js:3676 msgid "Build stock" msgstr "" @@ -8107,21 +8122,21 @@ msgstr "" msgid "Order stock" msgstr "" -#: templates/js/translated/build.js:1893 templates/js/translated/order.js:3652 +#: templates/js/translated/build.js:1893 templates/js/translated/order.js:3669 msgid "Allocate stock" msgstr "" #: templates/js/translated/build.js:1932 templates/js/translated/label.js:172 -#: templates/js/translated/order.js:756 templates/js/translated/order.js:2793 +#: templates/js/translated/order.js:756 templates/js/translated/order.js:2804 #: templates/js/translated/report.js:225 msgid "Select Parts" msgstr "" -#: templates/js/translated/build.js:1933 templates/js/translated/order.js:2794 +#: templates/js/translated/build.js:1933 templates/js/translated/order.js:2805 msgid "You must select at least one part to allocate" msgstr "" -#: templates/js/translated/build.js:1982 templates/js/translated/order.js:2742 +#: templates/js/translated/build.js:1982 templates/js/translated/order.js:2753 msgid "Specify stock allocation quantity" msgstr "" @@ -8133,7 +8148,7 @@ msgstr "" msgid "All selected parts have been fully allocated" msgstr "" -#: templates/js/translated/build.js:2071 templates/js/translated/order.js:2808 +#: templates/js/translated/build.js:2071 templates/js/translated/order.js:2819 msgid "Select source location (leave blank to take from all locations)" msgstr "" @@ -8141,11 +8156,11 @@ msgstr "" msgid "Allocate Stock Items to Build Order" msgstr "" -#: templates/js/translated/build.js:2110 templates/js/translated/order.js:2905 +#: templates/js/translated/build.js:2110 templates/js/translated/order.js:2916 msgid "No matching stock locations" msgstr "" -#: templates/js/translated/build.js:2182 templates/js/translated/order.js:2982 +#: templates/js/translated/build.js:2182 templates/js/translated/order.js:2993 msgid "No matching stock items" msgstr "" @@ -8195,10 +8210,6 @@ msgstr "" msgid "No user information" msgstr "" -#: templates/js/translated/build.js:2543 -msgid "No information" -msgstr "" - #: templates/js/translated/build.js:2637 msgid "No parts allocated for" msgstr "" @@ -8411,7 +8422,7 @@ msgstr "" msgid "NO" msgstr "" -#: templates/js/translated/helpers.js:315 +#: templates/js/translated/helpers.js:320 msgid "Notes updated" msgstr "" @@ -8763,19 +8774,19 @@ msgid "Order is overdue" msgstr "" #: templates/js/translated/order.js:1685 templates/js/translated/order.js:2513 -#: templates/js/translated/order.js:2643 +#: templates/js/translated/order.js:2654 msgid "Items" msgstr "" -#: templates/js/translated/order.js:1783 templates/js/translated/order.js:3711 +#: templates/js/translated/order.js:1783 templates/js/translated/order.js:3728 msgid "Duplicate Line Item" msgstr "" -#: templates/js/translated/order.js:1800 templates/js/translated/order.js:3733 +#: templates/js/translated/order.js:1800 templates/js/translated/order.js:3750 msgid "Edit Line Item" msgstr "" -#: templates/js/translated/order.js:1813 templates/js/translated/order.js:3744 +#: templates/js/translated/order.js:1813 templates/js/translated/order.js:3761 msgid "Delete Line Item" msgstr "" @@ -8783,22 +8794,22 @@ msgstr "" msgid "No line items found" msgstr "" -#: templates/js/translated/order.js:1883 templates/js/translated/order.js:3442 +#: templates/js/translated/order.js:1883 templates/js/translated/order.js:3462 msgid "Total" msgstr "" #: templates/js/translated/order.js:1937 templates/js/translated/order.js:2139 -#: templates/js/translated/order.js:3467 templates/js/translated/order.js:3978 +#: templates/js/translated/order.js:3487 templates/js/translated/order.js:3995 #: templates/js/translated/part.js:2069 templates/js/translated/part.js:2422 msgid "Unit Price" msgstr "" #: templates/js/translated/order.js:1952 templates/js/translated/order.js:2155 -#: templates/js/translated/order.js:3483 templates/js/translated/order.js:3994 +#: templates/js/translated/order.js:3503 templates/js/translated/order.js:4011 msgid "Total Price" msgstr "" -#: templates/js/translated/order.js:1993 templates/js/translated/order.js:3525 +#: templates/js/translated/order.js:1993 templates/js/translated/order.js:3545 #: templates/js/translated/part.js:1048 msgid "This line item is overdue" msgstr "" @@ -8807,39 +8818,39 @@ msgstr "" msgid "Receive line item" msgstr "" -#: templates/js/translated/order.js:2056 templates/js/translated/order.js:3665 +#: templates/js/translated/order.js:2056 templates/js/translated/order.js:3682 msgid "Duplicate line item" msgstr "" -#: templates/js/translated/order.js:2057 templates/js/translated/order.js:3666 +#: templates/js/translated/order.js:2057 templates/js/translated/order.js:3683 msgid "Edit line item" msgstr "" -#: templates/js/translated/order.js:2058 templates/js/translated/order.js:3670 +#: templates/js/translated/order.js:2058 templates/js/translated/order.js:3687 msgid "Delete line item" msgstr "" -#: templates/js/translated/order.js:2204 templates/js/translated/order.js:4043 +#: templates/js/translated/order.js:2204 templates/js/translated/order.js:4060 msgid "Duplicate line" msgstr "" -#: templates/js/translated/order.js:2205 templates/js/translated/order.js:4044 +#: templates/js/translated/order.js:2205 templates/js/translated/order.js:4061 msgid "Edit line" msgstr "" -#: templates/js/translated/order.js:2206 templates/js/translated/order.js:4045 +#: templates/js/translated/order.js:2206 templates/js/translated/order.js:4062 msgid "Delete line" msgstr "" -#: templates/js/translated/order.js:2236 templates/js/translated/order.js:4075 +#: templates/js/translated/order.js:2236 templates/js/translated/order.js:4092 msgid "Duplicate Line" msgstr "" -#: templates/js/translated/order.js:2257 templates/js/translated/order.js:4096 +#: templates/js/translated/order.js:2257 templates/js/translated/order.js:4113 msgid "Edit Line" msgstr "" -#: templates/js/translated/order.js:2268 templates/js/translated/order.js:4107 +#: templates/js/translated/order.js:2268 templates/js/translated/order.js:4124 msgid "Delete Line" msgstr "" @@ -8855,116 +8866,116 @@ msgstr "" msgid "Invalid Customer" msgstr "" -#: templates/js/translated/order.js:2549 +#: templates/js/translated/order.js:2560 msgid "Edit shipment" msgstr "" -#: templates/js/translated/order.js:2552 +#: templates/js/translated/order.js:2563 msgid "Complete shipment" msgstr "" -#: templates/js/translated/order.js:2557 +#: templates/js/translated/order.js:2568 msgid "Delete shipment" msgstr "" -#: templates/js/translated/order.js:2577 +#: templates/js/translated/order.js:2588 msgid "Edit Shipment" msgstr "" -#: templates/js/translated/order.js:2594 +#: templates/js/translated/order.js:2605 msgid "Delete Shipment" msgstr "" -#: templates/js/translated/order.js:2628 +#: templates/js/translated/order.js:2639 msgid "No matching shipments found" msgstr "" -#: templates/js/translated/order.js:2638 +#: templates/js/translated/order.js:2649 msgid "Shipment Reference" msgstr "" -#: templates/js/translated/order.js:2662 +#: templates/js/translated/order.js:2673 msgid "Not shipped" msgstr "" -#: templates/js/translated/order.js:2668 +#: templates/js/translated/order.js:2679 msgid "Tracking" msgstr "" -#: templates/js/translated/order.js:2672 +#: templates/js/translated/order.js:2683 msgid "Invoice" msgstr "" -#: templates/js/translated/order.js:2841 +#: templates/js/translated/order.js:2852 msgid "Add Shipment" msgstr "" -#: templates/js/translated/order.js:2892 +#: templates/js/translated/order.js:2903 msgid "Confirm stock allocation" msgstr "" -#: templates/js/translated/order.js:2893 +#: templates/js/translated/order.js:2904 msgid "Allocate Stock Items to Sales Order" msgstr "" -#: templates/js/translated/order.js:3101 +#: templates/js/translated/order.js:3112 msgid "No sales order allocations found" msgstr "" -#: templates/js/translated/order.js:3182 +#: templates/js/translated/order.js:3193 msgid "Edit Stock Allocation" msgstr "" -#: templates/js/translated/order.js:3199 +#: templates/js/translated/order.js:3210 msgid "Confirm Delete Operation" msgstr "" -#: templates/js/translated/order.js:3200 +#: templates/js/translated/order.js:3211 msgid "Delete Stock Allocation" msgstr "" -#: templates/js/translated/order.js:3243 templates/js/translated/order.js:3332 +#: templates/js/translated/order.js:3254 templates/js/translated/order.js:3343 #: templates/js/translated/stock.js:1598 msgid "Shipped to customer" msgstr "" -#: templates/js/translated/order.js:3251 templates/js/translated/order.js:3341 +#: templates/js/translated/order.js:3262 templates/js/translated/order.js:3352 msgid "Stock location not specified" msgstr "" -#: templates/js/translated/order.js:3649 +#: templates/js/translated/order.js:3666 msgid "Allocate serial numbers" msgstr "" -#: templates/js/translated/order.js:3655 +#: templates/js/translated/order.js:3672 msgid "Purchase stock" msgstr "" -#: templates/js/translated/order.js:3662 templates/js/translated/order.js:3860 +#: templates/js/translated/order.js:3679 templates/js/translated/order.js:3877 msgid "Calculate price" msgstr "" -#: templates/js/translated/order.js:3674 +#: templates/js/translated/order.js:3691 msgid "Cannot be deleted as items have been shipped" msgstr "" -#: templates/js/translated/order.js:3677 +#: templates/js/translated/order.js:3694 msgid "Cannot be deleted as items have been allocated" msgstr "" -#: templates/js/translated/order.js:3759 +#: templates/js/translated/order.js:3776 msgid "Allocate Serial Numbers" msgstr "" -#: templates/js/translated/order.js:3868 +#: templates/js/translated/order.js:3885 msgid "Update Unit Price" msgstr "" -#: templates/js/translated/order.js:3882 +#: templates/js/translated/order.js:3899 msgid "No matching line items" msgstr "" -#: templates/js/translated/order.js:4118 +#: templates/js/translated/order.js:4135 msgid "No matching lines" msgstr "" @@ -9520,7 +9531,7 @@ msgstr "" msgid "Add Stock" msgstr "" -#: templates/js/translated/stock.js:938 users/models.py:215 +#: templates/js/translated/stock.js:938 users/models.py:216 msgid "Add" msgstr "" @@ -10075,10 +10086,6 @@ msgstr "" msgid "Login" msgstr "" -#: templates/navbar.html:163 -msgid "About InvenTree" -msgstr "" - #: templates/notes_buttons.html:6 templates/notes_buttons.html:7 msgid "Save" msgstr "" @@ -10271,35 +10278,35 @@ msgstr "" msgid "Important dates" msgstr "" -#: users/models.py:202 +#: users/models.py:203 msgid "Permission set" msgstr "" -#: users/models.py:210 +#: users/models.py:211 msgid "Group" msgstr "" -#: users/models.py:213 +#: users/models.py:214 msgid "View" msgstr "" -#: users/models.py:213 +#: users/models.py:214 msgid "Permission to view items" msgstr "" -#: users/models.py:215 +#: users/models.py:216 msgid "Permission to add items" msgstr "" -#: users/models.py:217 +#: users/models.py:218 msgid "Change" msgstr "" -#: users/models.py:217 +#: users/models.py:218 msgid "Permissions to edit items" msgstr "" -#: users/models.py:219 +#: users/models.py:220 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 0a4539c585..232df6b2a1 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: 2022-06-15 08:34+0000\n" -"PO-Revision-Date: 2022-06-15 16:23\n" +"POT-Creation-Date: 2022-06-18 12:23+0000\n" +"PO-Revision-Date: 2022-06-18 16:39\n" "Last-Translator: \n" "Language-Team: Korean\n" "Language: ko_KR\n" @@ -17,7 +17,7 @@ msgstr "" "X-Crowdin-File: /[inventree.InvenTree] l10/InvenTree/locale/en/LC_MESSAGES/django.po\n" "X-Crowdin-File-ID: 154\n" -#: InvenTree/api.py:49 +#: InvenTree/api.py:52 msgid "API endpoint not found" msgstr "" @@ -29,31 +29,35 @@ msgstr "" msgid "Enter date" msgstr "" -#: InvenTree/forms.py:132 +#: InvenTree/forms.py:133 msgid "Enter password" msgstr "비밀번호를 입력하세요" -#: InvenTree/forms.py:133 +#: InvenTree/forms.py:134 msgid "Enter new password" msgstr "새로운 비밀번호를 입력하세요" -#: InvenTree/forms.py:140 +#: InvenTree/forms.py:143 msgid "Confirm password" msgstr "비밀번호 확인" -#: InvenTree/forms.py:141 +#: InvenTree/forms.py:144 msgid "Confirm new password" msgstr "새 비밀번호 확인" -#: InvenTree/forms.py:166 +#: InvenTree/forms.py:148 +msgid "Old password" +msgstr "" + +#: InvenTree/forms.py:177 msgid "Email (again)" msgstr "이메일 (다시 입력)" -#: InvenTree/forms.py:170 +#: InvenTree/forms.py:181 msgid "Email address confirmation" msgstr "이메일 주소 확인" -#: InvenTree/forms.py:191 +#: InvenTree/forms.py:202 msgid "You must type the same email each time." msgstr "" @@ -109,7 +113,7 @@ msgstr "" #: InvenTree/models.py:191 stock/models.py:2091 #: templates/js/translated/attachment.js:103 -#: templates/js/translated/attachment.js:198 +#: templates/js/translated/attachment.js:239 msgid "Attachment" msgstr "첨부파일" @@ -117,23 +121,23 @@ msgstr "첨부파일" msgid "Select file to attach" msgstr "첨부할 파일을 선택하세요" -#: InvenTree/models.py:198 company/models.py:124 company/models.py:273 -#: company/models.py:507 order/models.py:135 order/models.py:1237 -#: part/models.py:795 +#: InvenTree/models.py:198 company/models.py:124 company/models.py:276 +#: company/models.py:510 order/models.py:135 order/models.py:1237 +#: part/models.py:796 #: report/templates/report/inventree_build_order_base.html:165 #: templates/js/translated/company.js:642 -#: templates/js/translated/company.js:933 templates/js/translated/order.js:2676 +#: templates/js/translated/company.js:933 templates/js/translated/order.js:2687 #: templates/js/translated/part.js:1510 msgid "Link" msgstr "링크" -#: InvenTree/models.py:199 build/models.py:320 part/models.py:796 +#: InvenTree/models.py:199 build/models.py:320 part/models.py:797 #: stock/models.py:642 msgid "Link to external URL" msgstr "외부 URL로 링크" #: InvenTree/models.py:202 templates/js/translated/attachment.js:104 -#: templates/js/translated/attachment.js:242 +#: templates/js/translated/attachment.js:283 msgid "Comment" msgstr "" @@ -141,10 +145,10 @@ msgstr "" msgid "File comment" msgstr "" -#: InvenTree/models.py:208 InvenTree/models.py:209 common/models.py:1575 -#: common/models.py:1576 common/models.py:1799 common/models.py:1800 -#: common/models.py:2062 common/models.py:2063 part/models.py:2141 -#: part/models.py:2161 plugin/models.py:238 plugin/models.py:239 +#: InvenTree/models.py:208 InvenTree/models.py:209 common/models.py:1586 +#: common/models.py:1587 common/models.py:1810 common/models.py:1811 +#: common/models.py:2073 common/models.py:2074 part/models.py:2193 +#: part/models.py:2213 plugin/models.py:238 plugin/models.py:239 #: report/templates/report/inventree_test_report_base.html:96 #: templates/js/translated/stock.js:2576 msgid "User" @@ -183,14 +187,14 @@ msgstr "파일 이름 바꾸기 오류" msgid "Invalid choice" msgstr "" -#: InvenTree/models.py:337 InvenTree/models.py:338 common/models.py:1785 -#: company/models.py:355 label/models.py:101 part/models.py:739 -#: part/models.py:2319 plugin/models.py:93 report/models.py:151 +#: InvenTree/models.py:337 InvenTree/models.py:338 common/models.py:1796 +#: company/models.py:358 label/models.py:101 part/models.py:740 +#: part/models.py:2371 plugin/models.py:93 report/models.py:151 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/plugin.html:49 #: templates/InvenTree/settings/plugin.html:132 #: templates/InvenTree/settings/plugin_settings.html:23 -#: templates/InvenTree/settings/settings.html:346 +#: templates/InvenTree/settings/settings.html:347 #: templates/js/translated/company.js:532 #: templates/js/translated/company.js:744 #: templates/js/translated/notification.js:73 @@ -200,11 +204,11 @@ msgid "Name" msgstr "이름" #: InvenTree/models.py:344 build/models.py:197 -#: build/templates/build/detail.html:24 company/models.py:279 -#: company/models.py:513 company/templates/company/company_base.html:71 +#: build/templates/build/detail.html:24 company/models.py:282 +#: company/models.py:516 company/templates/company/company_base.html:71 #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:87 label/models.py:108 -#: order/models.py:133 part/models.py:762 part/templates/part/category.html:74 +#: order/models.py:133 part/models.py:763 part/templates/part/category.html:74 #: part/templates/part/part_base.html:167 report/models.py:164 #: report/models.py:509 report/models.py:550 #: report/templates/report/inventree_build_order_base.html:118 @@ -238,7 +242,7 @@ msgstr "" msgid "An error has been logged by the server." msgstr "" -#: InvenTree/serializers.py:52 part/models.py:2640 +#: InvenTree/serializers.py:52 part/models.py:2692 msgid "Must be a valid number" msgstr "유효한 숫자여야 합니다" @@ -292,99 +296,99 @@ msgstr "" msgid "Duplicate column: '{col}'" msgstr "" -#: InvenTree/settings.py:689 +#: InvenTree/settings.py:701 msgid "Czech" msgstr "체코어" -#: InvenTree/settings.py:690 +#: InvenTree/settings.py:702 msgid "German" msgstr "독일어" -#: InvenTree/settings.py:691 +#: InvenTree/settings.py:703 msgid "Greek" msgstr "그리스어" -#: InvenTree/settings.py:692 +#: InvenTree/settings.py:704 msgid "English" msgstr "영어" -#: InvenTree/settings.py:693 +#: InvenTree/settings.py:705 msgid "Spanish" msgstr "스페인어" -#: InvenTree/settings.py:694 +#: InvenTree/settings.py:706 msgid "Spanish (Mexican)" msgstr "스페인어 (멕시코)" -#: InvenTree/settings.py:695 +#: InvenTree/settings.py:707 msgid "Farsi / Persian" msgstr "파르시어/페르시아어" -#: InvenTree/settings.py:696 +#: InvenTree/settings.py:708 msgid "French" msgstr "프랑스어" -#: InvenTree/settings.py:697 +#: InvenTree/settings.py:709 msgid "Hebrew" msgstr "히브리어" -#: InvenTree/settings.py:698 +#: InvenTree/settings.py:710 msgid "Hungarian" msgstr "헝가리어" -#: InvenTree/settings.py:699 +#: InvenTree/settings.py:711 msgid "Italian" msgstr "이탈리아어" -#: InvenTree/settings.py:700 +#: InvenTree/settings.py:712 msgid "Japanese" msgstr "일본어" -#: InvenTree/settings.py:701 +#: InvenTree/settings.py:713 msgid "Korean" msgstr "한국어" -#: InvenTree/settings.py:702 +#: InvenTree/settings.py:714 msgid "Dutch" msgstr "네덜란드어" -#: InvenTree/settings.py:703 +#: InvenTree/settings.py:715 msgid "Norwegian" msgstr "노르웨이어" -#: InvenTree/settings.py:704 +#: InvenTree/settings.py:716 msgid "Polish" msgstr "폴란드어" -#: InvenTree/settings.py:705 +#: InvenTree/settings.py:717 msgid "Portuguese" msgstr "" -#: InvenTree/settings.py:706 +#: InvenTree/settings.py:718 msgid "Portuguese (Brazilian)" msgstr "" -#: InvenTree/settings.py:707 +#: InvenTree/settings.py:719 msgid "Russian" msgstr "러시아어" -#: InvenTree/settings.py:708 +#: InvenTree/settings.py:720 msgid "Swedish" msgstr "스웨덴어" -#: InvenTree/settings.py:709 +#: InvenTree/settings.py:721 msgid "Thai" msgstr "태국어" -#: InvenTree/settings.py:710 +#: InvenTree/settings.py:722 msgid "Turkish" msgstr "터키어" -#: InvenTree/settings.py:711 +#: InvenTree/settings.py:723 msgid "Vietnamese" msgstr "베트남어" -#: InvenTree/settings.py:712 +#: InvenTree/settings.py:724 msgid "Chinese" msgstr "중국어" @@ -431,7 +435,7 @@ msgid "Returned" msgstr "" #: InvenTree/status_codes.py:141 order/models.py:1116 -#: templates/js/translated/order.js:3264 templates/js/translated/order.js:3607 +#: templates/js/translated/order.js:3275 templates/js/translated/order.js:3624 msgid "Shipped" msgstr "" @@ -587,23 +591,31 @@ msgstr "" msgid "Invalid value for overage" msgstr "" -#: InvenTree/views.py:516 templates/InvenTree/settings/user.html:22 +#: InvenTree/views.py:518 templates/InvenTree/settings/user.html:22 msgid "Edit User Information" msgstr "사용자 정보 수정" -#: InvenTree/views.py:528 templates/InvenTree/settings/user.html:19 +#: InvenTree/views.py:530 templates/InvenTree/settings/user.html:19 msgid "Set Password" msgstr "비밀번호 설정" -#: InvenTree/views.py:548 +#: InvenTree/views.py:552 msgid "Password fields must match" msgstr "비밀번호가 일치해야 합니다" -#: InvenTree/views.py:738 templates/navbar.html:152 +#: InvenTree/views.py:561 +msgid "Wrong password provided" +msgstr "" + +#: InvenTree/views.py:750 templates/navbar.html:152 msgid "System Information" msgstr "시스템 정보" -#: build/api.py:216 +#: InvenTree/views.py:757 templates/navbar.html:163 +msgid "About InvenTree" +msgstr "" + +#: build/api.py:217 msgid "Build must be cancelled before it can be deleted" msgstr "" @@ -621,11 +633,11 @@ msgstr "" #: build/models.py:132 build/templates/build/build_base.html:13 #: build/templates/build/index.html:8 build/templates/build/index.html:12 -#: order/templates/order/sales_order_detail.html:114 +#: order/templates/order/sales_order_detail.html:120 #: order/templates/order/so_sidebar.html:13 #: part/templates/part/part_sidebar.html:22 templates/InvenTree/index.html:221 #: templates/InvenTree/search.html:139 -#: templates/InvenTree/settings/sidebar.html:45 users/models.py:40 +#: templates/InvenTree/settings/sidebar.html:47 users/models.py:41 msgid "Build Orders" msgstr "" @@ -634,14 +646,14 @@ msgid "Build Order Reference" msgstr "" #: build/models.py:189 order/models.py:279 order/models.py:640 -#: order/models.py:918 part/models.py:2558 +#: order/models.py:918 part/models.py:2610 #: part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_po_report.html:91 #: report/templates/report/inventree_so_report.html:92 #: templates/js/translated/bom.js:690 templates/js/translated/bom.js:852 #: templates/js/translated/build.js:1776 templates/js/translated/order.js:1919 -#: templates/js/translated/order.js:2120 templates/js/translated/order.js:3448 -#: templates/js/translated/order.js:3959 +#: templates/js/translated/order.js:2120 templates/js/translated/order.js:3468 +#: templates/js/translated/order.js:3976 msgid "Reference" msgstr "" @@ -659,17 +671,17 @@ msgid "BuildOrder to which this build is allocated" msgstr "" #: build/models.py:215 build/templates/build/build_base.html:77 -#: build/templates/build/detail.html:29 company/models.py:667 -#: order/models.py:1014 order/models.py:1105 part/models.py:336 -#: part/models.py:2087 part/models.py:2102 part/models.py:2121 -#: part/models.py:2139 part/models.py:2238 part/models.py:2358 -#: part/models.py:2448 part/models.py:2533 part/models.py:2809 -#: part/serializers.py:795 part/templates/part/part_app_base.html:8 +#: build/templates/build/detail.html:29 company/models.py:670 +#: order/models.py:1014 order/models.py:1105 part/models.py:337 +#: part/models.py:2139 part/models.py:2154 part/models.py:2173 +#: part/models.py:2191 part/models.py:2290 part/models.py:2410 +#: part/models.py:2500 part/models.py:2585 part/models.py:2861 +#: part/serializers.py:763 part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 #: part/templates/part/upload_bom.html:52 #: report/templates/report/inventree_build_order_base.html:110 #: report/templates/report/inventree_po_report.html:89 -#: report/templates/report/inventree_so_report.html:90 stock/serializers.py:479 +#: report/templates/report/inventree_so_report.html:90 stock/serializers.py:471 #: templates/InvenTree/search.html:80 #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:16 @@ -683,8 +695,8 @@ msgstr "" #: templates/js/translated/company.js:594 #: templates/js/translated/company.js:853 templates/js/translated/order.js:100 #: templates/js/translated/order.js:883 templates/js/translated/order.js:1315 -#: templates/js/translated/order.js:1873 templates/js/translated/order.js:2819 -#: templates/js/translated/order.js:3217 templates/js/translated/order.js:3432 +#: templates/js/translated/order.js:1873 templates/js/translated/order.js:2830 +#: templates/js/translated/order.js:3228 templates/js/translated/order.js:3452 #: templates/js/translated/part.js:1136 templates/js/translated/part.js:1206 #: templates/js/translated/part.js:1402 templates/js/translated/stock.js:582 #: templates/js/translated/stock.js:747 templates/js/translated/stock.js:954 @@ -706,7 +718,7 @@ msgid "SalesOrder to which this build is allocated" msgstr "" #: build/models.py:237 build/serializers.py:758 -#: templates/js/translated/build.js:2070 templates/js/translated/order.js:2807 +#: templates/js/translated/build.js:2070 templates/js/translated/order.js:2818 msgid "Source Location" msgstr "" @@ -755,7 +767,7 @@ msgstr "" msgid "Batch code for this build output" msgstr "" -#: build/models.py:282 order/models.py:137 part/models.py:932 +#: build/models.py:282 order/models.py:137 part/models.py:936 #: part/templates/part/part_base.html:305 templates/js/translated/order.js:2489 msgid "Creation Date" msgstr "" @@ -788,7 +800,7 @@ msgstr "" #: build/models.py:313 build/templates/build/build_base.html:190 #: build/templates/build/detail.html:115 order/models.py:151 #: order/templates/order/order_base.html:176 -#: order/templates/order/sales_order_base.html:183 part/models.py:936 +#: order/templates/order/sales_order_base.html:183 part/models.py:940 #: report/templates/report/inventree_build_order_base.html:159 #: templates/js/translated/build.js:2537 templates/js/translated/order.js:1690 msgid "Responsible" @@ -807,21 +819,21 @@ msgid "External Link" msgstr "외부 링크" #: build/models.py:324 build/serializers.py:374 -#: build/templates/build/sidebar.html:21 company/models.py:135 -#: company/models.py:520 company/templates/company/sidebar.html:25 +#: build/templates/build/sidebar.html:21 company/models.py:138 +#: company/models.py:523 company/templates/company/sidebar.html:25 #: order/models.py:155 order/models.py:920 order/models.py:1215 #: order/templates/order/po_sidebar.html:11 -#: order/templates/order/so_sidebar.html:17 part/models.py:921 +#: order/templates/order/so_sidebar.html:17 part/models.py:925 #: part/templates/part/part_sidebar.html:59 #: report/templates/report/inventree_build_order_base.html:173 #: stock/models.py:713 stock/models.py:1989 stock/models.py:2097 -#: stock/serializers.py:316 stock/serializers.py:445 stock/serializers.py:526 -#: stock/serializers.py:799 stock/serializers.py:898 stock/serializers.py:1030 +#: stock/serializers.py:308 stock/serializers.py:437 stock/serializers.py:518 +#: stock/serializers.py:791 stock/serializers.py:890 stock/serializers.py:1022 #: stock/templates/stock/stock_sidebar.html:25 #: templates/js/translated/barcode.js:100 templates/js/translated/bom.js:1038 #: templates/js/translated/company.js:949 templates/js/translated/order.js:2040 -#: templates/js/translated/order.js:2191 templates/js/translated/order.js:2687 -#: templates/js/translated/order.js:3632 templates/js/translated/order.js:4030 +#: templates/js/translated/order.js:2191 templates/js/translated/order.js:2698 +#: templates/js/translated/order.js:3649 templates/js/translated/order.js:4047 #: templates/js/translated/stock.js:1370 templates/js/translated/stock.js:1979 msgid "Notes" msgstr "" @@ -878,15 +890,15 @@ msgid "Build to allocate parts" msgstr "" #: build/models.py:1285 build/serializers.py:603 order/serializers.py:996 -#: order/serializers.py:1017 stock/serializers.py:383 stock/serializers.py:730 -#: stock/serializers.py:856 stock/templates/stock/item_base.html:10 +#: order/serializers.py:1017 stock/serializers.py:375 stock/serializers.py:722 +#: stock/serializers.py:848 stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 #: stock/templates/stock/item_base.html:199 #: templates/js/translated/build.js:738 templates/js/translated/build.js:743 #: templates/js/translated/build.js:2084 templates/js/translated/build.js:2642 -#: templates/js/translated/order.js:101 templates/js/translated/order.js:2820 -#: templates/js/translated/order.js:3124 templates/js/translated/order.js:3129 -#: templates/js/translated/order.js:3224 templates/js/translated/order.js:3314 +#: templates/js/translated/order.js:101 templates/js/translated/order.js:2831 +#: templates/js/translated/order.js:3135 templates/js/translated/order.js:3140 +#: templates/js/translated/order.js:3235 templates/js/translated/order.js:3325 #: templates/js/translated/stock.js:583 templates/js/translated/stock.js:748 #: templates/js/translated/stock.js:2512 msgid "Stock Item" @@ -898,12 +910,12 @@ msgstr "" #: build/models.py:1298 build/serializers.py:183 #: build/templates/build/build_base.html:82 -#: build/templates/build/detail.html:34 common/models.py:1607 +#: build/templates/build/detail.html:34 common/models.py:1618 #: company/forms.py:36 company/templates/company/supplier_part.html:279 #: order/models.py:911 order/models.py:1414 order/serializers.py:1136 #: order/templates/order/order_wizard/match_parts.html:30 part/forms.py:59 -#: part/forms.py:74 part/forms.py:89 part/models.py:2549 -#: part/templates/part/detail.html:935 part/templates/part/detail.html:1021 +#: part/forms.py:74 part/forms.py:89 part/models.py:2601 +#: part/templates/part/detail.html:937 part/templates/part/detail.html:1023 #: part/templates/part/part_pricing.html:16 #: part/templates/part/upload_bom.html:53 #: report/templates/report/inventree_build_order_base.html:114 @@ -911,7 +923,7 @@ msgstr "" #: report/templates/report/inventree_so_report.html:91 #: report/templates/report/inventree_test_report_base.html:81 #: report/templates/report/inventree_test_report_base.html:139 -#: stock/serializers.py:280 stock/templates/stock/item_base.html:292 +#: stock/serializers.py:272 stock/templates/stock/item_base.html:292 #: stock/templates/stock/item_base.html:300 #: templates/js/translated/barcode.js:437 templates/js/translated/bom.js:691 #: templates/js/translated/bom.js:860 templates/js/translated/build.js:422 @@ -921,9 +933,9 @@ msgstr "" #: templates/js/translated/model_renderers.js:108 #: templates/js/translated/order.js:117 templates/js/translated/order.js:886 #: templates/js/translated/order.js:1925 templates/js/translated/order.js:2126 -#: templates/js/translated/order.js:2821 templates/js/translated/order.js:3143 -#: templates/js/translated/order.js:3231 templates/js/translated/order.js:3320 -#: templates/js/translated/order.js:3454 templates/js/translated/order.js:3965 +#: templates/js/translated/order.js:2832 templates/js/translated/order.js:3154 +#: templates/js/translated/order.js:3242 templates/js/translated/order.js:3331 +#: templates/js/translated/order.js:3474 templates/js/translated/order.js:3982 #: templates/js/translated/part.js:1036 templates/js/translated/part.js:2090 #: templates/js/translated/part.js:2321 templates/js/translated/part.js:2355 #: templates/js/translated/part.js:2433 templates/js/translated/stock.js:454 @@ -970,9 +982,9 @@ msgid "Enter quantity for build output" msgstr "" #: build/serializers.py:198 build/serializers.py:623 order/models.py:354 -#: order/serializers.py:280 order/serializers.py:435 part/serializers.py:514 -#: part/serializers.py:958 stock/models.py:470 stock/models.py:1239 -#: stock/serializers.py:289 +#: order/serializers.py:280 order/serializers.py:435 part/serializers.py:503 +#: part/serializers.py:926 stock/models.py:470 stock/models.py:1239 +#: stock/serializers.py:281 msgid "Quantity must be greater than zero" msgstr "수량 값은 0보다 커야 합니다" @@ -985,7 +997,7 @@ msgid "Integer quantity required, as the bill of materials contains trackable pa msgstr "" #: build/serializers.py:222 order/serializers.py:448 order/serializers.py:1140 -#: stock/serializers.py:298 templates/js/translated/order.js:1186 +#: stock/serializers.py:290 templates/js/translated/order.js:1186 #: templates/js/translated/stock.js:267 templates/js/translated/stock.js:455 msgid "Serial Numbers" msgstr "일련번호" @@ -1002,7 +1014,7 @@ msgstr "" msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:268 stock/api.py:559 +#: build/serializers.py:268 stock/api.py:561 msgid "The following serial numbers already exist" msgstr "" @@ -1011,14 +1023,14 @@ msgid "A list of build outputs must be provided" msgstr "" #: build/serializers.py:356 order/serializers.py:421 order/serializers.py:525 -#: stock/serializers.py:309 stock/serializers.py:440 stock/serializers.py:521 -#: stock/serializers.py:891 stock/serializers.py:1124 +#: stock/serializers.py:301 stock/serializers.py:432 stock/serializers.py:513 +#: stock/serializers.py:883 stock/serializers.py:1116 #: stock/templates/stock/item_base.html:390 #: templates/js/translated/barcode.js:436 #: templates/js/translated/barcode.js:618 templates/js/translated/build.js:750 #: templates/js/translated/build.js:1684 templates/js/translated/order.js:1213 -#: templates/js/translated/order.js:3136 templates/js/translated/order.js:3239 -#: templates/js/translated/order.js:3247 templates/js/translated/order.js:3328 +#: templates/js/translated/order.js:3147 templates/js/translated/order.js:3250 +#: templates/js/translated/order.js:3258 templates/js/translated/order.js:3339 #: templates/js/translated/part.js:181 templates/js/translated/stock.js:584 #: templates/js/translated/stock.js:749 templates/js/translated/stock.js:956 #: templates/js/translated/stock.js:1850 templates/js/translated/stock.js:2453 @@ -1095,8 +1107,8 @@ msgstr "" msgid "No build outputs have been created for this build order" msgstr "" -#: build/serializers.py:535 build/serializers.py:580 part/models.py:2667 -#: part/models.py:2801 +#: build/serializers.py:535 build/serializers.py:580 part/models.py:2719 +#: part/models.py:2853 msgid "BOM Item" msgstr "" @@ -1112,7 +1124,7 @@ msgstr "" msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:609 stock/serializers.py:743 +#: build/serializers.py:609 stock/serializers.py:735 msgid "Item must be in stock" msgstr "" @@ -1246,7 +1258,7 @@ msgstr "" #: report/templates/report/inventree_build_order_base.html:126 #: templates/js/translated/build.js:2549 templates/js/translated/order.js:1677 #: templates/js/translated/order.js:1987 templates/js/translated/order.js:2497 -#: templates/js/translated/order.js:3517 templates/js/translated/part.js:1040 +#: templates/js/translated/order.js:3537 templates/js/translated/part.js:1040 msgid "Target Date" msgstr "" @@ -1430,69 +1442,61 @@ msgstr "" msgid "Output Actions" msgstr "" -#: build/templates/build/detail.html:252 +#: build/templates/build/detail.html:253 msgid "Complete selected build outputs" msgstr "" -#: build/templates/build/detail.html:253 +#: build/templates/build/detail.html:254 msgid "Complete outputs" msgstr "" -#: build/templates/build/detail.html:255 +#: build/templates/build/detail.html:258 msgid "Delete selected build outputs" msgstr "" -#: build/templates/build/detail.html:256 +#: build/templates/build/detail.html:259 msgid "Delete outputs" msgstr "" -#: build/templates/build/detail.html:263 +#: build/templates/build/detail.html:267 #: stock/templates/stock/location.html:197 templates/stock_table.html:27 msgid "Printing Actions" msgstr "" -#: build/templates/build/detail.html:267 build/templates/build/detail.html:268 +#: build/templates/build/detail.html:271 build/templates/build/detail.html:272 #: stock/templates/stock/location.html:201 templates/stock_table.html:31 msgid "Print labels" msgstr "" -#: build/templates/build/detail.html:274 -msgid "Expand all build output rows" -msgstr "" - -#: build/templates/build/detail.html:278 -msgid "Collapse all build output rows" -msgstr "" - -#: build/templates/build/detail.html:295 +#: build/templates/build/detail.html:294 msgid "Completed Build Outputs" msgstr "" -#: build/templates/build/detail.html:307 build/templates/build/sidebar.html:19 +#: build/templates/build/detail.html:306 build/templates/build/sidebar.html:19 #: company/templates/company/manufacturer_part.html:151 #: company/templates/company/manufacturer_part_sidebar.html:9 #: order/templates/order/po_sidebar.html:9 #: order/templates/order/purchase_order_detail.html:82 -#: order/templates/order/sales_order_detail.html:129 -#: order/templates/order/so_sidebar.html:15 part/templates/part/detail.html:205 +#: order/templates/order/sales_order_detail.html:135 +#: order/templates/order/so_sidebar.html:15 part/templates/part/detail.html:207 #: part/templates/part/part_sidebar.html:57 stock/templates/stock/item.html:117 #: stock/templates/stock/stock_sidebar.html:23 msgid "Attachments" msgstr "" -#: build/templates/build/detail.html:322 +#: build/templates/build/detail.html:321 msgid "Build Notes" msgstr "" -#: build/templates/build/detail.html:503 +#: build/templates/build/detail.html:502 msgid "Allocation Complete" msgstr "" -#: build/templates/build/detail.html:504 +#: build/templates/build/detail.html:503 msgid "All untracked stock items have been allocated" msgstr "" -#: build/templates/build/index.html:18 part/templates/part/detail.html:311 +#: build/templates/build/index.html:18 part/templates/part/detail.html:313 msgid "New Build Order" msgstr "" @@ -1709,7 +1713,7 @@ msgstr "" msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/models.py:889 part/models.py:2360 report/models.py:157 +#: common/models.py:889 part/models.py:2412 report/models.py:157 #: templates/js/translated/table_filters.js:38 #: templates/js/translated/table_filters.js:444 msgid "Template" @@ -1719,7 +1723,7 @@ msgstr "" msgid "Parts are templates by default" msgstr "" -#: common/models.py:896 part/models.py:884 templates/js/translated/bom.js:1384 +#: common/models.py:896 part/models.py:888 templates/js/translated/bom.js:1384 #: templates/js/translated/table_filters.js:168 #: templates/js/translated/table_filters.js:460 msgid "Assembly" @@ -1729,7 +1733,7 @@ msgstr "" msgid "Parts can be assembled from other components by default" msgstr "" -#: common/models.py:903 part/models.py:890 +#: common/models.py:903 part/models.py:894 #: templates/js/translated/table_filters.js:464 msgid "Component" msgstr "" @@ -1738,7 +1742,7 @@ msgstr "" msgid "Parts can be used as sub-components by default" msgstr "" -#: common/models.py:910 part/models.py:901 +#: common/models.py:910 part/models.py:905 msgid "Purchaseable" msgstr "구입 가능" @@ -1746,7 +1750,7 @@ msgstr "구입 가능" msgid "Parts are purchaseable by default" msgstr "" -#: common/models.py:917 part/models.py:906 +#: common/models.py:917 part/models.py:910 #: templates/js/translated/table_filters.js:472 msgid "Salable" msgstr "판매 가능" @@ -1755,7 +1759,7 @@ msgstr "판매 가능" msgid "Parts are salable by default" msgstr "" -#: common/models.py:924 part/models.py:896 +#: common/models.py:924 part/models.py:900 #: templates/js/translated/table_filters.js:46 #: templates/js/translated/table_filters.js:100 #: templates/js/translated/table_filters.js:476 @@ -1766,7 +1770,7 @@ msgstr "" msgid "Parts are trackable by default" msgstr "" -#: common/models.py:931 part/models.py:916 +#: common/models.py:931 part/models.py:920 #: part/templates/part/part_base.html:151 #: templates/js/translated/table_filters.js:42 msgid "Virtual" @@ -1849,608 +1853,616 @@ msgid "Format to display the part name" msgstr "" #: common/models.py:1012 -msgid "Enable Reports" -msgstr "" - -#: common/models.py:1013 -msgid "Enable generation of reports" -msgstr "" - -#: common/models.py:1019 templates/stats.html:25 -msgid "Debug Mode" -msgstr "디버그 모드" - -#: common/models.py:1020 -msgid "Generate reports in debug mode (HTML output)" -msgstr "" - -#: common/models.py:1026 -msgid "Page Size" -msgstr "페이지 크기" - -#: common/models.py:1027 -msgid "Default page size for PDF reports" -msgstr "PDF 보고서 기본 페이지 크기" - -#: common/models.py:1037 -msgid "Enable Test Reports" -msgstr "" - -#: common/models.py:1038 -msgid "Enable generation of test reports" -msgstr "" - -#: common/models.py:1044 -msgid "Attach Test Reports" -msgstr "" - -#: common/models.py:1045 -msgid "When printing a Test Report, attach a copy of the Test Report to the associated Stock Item" -msgstr "" - -#: common/models.py:1051 -msgid "Batch Code Template" -msgstr "" - -#: common/models.py:1052 -msgid "Template for generating default batch codes for stock items" -msgstr "" - -#: common/models.py:1057 -msgid "Stock Expiry" -msgstr "" - -#: common/models.py:1058 -msgid "Enable stock expiry functionality" -msgstr "" - -#: common/models.py:1064 -msgid "Sell Expired Stock" -msgstr "" - -#: common/models.py:1065 -msgid "Allow sale of expired stock" -msgstr "" - -#: common/models.py:1071 -msgid "Stock Stale Time" -msgstr "" - -#: common/models.py:1072 -msgid "Number of days stock items are considered stale before expiring" -msgstr "" - -#: common/models.py:1074 -msgid "days" -msgstr "" - -#: common/models.py:1079 -msgid "Build Expired Stock" -msgstr "" - -#: common/models.py:1080 -msgid "Allow building with expired stock" -msgstr "" - -#: common/models.py:1086 -msgid "Stock Ownership Control" -msgstr "" - -#: common/models.py:1087 -msgid "Enable ownership control over stock locations and items" -msgstr "" - -#: common/models.py:1093 -msgid "Build Order Reference Prefix" -msgstr "" - -#: common/models.py:1094 -msgid "Prefix value for build order reference" -msgstr "" - -#: common/models.py:1099 -msgid "Build Order Reference Regex" -msgstr "" - -#: common/models.py:1100 -msgid "Regular expression pattern for matching build order reference" -msgstr "" - -#: common/models.py:1104 -msgid "Sales Order Reference Prefix" -msgstr "" - -#: common/models.py:1105 -msgid "Prefix value for sales order reference" -msgstr "" - -#: common/models.py:1110 -msgid "Sales Order Default Shipment" -msgstr "" - -#: common/models.py:1111 -msgid "Enable creation of default shipment with sales orders" -msgstr "" - -#: common/models.py:1117 -msgid "Purchase Order Reference Prefix" -msgstr "" - -#: common/models.py:1118 -msgid "Prefix value for purchase order reference" -msgstr "" - -#: common/models.py:1124 -msgid "Enable password forgot" -msgstr "" - -#: common/models.py:1125 -msgid "Enable password forgot function on the login pages" -msgstr "" - -#: common/models.py:1131 -msgid "Enable registration" -msgstr "" - -#: common/models.py:1132 -msgid "Enable self-registration for users on the login pages" -msgstr "" - -#: common/models.py:1138 -msgid "Enable SSO" -msgstr "SSO 활성화" - -#: common/models.py:1139 -msgid "Enable SSO on the login pages" -msgstr "로그인 페이지에서 SSO 활성화" - -#: common/models.py:1145 -msgid "Email required" -msgstr "이메일 필요" - -#: common/models.py:1146 -msgid "Require user to supply mail on signup" -msgstr "" - -#: common/models.py:1152 -msgid "Auto-fill SSO users" -msgstr "" - -#: common/models.py:1153 -msgid "Automatically fill out user-details from SSO account-data" -msgstr "" - -#: common/models.py:1159 -msgid "Mail twice" -msgstr "두 번 보내기" - -#: common/models.py:1160 -msgid "On signup ask users twice for their mail" -msgstr "" - -#: common/models.py:1166 -msgid "Password twice" -msgstr "" - -#: common/models.py:1167 -msgid "On signup ask users twice for their password" -msgstr "" - -#: common/models.py:1173 -msgid "Group on signup" -msgstr "" - -#: common/models.py:1174 -msgid "Group to which new users are assigned on registration" -msgstr "" - -#: common/models.py:1180 -msgid "Enforce MFA" -msgstr "" - -#: common/models.py:1181 -msgid "Users must use multifactor security." -msgstr "" - -#: common/models.py:1187 -msgid "Check plugins on startup" -msgstr "" - -#: common/models.py:1188 -msgid "Check that all plugins are installed on startup - enable in container enviroments" -msgstr "" - -#: common/models.py:1196 -msgid "Enable URL integration" -msgstr "" - -#: common/models.py:1197 -msgid "Enable plugins to add URL routes" -msgstr "" - -#: common/models.py:1204 -msgid "Enable navigation integration" -msgstr "" - -#: common/models.py:1205 -msgid "Enable plugins to integrate into navigation" -msgstr "" - -#: common/models.py:1212 -msgid "Enable app integration" -msgstr "" - -#: common/models.py:1213 -msgid "Enable plugins to add apps" -msgstr "" - -#: common/models.py:1220 -msgid "Enable schedule integration" -msgstr "" - -#: common/models.py:1221 -msgid "Enable plugins to run scheduled tasks" -msgstr "" - -#: common/models.py:1228 -msgid "Enable event integration" -msgstr "" - -#: common/models.py:1229 -msgid "Enable plugins to respond to internal events" -msgstr "" - -#: common/models.py:1246 common/models.py:1568 -msgid "Settings key (must be unique - case insensitive" -msgstr "" - -#: common/models.py:1268 -msgid "Show subscribed parts" -msgstr "" - -#: common/models.py:1269 -msgid "Show subscribed parts on the homepage" -msgstr "" - -#: common/models.py:1275 -msgid "Show subscribed categories" -msgstr "" - -#: common/models.py:1276 -msgid "Show subscribed part categories on the homepage" -msgstr "" - -#: common/models.py:1282 -msgid "Show latest parts" -msgstr "" - -#: common/models.py:1283 -msgid "Show latest parts on the homepage" -msgstr "" - -#: common/models.py:1289 -msgid "Recent Part Count" -msgstr "" - -#: common/models.py:1290 -msgid "Number of recent parts to display on index page" -msgstr "" - -#: common/models.py:1296 -msgid "Show unvalidated BOMs" -msgstr "" - -#: common/models.py:1297 -msgid "Show BOMs that await validation on the homepage" -msgstr "" - -#: common/models.py:1303 -msgid "Show recent stock changes" -msgstr "" - -#: common/models.py:1304 -msgid "Show recently changed stock items on the homepage" -msgstr "" - -#: common/models.py:1310 -msgid "Recent Stock Count" -msgstr "" - -#: common/models.py:1311 -msgid "Number of recent stock items to display on index page" -msgstr "" - -#: common/models.py:1317 -msgid "Show low stock" -msgstr "" - -#: common/models.py:1318 -msgid "Show low stock items on the homepage" -msgstr "" - -#: common/models.py:1324 -msgid "Show depleted stock" -msgstr "" - -#: common/models.py:1325 -msgid "Show depleted stock items on the homepage" -msgstr "" - -#: common/models.py:1331 -msgid "Show needed stock" -msgstr "" - -#: common/models.py:1332 -msgid "Show stock items needed for builds on the homepage" -msgstr "" - -#: common/models.py:1338 -msgid "Show expired stock" -msgstr "" - -#: common/models.py:1339 -msgid "Show expired stock items on the homepage" -msgstr "" - -#: common/models.py:1345 -msgid "Show stale stock" -msgstr "" - -#: common/models.py:1346 -msgid "Show stale stock items on the homepage" -msgstr "" - -#: common/models.py:1352 -msgid "Show pending builds" -msgstr "" - -#: common/models.py:1353 -msgid "Show pending builds on the homepage" -msgstr "" - -#: common/models.py:1359 -msgid "Show overdue builds" -msgstr "" - -#: common/models.py:1360 -msgid "Show overdue builds on the homepage" -msgstr "" - -#: common/models.py:1366 -msgid "Show outstanding POs" -msgstr "" - -#: common/models.py:1367 -msgid "Show outstanding POs on the homepage" -msgstr "" - -#: common/models.py:1373 -msgid "Show overdue POs" -msgstr "" - -#: common/models.py:1374 -msgid "Show overdue POs on the homepage" -msgstr "" - -#: common/models.py:1380 -msgid "Show outstanding SOs" -msgstr "" - -#: common/models.py:1381 -msgid "Show outstanding SOs on the homepage" -msgstr "" - -#: common/models.py:1387 -msgid "Show overdue SOs" -msgstr "" - -#: common/models.py:1388 -msgid "Show overdue SOs on the homepage" -msgstr "" - -#: common/models.py:1393 msgid "Enable label printing" msgstr "" -#: common/models.py:1394 +#: common/models.py:1013 msgid "Enable label printing from the web interface" msgstr "" -#: common/models.py:1400 +#: common/models.py:1019 +msgid "Label Image DPI" +msgstr "" + +#: common/models.py:1020 +msgid "DPI resolution when generating image files to supply to label printing plugins" +msgstr "" + +#: common/models.py:1029 +msgid "Enable Reports" +msgstr "" + +#: common/models.py:1030 +msgid "Enable generation of reports" +msgstr "" + +#: common/models.py:1036 templates/stats.html:25 +msgid "Debug Mode" +msgstr "디버그 모드" + +#: common/models.py:1037 +msgid "Generate reports in debug mode (HTML output)" +msgstr "" + +#: common/models.py:1043 +msgid "Page Size" +msgstr "페이지 크기" + +#: common/models.py:1044 +msgid "Default page size for PDF reports" +msgstr "PDF 보고서 기본 페이지 크기" + +#: common/models.py:1054 +msgid "Enable Test Reports" +msgstr "" + +#: common/models.py:1055 +msgid "Enable generation of test reports" +msgstr "" + +#: common/models.py:1061 +msgid "Attach Test Reports" +msgstr "" + +#: common/models.py:1062 +msgid "When printing a Test Report, attach a copy of the Test Report to the associated Stock Item" +msgstr "" + +#: common/models.py:1068 +msgid "Batch Code Template" +msgstr "" + +#: common/models.py:1069 +msgid "Template for generating default batch codes for stock items" +msgstr "" + +#: common/models.py:1074 +msgid "Stock Expiry" +msgstr "" + +#: common/models.py:1075 +msgid "Enable stock expiry functionality" +msgstr "" + +#: common/models.py:1081 +msgid "Sell Expired Stock" +msgstr "" + +#: common/models.py:1082 +msgid "Allow sale of expired stock" +msgstr "" + +#: common/models.py:1088 +msgid "Stock Stale Time" +msgstr "" + +#: common/models.py:1089 +msgid "Number of days stock items are considered stale before expiring" +msgstr "" + +#: common/models.py:1091 +msgid "days" +msgstr "" + +#: common/models.py:1096 +msgid "Build Expired Stock" +msgstr "" + +#: common/models.py:1097 +msgid "Allow building with expired stock" +msgstr "" + +#: common/models.py:1103 +msgid "Stock Ownership Control" +msgstr "" + +#: common/models.py:1104 +msgid "Enable ownership control over stock locations and items" +msgstr "" + +#: common/models.py:1110 +msgid "Build Order Reference Prefix" +msgstr "" + +#: common/models.py:1111 +msgid "Prefix value for build order reference" +msgstr "" + +#: common/models.py:1116 +msgid "Build Order Reference Regex" +msgstr "" + +#: common/models.py:1117 +msgid "Regular expression pattern for matching build order reference" +msgstr "" + +#: common/models.py:1121 +msgid "Sales Order Reference Prefix" +msgstr "" + +#: common/models.py:1122 +msgid "Prefix value for sales order reference" +msgstr "" + +#: common/models.py:1127 +msgid "Sales Order Default Shipment" +msgstr "" + +#: common/models.py:1128 +msgid "Enable creation of default shipment with sales orders" +msgstr "" + +#: common/models.py:1134 +msgid "Purchase Order Reference Prefix" +msgstr "" + +#: common/models.py:1135 +msgid "Prefix value for purchase order reference" +msgstr "" + +#: common/models.py:1141 +msgid "Enable password forgot" +msgstr "" + +#: common/models.py:1142 +msgid "Enable password forgot function on the login pages" +msgstr "" + +#: common/models.py:1148 +msgid "Enable registration" +msgstr "" + +#: common/models.py:1149 +msgid "Enable self-registration for users on the login pages" +msgstr "" + +#: common/models.py:1155 +msgid "Enable SSO" +msgstr "SSO 활성화" + +#: common/models.py:1156 +msgid "Enable SSO on the login pages" +msgstr "로그인 페이지에서 SSO 활성화" + +#: common/models.py:1162 +msgid "Email required" +msgstr "이메일 필요" + +#: common/models.py:1163 +msgid "Require user to supply mail on signup" +msgstr "" + +#: common/models.py:1169 +msgid "Auto-fill SSO users" +msgstr "" + +#: common/models.py:1170 +msgid "Automatically fill out user-details from SSO account-data" +msgstr "" + +#: common/models.py:1176 +msgid "Mail twice" +msgstr "두 번 보내기" + +#: common/models.py:1177 +msgid "On signup ask users twice for their mail" +msgstr "" + +#: common/models.py:1183 +msgid "Password twice" +msgstr "" + +#: common/models.py:1184 +msgid "On signup ask users twice for their password" +msgstr "" + +#: common/models.py:1190 +msgid "Group on signup" +msgstr "" + +#: common/models.py:1191 +msgid "Group to which new users are assigned on registration" +msgstr "" + +#: common/models.py:1197 +msgid "Enforce MFA" +msgstr "" + +#: common/models.py:1198 +msgid "Users must use multifactor security." +msgstr "" + +#: common/models.py:1204 +msgid "Check plugins on startup" +msgstr "" + +#: common/models.py:1205 +msgid "Check that all plugins are installed on startup - enable in container enviroments" +msgstr "" + +#: common/models.py:1213 +msgid "Enable URL integration" +msgstr "" + +#: common/models.py:1214 +msgid "Enable plugins to add URL routes" +msgstr "" + +#: common/models.py:1221 +msgid "Enable navigation integration" +msgstr "" + +#: common/models.py:1222 +msgid "Enable plugins to integrate into navigation" +msgstr "" + +#: common/models.py:1229 +msgid "Enable app integration" +msgstr "" + +#: common/models.py:1230 +msgid "Enable plugins to add apps" +msgstr "" + +#: common/models.py:1237 +msgid "Enable schedule integration" +msgstr "" + +#: common/models.py:1238 +msgid "Enable plugins to run scheduled tasks" +msgstr "" + +#: common/models.py:1245 +msgid "Enable event integration" +msgstr "" + +#: common/models.py:1246 +msgid "Enable plugins to respond to internal events" +msgstr "" + +#: common/models.py:1263 common/models.py:1579 +msgid "Settings key (must be unique - case insensitive" +msgstr "" + +#: common/models.py:1285 +msgid "Show subscribed parts" +msgstr "" + +#: common/models.py:1286 +msgid "Show subscribed parts on the homepage" +msgstr "" + +#: common/models.py:1292 +msgid "Show subscribed categories" +msgstr "" + +#: common/models.py:1293 +msgid "Show subscribed part categories on the homepage" +msgstr "" + +#: common/models.py:1299 +msgid "Show latest parts" +msgstr "" + +#: common/models.py:1300 +msgid "Show latest parts on the homepage" +msgstr "" + +#: common/models.py:1306 +msgid "Recent Part Count" +msgstr "" + +#: common/models.py:1307 +msgid "Number of recent parts to display on index page" +msgstr "" + +#: common/models.py:1313 +msgid "Show unvalidated BOMs" +msgstr "" + +#: common/models.py:1314 +msgid "Show BOMs that await validation on the homepage" +msgstr "" + +#: common/models.py:1320 +msgid "Show recent stock changes" +msgstr "" + +#: common/models.py:1321 +msgid "Show recently changed stock items on the homepage" +msgstr "" + +#: common/models.py:1327 +msgid "Recent Stock Count" +msgstr "" + +#: common/models.py:1328 +msgid "Number of recent stock items to display on index page" +msgstr "" + +#: common/models.py:1334 +msgid "Show low stock" +msgstr "" + +#: common/models.py:1335 +msgid "Show low stock items on the homepage" +msgstr "" + +#: common/models.py:1341 +msgid "Show depleted stock" +msgstr "" + +#: common/models.py:1342 +msgid "Show depleted stock items on the homepage" +msgstr "" + +#: common/models.py:1348 +msgid "Show needed stock" +msgstr "" + +#: common/models.py:1349 +msgid "Show stock items needed for builds on the homepage" +msgstr "" + +#: common/models.py:1355 +msgid "Show expired stock" +msgstr "" + +#: common/models.py:1356 +msgid "Show expired stock items on the homepage" +msgstr "" + +#: common/models.py:1362 +msgid "Show stale stock" +msgstr "" + +#: common/models.py:1363 +msgid "Show stale stock items on the homepage" +msgstr "" + +#: common/models.py:1369 +msgid "Show pending builds" +msgstr "" + +#: common/models.py:1370 +msgid "Show pending builds on the homepage" +msgstr "" + +#: common/models.py:1376 +msgid "Show overdue builds" +msgstr "" + +#: common/models.py:1377 +msgid "Show overdue builds on the homepage" +msgstr "" + +#: common/models.py:1383 +msgid "Show outstanding POs" +msgstr "" + +#: common/models.py:1384 +msgid "Show outstanding POs on the homepage" +msgstr "" + +#: common/models.py:1390 +msgid "Show overdue POs" +msgstr "" + +#: common/models.py:1391 +msgid "Show overdue POs on the homepage" +msgstr "" + +#: common/models.py:1397 +msgid "Show outstanding SOs" +msgstr "" + +#: common/models.py:1398 +msgid "Show outstanding SOs on the homepage" +msgstr "" + +#: common/models.py:1404 +msgid "Show overdue SOs" +msgstr "" + +#: common/models.py:1405 +msgid "Show overdue SOs on the homepage" +msgstr "" + +#: common/models.py:1411 msgid "Inline label display" msgstr "" -#: common/models.py:1401 +#: common/models.py:1412 msgid "Display PDF labels in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:1407 +#: common/models.py:1418 msgid "Inline report display" msgstr "" -#: common/models.py:1408 +#: common/models.py:1419 msgid "Display PDF reports in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:1414 +#: common/models.py:1425 msgid "Search Parts" msgstr "" -#: common/models.py:1415 +#: common/models.py:1426 msgid "Display parts in search preview window" msgstr "" -#: common/models.py:1421 +#: common/models.py:1432 msgid "Seach Supplier Parts" msgstr "" -#: common/models.py:1422 +#: common/models.py:1433 msgid "Display supplier parts in search preview window" msgstr "" -#: common/models.py:1428 +#: common/models.py:1439 msgid "Search Manufacturer Parts" msgstr "" -#: common/models.py:1429 +#: common/models.py:1440 msgid "Display manufacturer parts in search preview window" msgstr "" -#: common/models.py:1435 +#: common/models.py:1446 msgid "Hide Inactive Parts" msgstr "" -#: common/models.py:1436 +#: common/models.py:1447 msgid "Excluded inactive parts from search preview window" msgstr "" -#: common/models.py:1442 +#: common/models.py:1453 msgid "Search Categories" msgstr "" -#: common/models.py:1443 +#: common/models.py:1454 msgid "Display part categories in search preview window" msgstr "" -#: common/models.py:1449 +#: common/models.py:1460 msgid "Search Stock" msgstr "" -#: common/models.py:1450 +#: common/models.py:1461 msgid "Display stock items in search preview window" msgstr "" -#: common/models.py:1456 +#: common/models.py:1467 msgid "Hide Unavailable Stock Items" msgstr "" -#: common/models.py:1457 +#: common/models.py:1468 msgid "Exclude stock items which are not available from the search preview window" msgstr "" -#: common/models.py:1463 +#: common/models.py:1474 msgid "Search Locations" msgstr "" -#: common/models.py:1464 +#: common/models.py:1475 msgid "Display stock locations in search preview window" msgstr "" -#: common/models.py:1470 +#: common/models.py:1481 msgid "Search Companies" msgstr "" -#: common/models.py:1471 +#: common/models.py:1482 msgid "Display companies in search preview window" msgstr "" -#: common/models.py:1477 +#: common/models.py:1488 msgid "Search Purchase Orders" msgstr "" -#: common/models.py:1478 +#: common/models.py:1489 msgid "Display purchase orders in search preview window" msgstr "" -#: common/models.py:1484 +#: common/models.py:1495 msgid "Exclude Inactive Purchase Orders" msgstr "" -#: common/models.py:1485 +#: common/models.py:1496 msgid "Exclude inactive purchase orders from search preview window" msgstr "" -#: common/models.py:1491 +#: common/models.py:1502 msgid "Search Sales Orders" msgstr "" -#: common/models.py:1492 +#: common/models.py:1503 msgid "Display sales orders in search preview window" msgstr "" -#: common/models.py:1498 +#: common/models.py:1509 msgid "Exclude Inactive Sales Orders" msgstr "" -#: common/models.py:1499 +#: common/models.py:1510 msgid "Exclude inactive sales orders from search preview window" msgstr "" -#: common/models.py:1505 +#: common/models.py:1516 msgid "Search Preview Results" msgstr "" -#: common/models.py:1506 +#: common/models.py:1517 msgid "Number of results to show in each section of the search preview window" msgstr "" -#: common/models.py:1512 +#: common/models.py:1523 msgid "Show Quantity in Forms" msgstr "" -#: common/models.py:1513 +#: common/models.py:1524 msgid "Display available part quantity in some forms" msgstr "" -#: common/models.py:1519 +#: common/models.py:1530 msgid "Escape Key Closes Forms" msgstr "" -#: common/models.py:1520 +#: common/models.py:1531 msgid "Use the escape key to close modal forms" msgstr "" -#: common/models.py:1526 +#: common/models.py:1537 msgid "Fixed Navbar" msgstr "" -#: common/models.py:1527 +#: common/models.py:1538 msgid "The navbar position is fixed to the top of the screen" msgstr "" -#: common/models.py:1533 +#: common/models.py:1544 msgid "Date Format" msgstr "" -#: common/models.py:1534 +#: common/models.py:1545 msgid "Preferred format for displaying dates" msgstr "" -#: common/models.py:1548 part/templates/part/detail.html:39 +#: common/models.py:1559 part/templates/part/detail.html:41 msgid "Part Scheduling" msgstr "" -#: common/models.py:1549 +#: common/models.py:1560 msgid "Display part scheduling information" msgstr "" -#: common/models.py:1608 company/forms.py:37 +#: common/models.py:1619 company/forms.py:37 msgid "Price break quantity" msgstr "" -#: common/models.py:1615 company/serializers.py:319 +#: common/models.py:1626 company/serializers.py:319 #: company/templates/company/supplier_part.html:284 order/models.py:951 #: templates/js/translated/part.js:1067 templates/js/translated/part.js:2095 msgid "Price" msgstr "" -#: common/models.py:1616 +#: common/models.py:1627 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:1776 common/models.py:1954 +#: common/models.py:1787 common/models.py:1965 msgid "Endpoint" msgstr "" -#: common/models.py:1777 +#: common/models.py:1788 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:1786 +#: common/models.py:1797 msgid "Name for this webhook" msgstr "" -#: common/models.py:1791 part/models.py:911 plugin/models.py:99 +#: common/models.py:1802 part/models.py:915 plugin/models.py:99 #: templates/js/translated/table_filters.js:34 #: templates/js/translated/table_filters.js:96 #: templates/js/translated/table_filters.js:308 @@ -2458,67 +2470,67 @@ msgstr "" msgid "Active" msgstr "" -#: common/models.py:1792 +#: common/models.py:1803 msgid "Is this webhook active" msgstr "" -#: common/models.py:1806 +#: common/models.py:1817 msgid "Token" msgstr "" -#: common/models.py:1807 +#: common/models.py:1818 msgid "Token for access" msgstr "" -#: common/models.py:1814 +#: common/models.py:1825 msgid "Secret" msgstr "" -#: common/models.py:1815 +#: common/models.py:1826 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:1921 +#: common/models.py:1932 msgid "Message ID" msgstr "" -#: common/models.py:1922 +#: common/models.py:1933 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:1930 +#: common/models.py:1941 msgid "Host" msgstr "" -#: common/models.py:1931 +#: common/models.py:1942 msgid "Host from which this message was received" msgstr "" -#: common/models.py:1938 +#: common/models.py:1949 msgid "Header" msgstr "" -#: common/models.py:1939 +#: common/models.py:1950 msgid "Header of this message" msgstr "" -#: common/models.py:1945 +#: common/models.py:1956 msgid "Body" msgstr "" -#: common/models.py:1946 +#: common/models.py:1957 msgid "Body of this message" msgstr "" -#: common/models.py:1955 +#: common/models.py:1966 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:1960 +#: common/models.py:1971 msgid "Worked on" msgstr "" -#: common/models.py:1961 +#: common/models.py:1972 msgid "Was the work on this message finished?" msgstr "" @@ -2627,54 +2639,54 @@ msgstr "" msgid "Link to external company information" msgstr "" -#: company/models.py:132 part/models.py:805 +#: company/models.py:135 part/models.py:809 msgid "Image" msgstr "이미지" -#: company/models.py:137 +#: company/models.py:140 msgid "is customer" msgstr "" -#: company/models.py:137 +#: company/models.py:140 msgid "Do you sell items to this company?" msgstr "" -#: company/models.py:139 +#: company/models.py:142 msgid "is supplier" msgstr "" -#: company/models.py:139 +#: company/models.py:142 msgid "Do you purchase items from this company?" msgstr "" -#: company/models.py:141 +#: company/models.py:144 msgid "is manufacturer" msgstr "" -#: company/models.py:141 +#: company/models.py:144 msgid "Does this company manufacture parts?" msgstr "" -#: company/models.py:145 company/serializers.py:325 -#: company/templates/company/company_base.html:106 part/serializers.py:139 -#: part/serializers.py:170 stock/serializers.py:163 +#: company/models.py:148 company/serializers.py:325 +#: company/templates/company/company_base.html:106 part/serializers.py:138 +#: part/serializers.py:169 stock/serializers.py:163 msgid "Currency" msgstr "" -#: company/models.py:148 +#: company/models.py:151 msgid "Default currency used for this company" msgstr "" -#: company/models.py:245 company/models.py:478 stock/models.py:584 +#: company/models.py:248 company/models.py:481 stock/models.py:584 #: stock/templates/stock/item_base.html:148 templates/js/translated/bom.js:542 msgid "Base Part" msgstr "" -#: company/models.py:249 company/models.py:482 +#: company/models.py:252 company/models.py:485 msgid "Select part" msgstr "" -#: company/models.py:260 company/templates/company/company_base.html:76 +#: company/models.py:263 company/templates/company/company_base.html:76 #: company/templates/company/manufacturer_part.html:90 #: company/templates/company/supplier_part.html:124 #: stock/templates/stock/item_base.html:212 @@ -2686,11 +2698,11 @@ msgstr "" msgid "Manufacturer" msgstr "" -#: company/models.py:261 templates/js/translated/part.js:237 +#: company/models.py:264 templates/js/translated/part.js:237 msgid "Select manufacturer" msgstr "" -#: company/models.py:267 company/templates/company/manufacturer_part.html:101 +#: company/models.py:270 company/templates/company/manufacturer_part.html:101 #: company/templates/company/supplier_part.html:132 #: templates/js/translated/company.js:258 #: templates/js/translated/company.js:485 @@ -2700,30 +2712,30 @@ msgstr "" msgid "MPN" msgstr "" -#: company/models.py:268 templates/js/translated/part.js:248 +#: company/models.py:271 templates/js/translated/part.js:248 msgid "Manufacturer Part Number" msgstr "" -#: company/models.py:274 +#: company/models.py:277 msgid "URL for external manufacturer part link" msgstr "" -#: company/models.py:280 +#: company/models.py:283 msgid "Manufacturer part description" msgstr "" -#: company/models.py:325 company/models.py:349 company/models.py:501 +#: company/models.py:328 company/models.py:352 company/models.py:504 #: company/templates/company/manufacturer_part.html:7 #: company/templates/company/manufacturer_part.html:24 #: stock/templates/stock/item_base.html:222 msgid "Manufacturer Part" msgstr "" -#: company/models.py:356 +#: company/models.py:359 msgid "Parameter name" msgstr "" -#: company/models.py:362 +#: company/models.py:365 #: report/templates/report/inventree_test_report_base.html:95 #: stock/models.py:2084 templates/js/translated/company.js:533 #: templates/js/translated/company.js:750 templates/js/translated/part.js:845 @@ -2731,26 +2743,26 @@ msgstr "" msgid "Value" msgstr "" -#: company/models.py:363 +#: company/models.py:366 msgid "Parameter value" msgstr "" -#: company/models.py:369 part/models.py:878 part/models.py:2327 +#: company/models.py:372 part/models.py:882 part/models.py:2379 #: part/templates/part/part_base.html:280 -#: templates/InvenTree/settings/settings.html:351 +#: templates/InvenTree/settings/settings.html:352 #: templates/js/translated/company.js:756 templates/js/translated/part.js:851 msgid "Units" msgstr "" -#: company/models.py:370 +#: company/models.py:373 msgid "Parameter units" msgstr "" -#: company/models.py:446 +#: company/models.py:449 msgid "Linked manufacturer part must reference the same base part" msgstr "" -#: company/models.py:488 company/templates/company/company_base.html:81 +#: company/models.py:491 company/templates/company/company_base.html:81 #: company/templates/company/supplier_part.html:108 order/models.py:294 #: order/templates/order/order_base.html:112 part/bom.py:237 part/bom.py:265 #: stock/templates/stock/item_base.html:229 @@ -2763,67 +2775,67 @@ msgstr "" msgid "Supplier" msgstr "" -#: company/models.py:489 templates/js/translated/part.js:218 +#: company/models.py:492 templates/js/translated/part.js:218 msgid "Select supplier" msgstr "" -#: company/models.py:494 company/templates/company/supplier_part.html:118 +#: company/models.py:497 company/templates/company/supplier_part.html:118 #: part/bom.py:238 part/bom.py:266 templates/js/translated/company.js:256 #: templates/js/translated/order.js:1894 templates/js/translated/part.js:228 #: templates/js/translated/part.js:1011 msgid "SKU" msgstr "" -#: company/models.py:495 templates/js/translated/part.js:229 +#: company/models.py:498 templates/js/translated/part.js:229 msgid "Supplier stock keeping unit" msgstr "" -#: company/models.py:502 +#: company/models.py:505 msgid "Select manufacturer part" msgstr "" -#: company/models.py:508 +#: company/models.py:511 msgid "URL for external supplier part link" msgstr "" -#: company/models.py:514 +#: company/models.py:517 msgid "Supplier part description" msgstr "" -#: company/models.py:519 company/templates/company/supplier_part.html:146 -#: part/models.py:2561 part/templates/part/upload_bom.html:59 +#: company/models.py:522 company/templates/company/supplier_part.html:146 +#: part/models.py:2613 part/templates/part/upload_bom.html:59 #: report/templates/report/inventree_po_report.html:92 -#: report/templates/report/inventree_so_report.html:93 stock/serializers.py:388 +#: report/templates/report/inventree_so_report.html:93 stock/serializers.py:380 msgid "Note" msgstr "" -#: company/models.py:523 part/models.py:1683 +#: company/models.py:526 part/models.py:1735 msgid "base cost" msgstr "" -#: company/models.py:523 part/models.py:1683 +#: company/models.py:526 part/models.py:1735 msgid "Minimum charge (e.g. stocking fee)" msgstr "" -#: company/models.py:525 company/templates/company/supplier_part.html:139 +#: company/models.py:528 company/templates/company/supplier_part.html:139 #: stock/models.py:608 stock/templates/stock/item_base.html:245 #: templates/js/translated/company.js:954 templates/js/translated/stock.js:1975 msgid "Packaging" msgstr "" -#: company/models.py:525 +#: company/models.py:528 msgid "Part packaging" msgstr "" -#: company/models.py:527 part/models.py:1685 +#: company/models.py:530 part/models.py:1737 msgid "multiple" msgstr "" -#: company/models.py:527 +#: company/models.py:530 msgid "Order multiple" msgstr "" -#: company/models.py:535 company/templates/company/supplier_part.html:94 +#: company/models.py:538 company/templates/company/supplier_part.html:94 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:18 #: templates/js/translated/bom.js:884 templates/js/translated/build.js:1786 @@ -2833,19 +2845,19 @@ msgstr "" msgid "Available" msgstr "" -#: company/models.py:536 +#: company/models.py:539 msgid "Quantity available from supplier" msgstr "" -#: company/models.py:540 +#: company/models.py:543 msgid "Availability Updated" msgstr "" -#: company/models.py:541 +#: company/models.py:544 msgid "Date of last update of availability data" msgstr "" -#: company/models.py:669 +#: company/models.py:672 msgid "last updated" msgstr "" @@ -2902,7 +2914,7 @@ msgstr "URL에서 이미지 다운로드" #: company/templates/company/company_base.html:86 order/models.py:651 #: order/templates/order/sales_order_base.html:116 stock/models.py:627 -#: stock/models.py:628 stock/serializers.py:785 +#: stock/models.py:628 stock/serializers.py:777 #: stock/templates/stock/item_base.html:401 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:381 templates/js/translated/order.js:2458 @@ -2936,7 +2948,7 @@ msgstr "" #: company/templates/company/detail.html:19 #: company/templates/company/manufacturer_part.html:123 -#: part/templates/part/detail.html:352 +#: part/templates/part/detail.html:354 msgid "New Supplier Part" msgstr "" @@ -2965,7 +2977,7 @@ msgstr "" msgid "Create new manufacturer part" msgstr "" -#: company/templates/company/detail.html:66 part/templates/part/detail.html:382 +#: company/templates/company/detail.html:66 part/templates/part/detail.html:384 msgid "New Manufacturer Part" msgstr "" @@ -2979,11 +2991,11 @@ msgstr "" #: order/templates/order/order_base.html:13 #: order/templates/order/purchase_orders.html:8 #: order/templates/order/purchase_orders.html:12 -#: part/templates/part/detail.html:77 part/templates/part/part_sidebar.html:37 +#: part/templates/part/detail.html:79 part/templates/part/part_sidebar.html:37 #: templates/InvenTree/index.html:252 templates/InvenTree/search.html:198 -#: templates/InvenTree/settings/sidebar.html:47 +#: templates/InvenTree/settings/sidebar.html:49 #: templates/js/translated/search.js:275 templates/navbar.html:50 -#: users/models.py:41 +#: users/models.py:42 msgid "Purchase Orders" msgstr "" @@ -3002,11 +3014,11 @@ msgstr "" #: order/templates/order/sales_order_base.html:13 #: order/templates/order/sales_orders.html:8 #: order/templates/order/sales_orders.html:15 -#: part/templates/part/detail.html:100 part/templates/part/part_sidebar.html:41 +#: part/templates/part/detail.html:102 part/templates/part/part_sidebar.html:41 #: templates/InvenTree/index.html:283 templates/InvenTree/search.html:218 -#: templates/InvenTree/settings/sidebar.html:49 +#: templates/InvenTree/settings/sidebar.html:51 #: templates/js/translated/search.js:299 templates/navbar.html:61 -#: users/models.py:42 +#: users/models.py:43 msgid "Sales Orders" msgstr "" @@ -3041,7 +3053,7 @@ msgstr "" #: company/templates/company/manufacturer_part.html:35 #: company/templates/company/supplier_part.html:186 -#: part/templates/part/detail.html:80 part/templates/part/part_base.html:80 +#: part/templates/part/detail.html:82 part/templates/part/part_base.html:80 msgid "Order part" msgstr "" @@ -3072,27 +3084,27 @@ msgid "Suppliers" msgstr "" #: company/templates/company/manufacturer_part.html:136 -#: part/templates/part/detail.html:363 +#: part/templates/part/detail.html:365 msgid "Delete supplier parts" msgstr "" #: company/templates/company/manufacturer_part.html:136 #: company/templates/company/manufacturer_part.html:183 -#: part/templates/part/detail.html:364 part/templates/part/detail.html:394 +#: part/templates/part/detail.html:366 part/templates/part/detail.html:396 #: templates/js/translated/forms.js:442 templates/js/translated/helpers.js:33 -#: users/models.py:219 +#: users/models.py:220 msgid "Delete" msgstr "삭제" #: company/templates/company/manufacturer_part.html:166 #: company/templates/company/manufacturer_part_sidebar.html:5 #: part/templates/part/category_sidebar.html:19 -#: part/templates/part/detail.html:179 part/templates/part/part_sidebar.html:8 +#: part/templates/part/detail.html:181 part/templates/part/part_sidebar.html:8 msgid "Parameters" msgstr "" #: company/templates/company/manufacturer_part.html:170 -#: part/templates/part/detail.html:184 +#: part/templates/part/detail.html:186 #: templates/InvenTree/settings/category.html:12 #: templates/InvenTree/settings/part.html:66 msgid "New Parameter" @@ -3103,7 +3115,7 @@ msgid "Delete parameters" msgstr "" #: company/templates/company/manufacturer_part.html:245 -#: part/templates/part/detail.html:835 +#: part/templates/part/detail.html:826 msgid "Add Parameter" msgstr "" @@ -3138,7 +3150,7 @@ msgstr "" #: company/templates/company/supplier_part.html:40 #: company/templates/company/supplier_part.html:41 #: company/templates/company/supplier_part.html:187 -#: part/templates/part/detail.html:81 +#: part/templates/part/detail.html:83 msgid "Order Part" msgstr "" @@ -3171,12 +3183,12 @@ msgid "Supplier Part Stock" msgstr "" #: company/templates/company/supplier_part.html:168 -#: part/templates/part/detail.html:23 stock/templates/stock/location.html:176 +#: part/templates/part/detail.html:24 stock/templates/stock/location.html:176 msgid "Create new stock item" msgstr "" #: company/templates/company/supplier_part.html:169 -#: part/templates/part/detail.html:24 stock/templates/stock/location.html:177 +#: part/templates/part/detail.html:25 stock/templates/stock/location.html:177 #: templates/js/translated/stock.js:431 msgid "New Stock Item" msgstr "" @@ -3232,7 +3244,7 @@ msgstr "" #: stock/templates/stock/loc_link.html:3 stock/templates/stock/location.html:19 #: stock/templates/stock/stock_app_base.html:10 #: templates/InvenTree/search.html:151 -#: templates/InvenTree/settings/sidebar.html:43 +#: templates/InvenTree/settings/sidebar.html:45 #: templates/js/translated/bom.js:554 templates/js/translated/part.js:747 #: templates/js/translated/part.js:1295 templates/js/translated/part.js:1456 #: templates/js/translated/stock.js:955 templates/js/translated/stock.js:1750 @@ -3262,7 +3274,7 @@ msgstr "" #: stock/templates/stock/location.html:173 #: stock/templates/stock/location_sidebar.html:7 #: templates/InvenTree/search.html:153 templates/js/translated/search.js:223 -#: templates/js/translated/stock.js:2370 users/models.py:39 +#: templates/js/translated/stock.js:2370 users/models.py:40 msgid "Stock Items" msgstr "" @@ -3463,7 +3475,7 @@ msgid "Target date for order completion. Order will be overdue after this date." msgstr "" #: order/models.py:666 order/models.py:1192 -#: templates/js/translated/order.js:2505 templates/js/translated/order.js:2656 +#: templates/js/translated/order.js:2505 templates/js/translated/order.js:2667 msgid "Shipment Date" msgstr "" @@ -3525,7 +3537,7 @@ msgstr "" #: order/models.py:996 order/models.py:1076 order/models.py:1101 #: order/models.py:1186 order/models.py:1322 -#: templates/js/translated/order.js:3112 +#: templates/js/translated/order.js:3123 msgid "Order" msgstr "" @@ -3942,7 +3954,7 @@ msgstr "" #: templates/js/translated/bom.js:77 templates/js/translated/build.js:427 #: templates/js/translated/build.js:579 templates/js/translated/build.js:1971 #: templates/js/translated/order.js:833 templates/js/translated/order.js:1265 -#: templates/js/translated/order.js:2731 templates/js/translated/stock.js:621 +#: templates/js/translated/order.js:2742 templates/js/translated/stock.js:621 #: templates/js/translated/stock.js:789 #: templates/patterns/wizard/match_fields.html:70 msgid "Remove row" @@ -3978,7 +3990,7 @@ msgstr "" #: order/templates/order/purchase_order_detail.html:26 #: order/templates/order/purchase_order_detail.html:184 #: order/templates/order/sales_order_detail.html:22 -#: order/templates/order/sales_order_detail.html:249 +#: order/templates/order/sales_order_detail.html:255 msgid "Add Line Item" msgstr "" @@ -3987,13 +3999,13 @@ msgid "Receive selected items" msgstr "" #: order/templates/order/purchase_order_detail.html:48 -#: order/templates/order/sales_order_detail.html:40 +#: order/templates/order/sales_order_detail.html:42 msgid "Extra Lines" msgstr "" #: order/templates/order/purchase_order_detail.html:53 -#: order/templates/order/sales_order_detail.html:45 -#: order/templates/order/sales_order_detail.html:274 +#: order/templates/order/sales_order_detail.html:47 +#: order/templates/order/sales_order_detail.html:280 msgid "Add Extra Line" msgstr "" @@ -4002,7 +4014,7 @@ msgid "Received Items" msgstr "" #: order/templates/order/purchase_order_detail.html:97 -#: order/templates/order/sales_order_detail.html:144 +#: order/templates/order/sales_order_detail.html:150 msgid "Order Notes" msgstr "" @@ -4043,7 +4055,7 @@ msgid "Customer Reference" msgstr "" #: order/templates/order/sales_order_base.html:141 -#: order/templates/order/sales_order_detail.html:100 +#: order/templates/order/sales_order_detail.html:104 #: order/templates/order/so_sidebar.html:11 msgid "Completed Shipments" msgstr "" @@ -4056,18 +4068,18 @@ msgstr "" msgid "Sales Order Items" msgstr "" -#: order/templates/order/sales_order_detail.html:66 +#: order/templates/order/sales_order_detail.html:68 #: order/templates/order/so_sidebar.html:8 msgid "Pending Shipments" msgstr "" -#: order/templates/order/sales_order_detail.html:70 +#: order/templates/order/sales_order_detail.html:72 #: templates/attachment_table.html:6 templates/js/translated/bom.js:1047 #: templates/js/translated/build.js:1879 msgid "Actions" msgstr "" -#: order/templates/order/sales_order_detail.html:79 +#: order/templates/order/sales_order_detail.html:81 msgid "New Shipment" msgstr "" @@ -4093,51 +4105,51 @@ msgstr "" msgid "Updated {part} unit-price to {price} and quantity to {qty}" msgstr "" -#: part/api.py:482 +#: part/api.py:488 msgid "Incoming Purchase Order" msgstr "" -#: part/api.py:502 +#: part/api.py:508 msgid "Outgoing Sales Order" msgstr "" -#: part/api.py:520 +#: part/api.py:526 msgid "Stock produced by Build Order" msgstr "" -#: part/api.py:552 +#: part/api.py:558 msgid "Stock required for Build Order" msgstr "" -#: part/api.py:638 +#: part/api.py:644 msgid "Valid" msgstr "" -#: part/api.py:639 +#: part/api.py:645 msgid "Validate entire Bill of Materials" msgstr "" -#: part/api.py:645 +#: part/api.py:651 msgid "This option must be selected" msgstr "" -#: part/api.py:1058 +#: part/api.py:1073 msgid "Must be greater than zero" msgstr "" -#: part/api.py:1062 +#: part/api.py:1077 msgid "Must be a valid quantity" msgstr "" -#: part/api.py:1077 +#: part/api.py:1092 msgid "Specify location for initial part stock" msgstr "" -#: part/api.py:1108 part/api.py:1112 part/api.py:1127 part/api.py:1131 +#: part/api.py:1123 part/api.py:1127 part/api.py:1142 part/api.py:1146 msgid "This field is required" msgstr "" -#: part/bom.py:127 part/models.py:98 part/models.py:814 +#: part/bom.py:127 part/models.py:99 part/models.py:818 #: part/templates/part/category.html:108 part/templates/part/part_base.html:330 msgid "Default Location" msgstr "" @@ -4147,7 +4159,7 @@ msgid "Total Stock" msgstr "" #: part/bom.py:129 part/templates/part/part_base.html:189 -#: templates/js/translated/order.js:3543 +#: templates/js/translated/order.js:3563 msgid "Available Stock" msgstr "" @@ -4162,528 +4174,528 @@ msgstr "" msgid "Input quantity for price calculation" msgstr "" -#: part/models.py:99 +#: part/models.py:100 msgid "Default location for parts in this category" msgstr "" -#: part/models.py:102 +#: part/models.py:103 msgid "Default keywords" msgstr "" -#: part/models.py:102 +#: part/models.py:103 msgid "Default keywords for parts in this category" msgstr "" -#: part/models.py:115 part/models.py:2403 part/templates/part/category.html:15 +#: part/models.py:116 part/models.py:2455 part/templates/part/category.html:15 #: part/templates/part/part_app_base.html:10 msgid "Part Category" msgstr "" -#: part/models.py:116 part/templates/part/category.html:128 +#: part/models.py:117 part/templates/part/category.html:128 #: templates/InvenTree/search.html:95 templates/js/translated/search.js:198 -#: users/models.py:36 +#: users/models.py:37 msgid "Part Categories" msgstr "" -#: part/models.py:337 part/templates/part/cat_link.html:3 +#: part/models.py:338 part/templates/part/cat_link.html:3 #: part/templates/part/category.html:17 part/templates/part/category.html:133 #: part/templates/part/category.html:153 #: part/templates/part/category_sidebar.html:9 #: templates/InvenTree/index.html:85 templates/InvenTree/search.html:82 -#: templates/InvenTree/settings/sidebar.html:39 +#: templates/InvenTree/settings/sidebar.html:41 #: templates/js/translated/part.js:1889 templates/js/translated/search.js:144 -#: templates/navbar.html:24 users/models.py:37 +#: templates/navbar.html:24 users/models.py:38 msgid "Parts" msgstr "" -#: part/models.py:422 +#: part/models.py:423 msgid "Invalid choice for parent part" msgstr "" -#: part/models.py:492 part/models.py:504 +#: part/models.py:493 part/models.py:505 #, python-brace-format msgid "Part '{p1}' is used in BOM for '{p2}' (recursive)" msgstr "" -#: part/models.py:621 +#: part/models.py:622 msgid "Next available serial numbers are" msgstr "" -#: part/models.py:625 +#: part/models.py:626 msgid "Next available serial number is" msgstr "" -#: part/models.py:630 +#: part/models.py:631 msgid "Most recent serial number is" msgstr "" -#: part/models.py:711 +#: part/models.py:712 msgid "Duplicate IPN not allowed in part settings" msgstr "" -#: part/models.py:738 part/models.py:2457 +#: part/models.py:739 part/models.py:2509 msgid "Part name" msgstr "" -#: part/models.py:745 +#: part/models.py:746 msgid "Is Template" msgstr "" -#: part/models.py:746 +#: part/models.py:747 msgid "Is this part a template part?" msgstr "" -#: part/models.py:756 +#: part/models.py:757 msgid "Is this part a variant of another part?" msgstr "" -#: part/models.py:757 +#: part/models.py:758 msgid "Variant Of" msgstr "" -#: part/models.py:763 +#: part/models.py:764 msgid "Part description" msgstr "" -#: part/models.py:768 part/templates/part/category.html:86 +#: part/models.py:769 part/templates/part/category.html:86 #: part/templates/part/part_base.html:294 msgid "Keywords" msgstr "" -#: part/models.py:769 +#: part/models.py:770 msgid "Part keywords to improve visibility in search results" msgstr "" -#: part/models.py:776 part/models.py:2159 part/models.py:2402 +#: part/models.py:777 part/models.py:2211 part/models.py:2454 #: part/templates/part/part_base.html:257 -#: templates/InvenTree/settings/settings.html:231 +#: templates/InvenTree/settings/settings.html:232 #: templates/js/translated/notification.js:52 #: templates/js/translated/part.js:1438 templates/js/translated/part.js:1664 msgid "Category" msgstr "" -#: part/models.py:777 +#: part/models.py:778 msgid "Part category" msgstr "" -#: part/models.py:782 part/templates/part/part_base.html:266 +#: part/models.py:783 part/templates/part/part_base.html:266 #: templates/js/translated/part.js:735 templates/js/translated/part.js:1391 #: templates/js/translated/stock.js:1722 msgid "IPN" msgstr "" -#: part/models.py:783 +#: part/models.py:784 msgid "Internal Part Number" msgstr "" -#: part/models.py:789 +#: part/models.py:790 msgid "Part revision or version number" msgstr "" -#: part/models.py:790 part/templates/part/part_base.html:273 +#: part/models.py:791 part/templates/part/part_base.html:273 #: report/models.py:170 templates/js/translated/part.js:739 msgid "Revision" msgstr "" -#: part/models.py:812 +#: part/models.py:816 msgid "Where is this item normally stored?" msgstr "" -#: part/models.py:857 part/templates/part/part_base.html:339 +#: part/models.py:861 part/templates/part/part_base.html:339 msgid "Default Supplier" msgstr "" -#: part/models.py:858 +#: part/models.py:862 msgid "Default supplier part" msgstr "" -#: part/models.py:865 +#: part/models.py:869 msgid "Default Expiry" msgstr "" -#: part/models.py:866 +#: part/models.py:870 msgid "Expiry time (in days) for stock items of this part" msgstr "" -#: part/models.py:871 part/templates/part/part_base.html:200 +#: part/models.py:875 part/templates/part/part_base.html:200 msgid "Minimum Stock" msgstr "" -#: part/models.py:872 +#: part/models.py:876 msgid "Minimum allowed stock level" msgstr "" -#: part/models.py:879 +#: part/models.py:883 msgid "Stock keeping units for this part" msgstr "" -#: part/models.py:885 +#: part/models.py:889 msgid "Can this part be built from other parts?" msgstr "" -#: part/models.py:891 +#: part/models.py:895 msgid "Can this part be used to build other parts?" msgstr "" -#: part/models.py:897 +#: part/models.py:901 msgid "Does this part have tracking for unique items?" msgstr "" -#: part/models.py:902 +#: part/models.py:906 msgid "Can this part be purchased from external suppliers?" msgstr "" -#: part/models.py:907 +#: part/models.py:911 msgid "Can this part be sold to customers?" msgstr "" -#: part/models.py:912 +#: part/models.py:916 msgid "Is this part active?" msgstr "" -#: part/models.py:917 +#: part/models.py:921 msgid "Is this a virtual part, such as a software product or license?" msgstr "" -#: part/models.py:922 +#: part/models.py:926 msgid "Part notes - supports Markdown formatting" msgstr "" -#: part/models.py:925 +#: part/models.py:929 msgid "BOM checksum" msgstr "" -#: part/models.py:925 +#: part/models.py:929 msgid "Stored BOM checksum" msgstr "" -#: part/models.py:928 +#: part/models.py:932 msgid "BOM checked by" msgstr "" -#: part/models.py:930 +#: part/models.py:934 msgid "BOM checked date" msgstr "" -#: part/models.py:934 +#: part/models.py:938 msgid "Creation User" msgstr "" -#: part/models.py:1685 +#: part/models.py:1737 msgid "Sell multiple" msgstr "" -#: part/models.py:2206 +#: part/models.py:2258 msgid "Test templates can only be created for trackable parts" msgstr "" -#: part/models.py:2223 +#: part/models.py:2275 msgid "Test with this name already exists for this part" msgstr "" -#: part/models.py:2243 templates/js/translated/part.js:1940 +#: part/models.py:2295 templates/js/translated/part.js:1940 #: templates/js/translated/stock.js:1336 msgid "Test Name" msgstr "" -#: part/models.py:2244 +#: part/models.py:2296 msgid "Enter a name for the test" msgstr "" -#: part/models.py:2249 +#: part/models.py:2301 msgid "Test Description" msgstr "" -#: part/models.py:2250 +#: part/models.py:2302 msgid "Enter description for this test" msgstr "" -#: part/models.py:2255 templates/js/translated/part.js:1949 +#: part/models.py:2307 templates/js/translated/part.js:1949 #: templates/js/translated/table_filters.js:294 msgid "Required" msgstr "" -#: part/models.py:2256 +#: part/models.py:2308 msgid "Is this test required to pass?" msgstr "" -#: part/models.py:2261 templates/js/translated/part.js:1957 +#: part/models.py:2313 templates/js/translated/part.js:1957 msgid "Requires Value" msgstr "" -#: part/models.py:2262 +#: part/models.py:2314 msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:2267 templates/js/translated/part.js:1964 +#: part/models.py:2319 templates/js/translated/part.js:1964 msgid "Requires Attachment" msgstr "" -#: part/models.py:2268 +#: part/models.py:2320 msgid "Does this test require a file attachment when adding a test result?" msgstr "" -#: part/models.py:2276 +#: part/models.py:2328 #, python-brace-format msgid "Illegal character in template name ({c})" msgstr "" -#: part/models.py:2312 +#: part/models.py:2364 msgid "Parameter template name must be unique" msgstr "" -#: part/models.py:2320 +#: part/models.py:2372 msgid "Parameter Name" msgstr "" -#: part/models.py:2327 +#: part/models.py:2379 msgid "Parameter Units" msgstr "" -#: part/models.py:2358 +#: part/models.py:2410 msgid "Parent Part" msgstr "" -#: part/models.py:2360 part/models.py:2408 part/models.py:2409 -#: templates/InvenTree/settings/settings.html:226 +#: part/models.py:2412 part/models.py:2460 part/models.py:2461 +#: templates/InvenTree/settings/settings.html:227 msgid "Parameter Template" msgstr "" -#: part/models.py:2362 +#: part/models.py:2414 msgid "Data" msgstr "데이터" -#: part/models.py:2362 +#: part/models.py:2414 msgid "Parameter Value" msgstr "" -#: part/models.py:2413 templates/InvenTree/settings/settings.html:235 +#: part/models.py:2465 templates/InvenTree/settings/settings.html:236 msgid "Default Value" msgstr "" -#: part/models.py:2414 +#: part/models.py:2466 msgid "Default Parameter Value" msgstr "" -#: part/models.py:2449 +#: part/models.py:2501 msgid "Part ID or part name" msgstr "" -#: part/models.py:2452 templates/js/translated/model_renderers.js:200 +#: part/models.py:2504 templates/js/translated/model_renderers.js:200 msgid "Part ID" msgstr "" -#: part/models.py:2453 +#: part/models.py:2505 msgid "Unique part ID value" msgstr "" -#: part/models.py:2456 +#: part/models.py:2508 msgid "Part Name" msgstr "" -#: part/models.py:2460 +#: part/models.py:2512 msgid "Part IPN" msgstr "" -#: part/models.py:2461 +#: part/models.py:2513 msgid "Part IPN value" msgstr "" -#: part/models.py:2464 +#: part/models.py:2516 msgid "Level" msgstr "" -#: part/models.py:2465 +#: part/models.py:2517 msgid "BOM level" msgstr "" -#: part/models.py:2534 +#: part/models.py:2586 msgid "Select parent part" msgstr "" -#: part/models.py:2542 +#: part/models.py:2594 msgid "Sub part" msgstr "" -#: part/models.py:2543 +#: part/models.py:2595 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:2549 +#: part/models.py:2601 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:2551 part/templates/part/upload_bom.html:58 +#: part/models.py:2603 part/templates/part/upload_bom.html:58 #: templates/js/translated/bom.js:871 templates/js/translated/bom.js:965 #: templates/js/translated/table_filters.js:92 msgid "Optional" msgstr "" -#: part/models.py:2551 +#: part/models.py:2603 msgid "This BOM item is optional" msgstr "" -#: part/models.py:2554 part/templates/part/upload_bom.html:55 +#: part/models.py:2606 part/templates/part/upload_bom.html:55 msgid "Overage" msgstr "" -#: part/models.py:2555 +#: part/models.py:2607 msgid "Estimated build wastage quantity (absolute or percentage)" msgstr "" -#: part/models.py:2558 +#: part/models.py:2610 msgid "BOM item reference" msgstr "" -#: part/models.py:2561 +#: part/models.py:2613 msgid "BOM item notes" msgstr "" -#: part/models.py:2563 +#: part/models.py:2615 msgid "Checksum" msgstr "" -#: part/models.py:2563 +#: part/models.py:2615 msgid "BOM line checksum" msgstr "" -#: part/models.py:2567 part/templates/part/upload_bom.html:57 +#: part/models.py:2619 part/templates/part/upload_bom.html:57 #: templates/js/translated/bom.js:982 #: templates/js/translated/table_filters.js:68 #: templates/js/translated/table_filters.js:88 msgid "Inherited" msgstr "" -#: part/models.py:2568 +#: part/models.py:2620 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:2573 part/templates/part/upload_bom.html:56 +#: part/models.py:2625 part/templates/part/upload_bom.html:56 #: templates/js/translated/bom.js:974 msgid "Allow Variants" msgstr "" -#: part/models.py:2574 +#: part/models.py:2626 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:2652 stock/models.py:460 +#: part/models.py:2704 stock/models.py:460 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:2661 part/models.py:2663 +#: part/models.py:2713 part/models.py:2715 msgid "Sub part must be specified" msgstr "" -#: part/models.py:2768 +#: part/models.py:2820 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:2789 +#: part/models.py:2841 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:2802 +#: part/models.py:2854 msgid "Parent BOM item" msgstr "" -#: part/models.py:2810 +#: part/models.py:2862 msgid "Substitute part" msgstr "" -#: part/models.py:2825 +#: part/models.py:2877 msgid "Part 1" msgstr "" -#: part/models.py:2829 +#: part/models.py:2881 msgid "Part 2" msgstr "" -#: part/models.py:2829 +#: part/models.py:2881 msgid "Select Related Part" msgstr "" -#: part/models.py:2847 +#: part/models.py:2899 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:2851 +#: part/models.py:2903 msgid "Duplicate relationship already exists" msgstr "" -#: part/serializers.py:140 part/serializers.py:171 stock/serializers.py:164 +#: part/serializers.py:139 part/serializers.py:170 stock/serializers.py:164 msgid "Purchase currency of this stock item" msgstr "" -#: part/serializers.py:796 +#: part/serializers.py:764 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:804 +#: part/serializers.py:772 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:805 +#: part/serializers.py:773 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:810 +#: part/serializers.py:778 msgid "Include Inherited" msgstr "" -#: part/serializers.py:811 +#: part/serializers.py:779 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:816 +#: part/serializers.py:784 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:817 +#: part/serializers.py:785 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:822 +#: part/serializers.py:790 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:823 +#: part/serializers.py:791 msgid "Copy substitute parts when duplicate BOM items" msgstr "" -#: part/serializers.py:863 +#: part/serializers.py:831 msgid "Clear Existing BOM" msgstr "" -#: part/serializers.py:864 +#: part/serializers.py:832 msgid "Delete existing BOM items before uploading" msgstr "" -#: part/serializers.py:894 +#: part/serializers.py:862 msgid "No part column specified" msgstr "" -#: part/serializers.py:937 +#: part/serializers.py:905 msgid "Multiple matching parts found" msgstr "" -#: part/serializers.py:940 +#: part/serializers.py:908 msgid "No matching part found" msgstr "" -#: part/serializers.py:943 +#: part/serializers.py:911 msgid "Part is not designated as a component" msgstr "" -#: part/serializers.py:952 +#: part/serializers.py:920 msgid "Quantity not provided" msgstr "" -#: part/serializers.py:960 +#: part/serializers.py:928 msgid "Invalid quantity" msgstr "" -#: part/serializers.py:981 +#: part/serializers.py:949 msgid "At least one BOM item is required" msgstr "" @@ -4715,7 +4727,7 @@ msgstr "" msgid "The BOM for %(part)s has not been validated." msgstr "" -#: part/templates/part/bom.html:30 part/templates/part/detail.html:262 +#: part/templates/part/bom.html:30 part/templates/part/detail.html:264 msgid "BOM actions" msgstr "" @@ -4784,8 +4796,8 @@ msgstr "" msgid "New Part" msgstr "" -#: part/templates/part/category.html:168 part/templates/part/detail.html:361 -#: part/templates/part/detail.html:392 +#: part/templates/part/category.html:168 part/templates/part/detail.html:363 +#: part/templates/part/detail.html:394 msgid "Options" msgstr "" @@ -4853,138 +4865,138 @@ msgstr "" msgid "Part Stock" msgstr "" -#: part/templates/part/detail.html:52 +#: part/templates/part/detail.html:54 msgid "Part Test Templates" msgstr "" -#: part/templates/part/detail.html:57 +#: part/templates/part/detail.html:59 msgid "Add Test Template" msgstr "" -#: part/templates/part/detail.html:114 stock/templates/stock/item.html:53 +#: part/templates/part/detail.html:116 stock/templates/stock/item.html:53 msgid "Sales Order Allocations" msgstr "" -#: part/templates/part/detail.html:136 +#: part/templates/part/detail.html:138 msgid "Part Notes" msgstr "" -#: part/templates/part/detail.html:151 +#: part/templates/part/detail.html:153 msgid "Part Variants" msgstr "" -#: part/templates/part/detail.html:155 +#: part/templates/part/detail.html:157 msgid "Create new variant" msgstr "" -#: part/templates/part/detail.html:156 +#: part/templates/part/detail.html:158 msgid "New Variant" msgstr "" -#: part/templates/part/detail.html:183 +#: part/templates/part/detail.html:185 msgid "Add new parameter" msgstr "" -#: part/templates/part/detail.html:220 part/templates/part/part_sidebar.html:54 +#: part/templates/part/detail.html:222 part/templates/part/part_sidebar.html:54 msgid "Related Parts" msgstr "" -#: part/templates/part/detail.html:224 part/templates/part/detail.html:225 +#: part/templates/part/detail.html:226 part/templates/part/detail.html:227 msgid "Add Related" msgstr "" -#: part/templates/part/detail.html:245 part/templates/part/part_sidebar.html:17 +#: part/templates/part/detail.html:247 part/templates/part/part_sidebar.html:17 msgid "Bill of Materials" msgstr "부품 명세서" -#: part/templates/part/detail.html:250 +#: part/templates/part/detail.html:252 msgid "Export actions" msgstr "" -#: part/templates/part/detail.html:254 templates/js/translated/bom.js:284 +#: part/templates/part/detail.html:256 templates/js/translated/bom.js:284 msgid "Export BOM" msgstr "" -#: part/templates/part/detail.html:256 +#: part/templates/part/detail.html:258 msgid "Print BOM Report" msgstr "" -#: part/templates/part/detail.html:266 +#: part/templates/part/detail.html:268 msgid "Upload BOM" msgstr "" -#: part/templates/part/detail.html:267 templates/js/translated/part.js:274 +#: part/templates/part/detail.html:269 templates/js/translated/part.js:274 msgid "Copy BOM" msgstr "" -#: part/templates/part/detail.html:268 +#: part/templates/part/detail.html:270 msgid "Validate BOM" msgstr "" -#: part/templates/part/detail.html:273 +#: part/templates/part/detail.html:275 msgid "New BOM Item" msgstr "" -#: part/templates/part/detail.html:274 +#: part/templates/part/detail.html:276 msgid "Add BOM Item" msgstr "" -#: part/templates/part/detail.html:287 +#: part/templates/part/detail.html:289 msgid "Assemblies" msgstr "" -#: part/templates/part/detail.html:305 +#: part/templates/part/detail.html:307 msgid "Part Builds" msgstr "" -#: part/templates/part/detail.html:332 stock/templates/stock/item.html:38 +#: part/templates/part/detail.html:334 stock/templates/stock/item.html:38 msgid "Build Order Allocations" msgstr "" -#: part/templates/part/detail.html:348 +#: part/templates/part/detail.html:350 msgid "Part Suppliers" msgstr "" -#: part/templates/part/detail.html:378 +#: part/templates/part/detail.html:380 msgid "Part Manufacturers" msgstr "" -#: part/templates/part/detail.html:394 +#: part/templates/part/detail.html:396 msgid "Delete manufacturer parts" msgstr "" -#: part/templates/part/detail.html:610 +#: part/templates/part/detail.html:612 msgid "Create BOM Item" msgstr "" -#: part/templates/part/detail.html:654 +#: part/templates/part/detail.html:656 msgid "Related Part" msgstr "" -#: part/templates/part/detail.html:662 +#: part/templates/part/detail.html:664 msgid "Add Related Part" msgstr "" -#: part/templates/part/detail.html:765 +#: part/templates/part/detail.html:756 msgid "Add Test Result Template" msgstr "" -#: part/templates/part/detail.html:898 +#: part/templates/part/detail.html:900 #, python-format msgid "Purchase Unit Price - %(currency)s" msgstr "" -#: part/templates/part/detail.html:910 +#: part/templates/part/detail.html:912 #, python-format msgid "Unit Price-Cost Difference - %(currency)s" msgstr "" -#: part/templates/part/detail.html:922 +#: part/templates/part/detail.html:924 #, python-format msgid "Supplier Unit Cost - %(currency)s" msgstr "" -#: part/templates/part/detail.html:1011 +#: part/templates/part/detail.html:1013 #, python-format msgid "Unit Price - %(currency)s" msgstr "" @@ -5482,7 +5494,7 @@ msgstr "" msgid "Barcode associated with Stock Item" msgstr "" -#: plugin/base/label/label.py:58 +#: plugin/base/label/label.py:60 msgid "Label printing failed" msgstr "" @@ -5616,16 +5628,16 @@ msgstr "" msgid "Either packagename of URL must be provided" msgstr "" -#: report/api.py:179 +#: report/api.py:180 msgid "No valid objects provided to template" msgstr "" -#: report/api.py:215 report/api.py:256 +#: report/api.py:216 report/api.py:257 #, python-brace-format msgid "Template file '{template}' is missing or does not exist" msgstr "" -#: report/api.py:359 +#: report/api.py:360 msgid "Test report" msgstr "" @@ -5730,8 +5742,8 @@ msgstr "" #: templates/js/translated/build.js:420 templates/js/translated/build.js:572 #: templates/js/translated/build.js:1173 templates/js/translated/build.js:1670 #: templates/js/translated/model_renderers.js:106 -#: templates/js/translated/order.js:115 templates/js/translated/order.js:3229 -#: templates/js/translated/order.js:3318 templates/js/translated/stock.js:486 +#: templates/js/translated/order.js:115 templates/js/translated/order.js:3240 +#: templates/js/translated/order.js:3329 templates/js/translated/stock.js:486 msgid "Serial Number" msgstr "일련번호" @@ -5775,15 +5787,15 @@ msgstr "" msgid "Serial" msgstr "" -#: stock/api.py:511 +#: stock/api.py:513 msgid "Quantity is required" msgstr "" -#: stock/api.py:518 +#: stock/api.py:520 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:543 +#: stock/api.py:545 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" @@ -5969,7 +5981,7 @@ msgstr "" msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:1347 stock/serializers.py:935 +#: stock/models.py:1347 stock/serializers.py:927 msgid "Duplicate stock items" msgstr "" @@ -6025,124 +6037,124 @@ msgstr "" msgid "Purchase price of this stock item" msgstr "" -#: stock/serializers.py:281 +#: stock/serializers.py:273 msgid "Enter number of stock items to serialize" msgstr "" -#: stock/serializers.py:293 +#: stock/serializers.py:285 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" msgstr "" -#: stock/serializers.py:299 +#: stock/serializers.py:291 msgid "Enter serial numbers for new items" msgstr "" -#: stock/serializers.py:310 stock/serializers.py:892 stock/serializers.py:1125 +#: stock/serializers.py:302 stock/serializers.py:884 stock/serializers.py:1117 msgid "Destination stock location" msgstr "" -#: stock/serializers.py:317 +#: stock/serializers.py:309 msgid "Optional note field" msgstr "" -#: stock/serializers.py:327 +#: stock/serializers.py:319 msgid "Serial numbers cannot be assigned to this part" msgstr "" -#: stock/serializers.py:344 +#: stock/serializers.py:336 msgid "Serial numbers already exist" msgstr "일련번호가 이미 존재합니다" -#: stock/serializers.py:384 +#: stock/serializers.py:376 msgid "Select stock item to install" msgstr "" -#: stock/serializers.py:397 +#: stock/serializers.py:389 msgid "Stock item is unavailable" msgstr "" -#: stock/serializers.py:404 +#: stock/serializers.py:396 msgid "Selected part is not in the Bill of Materials" msgstr "" -#: stock/serializers.py:441 +#: stock/serializers.py:433 msgid "Destination location for uninstalled item" msgstr "" -#: stock/serializers.py:446 stock/serializers.py:527 +#: stock/serializers.py:438 stock/serializers.py:519 msgid "Add transaction note (optional)" msgstr "" -#: stock/serializers.py:480 +#: stock/serializers.py:472 msgid "Select part to convert stock item into" msgstr "" -#: stock/serializers.py:491 +#: stock/serializers.py:483 msgid "Selected part is not a valid option for conversion" msgstr "" -#: stock/serializers.py:522 +#: stock/serializers.py:514 msgid "Destination location for returned item" msgstr "" -#: stock/serializers.py:747 +#: stock/serializers.py:739 msgid "Part must be salable" msgstr "" -#: stock/serializers.py:751 +#: stock/serializers.py:743 msgid "Item is allocated to a sales order" msgstr "" -#: stock/serializers.py:755 +#: stock/serializers.py:747 msgid "Item is allocated to a build order" msgstr "" -#: stock/serializers.py:786 +#: stock/serializers.py:778 msgid "Customer to assign stock items" msgstr "" -#: stock/serializers.py:792 +#: stock/serializers.py:784 msgid "Selected company is not a customer" msgstr "" -#: stock/serializers.py:800 +#: stock/serializers.py:792 msgid "Stock assignment notes" msgstr "" -#: stock/serializers.py:810 stock/serializers.py:1041 +#: stock/serializers.py:802 stock/serializers.py:1033 msgid "A list of stock items must be provided" msgstr "" -#: stock/serializers.py:899 +#: stock/serializers.py:891 msgid "Stock merging notes" msgstr "" -#: stock/serializers.py:904 +#: stock/serializers.py:896 msgid "Allow mismatched suppliers" msgstr "" -#: stock/serializers.py:905 +#: stock/serializers.py:897 msgid "Allow stock items with different supplier parts to be merged" msgstr "" -#: stock/serializers.py:910 +#: stock/serializers.py:902 msgid "Allow mismatched status" msgstr "" -#: stock/serializers.py:911 +#: stock/serializers.py:903 msgid "Allow stock items with different status codes to be merged" msgstr "" -#: stock/serializers.py:921 +#: stock/serializers.py:913 msgid "At least two stock items must be provided" msgstr "" -#: stock/serializers.py:1003 +#: stock/serializers.py:995 msgid "StockItem primary key value" msgstr "" -#: stock/serializers.py:1031 +#: stock/serializers.py:1023 msgid "Stock transaction notes" msgstr "" @@ -6167,7 +6179,7 @@ msgstr "" msgid "Test Report" msgstr "" -#: stock/templates/stock/item.html:94 stock/templates/stock/item.html:299 +#: stock/templates/stock/item.html:94 stock/templates/stock/item.html:301 msgid "Delete Test Data" msgstr "" @@ -6179,15 +6191,15 @@ msgstr "" msgid "Installed Stock Items" msgstr "" -#: stock/templates/stock/item.html:151 templates/js/translated/stock.js:2796 +#: stock/templates/stock/item.html:152 templates/js/translated/stock.js:2796 msgid "Install Stock Item" msgstr "" -#: stock/templates/stock/item.html:288 +#: stock/templates/stock/item.html:290 msgid "Delete all test results for this stock item" msgstr "" -#: stock/templates/stock/item.html:324 templates/js/translated/stock.js:1518 +#: stock/templates/stock/item.html:326 templates/js/translated/stock.js:1518 msgid "Add Test Result" msgstr "" @@ -6470,7 +6482,7 @@ msgid "Sublocations" msgstr "" #: stock/templates/stock/location.html:156 templates/InvenTree/search.html:165 -#: templates/js/translated/search.js:238 users/models.py:38 +#: templates/js/translated/search.js:238 users/models.py:39 msgid "Stock Locations" msgstr "" @@ -6693,6 +6705,11 @@ msgstr "지금 업데이트" msgid "Server Settings" msgstr "서버 설정" +#: templates/InvenTree/settings/label.html:8 +#: templates/InvenTree/settings/user_labels.html:9 +msgid "Label Settings" +msgstr "" + #: templates/InvenTree/settings/login.html:9 #: templates/InvenTree/settings/sidebar.html:31 msgid "Login Settings" @@ -6754,7 +6771,7 @@ msgid "Install Plugin" msgstr "" #: templates/InvenTree/settings/plugin.html:48 templates/navbar.html:137 -#: users/models.py:35 +#: users/models.py:36 msgid "Admin" msgstr "관리자" @@ -6835,12 +6852,12 @@ msgid "Commit Author" msgstr "" #: templates/InvenTree/settings/plugin_settings.html:104 -#: templates/about.html:47 +#: templates/about.html:36 msgid "Commit Date" msgstr "" #: templates/InvenTree/settings/plugin_settings.html:108 -#: templates/about.html:40 +#: templates/about.html:29 msgid "Commit Hash" msgstr "" @@ -6873,66 +6890,66 @@ msgstr "" msgid "Edit setting" msgstr "" -#: templates/InvenTree/settings/settings.html:119 +#: templates/InvenTree/settings/settings.html:120 msgid "Edit Plugin Setting" msgstr "" -#: templates/InvenTree/settings/settings.html:121 +#: templates/InvenTree/settings/settings.html:122 msgid "Edit Notification Setting" msgstr "" -#: templates/InvenTree/settings/settings.html:124 +#: templates/InvenTree/settings/settings.html:125 msgid "Edit Global Setting" msgstr "" -#: templates/InvenTree/settings/settings.html:126 +#: templates/InvenTree/settings/settings.html:127 msgid "Edit User Setting" msgstr "" -#: templates/InvenTree/settings/settings.html:216 +#: templates/InvenTree/settings/settings.html:217 msgid "No category parameter templates found" msgstr "" -#: templates/InvenTree/settings/settings.html:238 -#: templates/InvenTree/settings/settings.html:356 -msgid "Edit Template" -msgstr "" - #: templates/InvenTree/settings/settings.html:239 #: templates/InvenTree/settings/settings.html:357 +msgid "Edit Template" +msgstr "" + +#: templates/InvenTree/settings/settings.html:240 +#: templates/InvenTree/settings/settings.html:358 msgid "Delete Template" msgstr "" -#: templates/InvenTree/settings/settings.html:279 +#: templates/InvenTree/settings/settings.html:280 msgid "Create Category Parameter Template" msgstr "" -#: templates/InvenTree/settings/settings.html:324 +#: templates/InvenTree/settings/settings.html:325 msgid "Delete Category Parameter Template" msgstr "" -#: templates/InvenTree/settings/settings.html:336 +#: templates/InvenTree/settings/settings.html:337 msgid "No part parameter templates found" msgstr "" -#: templates/InvenTree/settings/settings.html:340 +#: templates/InvenTree/settings/settings.html:341 #: templates/js/translated/notification.js:38 msgid "ID" msgstr "" -#: templates/InvenTree/settings/settings.html:374 +#: templates/InvenTree/settings/settings.html:375 msgid "Create Part Parameter Template" msgstr "" -#: templates/InvenTree/settings/settings.html:392 +#: templates/InvenTree/settings/settings.html:393 msgid "Edit Part Parameter Template" msgstr "" -#: templates/InvenTree/settings/settings.html:406 +#: templates/InvenTree/settings/settings.html:407 msgid "Any parameters which reference this template will also be deleted" msgstr "" -#: templates/InvenTree/settings/settings.html:414 +#: templates/InvenTree/settings/settings.html:415 msgid "Delete Part Parameter Template" msgstr "" @@ -6961,11 +6978,12 @@ msgid "Search Settings" msgstr "" #: templates/InvenTree/settings/sidebar.html:19 +#: templates/InvenTree/settings/sidebar.html:37 msgid "Label Printing" msgstr "" #: templates/InvenTree/settings/sidebar.html:21 -#: templates/InvenTree/settings/sidebar.html:37 +#: templates/InvenTree/settings/sidebar.html:39 msgid "Reporting" msgstr "" @@ -6981,7 +6999,7 @@ msgstr "" msgid "Currencies" msgstr "" -#: templates/InvenTree/settings/sidebar.html:41 +#: templates/InvenTree/settings/sidebar.html:43 msgid "Categories" msgstr "" @@ -7047,7 +7065,6 @@ msgid "Remove" msgstr "" #: templates/InvenTree/settings/user.html:95 -#: templates/InvenTree/settings/user.html:201 msgid "Warning:" msgstr "경고:" @@ -7071,89 +7088,89 @@ msgstr "" msgid "You can sign in to your account using any of the following third party accounts:" msgstr "" -#: templates/InvenTree/settings/user.html:157 -msgid "You currently have no social network accounts connected to this account." +#: templates/InvenTree/settings/user.html:158 +msgid "There are no social network accounts connected to this account." msgstr "" -#: templates/InvenTree/settings/user.html:162 +#: templates/InvenTree/settings/user.html:164 msgid "Add a 3rd Party Account" msgstr "" -#: templates/InvenTree/settings/user.html:172 +#: templates/InvenTree/settings/user.html:174 msgid "Multifactor" msgstr "" -#: templates/InvenTree/settings/user.html:177 +#: templates/InvenTree/settings/user.html:179 msgid "You have these factors available:" msgstr "" -#: templates/InvenTree/settings/user.html:187 +#: templates/InvenTree/settings/user.html:189 msgid "TOTP" msgstr "" -#: templates/InvenTree/settings/user.html:193 +#: templates/InvenTree/settings/user.html:195 msgid "Static" msgstr "" -#: templates/InvenTree/settings/user.html:202 -msgid "You currently do not have any factors set up." +#: templates/InvenTree/settings/user.html:204 +msgid "Multifactor authentication is not configured for your account" msgstr "" -#: templates/InvenTree/settings/user.html:209 +#: templates/InvenTree/settings/user.html:211 msgid "Change factors" msgstr "" -#: templates/InvenTree/settings/user.html:210 +#: templates/InvenTree/settings/user.html:212 msgid "Setup multifactor" msgstr "" -#: templates/InvenTree/settings/user.html:212 +#: templates/InvenTree/settings/user.html:214 msgid "Remove multifactor" msgstr "" -#: templates/InvenTree/settings/user.html:220 +#: templates/InvenTree/settings/user.html:222 msgid "Active Sessions" msgstr "" -#: templates/InvenTree/settings/user.html:226 +#: templates/InvenTree/settings/user.html:228 msgid "Log out active sessions (except this one)" msgstr "" -#: templates/InvenTree/settings/user.html:227 +#: templates/InvenTree/settings/user.html:229 msgid "Log Out Active Sessions" msgstr "" -#: templates/InvenTree/settings/user.html:236 +#: templates/InvenTree/settings/user.html:238 msgid "unknown on unknown" msgstr "" -#: templates/InvenTree/settings/user.html:237 +#: templates/InvenTree/settings/user.html:239 msgid "unknown" msgstr "" -#: templates/InvenTree/settings/user.html:241 +#: templates/InvenTree/settings/user.html:243 msgid "IP Address" msgstr "IP 주소" -#: templates/InvenTree/settings/user.html:242 +#: templates/InvenTree/settings/user.html:244 msgid "Device" msgstr "" -#: templates/InvenTree/settings/user.html:243 +#: templates/InvenTree/settings/user.html:245 msgid "Last Activity" msgstr "마지막 활동" -#: templates/InvenTree/settings/user.html:252 +#: templates/InvenTree/settings/user.html:254 #, python-format msgid "%(time)s ago (this session)" msgstr "" -#: templates/InvenTree/settings/user.html:254 +#: templates/InvenTree/settings/user.html:256 #, python-format msgid "%(time)s ago" msgstr "" -#: templates/InvenTree/settings/user.html:266 +#: templates/InvenTree/settings/user.html:268 msgid "Do you really want to remove the selected email address?" msgstr "선택한 이메일 주소를 정말로 제거하시겠습니까?" @@ -7206,93 +7223,79 @@ msgstr "" msgid "Show them too" msgstr "" -#: templates/InvenTree/settings/user_display.html:103 +#: templates/InvenTree/settings/user_display.html:104 msgid "Help the translation efforts!" msgstr "" -#: templates/InvenTree/settings/user_display.html:104 -#, python-format -msgid "Native language translation of the web application is community contributed via crowdin. Contributions are welcomed and encouraged." +#: templates/InvenTree/settings/user_display.html:105 +msgid "Native language translation of the web application is community contributed via crowdin. Contributions are welcomed and encouraged." +msgstr "" + +#: templates/InvenTree/settings/user_display.html:106 +msgid "InvenTree Translation Project" msgstr "" #: templates/InvenTree/settings/user_homepage.html:9 msgid "Home Page Settings" msgstr "홈 페이지 설정" -#: templates/InvenTree/settings/user_labels.html:9 -msgid "Label Settings" -msgstr "" - #: templates/InvenTree/settings/user_notifications.html:9 msgid "Notification Settings" msgstr "" -#: templates/about.html:10 -msgid "InvenTree Version Information" -msgstr "InvenTree 버전 정보" - -#: templates/about.html:11 templates/about.html:105 -#: templates/js/translated/bom.js:133 templates/js/translated/bom.js:621 -#: templates/js/translated/modals.js:56 templates/js/translated/modals.js:601 -#: templates/js/translated/modals.js:695 templates/js/translated/modals.js:1003 -#: templates/js/translated/order.js:928 templates/modals.html:15 -#: templates/modals.html:27 templates/modals.html:39 templates/modals.html:50 -msgid "Close" -msgstr "" - -#: templates/about.html:20 +#: templates/about.html:9 msgid "InvenTree Version" msgstr "InvenTree 버전" -#: templates/about.html:25 +#: templates/about.html:14 msgid "Development Version" msgstr "개발 버전" -#: templates/about.html:28 +#: templates/about.html:17 msgid "Up to Date" msgstr "" -#: templates/about.html:30 +#: templates/about.html:19 msgid "Update Available" msgstr "" -#: templates/about.html:53 +#: templates/about.html:42 msgid "InvenTree Documentation" msgstr "InvenTree 문서" -#: templates/about.html:58 +#: templates/about.html:47 msgid "API Version" msgstr "API 버전" -#: templates/about.html:63 +#: templates/about.html:52 msgid "Python Version" msgstr "Python 버전" -#: templates/about.html:68 +#: templates/about.html:57 msgid "Django Version" msgstr "Django 버전" -#: templates/about.html:73 +#: templates/about.html:62 msgid "View Code on GitHub" msgstr "GitHub에서 코드 보기" -#: templates/about.html:78 +#: templates/about.html:67 msgid "Credits" msgstr "" -#: templates/about.html:83 +#: templates/about.html:72 msgid "Mobile App" msgstr "모바일 앱" -#: templates/about.html:88 +#: templates/about.html:77 msgid "Submit Bug Report" msgstr "" -#: templates/about.html:95 templates/clip.html:4 +#: templates/about.html:84 templates/clip.html:4 msgid "copy to clipboard" msgstr "" -#: templates/about.html:95 +#: templates/about.html:84 msgid "copy version information" msgstr "버전 정보 복사" @@ -7316,7 +7319,7 @@ msgid "This email confirmation link expired or is invalid. Please sign up first." msgstr "" -#: templates/account/login.html:45 +#: templates/account/login.html:47 msgid "Forgot Password?" msgstr "" -#: templates/account/login.html:51 +#: templates/account/login.html:53 msgid "or use SSO" msgstr "" @@ -7350,9 +7353,10 @@ msgstr "로그아웃" msgid "Are you sure you want to sign out?" msgstr "정말 로그아웃하시겠습니까?" -#: templates/account/logout.html:19 -msgid "Back to Site" -msgstr "사이트로 돌아가기" +#: templates/account/logout.html:27 templates/allauth_2fa/backup_tokens.html:35 +#: templates/allauth_2fa/remove.html:24 templates/allauth_2fa/setup.html:44 +msgid "Return to Site" +msgstr "" #: templates/account/password_reset.html:5 #: templates/account/password_reset.html:12 @@ -7422,16 +7426,11 @@ msgid "Backup tokens have been generated, but are not revealed here for security msgstr "" #: templates/allauth_2fa/backup_tokens.html:20 -msgid "No tokens. Press the button below to generate some." +msgid "No backup tokens are available. Press the button below to generate some." msgstr "" -#: templates/allauth_2fa/backup_tokens.html:27 -msgid "Generate backup tokens" -msgstr "" - -#: templates/allauth_2fa/backup_tokens.html:31 -#: templates/allauth_2fa/setup.html:40 -msgid "Back to settings" +#: templates/allauth_2fa/backup_tokens.html:28 +msgid "Generate Tokens" msgstr "" #: templates/allauth_2fa/remove.html:6 @@ -7442,8 +7441,8 @@ msgstr "" msgid "Are you sure?" msgstr "" -#: templates/allauth_2fa/remove.html:14 -msgid "Disable Two-Factor" +#: templates/allauth_2fa/remove.html:17 +msgid "Disable 2FA" msgstr "" #: templates/allauth_2fa/setup.html:6 @@ -7466,7 +7465,7 @@ msgstr "" msgid "Input a token generated by the app:" msgstr "" -#: templates/allauth_2fa/setup.html:35 +#: templates/allauth_2fa/setup.html:37 msgid "Verify" msgstr "" @@ -7498,6 +7497,10 @@ msgstr "" msgid "Contact your system administrator for further information" msgstr "" +#: templates/collapse_rows.html:3 +msgid "Collapse all rows" +msgstr "" + #: templates/email/build_order_required_stock.html:7 msgid "Stock is required for the following build order" msgstr "" @@ -7540,6 +7543,10 @@ msgstr "" msgid "Click on the following link to view this order" msgstr "" +#: templates/expand_rows.html:3 +msgid "Expand all rows" +msgstr "" + #: templates/image_download.html:8 msgid "Specify URL for downloading image" msgstr "" @@ -7624,23 +7631,23 @@ msgstr "" msgid "All selected attachments will be deleted" msgstr "" -#: templates/js/translated/attachment.js:156 +#: templates/js/translated/attachment.js:193 msgid "No attachments found" msgstr "" -#: templates/js/translated/attachment.js:180 +#: templates/js/translated/attachment.js:218 msgid "Edit Attachment" msgstr "" -#: templates/js/translated/attachment.js:246 +#: templates/js/translated/attachment.js:287 msgid "Upload Date" msgstr "" -#: templates/js/translated/attachment.js:268 +#: templates/js/translated/attachment.js:310 msgid "Edit attachment" msgstr "" -#: templates/js/translated/attachment.js:275 +#: templates/js/translated/attachment.js:319 msgid "Delete attachment" msgstr "" @@ -7750,6 +7757,14 @@ msgstr "" msgid "Row Data" msgstr "" +#: templates/js/translated/bom.js:133 templates/js/translated/bom.js:621 +#: templates/js/translated/modals.js:56 templates/js/translated/modals.js:601 +#: templates/js/translated/modals.js:695 templates/js/translated/modals.js:1003 +#: templates/js/translated/order.js:928 templates/modals.html:15 +#: templates/modals.html:27 templates/modals.html:39 templates/modals.html:50 +msgid "Close" +msgstr "" + #: templates/js/translated/bom.js:250 msgid "Download BOM Template" msgstr "" @@ -7857,7 +7872,7 @@ msgid "Variant stock allowed" msgstr "" #: templates/js/translated/bom.js:900 templates/js/translated/build.js:1813 -#: templates/js/translated/order.js:3562 +#: templates/js/translated/order.js:3577 msgid "No Stock Available" msgstr "" @@ -8061,12 +8076,12 @@ msgid "No required tests for this build" msgstr "" #: templates/js/translated/build.js:1709 templates/js/translated/build.js:2660 -#: templates/js/translated/order.js:3266 +#: templates/js/translated/order.js:3277 msgid "Edit stock allocation" msgstr "" #: templates/js/translated/build.js:1711 templates/js/translated/build.js:2661 -#: templates/js/translated/order.js:3267 +#: templates/js/translated/order.js:3278 msgid "Delete stock allocation" msgstr "" @@ -8086,20 +8101,20 @@ msgstr "" msgid "Quantity Per" msgstr "" -#: templates/js/translated/build.js:1807 templates/js/translated/order.js:3568 +#: templates/js/translated/build.js:1807 templates/js/translated/order.js:3584 msgid "Insufficient stock available" msgstr "" -#: templates/js/translated/build.js:1809 templates/js/translated/order.js:3566 +#: templates/js/translated/build.js:1809 templates/js/translated/order.js:3582 msgid "Sufficient stock available" msgstr "" #: templates/js/translated/build.js:1838 templates/js/translated/build.js:2083 -#: templates/js/translated/build.js:2656 templates/js/translated/order.js:3579 +#: templates/js/translated/build.js:2656 templates/js/translated/order.js:3596 msgid "Allocated" msgstr "" -#: templates/js/translated/build.js:1886 templates/js/translated/order.js:3659 +#: templates/js/translated/build.js:1886 templates/js/translated/order.js:3676 msgid "Build stock" msgstr "" @@ -8107,21 +8122,21 @@ msgstr "" msgid "Order stock" msgstr "" -#: templates/js/translated/build.js:1893 templates/js/translated/order.js:3652 +#: templates/js/translated/build.js:1893 templates/js/translated/order.js:3669 msgid "Allocate stock" msgstr "" #: templates/js/translated/build.js:1932 templates/js/translated/label.js:172 -#: templates/js/translated/order.js:756 templates/js/translated/order.js:2793 +#: templates/js/translated/order.js:756 templates/js/translated/order.js:2804 #: templates/js/translated/report.js:225 msgid "Select Parts" msgstr "" -#: templates/js/translated/build.js:1933 templates/js/translated/order.js:2794 +#: templates/js/translated/build.js:1933 templates/js/translated/order.js:2805 msgid "You must select at least one part to allocate" msgstr "" -#: templates/js/translated/build.js:1982 templates/js/translated/order.js:2742 +#: templates/js/translated/build.js:1982 templates/js/translated/order.js:2753 msgid "Specify stock allocation quantity" msgstr "" @@ -8133,7 +8148,7 @@ msgstr "" msgid "All selected parts have been fully allocated" msgstr "" -#: templates/js/translated/build.js:2071 templates/js/translated/order.js:2808 +#: templates/js/translated/build.js:2071 templates/js/translated/order.js:2819 msgid "Select source location (leave blank to take from all locations)" msgstr "" @@ -8141,11 +8156,11 @@ msgstr "" msgid "Allocate Stock Items to Build Order" msgstr "" -#: templates/js/translated/build.js:2110 templates/js/translated/order.js:2905 +#: templates/js/translated/build.js:2110 templates/js/translated/order.js:2916 msgid "No matching stock locations" msgstr "" -#: templates/js/translated/build.js:2182 templates/js/translated/order.js:2982 +#: templates/js/translated/build.js:2182 templates/js/translated/order.js:2993 msgid "No matching stock items" msgstr "" @@ -8195,10 +8210,6 @@ msgstr "" msgid "No user information" msgstr "" -#: templates/js/translated/build.js:2543 -msgid "No information" -msgstr "" - #: templates/js/translated/build.js:2637 msgid "No parts allocated for" msgstr "" @@ -8411,7 +8422,7 @@ msgstr "예" msgid "NO" msgstr "아니오" -#: templates/js/translated/helpers.js:315 +#: templates/js/translated/helpers.js:320 msgid "Notes updated" msgstr "" @@ -8763,19 +8774,19 @@ msgid "Order is overdue" msgstr "" #: templates/js/translated/order.js:1685 templates/js/translated/order.js:2513 -#: templates/js/translated/order.js:2643 +#: templates/js/translated/order.js:2654 msgid "Items" msgstr "" -#: templates/js/translated/order.js:1783 templates/js/translated/order.js:3711 +#: templates/js/translated/order.js:1783 templates/js/translated/order.js:3728 msgid "Duplicate Line Item" msgstr "" -#: templates/js/translated/order.js:1800 templates/js/translated/order.js:3733 +#: templates/js/translated/order.js:1800 templates/js/translated/order.js:3750 msgid "Edit Line Item" msgstr "" -#: templates/js/translated/order.js:1813 templates/js/translated/order.js:3744 +#: templates/js/translated/order.js:1813 templates/js/translated/order.js:3761 msgid "Delete Line Item" msgstr "" @@ -8783,22 +8794,22 @@ msgstr "" msgid "No line items found" msgstr "" -#: templates/js/translated/order.js:1883 templates/js/translated/order.js:3442 +#: templates/js/translated/order.js:1883 templates/js/translated/order.js:3462 msgid "Total" msgstr "" #: templates/js/translated/order.js:1937 templates/js/translated/order.js:2139 -#: templates/js/translated/order.js:3467 templates/js/translated/order.js:3978 +#: templates/js/translated/order.js:3487 templates/js/translated/order.js:3995 #: templates/js/translated/part.js:2069 templates/js/translated/part.js:2422 msgid "Unit Price" msgstr "단가" #: templates/js/translated/order.js:1952 templates/js/translated/order.js:2155 -#: templates/js/translated/order.js:3483 templates/js/translated/order.js:3994 +#: templates/js/translated/order.js:3503 templates/js/translated/order.js:4011 msgid "Total Price" msgstr "" -#: templates/js/translated/order.js:1993 templates/js/translated/order.js:3525 +#: templates/js/translated/order.js:1993 templates/js/translated/order.js:3545 #: templates/js/translated/part.js:1048 msgid "This line item is overdue" msgstr "" @@ -8807,39 +8818,39 @@ msgstr "" msgid "Receive line item" msgstr "" -#: templates/js/translated/order.js:2056 templates/js/translated/order.js:3665 +#: templates/js/translated/order.js:2056 templates/js/translated/order.js:3682 msgid "Duplicate line item" msgstr "" -#: templates/js/translated/order.js:2057 templates/js/translated/order.js:3666 +#: templates/js/translated/order.js:2057 templates/js/translated/order.js:3683 msgid "Edit line item" msgstr "" -#: templates/js/translated/order.js:2058 templates/js/translated/order.js:3670 +#: templates/js/translated/order.js:2058 templates/js/translated/order.js:3687 msgid "Delete line item" msgstr "" -#: templates/js/translated/order.js:2204 templates/js/translated/order.js:4043 +#: templates/js/translated/order.js:2204 templates/js/translated/order.js:4060 msgid "Duplicate line" msgstr "" -#: templates/js/translated/order.js:2205 templates/js/translated/order.js:4044 +#: templates/js/translated/order.js:2205 templates/js/translated/order.js:4061 msgid "Edit line" msgstr "" -#: templates/js/translated/order.js:2206 templates/js/translated/order.js:4045 +#: templates/js/translated/order.js:2206 templates/js/translated/order.js:4062 msgid "Delete line" msgstr "" -#: templates/js/translated/order.js:2236 templates/js/translated/order.js:4075 +#: templates/js/translated/order.js:2236 templates/js/translated/order.js:4092 msgid "Duplicate Line" msgstr "" -#: templates/js/translated/order.js:2257 templates/js/translated/order.js:4096 +#: templates/js/translated/order.js:2257 templates/js/translated/order.js:4113 msgid "Edit Line" msgstr "" -#: templates/js/translated/order.js:2268 templates/js/translated/order.js:4107 +#: templates/js/translated/order.js:2268 templates/js/translated/order.js:4124 msgid "Delete Line" msgstr "" @@ -8855,116 +8866,116 @@ msgstr "" msgid "Invalid Customer" msgstr "" -#: templates/js/translated/order.js:2549 +#: templates/js/translated/order.js:2560 msgid "Edit shipment" msgstr "" -#: templates/js/translated/order.js:2552 +#: templates/js/translated/order.js:2563 msgid "Complete shipment" msgstr "" -#: templates/js/translated/order.js:2557 +#: templates/js/translated/order.js:2568 msgid "Delete shipment" msgstr "" -#: templates/js/translated/order.js:2577 +#: templates/js/translated/order.js:2588 msgid "Edit Shipment" msgstr "" -#: templates/js/translated/order.js:2594 +#: templates/js/translated/order.js:2605 msgid "Delete Shipment" msgstr "" -#: templates/js/translated/order.js:2628 +#: templates/js/translated/order.js:2639 msgid "No matching shipments found" msgstr "" -#: templates/js/translated/order.js:2638 +#: templates/js/translated/order.js:2649 msgid "Shipment Reference" msgstr "" -#: templates/js/translated/order.js:2662 +#: templates/js/translated/order.js:2673 msgid "Not shipped" msgstr "" -#: templates/js/translated/order.js:2668 +#: templates/js/translated/order.js:2679 msgid "Tracking" msgstr "" -#: templates/js/translated/order.js:2672 +#: templates/js/translated/order.js:2683 msgid "Invoice" msgstr "" -#: templates/js/translated/order.js:2841 +#: templates/js/translated/order.js:2852 msgid "Add Shipment" msgstr "" -#: templates/js/translated/order.js:2892 +#: templates/js/translated/order.js:2903 msgid "Confirm stock allocation" msgstr "" -#: templates/js/translated/order.js:2893 +#: templates/js/translated/order.js:2904 msgid "Allocate Stock Items to Sales Order" msgstr "" -#: templates/js/translated/order.js:3101 +#: templates/js/translated/order.js:3112 msgid "No sales order allocations found" msgstr "" -#: templates/js/translated/order.js:3182 +#: templates/js/translated/order.js:3193 msgid "Edit Stock Allocation" msgstr "" -#: templates/js/translated/order.js:3199 +#: templates/js/translated/order.js:3210 msgid "Confirm Delete Operation" msgstr "" -#: templates/js/translated/order.js:3200 +#: templates/js/translated/order.js:3211 msgid "Delete Stock Allocation" msgstr "" -#: templates/js/translated/order.js:3243 templates/js/translated/order.js:3332 +#: templates/js/translated/order.js:3254 templates/js/translated/order.js:3343 #: templates/js/translated/stock.js:1598 msgid "Shipped to customer" msgstr "" -#: templates/js/translated/order.js:3251 templates/js/translated/order.js:3341 +#: templates/js/translated/order.js:3262 templates/js/translated/order.js:3352 msgid "Stock location not specified" msgstr "" -#: templates/js/translated/order.js:3649 +#: templates/js/translated/order.js:3666 msgid "Allocate serial numbers" msgstr "" -#: templates/js/translated/order.js:3655 +#: templates/js/translated/order.js:3672 msgid "Purchase stock" msgstr "" -#: templates/js/translated/order.js:3662 templates/js/translated/order.js:3860 +#: templates/js/translated/order.js:3679 templates/js/translated/order.js:3877 msgid "Calculate price" msgstr "" -#: templates/js/translated/order.js:3674 +#: templates/js/translated/order.js:3691 msgid "Cannot be deleted as items have been shipped" msgstr "" -#: templates/js/translated/order.js:3677 +#: templates/js/translated/order.js:3694 msgid "Cannot be deleted as items have been allocated" msgstr "" -#: templates/js/translated/order.js:3759 +#: templates/js/translated/order.js:3776 msgid "Allocate Serial Numbers" msgstr "" -#: templates/js/translated/order.js:3868 +#: templates/js/translated/order.js:3885 msgid "Update Unit Price" msgstr "" -#: templates/js/translated/order.js:3882 +#: templates/js/translated/order.js:3899 msgid "No matching line items" msgstr "" -#: templates/js/translated/order.js:4118 +#: templates/js/translated/order.js:4135 msgid "No matching lines" msgstr "" @@ -9520,7 +9531,7 @@ msgstr "" msgid "Add Stock" msgstr "" -#: templates/js/translated/stock.js:938 users/models.py:215 +#: templates/js/translated/stock.js:938 users/models.py:216 msgid "Add" msgstr "" @@ -10075,10 +10086,6 @@ msgstr "" msgid "Login" msgstr "" -#: templates/navbar.html:163 -msgid "About InvenTree" -msgstr "" - #: templates/notes_buttons.html:6 templates/notes_buttons.html:7 msgid "Save" msgstr "" @@ -10271,35 +10278,35 @@ msgstr "" msgid "Important dates" msgstr "" -#: users/models.py:202 +#: users/models.py:203 msgid "Permission set" msgstr "" -#: users/models.py:210 +#: users/models.py:211 msgid "Group" msgstr "" -#: users/models.py:213 +#: users/models.py:214 msgid "View" msgstr "" -#: users/models.py:213 +#: users/models.py:214 msgid "Permission to view items" msgstr "" -#: users/models.py:215 +#: users/models.py:216 msgid "Permission to add items" msgstr "" -#: users/models.py:217 +#: users/models.py:218 msgid "Change" msgstr "" -#: users/models.py:217 +#: users/models.py:218 msgid "Permissions to edit items" msgstr "" -#: users/models.py:219 +#: users/models.py:220 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 812355b6f6..3ae8951781 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: 2022-06-15 08:34+0000\n" -"PO-Revision-Date: 2022-06-15 16:23\n" +"POT-Creation-Date: 2022-06-18 12:23+0000\n" +"PO-Revision-Date: 2022-06-18 16:39\n" "Last-Translator: \n" "Language-Team: Dutch\n" "Language: nl_NL\n" @@ -17,7 +17,7 @@ msgstr "" "X-Crowdin-File: /[inventree.InvenTree] l10/InvenTree/locale/en/LC_MESSAGES/django.po\n" "X-Crowdin-File-ID: 154\n" -#: InvenTree/api.py:49 +#: InvenTree/api.py:52 msgid "API endpoint not found" msgstr "API eindpunt niet gevonden" @@ -29,31 +29,35 @@ msgstr "Error details kunnen worden gevonden in het admin scherm" msgid "Enter date" msgstr "Voer datum in" -#: InvenTree/forms.py:132 +#: InvenTree/forms.py:133 msgid "Enter password" msgstr "Voer wachtwoord in" -#: InvenTree/forms.py:133 +#: InvenTree/forms.py:134 msgid "Enter new password" msgstr "Voer een nieuw wachtwoord in" -#: InvenTree/forms.py:140 +#: InvenTree/forms.py:143 msgid "Confirm password" msgstr "Wachtwoord bevestigen" -#: InvenTree/forms.py:141 +#: InvenTree/forms.py:144 msgid "Confirm new password" msgstr "Nieuw wachtwoord bevestigen" -#: InvenTree/forms.py:166 +#: InvenTree/forms.py:148 +msgid "Old password" +msgstr "Oude wachtwoord" + +#: InvenTree/forms.py:177 msgid "Email (again)" msgstr "E-mailadres (opnieuw)" -#: InvenTree/forms.py:170 +#: InvenTree/forms.py:181 msgid "Email address confirmation" msgstr "E-mailadres bevestiging" -#: InvenTree/forms.py:191 +#: InvenTree/forms.py:202 msgid "You must type the same email each time." msgstr "Er moet hetzelfde e-mailadres ingevoerd worden." @@ -109,7 +113,7 @@ msgstr "Externe link ontbreekt" #: InvenTree/models.py:191 stock/models.py:2091 #: templates/js/translated/attachment.js:103 -#: templates/js/translated/attachment.js:198 +#: templates/js/translated/attachment.js:239 msgid "Attachment" msgstr "Bijlage" @@ -117,23 +121,23 @@ msgstr "Bijlage" msgid "Select file to attach" msgstr "Bestand als bijlage selecteren" -#: InvenTree/models.py:198 company/models.py:124 company/models.py:273 -#: company/models.py:507 order/models.py:135 order/models.py:1237 -#: part/models.py:795 +#: InvenTree/models.py:198 company/models.py:124 company/models.py:276 +#: company/models.py:510 order/models.py:135 order/models.py:1237 +#: part/models.py:796 #: report/templates/report/inventree_build_order_base.html:165 #: templates/js/translated/company.js:642 -#: templates/js/translated/company.js:933 templates/js/translated/order.js:2676 +#: templates/js/translated/company.js:933 templates/js/translated/order.js:2687 #: templates/js/translated/part.js:1510 msgid "Link" msgstr "Link" -#: InvenTree/models.py:199 build/models.py:320 part/models.py:796 +#: InvenTree/models.py:199 build/models.py:320 part/models.py:797 #: stock/models.py:642 msgid "Link to external URL" msgstr "Link naar externe URL" #: InvenTree/models.py:202 templates/js/translated/attachment.js:104 -#: templates/js/translated/attachment.js:242 +#: templates/js/translated/attachment.js:283 msgid "Comment" msgstr "Opmerking" @@ -141,10 +145,10 @@ msgstr "Opmerking" msgid "File comment" msgstr "Bestand opmerking" -#: InvenTree/models.py:208 InvenTree/models.py:209 common/models.py:1575 -#: common/models.py:1576 common/models.py:1799 common/models.py:1800 -#: common/models.py:2062 common/models.py:2063 part/models.py:2141 -#: part/models.py:2161 plugin/models.py:238 plugin/models.py:239 +#: InvenTree/models.py:208 InvenTree/models.py:209 common/models.py:1586 +#: common/models.py:1587 common/models.py:1810 common/models.py:1811 +#: common/models.py:2073 common/models.py:2074 part/models.py:2193 +#: part/models.py:2213 plugin/models.py:238 plugin/models.py:239 #: report/templates/report/inventree_test_report_base.html:96 #: templates/js/translated/stock.js:2576 msgid "User" @@ -183,14 +187,14 @@ msgstr "Fout bij hernoemen bestand" msgid "Invalid choice" msgstr "Ongeldige keuze" -#: InvenTree/models.py:337 InvenTree/models.py:338 common/models.py:1785 -#: company/models.py:355 label/models.py:101 part/models.py:739 -#: part/models.py:2319 plugin/models.py:93 report/models.py:151 +#: InvenTree/models.py:337 InvenTree/models.py:338 common/models.py:1796 +#: company/models.py:358 label/models.py:101 part/models.py:740 +#: part/models.py:2371 plugin/models.py:93 report/models.py:151 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/plugin.html:49 #: templates/InvenTree/settings/plugin.html:132 #: templates/InvenTree/settings/plugin_settings.html:23 -#: templates/InvenTree/settings/settings.html:346 +#: templates/InvenTree/settings/settings.html:347 #: templates/js/translated/company.js:532 #: templates/js/translated/company.js:744 #: templates/js/translated/notification.js:73 @@ -200,11 +204,11 @@ msgid "Name" msgstr "Naam" #: InvenTree/models.py:344 build/models.py:197 -#: build/templates/build/detail.html:24 company/models.py:279 -#: company/models.py:513 company/templates/company/company_base.html:71 +#: build/templates/build/detail.html:24 company/models.py:282 +#: company/models.py:516 company/templates/company/company_base.html:71 #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:87 label/models.py:108 -#: order/models.py:133 part/models.py:762 part/templates/part/category.html:74 +#: order/models.py:133 part/models.py:763 part/templates/part/category.html:74 #: part/templates/part/part_base.html:167 report/models.py:164 #: report/models.py:509 report/models.py:550 #: report/templates/report/inventree_build_order_base.html:118 @@ -238,7 +242,7 @@ msgstr "Serverfout" msgid "An error has been logged by the server." msgstr "Er is een fout gelogd door de server." -#: InvenTree/serializers.py:52 part/models.py:2640 +#: InvenTree/serializers.py:52 part/models.py:2692 msgid "Must be a valid number" msgstr "Moet een geldig nummer zijn" @@ -292,99 +296,99 @@ msgstr "Verplichte kolom ontbreekt: '{name}'" msgid "Duplicate column: '{col}'" msgstr "Dubbele kolom: '{col}'" -#: InvenTree/settings.py:689 +#: InvenTree/settings.py:701 msgid "Czech" msgstr "Tsjechisch" -#: InvenTree/settings.py:690 +#: InvenTree/settings.py:702 msgid "German" msgstr "Duits" -#: InvenTree/settings.py:691 +#: InvenTree/settings.py:703 msgid "Greek" msgstr "Grieks" -#: InvenTree/settings.py:692 +#: InvenTree/settings.py:704 msgid "English" msgstr "Engels" -#: InvenTree/settings.py:693 +#: InvenTree/settings.py:705 msgid "Spanish" msgstr "Spaans" -#: InvenTree/settings.py:694 +#: InvenTree/settings.py:706 msgid "Spanish (Mexican)" msgstr "Spaans (Mexicaans)" -#: InvenTree/settings.py:695 +#: InvenTree/settings.py:707 msgid "Farsi / Persian" msgstr "Farsi / Perzisch" -#: InvenTree/settings.py:696 +#: InvenTree/settings.py:708 msgid "French" msgstr "Frans" -#: InvenTree/settings.py:697 +#: InvenTree/settings.py:709 msgid "Hebrew" msgstr "Hebreeuws" -#: InvenTree/settings.py:698 +#: InvenTree/settings.py:710 msgid "Hungarian" msgstr "Hongaars" -#: InvenTree/settings.py:699 +#: InvenTree/settings.py:711 msgid "Italian" msgstr "Italiaans" -#: InvenTree/settings.py:700 +#: InvenTree/settings.py:712 msgid "Japanese" msgstr "Japans" -#: InvenTree/settings.py:701 +#: InvenTree/settings.py:713 msgid "Korean" msgstr "Koreaans" -#: InvenTree/settings.py:702 +#: InvenTree/settings.py:714 msgid "Dutch" msgstr "Nederlands" -#: InvenTree/settings.py:703 +#: InvenTree/settings.py:715 msgid "Norwegian" msgstr "Noors" -#: InvenTree/settings.py:704 +#: InvenTree/settings.py:716 msgid "Polish" msgstr "Pools" -#: InvenTree/settings.py:705 +#: InvenTree/settings.py:717 msgid "Portuguese" msgstr "Portugees" -#: InvenTree/settings.py:706 +#: InvenTree/settings.py:718 msgid "Portuguese (Brazilian)" msgstr "Portugees (Braziliaans)" -#: InvenTree/settings.py:707 +#: InvenTree/settings.py:719 msgid "Russian" msgstr "Russisch" -#: InvenTree/settings.py:708 +#: InvenTree/settings.py:720 msgid "Swedish" msgstr "Zweeds" -#: InvenTree/settings.py:709 +#: InvenTree/settings.py:721 msgid "Thai" msgstr "Thais" -#: InvenTree/settings.py:710 +#: InvenTree/settings.py:722 msgid "Turkish" msgstr "Turks" -#: InvenTree/settings.py:711 +#: InvenTree/settings.py:723 msgid "Vietnamese" msgstr "Vietnamees" -#: InvenTree/settings.py:712 +#: InvenTree/settings.py:724 msgid "Chinese" msgstr "Chinees" @@ -431,7 +435,7 @@ msgid "Returned" msgstr "Retour" #: InvenTree/status_codes.py:141 order/models.py:1116 -#: templates/js/translated/order.js:3264 templates/js/translated/order.js:3607 +#: templates/js/translated/order.js:3275 templates/js/translated/order.js:3624 msgid "Shipped" msgstr "Verzonden" @@ -587,23 +591,31 @@ msgstr "Overschot mag niet groter zijn dan 100%" msgid "Invalid value for overage" msgstr "Ongeldige waarde voor overschot" -#: InvenTree/views.py:516 templates/InvenTree/settings/user.html:22 +#: InvenTree/views.py:518 templates/InvenTree/settings/user.html:22 msgid "Edit User Information" msgstr "Gebruikersgegevens bewerken" -#: InvenTree/views.py:528 templates/InvenTree/settings/user.html:19 +#: InvenTree/views.py:530 templates/InvenTree/settings/user.html:19 msgid "Set Password" msgstr "Wachtwoord instellen" -#: InvenTree/views.py:548 +#: InvenTree/views.py:552 msgid "Password fields must match" msgstr "Wachtwoordvelden komen niet overeen" -#: InvenTree/views.py:738 templates/navbar.html:152 +#: InvenTree/views.py:561 +msgid "Wrong password provided" +msgstr "Onjuist wachtwoord opgegeven" + +#: InvenTree/views.py:750 templates/navbar.html:152 msgid "System Information" msgstr "Systeeminformatie" -#: build/api.py:216 +#: InvenTree/views.py:757 templates/navbar.html:163 +msgid "About InvenTree" +msgstr "Over InvenTree" + +#: build/api.py:217 msgid "Build must be cancelled before it can be deleted" msgstr "Productie moet geannuleerd worden voordat het kan worden verwijderd" @@ -621,11 +633,11 @@ msgstr "Productieopdracht" #: build/models.py:132 build/templates/build/build_base.html:13 #: build/templates/build/index.html:8 build/templates/build/index.html:12 -#: order/templates/order/sales_order_detail.html:114 +#: order/templates/order/sales_order_detail.html:120 #: order/templates/order/so_sidebar.html:13 #: part/templates/part/part_sidebar.html:22 templates/InvenTree/index.html:221 #: templates/InvenTree/search.html:139 -#: templates/InvenTree/settings/sidebar.html:45 users/models.py:40 +#: templates/InvenTree/settings/sidebar.html:47 users/models.py:41 msgid "Build Orders" msgstr "Productieopdrachten" @@ -634,14 +646,14 @@ msgid "Build Order Reference" msgstr "Productieopdracht Referentie" #: build/models.py:189 order/models.py:279 order/models.py:640 -#: order/models.py:918 part/models.py:2558 +#: order/models.py:918 part/models.py:2610 #: part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_po_report.html:91 #: report/templates/report/inventree_so_report.html:92 #: templates/js/translated/bom.js:690 templates/js/translated/bom.js:852 #: templates/js/translated/build.js:1776 templates/js/translated/order.js:1919 -#: templates/js/translated/order.js:2120 templates/js/translated/order.js:3448 -#: templates/js/translated/order.js:3959 +#: templates/js/translated/order.js:2120 templates/js/translated/order.js:3468 +#: templates/js/translated/order.js:3976 msgid "Reference" msgstr "Referentie" @@ -659,17 +671,17 @@ msgid "BuildOrder to which this build is allocated" msgstr "Productieopdracht waar dit productie aan is toegewezen" #: build/models.py:215 build/templates/build/build_base.html:77 -#: build/templates/build/detail.html:29 company/models.py:667 -#: order/models.py:1014 order/models.py:1105 part/models.py:336 -#: part/models.py:2087 part/models.py:2102 part/models.py:2121 -#: part/models.py:2139 part/models.py:2238 part/models.py:2358 -#: part/models.py:2448 part/models.py:2533 part/models.py:2809 -#: part/serializers.py:795 part/templates/part/part_app_base.html:8 +#: build/templates/build/detail.html:29 company/models.py:670 +#: order/models.py:1014 order/models.py:1105 part/models.py:337 +#: part/models.py:2139 part/models.py:2154 part/models.py:2173 +#: part/models.py:2191 part/models.py:2290 part/models.py:2410 +#: part/models.py:2500 part/models.py:2585 part/models.py:2861 +#: part/serializers.py:763 part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 #: part/templates/part/upload_bom.html:52 #: report/templates/report/inventree_build_order_base.html:110 #: report/templates/report/inventree_po_report.html:89 -#: report/templates/report/inventree_so_report.html:90 stock/serializers.py:479 +#: report/templates/report/inventree_so_report.html:90 stock/serializers.py:471 #: templates/InvenTree/search.html:80 #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:16 @@ -683,8 +695,8 @@ msgstr "Productieopdracht waar dit productie aan is toegewezen" #: templates/js/translated/company.js:594 #: templates/js/translated/company.js:853 templates/js/translated/order.js:100 #: templates/js/translated/order.js:883 templates/js/translated/order.js:1315 -#: templates/js/translated/order.js:1873 templates/js/translated/order.js:2819 -#: templates/js/translated/order.js:3217 templates/js/translated/order.js:3432 +#: templates/js/translated/order.js:1873 templates/js/translated/order.js:2830 +#: templates/js/translated/order.js:3228 templates/js/translated/order.js:3452 #: templates/js/translated/part.js:1136 templates/js/translated/part.js:1206 #: templates/js/translated/part.js:1402 templates/js/translated/stock.js:582 #: templates/js/translated/stock.js:747 templates/js/translated/stock.js:954 @@ -706,7 +718,7 @@ msgid "SalesOrder to which this build is allocated" msgstr "Verkooporder waar deze productie aan is toegewezen" #: build/models.py:237 build/serializers.py:758 -#: templates/js/translated/build.js:2070 templates/js/translated/order.js:2807 +#: templates/js/translated/build.js:2070 templates/js/translated/order.js:2818 msgid "Source Location" msgstr "Bronlocatie" @@ -755,7 +767,7 @@ msgstr "Batchcode" msgid "Batch code for this build output" msgstr "Batchcode voor deze productieuitvoer" -#: build/models.py:282 order/models.py:137 part/models.py:932 +#: build/models.py:282 order/models.py:137 part/models.py:936 #: part/templates/part/part_base.html:305 templates/js/translated/order.js:2489 msgid "Creation Date" msgstr "Aanmaakdatum" @@ -788,7 +800,7 @@ msgstr "Gebruiker die de productie-opdracht heeft gegeven" #: build/models.py:313 build/templates/build/build_base.html:190 #: build/templates/build/detail.html:115 order/models.py:151 #: order/templates/order/order_base.html:176 -#: order/templates/order/sales_order_base.html:183 part/models.py:936 +#: order/templates/order/sales_order_base.html:183 part/models.py:940 #: report/templates/report/inventree_build_order_base.html:159 #: templates/js/translated/build.js:2537 templates/js/translated/order.js:1690 msgid "Responsible" @@ -807,21 +819,21 @@ msgid "External Link" msgstr "Externe Link" #: build/models.py:324 build/serializers.py:374 -#: build/templates/build/sidebar.html:21 company/models.py:135 -#: company/models.py:520 company/templates/company/sidebar.html:25 +#: build/templates/build/sidebar.html:21 company/models.py:138 +#: company/models.py:523 company/templates/company/sidebar.html:25 #: order/models.py:155 order/models.py:920 order/models.py:1215 #: order/templates/order/po_sidebar.html:11 -#: order/templates/order/so_sidebar.html:17 part/models.py:921 +#: order/templates/order/so_sidebar.html:17 part/models.py:925 #: part/templates/part/part_sidebar.html:59 #: report/templates/report/inventree_build_order_base.html:173 #: stock/models.py:713 stock/models.py:1989 stock/models.py:2097 -#: stock/serializers.py:316 stock/serializers.py:445 stock/serializers.py:526 -#: stock/serializers.py:799 stock/serializers.py:898 stock/serializers.py:1030 +#: stock/serializers.py:308 stock/serializers.py:437 stock/serializers.py:518 +#: stock/serializers.py:791 stock/serializers.py:890 stock/serializers.py:1022 #: stock/templates/stock/stock_sidebar.html:25 #: templates/js/translated/barcode.js:100 templates/js/translated/bom.js:1038 #: templates/js/translated/company.js:949 templates/js/translated/order.js:2040 -#: templates/js/translated/order.js:2191 templates/js/translated/order.js:2687 -#: templates/js/translated/order.js:3632 templates/js/translated/order.js:4030 +#: templates/js/translated/order.js:2191 templates/js/translated/order.js:2698 +#: templates/js/translated/order.js:3649 templates/js/translated/order.js:4047 #: templates/js/translated/stock.js:1370 templates/js/translated/stock.js:1979 msgid "Notes" msgstr "Opmerkingen" @@ -878,15 +890,15 @@ msgid "Build to allocate parts" msgstr "Product om onderdelen toe te wijzen" #: build/models.py:1285 build/serializers.py:603 order/serializers.py:996 -#: order/serializers.py:1017 stock/serializers.py:383 stock/serializers.py:730 -#: stock/serializers.py:856 stock/templates/stock/item_base.html:10 +#: order/serializers.py:1017 stock/serializers.py:375 stock/serializers.py:722 +#: stock/serializers.py:848 stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 #: stock/templates/stock/item_base.html:199 #: templates/js/translated/build.js:738 templates/js/translated/build.js:743 #: templates/js/translated/build.js:2084 templates/js/translated/build.js:2642 -#: templates/js/translated/order.js:101 templates/js/translated/order.js:2820 -#: templates/js/translated/order.js:3124 templates/js/translated/order.js:3129 -#: templates/js/translated/order.js:3224 templates/js/translated/order.js:3314 +#: templates/js/translated/order.js:101 templates/js/translated/order.js:2831 +#: templates/js/translated/order.js:3135 templates/js/translated/order.js:3140 +#: templates/js/translated/order.js:3235 templates/js/translated/order.js:3325 #: templates/js/translated/stock.js:583 templates/js/translated/stock.js:748 #: templates/js/translated/stock.js:2512 msgid "Stock Item" @@ -898,12 +910,12 @@ msgstr "Bron voorraadartikel" #: build/models.py:1298 build/serializers.py:183 #: build/templates/build/build_base.html:82 -#: build/templates/build/detail.html:34 common/models.py:1607 +#: build/templates/build/detail.html:34 common/models.py:1618 #: company/forms.py:36 company/templates/company/supplier_part.html:279 #: order/models.py:911 order/models.py:1414 order/serializers.py:1136 #: order/templates/order/order_wizard/match_parts.html:30 part/forms.py:59 -#: part/forms.py:74 part/forms.py:89 part/models.py:2549 -#: part/templates/part/detail.html:935 part/templates/part/detail.html:1021 +#: part/forms.py:74 part/forms.py:89 part/models.py:2601 +#: part/templates/part/detail.html:937 part/templates/part/detail.html:1023 #: part/templates/part/part_pricing.html:16 #: part/templates/part/upload_bom.html:53 #: report/templates/report/inventree_build_order_base.html:114 @@ -911,7 +923,7 @@ msgstr "Bron voorraadartikel" #: report/templates/report/inventree_so_report.html:91 #: report/templates/report/inventree_test_report_base.html:81 #: report/templates/report/inventree_test_report_base.html:139 -#: stock/serializers.py:280 stock/templates/stock/item_base.html:292 +#: stock/serializers.py:272 stock/templates/stock/item_base.html:292 #: stock/templates/stock/item_base.html:300 #: templates/js/translated/barcode.js:437 templates/js/translated/bom.js:691 #: templates/js/translated/bom.js:860 templates/js/translated/build.js:422 @@ -921,9 +933,9 @@ msgstr "Bron voorraadartikel" #: templates/js/translated/model_renderers.js:108 #: templates/js/translated/order.js:117 templates/js/translated/order.js:886 #: templates/js/translated/order.js:1925 templates/js/translated/order.js:2126 -#: templates/js/translated/order.js:2821 templates/js/translated/order.js:3143 -#: templates/js/translated/order.js:3231 templates/js/translated/order.js:3320 -#: templates/js/translated/order.js:3454 templates/js/translated/order.js:3965 +#: templates/js/translated/order.js:2832 templates/js/translated/order.js:3154 +#: templates/js/translated/order.js:3242 templates/js/translated/order.js:3331 +#: templates/js/translated/order.js:3474 templates/js/translated/order.js:3982 #: templates/js/translated/part.js:1036 templates/js/translated/part.js:2090 #: templates/js/translated/part.js:2321 templates/js/translated/part.js:2355 #: templates/js/translated/part.js:2433 templates/js/translated/stock.js:454 @@ -970,9 +982,9 @@ msgid "Enter quantity for build output" msgstr "Voer hoeveelheid in voor productie uitvoer" #: build/serializers.py:198 build/serializers.py:623 order/models.py:354 -#: order/serializers.py:280 order/serializers.py:435 part/serializers.py:514 -#: part/serializers.py:958 stock/models.py:470 stock/models.py:1239 -#: stock/serializers.py:289 +#: order/serializers.py:280 order/serializers.py:435 part/serializers.py:503 +#: part/serializers.py:926 stock/models.py:470 stock/models.py:1239 +#: stock/serializers.py:281 msgid "Quantity must be greater than zero" msgstr "Hoeveelheid moet groter zijn dan nul" @@ -985,7 +997,7 @@ msgid "Integer quantity required, as the bill of materials contains trackable pa msgstr "Geheel getal vereist omdat de stuklijst traceerbare onderdelen bevat" #: build/serializers.py:222 order/serializers.py:448 order/serializers.py:1140 -#: stock/serializers.py:298 templates/js/translated/order.js:1186 +#: stock/serializers.py:290 templates/js/translated/order.js:1186 #: templates/js/translated/stock.js:267 templates/js/translated/stock.js:455 msgid "Serial Numbers" msgstr "Serienummers" @@ -1002,7 +1014,7 @@ msgstr "Serienummers automatisch toewijzen" msgid "Automatically allocate required items with matching serial numbers" msgstr "Vereiste artikelen automatisch toewijzen met overeenkomende serienummers" -#: build/serializers.py:268 stock/api.py:559 +#: build/serializers.py:268 stock/api.py:561 msgid "The following serial numbers already exist" msgstr "De volgende serienummers bestaan al" @@ -1011,14 +1023,14 @@ msgid "A list of build outputs must be provided" msgstr "Een lijst van productieuitvoeren moet worden verstrekt" #: build/serializers.py:356 order/serializers.py:421 order/serializers.py:525 -#: stock/serializers.py:309 stock/serializers.py:440 stock/serializers.py:521 -#: stock/serializers.py:891 stock/serializers.py:1124 +#: stock/serializers.py:301 stock/serializers.py:432 stock/serializers.py:513 +#: stock/serializers.py:883 stock/serializers.py:1116 #: stock/templates/stock/item_base.html:390 #: templates/js/translated/barcode.js:436 #: templates/js/translated/barcode.js:618 templates/js/translated/build.js:750 #: templates/js/translated/build.js:1684 templates/js/translated/order.js:1213 -#: templates/js/translated/order.js:3136 templates/js/translated/order.js:3239 -#: templates/js/translated/order.js:3247 templates/js/translated/order.js:3328 +#: templates/js/translated/order.js:3147 templates/js/translated/order.js:3250 +#: templates/js/translated/order.js:3258 templates/js/translated/order.js:3339 #: templates/js/translated/part.js:181 templates/js/translated/stock.js:584 #: templates/js/translated/stock.js:749 templates/js/translated/stock.js:956 #: templates/js/translated/stock.js:1850 templates/js/translated/stock.js:2453 @@ -1095,8 +1107,8 @@ msgstr "Productieorder heeft onvolledige uitvoeren" msgid "No build outputs have been created for this build order" msgstr "Er zijn geen productuitvoeren aangemaakt voor deze productieorder" -#: build/serializers.py:535 build/serializers.py:580 part/models.py:2667 -#: part/models.py:2801 +#: build/serializers.py:535 build/serializers.py:580 part/models.py:2719 +#: part/models.py:2853 msgid "BOM Item" msgstr "Stuklijstartikel" @@ -1112,7 +1124,7 @@ msgstr "Productieuitvoer moet naar dezelfde productie wijzen" msgid "bom_item.part must point to the same part as the build order" msgstr "bom_item.part moet naar hetzelfde onderdeel wijzen als de productieorder" -#: build/serializers.py:609 stock/serializers.py:743 +#: build/serializers.py:609 stock/serializers.py:735 msgid "Item must be in stock" msgstr "Artikel moet op voorraad zijn" @@ -1246,7 +1258,7 @@ msgstr "Voorraad is niet volledig toegewezen aan deze productieopdracht" #: report/templates/report/inventree_build_order_base.html:126 #: templates/js/translated/build.js:2549 templates/js/translated/order.js:1677 #: templates/js/translated/order.js:1987 templates/js/translated/order.js:2497 -#: templates/js/translated/order.js:3517 templates/js/translated/part.js:1040 +#: templates/js/translated/order.js:3537 templates/js/translated/part.js:1040 msgid "Target Date" msgstr "Streefdatum" @@ -1430,69 +1442,61 @@ msgstr "Nieuwe Productieuitvoer" msgid "Output Actions" msgstr "Uitvoer Acties" -#: build/templates/build/detail.html:252 +#: build/templates/build/detail.html:253 msgid "Complete selected build outputs" msgstr "Voltooi geselecteerde productieuitvoeren" -#: build/templates/build/detail.html:253 +#: build/templates/build/detail.html:254 msgid "Complete outputs" msgstr "Voltooi uitvoeren" -#: build/templates/build/detail.html:255 +#: build/templates/build/detail.html:258 msgid "Delete selected build outputs" msgstr "Voltooi geselecteerde productieuitvoeren" -#: build/templates/build/detail.html:256 +#: build/templates/build/detail.html:259 msgid "Delete outputs" msgstr "Verwijder uitvoeren" -#: build/templates/build/detail.html:263 +#: build/templates/build/detail.html:267 #: stock/templates/stock/location.html:197 templates/stock_table.html:27 msgid "Printing Actions" msgstr "Afdrukacties" -#: build/templates/build/detail.html:267 build/templates/build/detail.html:268 +#: build/templates/build/detail.html:271 build/templates/build/detail.html:272 #: stock/templates/stock/location.html:201 templates/stock_table.html:31 msgid "Print labels" msgstr "Labels afdrukken" -#: build/templates/build/detail.html:274 -msgid "Expand all build output rows" -msgstr "Uitklappen van alle productieuitvoerrijen" - -#: build/templates/build/detail.html:278 -msgid "Collapse all build output rows" -msgstr "Samenvouwen van alle productieuitvoerrijen" - -#: build/templates/build/detail.html:295 +#: build/templates/build/detail.html:294 msgid "Completed Build Outputs" msgstr "Voltooide Productieuitvoeren" -#: build/templates/build/detail.html:307 build/templates/build/sidebar.html:19 +#: build/templates/build/detail.html:306 build/templates/build/sidebar.html:19 #: company/templates/company/manufacturer_part.html:151 #: company/templates/company/manufacturer_part_sidebar.html:9 #: order/templates/order/po_sidebar.html:9 #: order/templates/order/purchase_order_detail.html:82 -#: order/templates/order/sales_order_detail.html:129 -#: order/templates/order/so_sidebar.html:15 part/templates/part/detail.html:205 +#: order/templates/order/sales_order_detail.html:135 +#: order/templates/order/so_sidebar.html:15 part/templates/part/detail.html:207 #: part/templates/part/part_sidebar.html:57 stock/templates/stock/item.html:117 #: stock/templates/stock/stock_sidebar.html:23 msgid "Attachments" msgstr "Bijlagen" -#: build/templates/build/detail.html:322 +#: build/templates/build/detail.html:321 msgid "Build Notes" msgstr "Productie notities" -#: build/templates/build/detail.html:503 +#: build/templates/build/detail.html:502 msgid "Allocation Complete" msgstr "Toewijzing Voltooid" -#: build/templates/build/detail.html:504 +#: build/templates/build/detail.html:503 msgid "All untracked stock items have been allocated" msgstr "Alle niet gevolgde voorraadartikelen zijn toegewezen" -#: build/templates/build/index.html:18 part/templates/part/detail.html:311 +#: build/templates/build/index.html:18 part/templates/part/detail.html:313 msgid "New Build Order" msgstr "Nieuwe Productieopdracht" @@ -1709,7 +1713,7 @@ 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:889 part/models.py:2360 report/models.py:157 +#: common/models.py:889 part/models.py:2412 report/models.py:157 #: templates/js/translated/table_filters.js:38 #: templates/js/translated/table_filters.js:444 msgid "Template" @@ -1719,7 +1723,7 @@ msgstr "Sjabloon" msgid "Parts are templates by default" msgstr "Onderdelen zijn standaard sjablonen" -#: common/models.py:896 part/models.py:884 templates/js/translated/bom.js:1384 +#: common/models.py:896 part/models.py:888 templates/js/translated/bom.js:1384 #: templates/js/translated/table_filters.js:168 #: templates/js/translated/table_filters.js:460 msgid "Assembly" @@ -1729,7 +1733,7 @@ msgstr "Samenstelling" msgid "Parts can be assembled from other components by default" msgstr "Onderdelen kunnen standaard vanuit andere componenten worden samengesteld" -#: common/models.py:903 part/models.py:890 +#: common/models.py:903 part/models.py:894 #: templates/js/translated/table_filters.js:464 msgid "Component" msgstr "Component" @@ -1738,7 +1742,7 @@ msgstr "Component" msgid "Parts can be used as sub-components by default" msgstr "Onderdelen kunnen standaard worden gebruikt als subcomponenten" -#: common/models.py:910 part/models.py:901 +#: common/models.py:910 part/models.py:905 msgid "Purchaseable" msgstr "Koopbaar" @@ -1746,7 +1750,7 @@ msgstr "Koopbaar" msgid "Parts are purchaseable by default" msgstr "Onderdelen kunnen standaard gekocht worden" -#: common/models.py:917 part/models.py:906 +#: common/models.py:917 part/models.py:910 #: templates/js/translated/table_filters.js:472 msgid "Salable" msgstr "Verkoopbaar" @@ -1755,7 +1759,7 @@ msgstr "Verkoopbaar" msgid "Parts are salable by default" msgstr "Onderdelen kunnen standaard verkocht worden" -#: common/models.py:924 part/models.py:896 +#: common/models.py:924 part/models.py:900 #: templates/js/translated/table_filters.js:46 #: templates/js/translated/table_filters.js:100 #: templates/js/translated/table_filters.js:476 @@ -1766,7 +1770,7 @@ msgstr "Volgbaar" msgid "Parts are trackable by default" msgstr "Onderdelen kunnen standaard gevolgd worden" -#: common/models.py:931 part/models.py:916 +#: common/models.py:931 part/models.py:920 #: part/templates/part/part_base.html:151 #: templates/js/translated/table_filters.js:42 msgid "Virtual" @@ -1849,608 +1853,616 @@ msgid "Format to display the part name" msgstr "Opmaak om de onderdeelnaam weer te geven" #: common/models.py:1012 -msgid "Enable Reports" -msgstr "Activeer Rapportages" - -#: common/models.py:1013 -msgid "Enable generation of reports" -msgstr "Activeer het genereren van rapporten" - -#: common/models.py:1019 templates/stats.html:25 -msgid "Debug Mode" -msgstr "Foutopsporingsmodus" - -#: common/models.py:1020 -msgid "Generate reports in debug mode (HTML output)" -msgstr "Rapporten genereren in debug modus (HTML uitvoer)" - -#: common/models.py:1026 -msgid "Page Size" -msgstr "Paginagrootte" - -#: common/models.py:1027 -msgid "Default page size for PDF reports" -msgstr "Standaard paginagrootte voor PDF rapporten" - -#: common/models.py:1037 -msgid "Enable Test Reports" -msgstr "Activeer Testrapporten" - -#: common/models.py:1038 -msgid "Enable generation of test reports" -msgstr "Activeer het genereren van testrapporten" - -#: common/models.py:1044 -msgid "Attach Test Reports" -msgstr "Testrapporten Toevoegen" - -#: common/models.py:1045 -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:1051 -msgid "Batch Code Template" -msgstr "Batchcode Sjabloon" - -#: common/models.py:1052 -msgid "Template for generating default batch codes for stock items" -msgstr "Sjabloon voor het genereren van standaard batchcodes voor voorraadartikelen" - -#: common/models.py:1057 -msgid "Stock Expiry" -msgstr "Verlopen Voorraad" - -#: common/models.py:1058 -msgid "Enable stock expiry functionality" -msgstr "Verlopen voorraad functionaliteit inschakelen" - -#: common/models.py:1064 -msgid "Sell Expired Stock" -msgstr "Verkoop Verlopen Voorraad" - -#: common/models.py:1065 -msgid "Allow sale of expired stock" -msgstr "Verkoop verlopen voorraad toestaan" - -#: common/models.py:1071 -msgid "Stock Stale Time" -msgstr "Voorraad Vervaltijd" - -#: common/models.py:1072 -msgid "Number of days stock items are considered stale before expiring" -msgstr "" - -#: common/models.py:1074 -msgid "days" -msgstr "dagen" - -#: common/models.py:1079 -msgid "Build Expired Stock" -msgstr "Produceer Verlopen Voorraad" - -#: common/models.py:1080 -msgid "Allow building with expired stock" -msgstr "Sta productie met verlopen voorraad toe" - -#: common/models.py:1086 -msgid "Stock Ownership Control" -msgstr "" - -#: common/models.py:1087 -msgid "Enable ownership control over stock locations and items" -msgstr "" - -#: common/models.py:1093 -msgid "Build Order Reference Prefix" -msgstr "Productieopdracht Referentie Prefix" - -#: common/models.py:1094 -msgid "Prefix value for build order reference" -msgstr "Prefix voor productieopdracht referentie" - -#: common/models.py:1099 -msgid "Build Order Reference Regex" -msgstr "Productieopdracht Referentie Regex" - -#: common/models.py:1100 -msgid "Regular expression pattern for matching build order reference" -msgstr "" - -#: common/models.py:1104 -msgid "Sales Order Reference Prefix" -msgstr "" - -#: common/models.py:1105 -msgid "Prefix value for sales order reference" -msgstr "" - -#: common/models.py:1110 -msgid "Sales Order Default Shipment" -msgstr "" - -#: common/models.py:1111 -msgid "Enable creation of default shipment with sales orders" -msgstr "" - -#: common/models.py:1117 -msgid "Purchase Order Reference Prefix" -msgstr "" - -#: common/models.py:1118 -msgid "Prefix value for purchase order reference" -msgstr "" - -#: common/models.py:1124 -msgid "Enable password forgot" -msgstr "Wachtwoord vergeten functie inschakelen" - -#: common/models.py:1125 -msgid "Enable password forgot function on the login pages" -msgstr "Wachtwoord vergeten functie inschakelen op de inlogpagina's" - -#: common/models.py:1131 -msgid "Enable registration" -msgstr "Registratie inschakelen" - -#: common/models.py:1132 -msgid "Enable self-registration for users on the login pages" -msgstr "Zelfregistratie voor gebruikers op de inlogpagina's inschakelen" - -#: common/models.py:1138 -msgid "Enable SSO" -msgstr "SSO inschakelen" - -#: common/models.py:1139 -msgid "Enable SSO on the login pages" -msgstr "SSO inschakelen op de inlogpagina's" - -#: common/models.py:1145 -msgid "Email required" -msgstr "E-mailadres verplicht" - -#: common/models.py:1146 -msgid "Require user to supply mail on signup" -msgstr "Vereis gebruiker om e-mailadres te registreren bij aanmelding" - -#: common/models.py:1152 -msgid "Auto-fill SSO users" -msgstr "" - -#: common/models.py:1153 -msgid "Automatically fill out user-details from SSO account-data" -msgstr "" - -#: common/models.py:1159 -msgid "Mail twice" -msgstr "E-mail twee keer" - -#: common/models.py:1160 -msgid "On signup ask users twice for their mail" -msgstr "" - -#: common/models.py:1166 -msgid "Password twice" -msgstr "" - -#: common/models.py:1167 -msgid "On signup ask users twice for their password" -msgstr "Laat gebruikers twee keer om hun wachtwoord vragen tijdens het aanmelden" - -#: common/models.py:1173 -msgid "Group on signup" -msgstr "Groep bij aanmelding" - -#: common/models.py:1174 -msgid "Group to which new users are assigned on registration" -msgstr "Groep waaraan nieuwe gebruikers worden toegewezen bij registratie" - -#: common/models.py:1180 -msgid "Enforce MFA" -msgstr "MFA afdwingen" - -#: common/models.py:1181 -msgid "Users must use multifactor security." -msgstr "Gebruikers moeten multifactor-beveiliging gebruiken." - -#: common/models.py:1187 -msgid "Check plugins on startup" -msgstr "Controleer plugins bij het opstarten" - -#: common/models.py:1188 -msgid "Check that all plugins are installed on startup - enable in container enviroments" -msgstr "" - -#: common/models.py:1196 -msgid "Enable URL integration" -msgstr "Activeer URL-integratie" - -#: common/models.py:1197 -msgid "Enable plugins to add URL routes" -msgstr "" - -#: common/models.py:1204 -msgid "Enable navigation integration" -msgstr "" - -#: common/models.py:1205 -msgid "Enable plugins to integrate into navigation" -msgstr "" - -#: common/models.py:1212 -msgid "Enable app integration" -msgstr "" - -#: common/models.py:1213 -msgid "Enable plugins to add apps" -msgstr "" - -#: common/models.py:1220 -msgid "Enable schedule integration" -msgstr "" - -#: common/models.py:1221 -msgid "Enable plugins to run scheduled tasks" -msgstr "" - -#: common/models.py:1228 -msgid "Enable event integration" -msgstr "" - -#: common/models.py:1229 -msgid "Enable plugins to respond to internal events" -msgstr "" - -#: common/models.py:1246 common/models.py:1568 -msgid "Settings key (must be unique - case insensitive" -msgstr "Instellingssleutel (moet uniek zijn - hoofdletter ongevoelig" - -#: common/models.py:1268 -msgid "Show subscribed parts" -msgstr "" - -#: common/models.py:1269 -msgid "Show subscribed parts on the homepage" -msgstr "" - -#: common/models.py:1275 -msgid "Show subscribed categories" -msgstr "" - -#: common/models.py:1276 -msgid "Show subscribed part categories on the homepage" -msgstr "" - -#: common/models.py:1282 -msgid "Show latest parts" -msgstr "Toon laatste onderdelen" - -#: common/models.py:1283 -msgid "Show latest parts on the homepage" -msgstr "Toon laatste onderdelen op de startpagina" - -#: common/models.py:1289 -msgid "Recent Part Count" -msgstr "Recente Voorraadtelling" - -#: common/models.py:1290 -msgid "Number of recent parts to display on index page" -msgstr "" - -#: common/models.py:1296 -msgid "Show unvalidated BOMs" -msgstr "" - -#: common/models.py:1297 -msgid "Show BOMs that await validation on the homepage" -msgstr "" - -#: common/models.py:1303 -msgid "Show recent stock changes" -msgstr "" - -#: common/models.py:1304 -msgid "Show recently changed stock items on the homepage" -msgstr "" - -#: common/models.py:1310 -msgid "Recent Stock Count" -msgstr "Recente Voorraadtelling" - -#: common/models.py:1311 -msgid "Number of recent stock items to display on index page" -msgstr "" - -#: common/models.py:1317 -msgid "Show low stock" -msgstr "Toon lage voorraad" - -#: common/models.py:1318 -msgid "Show low stock items on the homepage" -msgstr "Toon lage voorraad van artikelen op de startpagina" - -#: common/models.py:1324 -msgid "Show depleted stock" -msgstr "Toon lege voorraad" - -#: common/models.py:1325 -msgid "Show depleted stock items on the homepage" -msgstr "Toon lege voorraad van artikelen op de startpagina" - -#: common/models.py:1331 -msgid "Show needed stock" -msgstr "Toon benodigde voorraad" - -#: common/models.py:1332 -msgid "Show stock items needed for builds on the homepage" -msgstr "Toon benodigde voorraad van artikelen voor productie op de startpagina" - -#: common/models.py:1338 -msgid "Show expired stock" -msgstr "Toon verlopen voorraad" - -#: common/models.py:1339 -msgid "Show expired stock items on the homepage" -msgstr "Toon verlopen voorraad van artikelen op de startpagina" - -#: common/models.py:1345 -msgid "Show stale stock" -msgstr "Toon verouderde voorraad" - -#: common/models.py:1346 -msgid "Show stale stock items on the homepage" -msgstr "Toon verouderde voorraad van artikelen op de startpagina" - -#: common/models.py:1352 -msgid "Show pending builds" -msgstr "Toon openstaande producties" - -#: common/models.py:1353 -msgid "Show pending builds on the homepage" -msgstr "Toon openstaande producties op de startpagina" - -#: common/models.py:1359 -msgid "Show overdue builds" -msgstr "Toon achterstallige productie" - -#: common/models.py:1360 -msgid "Show overdue builds on the homepage" -msgstr "Toon achterstallige producties op de startpagina" - -#: common/models.py:1366 -msgid "Show outstanding POs" -msgstr "Toon uitstaande PO's" - -#: common/models.py:1367 -msgid "Show outstanding POs on the homepage" -msgstr "Toon uitstaande PO's op de startpagina" - -#: common/models.py:1373 -msgid "Show overdue POs" -msgstr "Toon achterstallige PO's" - -#: common/models.py:1374 -msgid "Show overdue POs on the homepage" -msgstr "Toon achterstallige PO's op de startpagina" - -#: common/models.py:1380 -msgid "Show outstanding SOs" -msgstr "Toon uitstaande SO's" - -#: common/models.py:1381 -msgid "Show outstanding SOs on the homepage" -msgstr "Toon uitstaande SO's op de startpagina" - -#: common/models.py:1387 -msgid "Show overdue SOs" -msgstr "Toon achterstallige SO's" - -#: common/models.py:1388 -msgid "Show overdue SOs on the homepage" -msgstr "Toon achterstallige SO's op de startpagina" - -#: common/models.py:1393 msgid "Enable label printing" msgstr "Printen van labels Inschakelen" -#: common/models.py:1394 +#: common/models.py:1013 msgid "Enable label printing from the web interface" msgstr "Printen van labels via de webinterface inschakelen" -#: common/models.py:1400 +#: common/models.py:1019 +msgid "Label Image DPI" +msgstr "Label Afbeelding DPI" + +#: common/models.py:1020 +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:1029 +msgid "Enable Reports" +msgstr "Activeer Rapportages" + +#: common/models.py:1030 +msgid "Enable generation of reports" +msgstr "Activeer het genereren van rapporten" + +#: common/models.py:1036 templates/stats.html:25 +msgid "Debug Mode" +msgstr "Foutopsporingsmodus" + +#: common/models.py:1037 +msgid "Generate reports in debug mode (HTML output)" +msgstr "Rapporten genereren in debug modus (HTML uitvoer)" + +#: common/models.py:1043 +msgid "Page Size" +msgstr "Paginagrootte" + +#: common/models.py:1044 +msgid "Default page size for PDF reports" +msgstr "Standaard paginagrootte voor PDF rapporten" + +#: common/models.py:1054 +msgid "Enable Test Reports" +msgstr "Activeer Testrapporten" + +#: common/models.py:1055 +msgid "Enable generation of test reports" +msgstr "Activeer het genereren van testrapporten" + +#: common/models.py:1061 +msgid "Attach Test Reports" +msgstr "Testrapporten Toevoegen" + +#: common/models.py:1062 +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:1068 +msgid "Batch Code Template" +msgstr "Batchcode Sjabloon" + +#: common/models.py:1069 +msgid "Template for generating default batch codes for stock items" +msgstr "Sjabloon voor het genereren van standaard batchcodes voor voorraadartikelen" + +#: common/models.py:1074 +msgid "Stock Expiry" +msgstr "Verlopen Voorraad" + +#: common/models.py:1075 +msgid "Enable stock expiry functionality" +msgstr "Verlopen voorraad functionaliteit inschakelen" + +#: common/models.py:1081 +msgid "Sell Expired Stock" +msgstr "Verkoop Verlopen Voorraad" + +#: common/models.py:1082 +msgid "Allow sale of expired stock" +msgstr "Verkoop verlopen voorraad toestaan" + +#: common/models.py:1088 +msgid "Stock Stale Time" +msgstr "Voorraad Vervaltijd" + +#: common/models.py:1089 +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:1091 +msgid "days" +msgstr "dagen" + +#: common/models.py:1096 +msgid "Build Expired Stock" +msgstr "Produceer Verlopen Voorraad" + +#: common/models.py:1097 +msgid "Allow building with expired stock" +msgstr "Sta productie met verlopen voorraad toe" + +#: common/models.py:1103 +msgid "Stock Ownership Control" +msgstr "Voorraad Eigenaar Toezicht" + +#: common/models.py:1104 +msgid "Enable ownership control over stock locations and items" +msgstr "Eigenaarstoezicht over voorraadlocaties en items inschakelen" + +#: common/models.py:1110 +msgid "Build Order Reference Prefix" +msgstr "Productieopdracht Referentie Prefix" + +#: common/models.py:1111 +msgid "Prefix value for build order reference" +msgstr "Prefix voor productieopdracht referentie" + +#: common/models.py:1116 +msgid "Build Order Reference Regex" +msgstr "Productieopdracht Referentie Regex" + +#: common/models.py:1117 +msgid "Regular expression pattern for matching build order reference" +msgstr "" + +#: common/models.py:1121 +msgid "Sales Order Reference Prefix" +msgstr "" + +#: common/models.py:1122 +msgid "Prefix value for sales order reference" +msgstr "" + +#: common/models.py:1127 +msgid "Sales Order Default Shipment" +msgstr "" + +#: common/models.py:1128 +msgid "Enable creation of default shipment with sales orders" +msgstr "" + +#: common/models.py:1134 +msgid "Purchase Order Reference Prefix" +msgstr "" + +#: common/models.py:1135 +msgid "Prefix value for purchase order reference" +msgstr "" + +#: common/models.py:1141 +msgid "Enable password forgot" +msgstr "Wachtwoord vergeten functie inschakelen" + +#: common/models.py:1142 +msgid "Enable password forgot function on the login pages" +msgstr "Wachtwoord vergeten functie inschakelen op de inlogpagina's" + +#: common/models.py:1148 +msgid "Enable registration" +msgstr "Registratie inschakelen" + +#: common/models.py:1149 +msgid "Enable self-registration for users on the login pages" +msgstr "Zelfregistratie voor gebruikers op de inlogpagina's inschakelen" + +#: common/models.py:1155 +msgid "Enable SSO" +msgstr "SSO inschakelen" + +#: common/models.py:1156 +msgid "Enable SSO on the login pages" +msgstr "SSO inschakelen op de inlogpagina's" + +#: common/models.py:1162 +msgid "Email required" +msgstr "E-mailadres verplicht" + +#: common/models.py:1163 +msgid "Require user to supply mail on signup" +msgstr "Vereis gebruiker om e-mailadres te registreren bij aanmelding" + +#: common/models.py:1169 +msgid "Auto-fill SSO users" +msgstr "" + +#: common/models.py:1170 +msgid "Automatically fill out user-details from SSO account-data" +msgstr "" + +#: common/models.py:1176 +msgid "Mail twice" +msgstr "E-mail twee keer" + +#: common/models.py:1177 +msgid "On signup ask users twice for their mail" +msgstr "" + +#: common/models.py:1183 +msgid "Password twice" +msgstr "" + +#: common/models.py:1184 +msgid "On signup ask users twice for their password" +msgstr "Laat gebruikers twee keer om hun wachtwoord vragen tijdens het aanmelden" + +#: common/models.py:1190 +msgid "Group on signup" +msgstr "Groep bij aanmelding" + +#: common/models.py:1191 +msgid "Group to which new users are assigned on registration" +msgstr "Groep waaraan nieuwe gebruikers worden toegewezen bij registratie" + +#: common/models.py:1197 +msgid "Enforce MFA" +msgstr "MFA afdwingen" + +#: common/models.py:1198 +msgid "Users must use multifactor security." +msgstr "Gebruikers moeten multifactor-beveiliging gebruiken." + +#: common/models.py:1204 +msgid "Check plugins on startup" +msgstr "Controleer plugins bij het opstarten" + +#: common/models.py:1205 +msgid "Check that all plugins are installed on startup - enable in container enviroments" +msgstr "" + +#: common/models.py:1213 +msgid "Enable URL integration" +msgstr "Activeer URL-integratie" + +#: common/models.py:1214 +msgid "Enable plugins to add URL routes" +msgstr "" + +#: common/models.py:1221 +msgid "Enable navigation integration" +msgstr "" + +#: common/models.py:1222 +msgid "Enable plugins to integrate into navigation" +msgstr "" + +#: common/models.py:1229 +msgid "Enable app integration" +msgstr "" + +#: common/models.py:1230 +msgid "Enable plugins to add apps" +msgstr "" + +#: common/models.py:1237 +msgid "Enable schedule integration" +msgstr "" + +#: common/models.py:1238 +msgid "Enable plugins to run scheduled tasks" +msgstr "" + +#: common/models.py:1245 +msgid "Enable event integration" +msgstr "" + +#: common/models.py:1246 +msgid "Enable plugins to respond to internal events" +msgstr "" + +#: common/models.py:1263 common/models.py:1579 +msgid "Settings key (must be unique - case insensitive" +msgstr "Instellingssleutel (moet uniek zijn - hoofdletter ongevoelig" + +#: common/models.py:1285 +msgid "Show subscribed parts" +msgstr "" + +#: common/models.py:1286 +msgid "Show subscribed parts on the homepage" +msgstr "" + +#: common/models.py:1292 +msgid "Show subscribed categories" +msgstr "" + +#: common/models.py:1293 +msgid "Show subscribed part categories on the homepage" +msgstr "" + +#: common/models.py:1299 +msgid "Show latest parts" +msgstr "Toon laatste onderdelen" + +#: common/models.py:1300 +msgid "Show latest parts on the homepage" +msgstr "Toon laatste onderdelen op de startpagina" + +#: common/models.py:1306 +msgid "Recent Part Count" +msgstr "Recente Voorraadtelling" + +#: common/models.py:1307 +msgid "Number of recent parts to display on index page" +msgstr "" + +#: common/models.py:1313 +msgid "Show unvalidated BOMs" +msgstr "" + +#: common/models.py:1314 +msgid "Show BOMs that await validation on the homepage" +msgstr "" + +#: common/models.py:1320 +msgid "Show recent stock changes" +msgstr "Toon recente voorraadwijzigingen" + +#: common/models.py:1321 +msgid "Show recently changed stock items on the homepage" +msgstr "Toon recent aangepaste voorraadartikelen op de startpagina" + +#: common/models.py:1327 +msgid "Recent Stock Count" +msgstr "Recente Voorraadtelling" + +#: common/models.py:1328 +msgid "Number of recent stock items to display on index page" +msgstr "" + +#: common/models.py:1334 +msgid "Show low stock" +msgstr "Toon lage voorraad" + +#: common/models.py:1335 +msgid "Show low stock items on the homepage" +msgstr "Toon lage voorraad van artikelen op de startpagina" + +#: common/models.py:1341 +msgid "Show depleted stock" +msgstr "Toon lege voorraad" + +#: common/models.py:1342 +msgid "Show depleted stock items on the homepage" +msgstr "Toon lege voorraad van artikelen op de startpagina" + +#: common/models.py:1348 +msgid "Show needed stock" +msgstr "Toon benodigde voorraad" + +#: common/models.py:1349 +msgid "Show stock items needed for builds on the homepage" +msgstr "Toon benodigde voorraad van artikelen voor productie op de startpagina" + +#: common/models.py:1355 +msgid "Show expired stock" +msgstr "Toon verlopen voorraad" + +#: common/models.py:1356 +msgid "Show expired stock items on the homepage" +msgstr "Toon verlopen voorraad van artikelen op de startpagina" + +#: common/models.py:1362 +msgid "Show stale stock" +msgstr "Toon verouderde voorraad" + +#: common/models.py:1363 +msgid "Show stale stock items on the homepage" +msgstr "Toon verouderde voorraad van artikelen op de startpagina" + +#: common/models.py:1369 +msgid "Show pending builds" +msgstr "Toon openstaande producties" + +#: common/models.py:1370 +msgid "Show pending builds on the homepage" +msgstr "Toon openstaande producties op de startpagina" + +#: common/models.py:1376 +msgid "Show overdue builds" +msgstr "Toon achterstallige productie" + +#: common/models.py:1377 +msgid "Show overdue builds on the homepage" +msgstr "Toon achterstallige producties op de startpagina" + +#: common/models.py:1383 +msgid "Show outstanding POs" +msgstr "Toon uitstaande PO's" + +#: common/models.py:1384 +msgid "Show outstanding POs on the homepage" +msgstr "Toon uitstaande PO's op de startpagina" + +#: common/models.py:1390 +msgid "Show overdue POs" +msgstr "Toon achterstallige PO's" + +#: common/models.py:1391 +msgid "Show overdue POs on the homepage" +msgstr "Toon achterstallige PO's op de startpagina" + +#: common/models.py:1397 +msgid "Show outstanding SOs" +msgstr "Toon uitstaande SO's" + +#: common/models.py:1398 +msgid "Show outstanding SOs on the homepage" +msgstr "Toon uitstaande SO's op de startpagina" + +#: common/models.py:1404 +msgid "Show overdue SOs" +msgstr "Toon achterstallige SO's" + +#: common/models.py:1405 +msgid "Show overdue SOs on the homepage" +msgstr "Toon achterstallige SO's op de startpagina" + +#: common/models.py:1411 msgid "Inline label display" msgstr "" -#: common/models.py:1401 +#: common/models.py:1412 msgid "Display PDF labels in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:1407 +#: common/models.py:1418 msgid "Inline report display" msgstr "" -#: common/models.py:1408 +#: common/models.py:1419 msgid "Display PDF reports in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:1414 +#: common/models.py:1425 msgid "Search Parts" msgstr "Zoek Onderdelen" -#: common/models.py:1415 +#: common/models.py:1426 msgid "Display parts in search preview window" msgstr "" -#: common/models.py:1421 +#: common/models.py:1432 msgid "Seach Supplier Parts" msgstr "" -#: common/models.py:1422 +#: common/models.py:1433 msgid "Display supplier parts in search preview window" msgstr "" -#: common/models.py:1428 +#: common/models.py:1439 msgid "Search Manufacturer Parts" msgstr "" -#: common/models.py:1429 +#: common/models.py:1440 msgid "Display manufacturer parts in search preview window" msgstr "" -#: common/models.py:1435 +#: common/models.py:1446 msgid "Hide Inactive Parts" -msgstr "" +msgstr "Inactieve Onderdelen Verbergen" -#: common/models.py:1436 +#: common/models.py:1447 msgid "Excluded inactive parts from search preview window" msgstr "" -#: common/models.py:1442 +#: common/models.py:1453 msgid "Search Categories" msgstr "" -#: common/models.py:1443 +#: common/models.py:1454 msgid "Display part categories in search preview window" msgstr "" -#: common/models.py:1449 +#: common/models.py:1460 msgid "Search Stock" msgstr "Zoek in Voorraad" -#: common/models.py:1450 +#: common/models.py:1461 msgid "Display stock items in search preview window" msgstr "" -#: common/models.py:1456 +#: common/models.py:1467 msgid "Hide Unavailable Stock Items" msgstr "" -#: common/models.py:1457 +#: common/models.py:1468 msgid "Exclude stock items which are not available from the search preview window" msgstr "" -#: common/models.py:1463 +#: common/models.py:1474 msgid "Search Locations" msgstr "" -#: common/models.py:1464 +#: common/models.py:1475 msgid "Display stock locations in search preview window" msgstr "" -#: common/models.py:1470 +#: common/models.py:1481 msgid "Search Companies" msgstr "" -#: common/models.py:1471 +#: common/models.py:1482 msgid "Display companies in search preview window" msgstr "" -#: common/models.py:1477 +#: common/models.py:1488 msgid "Search Purchase Orders" msgstr "" -#: common/models.py:1478 +#: common/models.py:1489 msgid "Display purchase orders in search preview window" -msgstr "" +msgstr "Toon inkooporders in het zoekvenster" -#: common/models.py:1484 +#: common/models.py:1495 msgid "Exclude Inactive Purchase Orders" -msgstr "" +msgstr "Inactieve Inkooporders Weglaten" -#: common/models.py:1485 +#: common/models.py:1496 msgid "Exclude inactive purchase orders from search preview window" -msgstr "" +msgstr "Inactieve inkooporders weglaten in het zoekvenster" -#: common/models.py:1491 +#: common/models.py:1502 msgid "Search Sales Orders" msgstr "Verkooporders zoeken" -#: common/models.py:1492 +#: common/models.py:1503 msgid "Display sales orders in search preview window" -msgstr "" +msgstr "Toon verkooporders in het zoekvenster" -#: common/models.py:1498 +#: common/models.py:1509 msgid "Exclude Inactive Sales Orders" -msgstr "" +msgstr "Inactieve Verkooporders Weglaten" -#: common/models.py:1499 +#: common/models.py:1510 msgid "Exclude inactive sales orders from search preview window" -msgstr "" +msgstr "Inactieve verkooporders weglaten in het zoekvenster" -#: common/models.py:1505 +#: common/models.py:1516 msgid "Search Preview Results" msgstr "" -#: common/models.py:1506 +#: common/models.py:1517 msgid "Number of results to show in each section of the search preview window" msgstr "" -#: common/models.py:1512 +#: common/models.py:1523 msgid "Show Quantity in Forms" msgstr "" -#: common/models.py:1513 +#: common/models.py:1524 msgid "Display available part quantity in some forms" msgstr "" -#: common/models.py:1519 +#: common/models.py:1530 msgid "Escape Key Closes Forms" msgstr "" -#: common/models.py:1520 +#: common/models.py:1531 msgid "Use the escape key to close modal forms" msgstr "" -#: common/models.py:1526 +#: common/models.py:1537 msgid "Fixed Navbar" msgstr "" -#: common/models.py:1527 +#: common/models.py:1538 msgid "The navbar position is fixed to the top of the screen" msgstr "" -#: common/models.py:1533 +#: common/models.py:1544 msgid "Date Format" msgstr "" -#: common/models.py:1534 +#: common/models.py:1545 msgid "Preferred format for displaying dates" msgstr "" -#: common/models.py:1548 part/templates/part/detail.html:39 +#: common/models.py:1559 part/templates/part/detail.html:41 msgid "Part Scheduling" msgstr "" -#: common/models.py:1549 +#: common/models.py:1560 msgid "Display part scheduling information" msgstr "" -#: common/models.py:1608 company/forms.py:37 +#: common/models.py:1619 company/forms.py:37 msgid "Price break quantity" msgstr "" -#: common/models.py:1615 company/serializers.py:319 +#: common/models.py:1626 company/serializers.py:319 #: company/templates/company/supplier_part.html:284 order/models.py:951 #: templates/js/translated/part.js:1067 templates/js/translated/part.js:2095 msgid "Price" msgstr "Prijs" -#: common/models.py:1616 +#: common/models.py:1627 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:1776 common/models.py:1954 +#: common/models.py:1787 common/models.py:1965 msgid "Endpoint" msgstr "" -#: common/models.py:1777 +#: common/models.py:1788 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:1786 +#: common/models.py:1797 msgid "Name for this webhook" msgstr "" -#: common/models.py:1791 part/models.py:911 plugin/models.py:99 +#: common/models.py:1802 part/models.py:915 plugin/models.py:99 #: templates/js/translated/table_filters.js:34 #: templates/js/translated/table_filters.js:96 #: templates/js/translated/table_filters.js:308 @@ -2458,67 +2470,67 @@ msgstr "" msgid "Active" msgstr "Actief" -#: common/models.py:1792 +#: common/models.py:1803 msgid "Is this webhook active" msgstr "" -#: common/models.py:1806 +#: common/models.py:1817 msgid "Token" msgstr "Token" -#: common/models.py:1807 +#: common/models.py:1818 msgid "Token for access" msgstr "Token voor toegang" -#: common/models.py:1814 +#: common/models.py:1825 msgid "Secret" msgstr "Geheim" -#: common/models.py:1815 +#: common/models.py:1826 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:1921 +#: common/models.py:1932 msgid "Message ID" msgstr "Bericht ID" -#: common/models.py:1922 +#: common/models.py:1933 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:1930 +#: common/models.py:1941 msgid "Host" msgstr "Host" -#: common/models.py:1931 +#: common/models.py:1942 msgid "Host from which this message was received" msgstr "" -#: common/models.py:1938 +#: common/models.py:1949 msgid "Header" msgstr "Koptekst" -#: common/models.py:1939 +#: common/models.py:1950 msgid "Header of this message" msgstr "Koptekst van dit bericht" -#: common/models.py:1945 +#: common/models.py:1956 msgid "Body" msgstr "Berichtinhoud" -#: common/models.py:1946 +#: common/models.py:1957 msgid "Body of this message" msgstr "Inhoud van dit bericht" -#: common/models.py:1955 +#: common/models.py:1966 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:1960 +#: common/models.py:1971 msgid "Worked on" msgstr "" -#: common/models.py:1961 +#: common/models.py:1972 msgid "Was the work on this message finished?" msgstr "" @@ -2627,54 +2639,54 @@ msgstr "Contactpunt" msgid "Link to external company information" msgstr "Link naar externe bedrijfsinformatie" -#: company/models.py:132 part/models.py:805 +#: company/models.py:135 part/models.py:809 msgid "Image" msgstr "Afbeelding" -#: company/models.py:137 +#: company/models.py:140 msgid "is customer" msgstr "is klant" -#: company/models.py:137 +#: company/models.py:140 msgid "Do you sell items to this company?" msgstr "" -#: company/models.py:139 +#: company/models.py:142 msgid "is supplier" msgstr "is leverancier" -#: company/models.py:139 +#: company/models.py:142 msgid "Do you purchase items from this company?" msgstr "" -#: company/models.py:141 +#: company/models.py:144 msgid "is manufacturer" msgstr "is fabrikant" -#: company/models.py:141 +#: company/models.py:144 msgid "Does this company manufacture parts?" msgstr "Fabriceert dit bedrijf onderdelen?" -#: company/models.py:145 company/serializers.py:325 -#: company/templates/company/company_base.html:106 part/serializers.py:139 -#: part/serializers.py:170 stock/serializers.py:163 +#: company/models.py:148 company/serializers.py:325 +#: company/templates/company/company_base.html:106 part/serializers.py:138 +#: part/serializers.py:169 stock/serializers.py:163 msgid "Currency" msgstr "Valuta" -#: company/models.py:148 +#: company/models.py:151 msgid "Default currency used for this company" msgstr "Standaardvaluta die gebruikt wordt voor dit bedrijf" -#: company/models.py:245 company/models.py:478 stock/models.py:584 +#: company/models.py:248 company/models.py:481 stock/models.py:584 #: stock/templates/stock/item_base.html:148 templates/js/translated/bom.js:542 msgid "Base Part" msgstr "Basis onderdeel" -#: company/models.py:249 company/models.py:482 +#: company/models.py:252 company/models.py:485 msgid "Select part" msgstr "Onderdeel selecteren" -#: company/models.py:260 company/templates/company/company_base.html:76 +#: company/models.py:263 company/templates/company/company_base.html:76 #: company/templates/company/manufacturer_part.html:90 #: company/templates/company/supplier_part.html:124 #: stock/templates/stock/item_base.html:212 @@ -2686,11 +2698,11 @@ msgstr "Onderdeel selecteren" msgid "Manufacturer" msgstr "Fabrikant" -#: company/models.py:261 templates/js/translated/part.js:237 +#: company/models.py:264 templates/js/translated/part.js:237 msgid "Select manufacturer" msgstr "Fabrikant selecteren" -#: company/models.py:267 company/templates/company/manufacturer_part.html:101 +#: company/models.py:270 company/templates/company/manufacturer_part.html:101 #: company/templates/company/supplier_part.html:132 #: templates/js/translated/company.js:258 #: templates/js/translated/company.js:485 @@ -2700,30 +2712,30 @@ msgstr "Fabrikant selecteren" msgid "MPN" msgstr "MPN" -#: company/models.py:268 templates/js/translated/part.js:248 +#: company/models.py:271 templates/js/translated/part.js:248 msgid "Manufacturer Part Number" msgstr "Fabrikant artikel nummer (MPN)" -#: company/models.py:274 +#: company/models.py:277 msgid "URL for external manufacturer part link" msgstr "URL voor externe link van het fabrikant onderdeel" -#: company/models.py:280 +#: company/models.py:283 msgid "Manufacturer part description" msgstr "Omschrijving onderdeel fabrikant" -#: company/models.py:325 company/models.py:349 company/models.py:501 +#: company/models.py:328 company/models.py:352 company/models.py:504 #: company/templates/company/manufacturer_part.html:7 #: company/templates/company/manufacturer_part.html:24 #: stock/templates/stock/item_base.html:222 msgid "Manufacturer Part" msgstr "Fabrikant onderdeel" -#: company/models.py:356 +#: company/models.py:359 msgid "Parameter name" msgstr "Parameternaam" -#: company/models.py:362 +#: company/models.py:365 #: report/templates/report/inventree_test_report_base.html:95 #: stock/models.py:2084 templates/js/translated/company.js:533 #: templates/js/translated/company.js:750 templates/js/translated/part.js:845 @@ -2731,26 +2743,26 @@ msgstr "Parameternaam" msgid "Value" msgstr "Waarde" -#: company/models.py:363 +#: company/models.py:366 msgid "Parameter value" msgstr "Parameterwaarde" -#: company/models.py:369 part/models.py:878 part/models.py:2327 +#: company/models.py:372 part/models.py:882 part/models.py:2379 #: part/templates/part/part_base.html:280 -#: templates/InvenTree/settings/settings.html:351 +#: templates/InvenTree/settings/settings.html:352 #: templates/js/translated/company.js:756 templates/js/translated/part.js:851 msgid "Units" msgstr "Eenheden" -#: company/models.py:370 +#: company/models.py:373 msgid "Parameter units" msgstr "Parameter eenheden" -#: company/models.py:446 +#: company/models.py:449 msgid "Linked manufacturer part must reference the same base part" msgstr "Gekoppeld fabrikant onderdeel moet verwijzen naar hetzelfde basis onderdeel" -#: company/models.py:488 company/templates/company/company_base.html:81 +#: company/models.py:491 company/templates/company/company_base.html:81 #: company/templates/company/supplier_part.html:108 order/models.py:294 #: order/templates/order/order_base.html:112 part/bom.py:237 part/bom.py:265 #: stock/templates/stock/item_base.html:229 @@ -2763,67 +2775,67 @@ msgstr "Gekoppeld fabrikant onderdeel moet verwijzen naar hetzelfde basis onderd msgid "Supplier" msgstr "Leverancier" -#: company/models.py:489 templates/js/translated/part.js:218 +#: company/models.py:492 templates/js/translated/part.js:218 msgid "Select supplier" msgstr "Leverancier selecteren" -#: company/models.py:494 company/templates/company/supplier_part.html:118 +#: company/models.py:497 company/templates/company/supplier_part.html:118 #: part/bom.py:238 part/bom.py:266 templates/js/translated/company.js:256 #: templates/js/translated/order.js:1894 templates/js/translated/part.js:228 #: templates/js/translated/part.js:1011 msgid "SKU" msgstr "SKU" -#: company/models.py:495 templates/js/translated/part.js:229 +#: company/models.py:498 templates/js/translated/part.js:229 msgid "Supplier stock keeping unit" msgstr "" -#: company/models.py:502 +#: company/models.py:505 msgid "Select manufacturer part" msgstr "Selecteer fabrikant onderdeel" -#: company/models.py:508 +#: company/models.py:511 msgid "URL for external supplier part link" msgstr "" -#: company/models.py:514 +#: company/models.py:517 msgid "Supplier part description" msgstr "" -#: company/models.py:519 company/templates/company/supplier_part.html:146 -#: part/models.py:2561 part/templates/part/upload_bom.html:59 +#: company/models.py:522 company/templates/company/supplier_part.html:146 +#: part/models.py:2613 part/templates/part/upload_bom.html:59 #: report/templates/report/inventree_po_report.html:92 -#: report/templates/report/inventree_so_report.html:93 stock/serializers.py:388 +#: report/templates/report/inventree_so_report.html:93 stock/serializers.py:380 msgid "Note" msgstr "Opmerking" -#: company/models.py:523 part/models.py:1683 +#: company/models.py:526 part/models.py:1735 msgid "base cost" msgstr "basisprijs" -#: company/models.py:523 part/models.py:1683 +#: company/models.py:526 part/models.py:1735 msgid "Minimum charge (e.g. stocking fee)" msgstr "Minimale kosten (bijv. voorraadkosten)" -#: company/models.py:525 company/templates/company/supplier_part.html:139 +#: company/models.py:528 company/templates/company/supplier_part.html:139 #: stock/models.py:608 stock/templates/stock/item_base.html:245 #: templates/js/translated/company.js:954 templates/js/translated/stock.js:1975 msgid "Packaging" msgstr "" -#: company/models.py:525 +#: company/models.py:528 msgid "Part packaging" msgstr "" -#: company/models.py:527 part/models.py:1685 +#: company/models.py:530 part/models.py:1737 msgid "multiple" msgstr "meerdere" -#: company/models.py:527 +#: company/models.py:530 msgid "Order multiple" msgstr "Order meerdere" -#: company/models.py:535 company/templates/company/supplier_part.html:94 +#: company/models.py:538 company/templates/company/supplier_part.html:94 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:18 #: templates/js/translated/bom.js:884 templates/js/translated/build.js:1786 @@ -2833,19 +2845,19 @@ msgstr "Order meerdere" msgid "Available" msgstr "Beschikbaar" -#: company/models.py:536 +#: company/models.py:539 msgid "Quantity available from supplier" msgstr "" -#: company/models.py:540 +#: company/models.py:543 msgid "Availability Updated" msgstr "" -#: company/models.py:541 +#: company/models.py:544 msgid "Date of last update of availability data" msgstr "" -#: company/models.py:669 +#: company/models.py:672 msgid "last updated" msgstr "laatst bijgewerkt" @@ -2902,7 +2914,7 @@ msgstr "Afbeelding downloaden van URL" #: company/templates/company/company_base.html:86 order/models.py:651 #: order/templates/order/sales_order_base.html:116 stock/models.py:627 -#: stock/models.py:628 stock/serializers.py:785 +#: stock/models.py:628 stock/serializers.py:777 #: stock/templates/stock/item_base.html:401 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:381 templates/js/translated/order.js:2458 @@ -2936,7 +2948,7 @@ msgstr "" #: company/templates/company/detail.html:19 #: company/templates/company/manufacturer_part.html:123 -#: part/templates/part/detail.html:352 +#: part/templates/part/detail.html:354 msgid "New Supplier Part" msgstr "" @@ -2965,7 +2977,7 @@ msgstr "Fabrikant onderdelen" msgid "Create new manufacturer part" msgstr "Maak nieuw fabrikant onderdeel" -#: company/templates/company/detail.html:66 part/templates/part/detail.html:382 +#: company/templates/company/detail.html:66 part/templates/part/detail.html:384 msgid "New Manufacturer Part" msgstr "Nieuw fabrikant onderdeel" @@ -2979,11 +2991,11 @@ msgstr "" #: order/templates/order/order_base.html:13 #: order/templates/order/purchase_orders.html:8 #: order/templates/order/purchase_orders.html:12 -#: part/templates/part/detail.html:77 part/templates/part/part_sidebar.html:37 +#: part/templates/part/detail.html:79 part/templates/part/part_sidebar.html:37 #: templates/InvenTree/index.html:252 templates/InvenTree/search.html:198 -#: templates/InvenTree/settings/sidebar.html:47 +#: templates/InvenTree/settings/sidebar.html:49 #: templates/js/translated/search.js:275 templates/navbar.html:50 -#: users/models.py:41 +#: users/models.py:42 msgid "Purchase Orders" msgstr "Inkooporders" @@ -3002,11 +3014,11 @@ msgstr "Nieuwe Inkooporder" #: order/templates/order/sales_order_base.html:13 #: order/templates/order/sales_orders.html:8 #: order/templates/order/sales_orders.html:15 -#: part/templates/part/detail.html:100 part/templates/part/part_sidebar.html:41 +#: part/templates/part/detail.html:102 part/templates/part/part_sidebar.html:41 #: templates/InvenTree/index.html:283 templates/InvenTree/search.html:218 -#: templates/InvenTree/settings/sidebar.html:49 +#: templates/InvenTree/settings/sidebar.html:51 #: templates/js/translated/search.js:299 templates/navbar.html:61 -#: users/models.py:42 +#: users/models.py:43 msgid "Sales Orders" msgstr "Verkooporders" @@ -3027,11 +3039,11 @@ msgstr "" #: company/templates/company/detail.html:185 msgid "Company Notes" -msgstr "" +msgstr "Opmerkingen Bedrijf" #: company/templates/company/index.html:8 msgid "Supplier List" -msgstr "" +msgstr "Leverancierslijst" #: company/templates/company/manufacturer_part.html:15 company/views.py:45 #: part/templates/part/prices.html:172 templates/InvenTree/search.html:179 @@ -3041,7 +3053,7 @@ msgstr "Fabrikanten" #: company/templates/company/manufacturer_part.html:35 #: company/templates/company/supplier_part.html:186 -#: part/templates/part/detail.html:80 part/templates/part/part_base.html:80 +#: part/templates/part/detail.html:82 part/templates/part/part_base.html:80 msgid "Order part" msgstr "Order onderdeel" @@ -3058,7 +3070,7 @@ msgstr "Fabrikant onderdeel verwijderen" #: company/templates/company/manufacturer_part.html:65 #: company/templates/company/supplier_part.html:77 msgid "Internal Part" -msgstr "" +msgstr "Intern onderdeel" #: company/templates/company/manufacturer_part.html:95 msgid "No manufacturer information available" @@ -3069,30 +3081,30 @@ msgstr "Geen fabrikanten informatie beschikbaar" #: part/templates/part/part_sidebar.html:35 part/templates/part/prices.html:168 #: templates/InvenTree/search.html:189 templates/navbar.html:48 msgid "Suppliers" -msgstr "" +msgstr "Leveranciers" #: company/templates/company/manufacturer_part.html:136 -#: part/templates/part/detail.html:363 +#: part/templates/part/detail.html:365 msgid "Delete supplier parts" -msgstr "" +msgstr "Verwijder leveranciersonderdelen" #: company/templates/company/manufacturer_part.html:136 #: company/templates/company/manufacturer_part.html:183 -#: part/templates/part/detail.html:364 part/templates/part/detail.html:394 +#: part/templates/part/detail.html:366 part/templates/part/detail.html:396 #: templates/js/translated/forms.js:442 templates/js/translated/helpers.js:33 -#: users/models.py:219 +#: users/models.py:220 msgid "Delete" msgstr "Verwijderen" #: company/templates/company/manufacturer_part.html:166 #: company/templates/company/manufacturer_part_sidebar.html:5 #: part/templates/part/category_sidebar.html:19 -#: part/templates/part/detail.html:179 part/templates/part/part_sidebar.html:8 +#: part/templates/part/detail.html:181 part/templates/part/part_sidebar.html:8 msgid "Parameters" msgstr "Parameters" #: company/templates/company/manufacturer_part.html:170 -#: part/templates/part/detail.html:184 +#: part/templates/part/detail.html:186 #: templates/InvenTree/settings/category.html:12 #: templates/InvenTree/settings/part.html:66 msgid "New Parameter" @@ -3103,7 +3115,7 @@ msgid "Delete parameters" msgstr "Parameter verwijderen" #: company/templates/company/manufacturer_part.html:245 -#: part/templates/part/detail.html:835 +#: part/templates/part/detail.html:826 msgid "Add Parameter" msgstr "Parameter toevoegen" @@ -3113,15 +3125,15 @@ msgstr "Gefabriceerde onderdelen" #: company/templates/company/sidebar.html:10 msgid "Supplied Parts" -msgstr "" +msgstr "Geleverde Onderdelen" #: company/templates/company/sidebar.html:16 msgid "Supplied Stock Items" -msgstr "" +msgstr "Geleverde Voorraadartikelen" #: company/templates/company/sidebar.html:22 msgid "Assigned Stock Items" -msgstr "" +msgstr "Toegewezen Voorraadartikelen" #: company/templates/company/supplier_part.html:7 #: company/templates/company/supplier_part.html:24 stock/models.py:592 @@ -3138,7 +3150,7 @@ msgstr "" #: company/templates/company/supplier_part.html:40 #: company/templates/company/supplier_part.html:41 #: company/templates/company/supplier_part.html:187 -#: part/templates/part/detail.html:81 +#: part/templates/part/detail.html:83 msgid "Order Part" msgstr "Order Onderdeel" @@ -3171,12 +3183,12 @@ msgid "Supplier Part Stock" msgstr "" #: company/templates/company/supplier_part.html:168 -#: part/templates/part/detail.html:23 stock/templates/stock/location.html:176 +#: part/templates/part/detail.html:24 stock/templates/stock/location.html:176 msgid "Create new stock item" msgstr "Nieuw voorraadartikel aanmaken" #: company/templates/company/supplier_part.html:169 -#: part/templates/part/detail.html:24 stock/templates/stock/location.html:177 +#: part/templates/part/detail.html:25 stock/templates/stock/location.html:177 #: templates/js/translated/stock.js:431 msgid "New Stock Item" msgstr "Nieuw Voorraadartikel" @@ -3232,7 +3244,7 @@ msgstr "" #: stock/templates/stock/loc_link.html:3 stock/templates/stock/location.html:19 #: stock/templates/stock/stock_app_base.html:10 #: templates/InvenTree/search.html:151 -#: templates/InvenTree/settings/sidebar.html:43 +#: templates/InvenTree/settings/sidebar.html:45 #: templates/js/translated/bom.js:554 templates/js/translated/part.js:747 #: templates/js/translated/part.js:1295 templates/js/translated/part.js:1456 #: templates/js/translated/stock.js:955 templates/js/translated/stock.js:1750 @@ -3262,7 +3274,7 @@ msgstr "Prijzen" #: stock/templates/stock/location.html:173 #: stock/templates/stock/location_sidebar.html:7 #: templates/InvenTree/search.html:153 templates/js/translated/search.js:223 -#: templates/js/translated/stock.js:2370 users/models.py:39 +#: templates/js/translated/stock.js:2370 users/models.py:40 msgid "Stock Items" msgstr "Voorraadartikelen" @@ -3463,7 +3475,7 @@ msgid "Target date for order completion. Order will be overdue after this date." msgstr "Streefdatum voor voltooien order. De order is na deze datum achterstallig." #: order/models.py:666 order/models.py:1192 -#: templates/js/translated/order.js:2505 templates/js/translated/order.js:2656 +#: templates/js/translated/order.js:2505 templates/js/translated/order.js:2667 msgid "Shipment Date" msgstr "Verzenddatum" @@ -3505,7 +3517,7 @@ msgstr "Verwachte verzenddatum van het artikel" #: order/models.py:943 msgid "Context" -msgstr "" +msgstr "Context" #: order/models.py:944 msgid "Additional context for this line" @@ -3521,11 +3533,11 @@ msgstr "" #: order/models.py:990 msgid "deleted" -msgstr "" +msgstr "verwijderd" #: order/models.py:996 order/models.py:1076 order/models.py:1101 #: order/models.py:1186 order/models.py:1322 -#: templates/js/translated/order.js:3112 +#: templates/js/translated/order.js:3123 msgid "Order" msgstr "Order" @@ -3550,7 +3562,7 @@ msgstr "" #: templates/js/translated/part.js:1062 templates/js/translated/part.js:1089 #: templates/js/translated/table_filters.js:330 msgid "Received" -msgstr "" +msgstr "Ontvangen" #: order/models.py:1023 msgid "Number of items received" @@ -3942,7 +3954,7 @@ msgstr "" #: templates/js/translated/bom.js:77 templates/js/translated/build.js:427 #: templates/js/translated/build.js:579 templates/js/translated/build.js:1971 #: templates/js/translated/order.js:833 templates/js/translated/order.js:1265 -#: templates/js/translated/order.js:2731 templates/js/translated/stock.js:621 +#: templates/js/translated/order.js:2742 templates/js/translated/stock.js:621 #: templates/js/translated/stock.js:789 #: templates/patterns/wizard/match_fields.html:70 msgid "Remove row" @@ -3978,7 +3990,7 @@ msgstr "Inkooporder Artikelen" #: order/templates/order/purchase_order_detail.html:26 #: order/templates/order/purchase_order_detail.html:184 #: order/templates/order/sales_order_detail.html:22 -#: order/templates/order/sales_order_detail.html:249 +#: order/templates/order/sales_order_detail.html:255 msgid "Add Line Item" msgstr "Artikel toevoegen" @@ -3987,13 +3999,13 @@ msgid "Receive selected items" msgstr "" #: order/templates/order/purchase_order_detail.html:48 -#: order/templates/order/sales_order_detail.html:40 +#: order/templates/order/sales_order_detail.html:42 msgid "Extra Lines" msgstr "" #: order/templates/order/purchase_order_detail.html:53 -#: order/templates/order/sales_order_detail.html:45 -#: order/templates/order/sales_order_detail.html:274 +#: order/templates/order/sales_order_detail.html:47 +#: order/templates/order/sales_order_detail.html:280 msgid "Add Extra Line" msgstr "" @@ -4002,7 +4014,7 @@ msgid "Received Items" msgstr "" #: order/templates/order/purchase_order_detail.html:97 -#: order/templates/order/sales_order_detail.html:144 +#: order/templates/order/sales_order_detail.html:150 msgid "Order Notes" msgstr "Ordernotities" @@ -4043,7 +4055,7 @@ msgid "Customer Reference" msgstr "" #: order/templates/order/sales_order_base.html:141 -#: order/templates/order/sales_order_detail.html:100 +#: order/templates/order/sales_order_detail.html:104 #: order/templates/order/so_sidebar.html:11 msgid "Completed Shipments" msgstr "" @@ -4056,18 +4068,18 @@ msgstr "Verkooporder bewerken" msgid "Sales Order Items" msgstr "Verkoooporder Artikelen" -#: order/templates/order/sales_order_detail.html:66 +#: order/templates/order/sales_order_detail.html:68 #: order/templates/order/so_sidebar.html:8 msgid "Pending Shipments" msgstr "" -#: order/templates/order/sales_order_detail.html:70 +#: order/templates/order/sales_order_detail.html:72 #: templates/attachment_table.html:6 templates/js/translated/bom.js:1047 #: templates/js/translated/build.js:1879 msgid "Actions" msgstr "Acties" -#: order/templates/order/sales_order_detail.html:79 +#: order/templates/order/sales_order_detail.html:81 msgid "New Shipment" msgstr "" @@ -4093,51 +4105,51 @@ msgstr "" msgid "Updated {part} unit-price to {price} and quantity to {qty}" msgstr "" -#: part/api.py:482 +#: part/api.py:488 msgid "Incoming Purchase Order" msgstr "Binnenkomende Inkooporder" -#: part/api.py:502 +#: part/api.py:508 msgid "Outgoing Sales Order" msgstr "Uitgaande Verkooporder" -#: part/api.py:520 +#: part/api.py:526 msgid "Stock produced by Build Order" msgstr "Geproduceerde voorraad door Productieopdracht" -#: part/api.py:552 +#: part/api.py:558 msgid "Stock required for Build Order" msgstr "Voorraad vereist voor Productieopdracht" -#: part/api.py:638 +#: part/api.py:644 msgid "Valid" msgstr "" -#: part/api.py:639 +#: part/api.py:645 msgid "Validate entire Bill of Materials" msgstr "" -#: part/api.py:645 +#: part/api.py:651 msgid "This option must be selected" msgstr "" -#: part/api.py:1058 +#: part/api.py:1073 msgid "Must be greater than zero" msgstr "" -#: part/api.py:1062 +#: part/api.py:1077 msgid "Must be a valid quantity" msgstr "" -#: part/api.py:1077 +#: part/api.py:1092 msgid "Specify location for initial part stock" msgstr "" -#: part/api.py:1108 part/api.py:1112 part/api.py:1127 part/api.py:1131 +#: part/api.py:1123 part/api.py:1127 part/api.py:1142 part/api.py:1146 msgid "This field is required" msgstr "" -#: part/bom.py:127 part/models.py:98 part/models.py:814 +#: part/bom.py:127 part/models.py:99 part/models.py:818 #: part/templates/part/category.html:108 part/templates/part/part_base.html:330 msgid "Default Location" msgstr "Standaard locatie" @@ -4147,7 +4159,7 @@ msgid "Total Stock" msgstr "" #: part/bom.py:129 part/templates/part/part_base.html:189 -#: templates/js/translated/order.js:3543 +#: templates/js/translated/order.js:3563 msgid "Available Stock" msgstr "" @@ -4162,528 +4174,528 @@ msgstr "In bestelling" msgid "Input quantity for price calculation" msgstr "" -#: part/models.py:99 +#: part/models.py:100 msgid "Default location for parts in this category" msgstr "Standaard locatie voor onderdelen in deze categorie" -#: part/models.py:102 +#: part/models.py:103 msgid "Default keywords" msgstr "" -#: part/models.py:102 +#: part/models.py:103 msgid "Default keywords for parts in this category" msgstr "" -#: part/models.py:115 part/models.py:2403 part/templates/part/category.html:15 +#: part/models.py:116 part/models.py:2455 part/templates/part/category.html:15 #: part/templates/part/part_app_base.html:10 msgid "Part Category" msgstr "" -#: part/models.py:116 part/templates/part/category.html:128 +#: part/models.py:117 part/templates/part/category.html:128 #: templates/InvenTree/search.html:95 templates/js/translated/search.js:198 -#: users/models.py:36 +#: users/models.py:37 msgid "Part Categories" msgstr "" -#: part/models.py:337 part/templates/part/cat_link.html:3 +#: part/models.py:338 part/templates/part/cat_link.html:3 #: part/templates/part/category.html:17 part/templates/part/category.html:133 #: part/templates/part/category.html:153 #: part/templates/part/category_sidebar.html:9 #: templates/InvenTree/index.html:85 templates/InvenTree/search.html:82 -#: templates/InvenTree/settings/sidebar.html:39 +#: templates/InvenTree/settings/sidebar.html:41 #: templates/js/translated/part.js:1889 templates/js/translated/search.js:144 -#: templates/navbar.html:24 users/models.py:37 +#: templates/navbar.html:24 users/models.py:38 msgid "Parts" msgstr "" -#: part/models.py:422 +#: part/models.py:423 msgid "Invalid choice for parent part" msgstr "" -#: part/models.py:492 part/models.py:504 +#: part/models.py:493 part/models.py:505 #, python-brace-format msgid "Part '{p1}' is used in BOM for '{p2}' (recursive)" msgstr "" -#: part/models.py:621 +#: part/models.py:622 msgid "Next available serial numbers are" msgstr "" -#: part/models.py:625 +#: part/models.py:626 msgid "Next available serial number is" msgstr "" -#: part/models.py:630 +#: part/models.py:631 msgid "Most recent serial number is" msgstr "" -#: part/models.py:711 +#: part/models.py:712 msgid "Duplicate IPN not allowed in part settings" msgstr "" -#: part/models.py:738 part/models.py:2457 +#: part/models.py:739 part/models.py:2509 msgid "Part name" msgstr "" -#: part/models.py:745 +#: part/models.py:746 msgid "Is Template" msgstr "" -#: part/models.py:746 +#: part/models.py:747 msgid "Is this part a template part?" msgstr "" -#: part/models.py:756 +#: part/models.py:757 msgid "Is this part a variant of another part?" msgstr "" -#: part/models.py:757 +#: part/models.py:758 msgid "Variant Of" msgstr "" -#: part/models.py:763 +#: part/models.py:764 msgid "Part description" msgstr "" -#: part/models.py:768 part/templates/part/category.html:86 +#: part/models.py:769 part/templates/part/category.html:86 #: part/templates/part/part_base.html:294 msgid "Keywords" msgstr "" -#: part/models.py:769 +#: part/models.py:770 msgid "Part keywords to improve visibility in search results" msgstr "" -#: part/models.py:776 part/models.py:2159 part/models.py:2402 +#: part/models.py:777 part/models.py:2211 part/models.py:2454 #: part/templates/part/part_base.html:257 -#: templates/InvenTree/settings/settings.html:231 +#: templates/InvenTree/settings/settings.html:232 #: templates/js/translated/notification.js:52 #: templates/js/translated/part.js:1438 templates/js/translated/part.js:1664 msgid "Category" msgstr "" -#: part/models.py:777 +#: part/models.py:778 msgid "Part category" msgstr "" -#: part/models.py:782 part/templates/part/part_base.html:266 +#: part/models.py:783 part/templates/part/part_base.html:266 #: templates/js/translated/part.js:735 templates/js/translated/part.js:1391 #: templates/js/translated/stock.js:1722 msgid "IPN" msgstr "" -#: part/models.py:783 +#: part/models.py:784 msgid "Internal Part Number" msgstr "" -#: part/models.py:789 +#: part/models.py:790 msgid "Part revision or version number" msgstr "" -#: part/models.py:790 part/templates/part/part_base.html:273 +#: part/models.py:791 part/templates/part/part_base.html:273 #: report/models.py:170 templates/js/translated/part.js:739 msgid "Revision" msgstr "" -#: part/models.py:812 +#: part/models.py:816 msgid "Where is this item normally stored?" msgstr "" -#: part/models.py:857 part/templates/part/part_base.html:339 +#: part/models.py:861 part/templates/part/part_base.html:339 msgid "Default Supplier" msgstr "" -#: part/models.py:858 +#: part/models.py:862 msgid "Default supplier part" msgstr "" -#: part/models.py:865 +#: part/models.py:869 msgid "Default Expiry" msgstr "" -#: part/models.py:866 +#: part/models.py:870 msgid "Expiry time (in days) for stock items of this part" msgstr "" -#: part/models.py:871 part/templates/part/part_base.html:200 +#: part/models.py:875 part/templates/part/part_base.html:200 msgid "Minimum Stock" msgstr "" -#: part/models.py:872 +#: part/models.py:876 msgid "Minimum allowed stock level" msgstr "" -#: part/models.py:879 +#: part/models.py:883 msgid "Stock keeping units for this part" msgstr "" -#: part/models.py:885 +#: part/models.py:889 msgid "Can this part be built from other parts?" msgstr "" -#: part/models.py:891 +#: part/models.py:895 msgid "Can this part be used to build other parts?" msgstr "" -#: part/models.py:897 +#: part/models.py:901 msgid "Does this part have tracking for unique items?" msgstr "" -#: part/models.py:902 +#: part/models.py:906 msgid "Can this part be purchased from external suppliers?" msgstr "" -#: part/models.py:907 +#: part/models.py:911 msgid "Can this part be sold to customers?" msgstr "" -#: part/models.py:912 +#: part/models.py:916 msgid "Is this part active?" msgstr "" -#: part/models.py:917 +#: part/models.py:921 msgid "Is this a virtual part, such as a software product or license?" msgstr "" -#: part/models.py:922 +#: part/models.py:926 msgid "Part notes - supports Markdown formatting" msgstr "" -#: part/models.py:925 +#: part/models.py:929 msgid "BOM checksum" msgstr "" -#: part/models.py:925 +#: part/models.py:929 msgid "Stored BOM checksum" msgstr "" -#: part/models.py:928 +#: part/models.py:932 msgid "BOM checked by" msgstr "" -#: part/models.py:930 +#: part/models.py:934 msgid "BOM checked date" msgstr "" -#: part/models.py:934 +#: part/models.py:938 msgid "Creation User" msgstr "" -#: part/models.py:1685 +#: part/models.py:1737 msgid "Sell multiple" msgstr "" -#: part/models.py:2206 +#: part/models.py:2258 msgid "Test templates can only be created for trackable parts" msgstr "" -#: part/models.py:2223 +#: part/models.py:2275 msgid "Test with this name already exists for this part" msgstr "" -#: part/models.py:2243 templates/js/translated/part.js:1940 +#: part/models.py:2295 templates/js/translated/part.js:1940 #: templates/js/translated/stock.js:1336 msgid "Test Name" msgstr "" -#: part/models.py:2244 +#: part/models.py:2296 msgid "Enter a name for the test" msgstr "" -#: part/models.py:2249 +#: part/models.py:2301 msgid "Test Description" msgstr "" -#: part/models.py:2250 +#: part/models.py:2302 msgid "Enter description for this test" msgstr "" -#: part/models.py:2255 templates/js/translated/part.js:1949 +#: part/models.py:2307 templates/js/translated/part.js:1949 #: templates/js/translated/table_filters.js:294 msgid "Required" msgstr "" -#: part/models.py:2256 +#: part/models.py:2308 msgid "Is this test required to pass?" msgstr "" -#: part/models.py:2261 templates/js/translated/part.js:1957 +#: part/models.py:2313 templates/js/translated/part.js:1957 msgid "Requires Value" msgstr "" -#: part/models.py:2262 +#: part/models.py:2314 msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:2267 templates/js/translated/part.js:1964 +#: part/models.py:2319 templates/js/translated/part.js:1964 msgid "Requires Attachment" msgstr "" -#: part/models.py:2268 +#: part/models.py:2320 msgid "Does this test require a file attachment when adding a test result?" msgstr "" -#: part/models.py:2276 +#: part/models.py:2328 #, python-brace-format msgid "Illegal character in template name ({c})" msgstr "" -#: part/models.py:2312 +#: part/models.py:2364 msgid "Parameter template name must be unique" msgstr "De template van de parameter moet uniek zijn" -#: part/models.py:2320 +#: part/models.py:2372 msgid "Parameter Name" msgstr "Parameternaam" -#: part/models.py:2327 +#: part/models.py:2379 msgid "Parameter Units" msgstr "Parameter Eenheden" -#: part/models.py:2358 +#: part/models.py:2410 msgid "Parent Part" msgstr "" -#: part/models.py:2360 part/models.py:2408 part/models.py:2409 -#: templates/InvenTree/settings/settings.html:226 +#: part/models.py:2412 part/models.py:2460 part/models.py:2461 +#: templates/InvenTree/settings/settings.html:227 msgid "Parameter Template" msgstr "Parameter Template" -#: part/models.py:2362 +#: part/models.py:2414 msgid "Data" msgstr "" -#: part/models.py:2362 +#: part/models.py:2414 msgid "Parameter Value" msgstr "Parameterwaarde" -#: part/models.py:2413 templates/InvenTree/settings/settings.html:235 +#: part/models.py:2465 templates/InvenTree/settings/settings.html:236 msgid "Default Value" msgstr "" -#: part/models.py:2414 +#: part/models.py:2466 msgid "Default Parameter Value" msgstr "Standaard Parameter Waarde" -#: part/models.py:2449 +#: part/models.py:2501 msgid "Part ID or part name" msgstr "" -#: part/models.py:2452 templates/js/translated/model_renderers.js:200 +#: part/models.py:2504 templates/js/translated/model_renderers.js:200 msgid "Part ID" msgstr "" -#: part/models.py:2453 +#: part/models.py:2505 msgid "Unique part ID value" msgstr "" -#: part/models.py:2456 +#: part/models.py:2508 msgid "Part Name" msgstr "" -#: part/models.py:2460 +#: part/models.py:2512 msgid "Part IPN" msgstr "" -#: part/models.py:2461 +#: part/models.py:2513 msgid "Part IPN value" msgstr "" -#: part/models.py:2464 +#: part/models.py:2516 msgid "Level" msgstr "" -#: part/models.py:2465 +#: part/models.py:2517 msgid "BOM level" msgstr "" -#: part/models.py:2534 +#: part/models.py:2586 msgid "Select parent part" msgstr "" -#: part/models.py:2542 +#: part/models.py:2594 msgid "Sub part" msgstr "" -#: part/models.py:2543 +#: part/models.py:2595 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:2549 +#: part/models.py:2601 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:2551 part/templates/part/upload_bom.html:58 +#: part/models.py:2603 part/templates/part/upload_bom.html:58 #: templates/js/translated/bom.js:871 templates/js/translated/bom.js:965 #: templates/js/translated/table_filters.js:92 msgid "Optional" msgstr "" -#: part/models.py:2551 +#: part/models.py:2603 msgid "This BOM item is optional" msgstr "" -#: part/models.py:2554 part/templates/part/upload_bom.html:55 +#: part/models.py:2606 part/templates/part/upload_bom.html:55 msgid "Overage" msgstr "" -#: part/models.py:2555 +#: part/models.py:2607 msgid "Estimated build wastage quantity (absolute or percentage)" msgstr "" -#: part/models.py:2558 +#: part/models.py:2610 msgid "BOM item reference" msgstr "" -#: part/models.py:2561 +#: part/models.py:2613 msgid "BOM item notes" msgstr "" -#: part/models.py:2563 +#: part/models.py:2615 msgid "Checksum" msgstr "" -#: part/models.py:2563 +#: part/models.py:2615 msgid "BOM line checksum" msgstr "" -#: part/models.py:2567 part/templates/part/upload_bom.html:57 +#: part/models.py:2619 part/templates/part/upload_bom.html:57 #: templates/js/translated/bom.js:982 #: templates/js/translated/table_filters.js:68 #: templates/js/translated/table_filters.js:88 msgid "Inherited" msgstr "" -#: part/models.py:2568 +#: part/models.py:2620 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:2573 part/templates/part/upload_bom.html:56 +#: part/models.py:2625 part/templates/part/upload_bom.html:56 #: templates/js/translated/bom.js:974 msgid "Allow Variants" msgstr "" -#: part/models.py:2574 +#: part/models.py:2626 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:2652 stock/models.py:460 +#: part/models.py:2704 stock/models.py:460 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:2661 part/models.py:2663 +#: part/models.py:2713 part/models.py:2715 msgid "Sub part must be specified" msgstr "" -#: part/models.py:2768 +#: part/models.py:2820 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:2789 +#: part/models.py:2841 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:2802 +#: part/models.py:2854 msgid "Parent BOM item" msgstr "" -#: part/models.py:2810 +#: part/models.py:2862 msgid "Substitute part" msgstr "" -#: part/models.py:2825 +#: part/models.py:2877 msgid "Part 1" msgstr "" -#: part/models.py:2829 +#: part/models.py:2881 msgid "Part 2" msgstr "" -#: part/models.py:2829 +#: part/models.py:2881 msgid "Select Related Part" msgstr "" -#: part/models.py:2847 +#: part/models.py:2899 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:2851 +#: part/models.py:2903 msgid "Duplicate relationship already exists" msgstr "" -#: part/serializers.py:140 part/serializers.py:171 stock/serializers.py:164 +#: part/serializers.py:139 part/serializers.py:170 stock/serializers.py:164 msgid "Purchase currency of this stock item" msgstr "" -#: part/serializers.py:796 +#: part/serializers.py:764 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:804 +#: part/serializers.py:772 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:805 +#: part/serializers.py:773 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:810 +#: part/serializers.py:778 msgid "Include Inherited" msgstr "" -#: part/serializers.py:811 +#: part/serializers.py:779 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:816 +#: part/serializers.py:784 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:817 +#: part/serializers.py:785 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:822 +#: part/serializers.py:790 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:823 +#: part/serializers.py:791 msgid "Copy substitute parts when duplicate BOM items" msgstr "" -#: part/serializers.py:863 +#: part/serializers.py:831 msgid "Clear Existing BOM" msgstr "" -#: part/serializers.py:864 +#: part/serializers.py:832 msgid "Delete existing BOM items before uploading" msgstr "" -#: part/serializers.py:894 +#: part/serializers.py:862 msgid "No part column specified" msgstr "" -#: part/serializers.py:937 +#: part/serializers.py:905 msgid "Multiple matching parts found" msgstr "" -#: part/serializers.py:940 +#: part/serializers.py:908 msgid "No matching part found" msgstr "" -#: part/serializers.py:943 +#: part/serializers.py:911 msgid "Part is not designated as a component" msgstr "" -#: part/serializers.py:952 +#: part/serializers.py:920 msgid "Quantity not provided" msgstr "" -#: part/serializers.py:960 +#: part/serializers.py:928 msgid "Invalid quantity" -msgstr "" +msgstr "Ongeldige hoeveelheid" -#: part/serializers.py:981 +#: part/serializers.py:949 msgid "At least one BOM item is required" msgstr "" @@ -4715,7 +4727,7 @@ msgstr "" msgid "The BOM for %(part)s has not been validated." msgstr "" -#: part/templates/part/bom.html:30 part/templates/part/detail.html:262 +#: part/templates/part/bom.html:30 part/templates/part/detail.html:264 msgid "BOM actions" msgstr "" @@ -4737,19 +4749,19 @@ msgstr "" #: part/templates/part/category.html:47 msgid "Edit category" -msgstr "" +msgstr "Categorie bewerken" #: part/templates/part/category.html:48 msgid "Edit Category" -msgstr "" +msgstr "Categorie bewerken" #: part/templates/part/category.html:52 msgid "Delete category" -msgstr "" +msgstr "Categorie verwijderen" #: part/templates/part/category.html:53 msgid "Delete Category" -msgstr "" +msgstr "Categorie verwijderen" #: part/templates/part/category.html:61 msgid "Create new part category" @@ -4757,7 +4769,7 @@ msgstr "" #: part/templates/part/category.html:62 msgid "New Category" -msgstr "" +msgstr "Nieuwe Categorie" #: part/templates/part/category.html:80 part/templates/part/category.html:93 msgid "Category Path" @@ -4784,8 +4796,8 @@ msgstr "" msgid "New Part" msgstr "" -#: part/templates/part/category.html:168 part/templates/part/detail.html:361 -#: part/templates/part/detail.html:392 +#: part/templates/part/category.html:168 part/templates/part/detail.html:363 +#: part/templates/part/detail.html:394 msgid "Options" msgstr "" @@ -4853,138 +4865,138 @@ msgstr "" msgid "Part Stock" msgstr "" -#: part/templates/part/detail.html:52 +#: part/templates/part/detail.html:54 msgid "Part Test Templates" msgstr "" -#: part/templates/part/detail.html:57 +#: part/templates/part/detail.html:59 msgid "Add Test Template" msgstr "" -#: part/templates/part/detail.html:114 stock/templates/stock/item.html:53 +#: part/templates/part/detail.html:116 stock/templates/stock/item.html:53 msgid "Sales Order Allocations" msgstr "Verkoopopdracht Toewijzingen" -#: part/templates/part/detail.html:136 +#: part/templates/part/detail.html:138 msgid "Part Notes" msgstr "" -#: part/templates/part/detail.html:151 +#: part/templates/part/detail.html:153 msgid "Part Variants" msgstr "" -#: part/templates/part/detail.html:155 +#: part/templates/part/detail.html:157 msgid "Create new variant" msgstr "" -#: part/templates/part/detail.html:156 +#: part/templates/part/detail.html:158 msgid "New Variant" msgstr "" -#: part/templates/part/detail.html:183 +#: part/templates/part/detail.html:185 msgid "Add new parameter" msgstr "Een parameter toevoegen" -#: part/templates/part/detail.html:220 part/templates/part/part_sidebar.html:54 +#: part/templates/part/detail.html:222 part/templates/part/part_sidebar.html:54 msgid "Related Parts" msgstr "" -#: part/templates/part/detail.html:224 part/templates/part/detail.html:225 +#: part/templates/part/detail.html:226 part/templates/part/detail.html:227 msgid "Add Related" msgstr "" -#: part/templates/part/detail.html:245 part/templates/part/part_sidebar.html:17 +#: part/templates/part/detail.html:247 part/templates/part/part_sidebar.html:17 msgid "Bill of Materials" msgstr "" -#: part/templates/part/detail.html:250 +#: part/templates/part/detail.html:252 msgid "Export actions" msgstr "" -#: part/templates/part/detail.html:254 templates/js/translated/bom.js:284 +#: part/templates/part/detail.html:256 templates/js/translated/bom.js:284 msgid "Export BOM" msgstr "" -#: part/templates/part/detail.html:256 +#: part/templates/part/detail.html:258 msgid "Print BOM Report" msgstr "" -#: part/templates/part/detail.html:266 +#: part/templates/part/detail.html:268 msgid "Upload BOM" msgstr "" -#: part/templates/part/detail.html:267 templates/js/translated/part.js:274 +#: part/templates/part/detail.html:269 templates/js/translated/part.js:274 msgid "Copy BOM" msgstr "" -#: part/templates/part/detail.html:268 +#: part/templates/part/detail.html:270 msgid "Validate BOM" msgstr "" -#: part/templates/part/detail.html:273 +#: part/templates/part/detail.html:275 msgid "New BOM Item" msgstr "Nieuw Stuklijstartikel" -#: part/templates/part/detail.html:274 +#: part/templates/part/detail.html:276 msgid "Add BOM Item" msgstr "" -#: part/templates/part/detail.html:287 +#: part/templates/part/detail.html:289 msgid "Assemblies" msgstr "Assemblages" -#: part/templates/part/detail.html:305 +#: part/templates/part/detail.html:307 msgid "Part Builds" msgstr "" -#: part/templates/part/detail.html:332 stock/templates/stock/item.html:38 +#: part/templates/part/detail.html:334 stock/templates/stock/item.html:38 msgid "Build Order Allocations" msgstr "Productieopdracht Toewijzingen" -#: part/templates/part/detail.html:348 +#: part/templates/part/detail.html:350 msgid "Part Suppliers" msgstr "" -#: part/templates/part/detail.html:378 +#: part/templates/part/detail.html:380 msgid "Part Manufacturers" msgstr "Onderdeelfabrikanten" -#: part/templates/part/detail.html:394 +#: part/templates/part/detail.html:396 msgid "Delete manufacturer parts" msgstr "Fabrikantonderdeel verwijderen" -#: part/templates/part/detail.html:610 +#: part/templates/part/detail.html:612 msgid "Create BOM Item" msgstr "" -#: part/templates/part/detail.html:654 +#: part/templates/part/detail.html:656 msgid "Related Part" msgstr "" -#: part/templates/part/detail.html:662 +#: part/templates/part/detail.html:664 msgid "Add Related Part" msgstr "" -#: part/templates/part/detail.html:765 +#: part/templates/part/detail.html:756 msgid "Add Test Result Template" msgstr "" -#: part/templates/part/detail.html:898 +#: part/templates/part/detail.html:900 #, python-format msgid "Purchase Unit Price - %(currency)s" msgstr "" -#: part/templates/part/detail.html:910 +#: part/templates/part/detail.html:912 #, python-format msgid "Unit Price-Cost Difference - %(currency)s" msgstr "" -#: part/templates/part/detail.html:922 +#: part/templates/part/detail.html:924 #, python-format msgid "Supplier Unit Cost - %(currency)s" msgstr "" -#: part/templates/part/detail.html:1011 +#: part/templates/part/detail.html:1013 #, python-format msgid "Unit Price - %(currency)s" msgstr "" @@ -5482,7 +5494,7 @@ msgstr "Streepjescode hash komt al overeen met Voorraadartikel" msgid "Barcode associated with Stock Item" msgstr "Streepjescode gekoppeld aan Voorraadartikel" -#: plugin/base/label/label.py:58 +#: plugin/base/label/label.py:60 msgid "Label printing failed" msgstr "" @@ -5616,16 +5628,16 @@ msgstr "" msgid "Either packagename of URL must be provided" msgstr "" -#: report/api.py:179 +#: report/api.py:180 msgid "No valid objects provided to template" msgstr "" -#: report/api.py:215 report/api.py:256 +#: report/api.py:216 report/api.py:257 #, python-brace-format msgid "Template file '{template}' is missing or does not exist" msgstr "" -#: report/api.py:359 +#: report/api.py:360 msgid "Test report" msgstr "" @@ -5730,8 +5742,8 @@ msgstr "" #: templates/js/translated/build.js:420 templates/js/translated/build.js:572 #: templates/js/translated/build.js:1173 templates/js/translated/build.js:1670 #: templates/js/translated/model_renderers.js:106 -#: templates/js/translated/order.js:115 templates/js/translated/order.js:3229 -#: templates/js/translated/order.js:3318 templates/js/translated/stock.js:486 +#: templates/js/translated/order.js:115 templates/js/translated/order.js:3240 +#: templates/js/translated/order.js:3329 templates/js/translated/stock.js:486 msgid "Serial Number" msgstr "Serienummer" @@ -5775,15 +5787,15 @@ msgstr "" msgid "Serial" msgstr "" -#: stock/api.py:511 +#: stock/api.py:513 msgid "Quantity is required" msgstr "" -#: stock/api.py:518 +#: stock/api.py:520 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:543 +#: stock/api.py:545 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" @@ -5969,7 +5981,7 @@ msgstr "" msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:1347 stock/serializers.py:935 +#: stock/models.py:1347 stock/serializers.py:927 msgid "Duplicate stock items" msgstr "" @@ -6025,124 +6037,124 @@ msgstr "" msgid "Purchase price of this stock item" msgstr "" -#: stock/serializers.py:281 +#: stock/serializers.py:273 msgid "Enter number of stock items to serialize" msgstr "" -#: stock/serializers.py:293 +#: stock/serializers.py:285 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" msgstr "" -#: stock/serializers.py:299 +#: stock/serializers.py:291 msgid "Enter serial numbers for new items" msgstr "" -#: stock/serializers.py:310 stock/serializers.py:892 stock/serializers.py:1125 +#: stock/serializers.py:302 stock/serializers.py:884 stock/serializers.py:1117 msgid "Destination stock location" msgstr "" -#: stock/serializers.py:317 +#: stock/serializers.py:309 msgid "Optional note field" msgstr "" -#: stock/serializers.py:327 +#: stock/serializers.py:319 msgid "Serial numbers cannot be assigned to this part" msgstr "" -#: stock/serializers.py:344 +#: stock/serializers.py:336 msgid "Serial numbers already exist" msgstr "" -#: stock/serializers.py:384 +#: stock/serializers.py:376 msgid "Select stock item to install" msgstr "" -#: stock/serializers.py:397 +#: stock/serializers.py:389 msgid "Stock item is unavailable" msgstr "" -#: stock/serializers.py:404 +#: stock/serializers.py:396 msgid "Selected part is not in the Bill of Materials" msgstr "" -#: stock/serializers.py:441 +#: stock/serializers.py:433 msgid "Destination location for uninstalled item" msgstr "" -#: stock/serializers.py:446 stock/serializers.py:527 +#: stock/serializers.py:438 stock/serializers.py:519 msgid "Add transaction note (optional)" msgstr "" -#: stock/serializers.py:480 +#: stock/serializers.py:472 msgid "Select part to convert stock item into" msgstr "" -#: stock/serializers.py:491 +#: stock/serializers.py:483 msgid "Selected part is not a valid option for conversion" msgstr "" -#: stock/serializers.py:522 +#: stock/serializers.py:514 msgid "Destination location for returned item" msgstr "" -#: stock/serializers.py:747 +#: stock/serializers.py:739 msgid "Part must be salable" msgstr "" -#: stock/serializers.py:751 +#: stock/serializers.py:743 msgid "Item is allocated to a sales order" msgstr "" -#: stock/serializers.py:755 +#: stock/serializers.py:747 msgid "Item is allocated to a build order" msgstr "Artikel is toegewezen aan een productieopdracht" -#: stock/serializers.py:786 +#: stock/serializers.py:778 msgid "Customer to assign stock items" msgstr "" -#: stock/serializers.py:792 +#: stock/serializers.py:784 msgid "Selected company is not a customer" msgstr "" -#: stock/serializers.py:800 +#: stock/serializers.py:792 msgid "Stock assignment notes" msgstr "" -#: stock/serializers.py:810 stock/serializers.py:1041 +#: stock/serializers.py:802 stock/serializers.py:1033 msgid "A list of stock items must be provided" msgstr "" -#: stock/serializers.py:899 +#: stock/serializers.py:891 msgid "Stock merging notes" msgstr "" -#: stock/serializers.py:904 +#: stock/serializers.py:896 msgid "Allow mismatched suppliers" msgstr "" -#: stock/serializers.py:905 +#: stock/serializers.py:897 msgid "Allow stock items with different supplier parts to be merged" msgstr "" -#: stock/serializers.py:910 +#: stock/serializers.py:902 msgid "Allow mismatched status" msgstr "" -#: stock/serializers.py:911 +#: stock/serializers.py:903 msgid "Allow stock items with different status codes to be merged" msgstr "" -#: stock/serializers.py:921 +#: stock/serializers.py:913 msgid "At least two stock items must be provided" msgstr "" -#: stock/serializers.py:1003 +#: stock/serializers.py:995 msgid "StockItem primary key value" msgstr "" -#: stock/serializers.py:1031 +#: stock/serializers.py:1023 msgid "Stock transaction notes" msgstr "" @@ -6167,7 +6179,7 @@ msgstr "" msgid "Test Report" msgstr "" -#: stock/templates/stock/item.html:94 stock/templates/stock/item.html:299 +#: stock/templates/stock/item.html:94 stock/templates/stock/item.html:301 msgid "Delete Test Data" msgstr "" @@ -6179,15 +6191,15 @@ msgstr "" msgid "Installed Stock Items" msgstr "" -#: stock/templates/stock/item.html:151 templates/js/translated/stock.js:2796 +#: stock/templates/stock/item.html:152 templates/js/translated/stock.js:2796 msgid "Install Stock Item" msgstr "" -#: stock/templates/stock/item.html:288 +#: stock/templates/stock/item.html:290 msgid "Delete all test results for this stock item" msgstr "" -#: stock/templates/stock/item.html:324 templates/js/translated/stock.js:1518 +#: stock/templates/stock/item.html:326 templates/js/translated/stock.js:1518 msgid "Add Test Result" msgstr "" @@ -6470,7 +6482,7 @@ msgid "Sublocations" msgstr "Sublocaties" #: stock/templates/stock/location.html:156 templates/InvenTree/search.html:165 -#: templates/js/translated/search.js:238 users/models.py:38 +#: templates/js/translated/search.js:238 users/models.py:39 msgid "Stock Locations" msgstr "Voorraadlocaties" @@ -6693,6 +6705,11 @@ msgstr "" msgid "Server Settings" msgstr "" +#: templates/InvenTree/settings/label.html:8 +#: templates/InvenTree/settings/user_labels.html:9 +msgid "Label Settings" +msgstr "" + #: templates/InvenTree/settings/login.html:9 #: templates/InvenTree/settings/sidebar.html:31 msgid "Login Settings" @@ -6754,7 +6771,7 @@ msgid "Install Plugin" msgstr "" #: templates/InvenTree/settings/plugin.html:48 templates/navbar.html:137 -#: users/models.py:35 +#: users/models.py:36 msgid "Admin" msgstr "" @@ -6835,12 +6852,12 @@ msgid "Commit Author" msgstr "" #: templates/InvenTree/settings/plugin_settings.html:104 -#: templates/about.html:47 +#: templates/about.html:36 msgid "Commit Date" msgstr "" #: templates/InvenTree/settings/plugin_settings.html:108 -#: templates/about.html:40 +#: templates/about.html:29 msgid "Commit Hash" msgstr "" @@ -6873,66 +6890,66 @@ msgstr "" msgid "Edit setting" msgstr "" -#: templates/InvenTree/settings/settings.html:119 +#: templates/InvenTree/settings/settings.html:120 msgid "Edit Plugin Setting" msgstr "" -#: templates/InvenTree/settings/settings.html:121 +#: templates/InvenTree/settings/settings.html:122 msgid "Edit Notification Setting" msgstr "" -#: templates/InvenTree/settings/settings.html:124 +#: templates/InvenTree/settings/settings.html:125 msgid "Edit Global Setting" msgstr "" -#: templates/InvenTree/settings/settings.html:126 +#: templates/InvenTree/settings/settings.html:127 msgid "Edit User Setting" msgstr "" -#: templates/InvenTree/settings/settings.html:216 +#: templates/InvenTree/settings/settings.html:217 msgid "No category parameter templates found" msgstr "" -#: templates/InvenTree/settings/settings.html:238 -#: templates/InvenTree/settings/settings.html:356 -msgid "Edit Template" -msgstr "" - #: templates/InvenTree/settings/settings.html:239 #: templates/InvenTree/settings/settings.html:357 +msgid "Edit Template" +msgstr "" + +#: templates/InvenTree/settings/settings.html:240 +#: templates/InvenTree/settings/settings.html:358 msgid "Delete Template" msgstr "" -#: templates/InvenTree/settings/settings.html:279 +#: templates/InvenTree/settings/settings.html:280 msgid "Create Category Parameter Template" msgstr "" -#: templates/InvenTree/settings/settings.html:324 +#: templates/InvenTree/settings/settings.html:325 msgid "Delete Category Parameter Template" msgstr "" -#: templates/InvenTree/settings/settings.html:336 +#: templates/InvenTree/settings/settings.html:337 msgid "No part parameter templates found" msgstr "" -#: templates/InvenTree/settings/settings.html:340 +#: templates/InvenTree/settings/settings.html:341 #: templates/js/translated/notification.js:38 msgid "ID" msgstr "" -#: templates/InvenTree/settings/settings.html:374 +#: templates/InvenTree/settings/settings.html:375 msgid "Create Part Parameter Template" msgstr "" -#: templates/InvenTree/settings/settings.html:392 +#: templates/InvenTree/settings/settings.html:393 msgid "Edit Part Parameter Template" msgstr "" -#: templates/InvenTree/settings/settings.html:406 +#: templates/InvenTree/settings/settings.html:407 msgid "Any parameters which reference this template will also be deleted" msgstr "" -#: templates/InvenTree/settings/settings.html:414 +#: templates/InvenTree/settings/settings.html:415 msgid "Delete Part Parameter Template" msgstr "" @@ -6961,11 +6978,12 @@ msgid "Search Settings" msgstr "" #: templates/InvenTree/settings/sidebar.html:19 +#: templates/InvenTree/settings/sidebar.html:37 msgid "Label Printing" msgstr "" #: templates/InvenTree/settings/sidebar.html:21 -#: templates/InvenTree/settings/sidebar.html:37 +#: templates/InvenTree/settings/sidebar.html:39 msgid "Reporting" msgstr "" @@ -6981,7 +6999,7 @@ msgstr "" msgid "Currencies" msgstr "" -#: templates/InvenTree/settings/sidebar.html:41 +#: templates/InvenTree/settings/sidebar.html:43 msgid "Categories" msgstr "" @@ -7047,7 +7065,6 @@ msgid "Remove" msgstr "" #: templates/InvenTree/settings/user.html:95 -#: templates/InvenTree/settings/user.html:201 msgid "Warning:" msgstr "" @@ -7071,89 +7088,89 @@ msgstr "" msgid "You can sign in to your account using any of the following third party accounts:" msgstr "" -#: templates/InvenTree/settings/user.html:157 -msgid "You currently have no social network accounts connected to this account." +#: templates/InvenTree/settings/user.html:158 +msgid "There are no social network accounts connected to this account." msgstr "" -#: templates/InvenTree/settings/user.html:162 +#: templates/InvenTree/settings/user.html:164 msgid "Add a 3rd Party Account" msgstr "" -#: templates/InvenTree/settings/user.html:172 +#: templates/InvenTree/settings/user.html:174 msgid "Multifactor" msgstr "" -#: templates/InvenTree/settings/user.html:177 +#: templates/InvenTree/settings/user.html:179 msgid "You have these factors available:" msgstr "" -#: templates/InvenTree/settings/user.html:187 +#: templates/InvenTree/settings/user.html:189 msgid "TOTP" msgstr "" -#: templates/InvenTree/settings/user.html:193 +#: templates/InvenTree/settings/user.html:195 msgid "Static" msgstr "" -#: templates/InvenTree/settings/user.html:202 -msgid "You currently do not have any factors set up." +#: templates/InvenTree/settings/user.html:204 +msgid "Multifactor authentication is not configured for your account" msgstr "" -#: templates/InvenTree/settings/user.html:209 +#: templates/InvenTree/settings/user.html:211 msgid "Change factors" msgstr "" -#: templates/InvenTree/settings/user.html:210 +#: templates/InvenTree/settings/user.html:212 msgid "Setup multifactor" msgstr "" -#: templates/InvenTree/settings/user.html:212 +#: templates/InvenTree/settings/user.html:214 msgid "Remove multifactor" msgstr "" -#: templates/InvenTree/settings/user.html:220 +#: templates/InvenTree/settings/user.html:222 msgid "Active Sessions" msgstr "" -#: templates/InvenTree/settings/user.html:226 +#: templates/InvenTree/settings/user.html:228 msgid "Log out active sessions (except this one)" msgstr "" -#: templates/InvenTree/settings/user.html:227 +#: templates/InvenTree/settings/user.html:229 msgid "Log Out Active Sessions" msgstr "" -#: templates/InvenTree/settings/user.html:236 +#: templates/InvenTree/settings/user.html:238 msgid "unknown on unknown" msgstr "" -#: templates/InvenTree/settings/user.html:237 +#: templates/InvenTree/settings/user.html:239 msgid "unknown" msgstr "" -#: templates/InvenTree/settings/user.html:241 +#: templates/InvenTree/settings/user.html:243 msgid "IP Address" msgstr "" -#: templates/InvenTree/settings/user.html:242 +#: templates/InvenTree/settings/user.html:244 msgid "Device" msgstr "" -#: templates/InvenTree/settings/user.html:243 +#: templates/InvenTree/settings/user.html:245 msgid "Last Activity" msgstr "" -#: templates/InvenTree/settings/user.html:252 -#, python-format -msgid "%(time)s ago (this session)" -msgstr "" - #: templates/InvenTree/settings/user.html:254 #, python-format +msgid "%(time)s ago (this session)" +msgstr "" + +#: templates/InvenTree/settings/user.html:256 +#, python-format msgid "%(time)s ago" msgstr "" -#: templates/InvenTree/settings/user.html:266 +#: templates/InvenTree/settings/user.html:268 msgid "Do you really want to remove the selected email address?" msgstr "" @@ -7206,93 +7223,79 @@ msgstr "" msgid "Show them too" msgstr "" -#: templates/InvenTree/settings/user_display.html:103 +#: templates/InvenTree/settings/user_display.html:104 msgid "Help the translation efforts!" msgstr "" -#: templates/InvenTree/settings/user_display.html:104 -#, python-format -msgid "Native language translation of the web application is community contributed via crowdin. Contributions are welcomed and encouraged." +#: templates/InvenTree/settings/user_display.html:105 +msgid "Native language translation of the web application is community contributed via crowdin. Contributions are welcomed and encouraged." +msgstr "" + +#: templates/InvenTree/settings/user_display.html:106 +msgid "InvenTree Translation Project" msgstr "" #: templates/InvenTree/settings/user_homepage.html:9 msgid "Home Page Settings" msgstr "Startpagina Instellingen" -#: templates/InvenTree/settings/user_labels.html:9 -msgid "Label Settings" -msgstr "" - #: templates/InvenTree/settings/user_notifications.html:9 msgid "Notification Settings" msgstr "" -#: templates/about.html:10 -msgid "InvenTree Version Information" -msgstr "" - -#: templates/about.html:11 templates/about.html:105 -#: templates/js/translated/bom.js:133 templates/js/translated/bom.js:621 -#: templates/js/translated/modals.js:56 templates/js/translated/modals.js:601 -#: templates/js/translated/modals.js:695 templates/js/translated/modals.js:1003 -#: templates/js/translated/order.js:928 templates/modals.html:15 -#: templates/modals.html:27 templates/modals.html:39 templates/modals.html:50 -msgid "Close" -msgstr "" - -#: templates/about.html:20 +#: templates/about.html:9 msgid "InvenTree Version" msgstr "" -#: templates/about.html:25 +#: templates/about.html:14 msgid "Development Version" msgstr "" -#: templates/about.html:28 +#: templates/about.html:17 msgid "Up to Date" msgstr "" -#: templates/about.html:30 +#: templates/about.html:19 msgid "Update Available" msgstr "" -#: templates/about.html:53 +#: templates/about.html:42 msgid "InvenTree Documentation" msgstr "" -#: templates/about.html:58 +#: templates/about.html:47 msgid "API Version" msgstr "" -#: templates/about.html:63 +#: templates/about.html:52 msgid "Python Version" msgstr "" -#: templates/about.html:68 +#: templates/about.html:57 msgid "Django Version" msgstr "" -#: templates/about.html:73 +#: templates/about.html:62 msgid "View Code on GitHub" msgstr "" -#: templates/about.html:78 +#: templates/about.html:67 msgid "Credits" msgstr "" -#: templates/about.html:83 +#: templates/about.html:72 msgid "Mobile App" msgstr "" -#: templates/about.html:88 +#: templates/about.html:77 msgid "Submit Bug Report" msgstr "" -#: templates/about.html:95 templates/clip.html:4 +#: templates/about.html:84 templates/clip.html:4 msgid "copy to clipboard" msgstr "" -#: templates/about.html:95 +#: templates/about.html:84 msgid "copy version information" msgstr "" @@ -7316,7 +7319,7 @@ msgid "This email confirmation link expired or is invalid. Please sign up first." msgstr "" -#: templates/account/login.html:45 +#: templates/account/login.html:47 msgid "Forgot Password?" msgstr "" -#: templates/account/login.html:51 +#: templates/account/login.html:53 msgid "or use SSO" msgstr "" @@ -7350,8 +7353,9 @@ msgstr "" msgid "Are you sure you want to sign out?" msgstr "" -#: templates/account/logout.html:19 -msgid "Back to Site" +#: templates/account/logout.html:27 templates/allauth_2fa/backup_tokens.html:35 +#: templates/allauth_2fa/remove.html:24 templates/allauth_2fa/setup.html:44 +msgid "Return to Site" msgstr "" #: templates/account/password_reset.html:5 @@ -7422,16 +7426,11 @@ msgid "Backup tokens have been generated, but are not revealed here for security msgstr "" #: templates/allauth_2fa/backup_tokens.html:20 -msgid "No tokens. Press the button below to generate some." +msgid "No backup tokens are available. Press the button below to generate some." msgstr "" -#: templates/allauth_2fa/backup_tokens.html:27 -msgid "Generate backup tokens" -msgstr "" - -#: templates/allauth_2fa/backup_tokens.html:31 -#: templates/allauth_2fa/setup.html:40 -msgid "Back to settings" +#: templates/allauth_2fa/backup_tokens.html:28 +msgid "Generate Tokens" msgstr "" #: templates/allauth_2fa/remove.html:6 @@ -7442,8 +7441,8 @@ msgstr "" msgid "Are you sure?" msgstr "" -#: templates/allauth_2fa/remove.html:14 -msgid "Disable Two-Factor" +#: templates/allauth_2fa/remove.html:17 +msgid "Disable 2FA" msgstr "" #: templates/allauth_2fa/setup.html:6 @@ -7466,7 +7465,7 @@ msgstr "" msgid "Input a token generated by the app:" msgstr "" -#: templates/allauth_2fa/setup.html:35 +#: templates/allauth_2fa/setup.html:37 msgid "Verify" msgstr "" @@ -7498,6 +7497,10 @@ msgstr "" msgid "Contact your system administrator for further information" msgstr "" +#: templates/collapse_rows.html:3 +msgid "Collapse all rows" +msgstr "" + #: templates/email/build_order_required_stock.html:7 msgid "Stock is required for the following build order" msgstr "Voorraad is vereist voor de volgende productieopdracht" @@ -7540,6 +7543,10 @@ msgstr "" msgid "Click on the following link to view this order" msgstr "Klik op de volgende link om deze order te bekijken" +#: templates/expand_rows.html:3 +msgid "Expand all rows" +msgstr "" + #: templates/image_download.html:8 msgid "Specify URL for downloading image" msgstr "Specificeer URL om afbeelding te downloaden" @@ -7624,23 +7631,23 @@ msgstr "" msgid "All selected attachments will be deleted" msgstr "" -#: templates/js/translated/attachment.js:156 +#: templates/js/translated/attachment.js:193 msgid "No attachments found" msgstr "" -#: templates/js/translated/attachment.js:180 +#: templates/js/translated/attachment.js:218 msgid "Edit Attachment" msgstr "" -#: templates/js/translated/attachment.js:246 +#: templates/js/translated/attachment.js:287 msgid "Upload Date" msgstr "" -#: templates/js/translated/attachment.js:268 +#: templates/js/translated/attachment.js:310 msgid "Edit attachment" msgstr "" -#: templates/js/translated/attachment.js:275 +#: templates/js/translated/attachment.js:319 msgid "Delete attachment" msgstr "" @@ -7750,6 +7757,14 @@ msgstr "" msgid "Row Data" msgstr "" +#: templates/js/translated/bom.js:133 templates/js/translated/bom.js:621 +#: templates/js/translated/modals.js:56 templates/js/translated/modals.js:601 +#: templates/js/translated/modals.js:695 templates/js/translated/modals.js:1003 +#: templates/js/translated/order.js:928 templates/modals.html:15 +#: templates/modals.html:27 templates/modals.html:39 templates/modals.html:50 +msgid "Close" +msgstr "" + #: templates/js/translated/bom.js:250 msgid "Download BOM Template" msgstr "" @@ -7857,7 +7872,7 @@ msgid "Variant stock allowed" msgstr "" #: templates/js/translated/bom.js:900 templates/js/translated/build.js:1813 -#: templates/js/translated/order.js:3562 +#: templates/js/translated/order.js:3577 msgid "No Stock Available" msgstr "Geen Voorraad Aanwezig" @@ -8061,12 +8076,12 @@ msgid "No required tests for this build" msgstr "" #: templates/js/translated/build.js:1709 templates/js/translated/build.js:2660 -#: templates/js/translated/order.js:3266 +#: templates/js/translated/order.js:3277 msgid "Edit stock allocation" msgstr "Voorraadtoewijzing bewerken" #: templates/js/translated/build.js:1711 templates/js/translated/build.js:2661 -#: templates/js/translated/order.js:3267 +#: templates/js/translated/order.js:3278 msgid "Delete stock allocation" msgstr "Voorraadtoewijzing verwijderen" @@ -8086,20 +8101,20 @@ msgstr "" msgid "Quantity Per" msgstr "" -#: templates/js/translated/build.js:1807 templates/js/translated/order.js:3568 +#: templates/js/translated/build.js:1807 templates/js/translated/order.js:3584 msgid "Insufficient stock available" msgstr "Onvoldoende voorraad beschikbaar" -#: templates/js/translated/build.js:1809 templates/js/translated/order.js:3566 +#: templates/js/translated/build.js:1809 templates/js/translated/order.js:3582 msgid "Sufficient stock available" msgstr "Genoeg voorraad beschikbaar" #: templates/js/translated/build.js:1838 templates/js/translated/build.js:2083 -#: templates/js/translated/build.js:2656 templates/js/translated/order.js:3579 +#: templates/js/translated/build.js:2656 templates/js/translated/order.js:3596 msgid "Allocated" msgstr "Toegewezen" -#: templates/js/translated/build.js:1886 templates/js/translated/order.js:3659 +#: templates/js/translated/build.js:1886 templates/js/translated/order.js:3676 msgid "Build stock" msgstr "Productie voorraad" @@ -8107,21 +8122,21 @@ msgstr "Productie voorraad" msgid "Order stock" msgstr "Voorraad order" -#: templates/js/translated/build.js:1893 templates/js/translated/order.js:3652 +#: templates/js/translated/build.js:1893 templates/js/translated/order.js:3669 msgid "Allocate stock" msgstr "Voorraad toewijzen" #: templates/js/translated/build.js:1932 templates/js/translated/label.js:172 -#: templates/js/translated/order.js:756 templates/js/translated/order.js:2793 +#: templates/js/translated/order.js:756 templates/js/translated/order.js:2804 #: templates/js/translated/report.js:225 msgid "Select Parts" msgstr "Onderdelen selecteren" -#: templates/js/translated/build.js:1933 templates/js/translated/order.js:2794 +#: templates/js/translated/build.js:1933 templates/js/translated/order.js:2805 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:1982 templates/js/translated/order.js:2742 +#: templates/js/translated/build.js:1982 templates/js/translated/order.js:2753 msgid "Specify stock allocation quantity" msgstr "" @@ -8133,7 +8148,7 @@ msgstr "" msgid "All selected parts have been fully allocated" msgstr "" -#: templates/js/translated/build.js:2071 templates/js/translated/order.js:2808 +#: templates/js/translated/build.js:2071 templates/js/translated/order.js:2819 msgid "Select source location (leave blank to take from all locations)" msgstr "Selecteer bron locatie (laat het veld leeg om iedere locatie te gebruiken)" @@ -8141,11 +8156,11 @@ msgstr "Selecteer bron locatie (laat het veld leeg om iedere locatie te gebruike msgid "Allocate Stock Items to Build Order" msgstr "Voorraadartikelen toewijzen aan Productieopdracht" -#: templates/js/translated/build.js:2110 templates/js/translated/order.js:2905 +#: templates/js/translated/build.js:2110 templates/js/translated/order.js:2916 msgid "No matching stock locations" msgstr "Geen overeenkomende voorraadlocaties" -#: templates/js/translated/build.js:2182 templates/js/translated/order.js:2982 +#: templates/js/translated/build.js:2182 templates/js/translated/order.js:2993 msgid "No matching stock items" msgstr "Geen overeenkomende voorraadartikelen" @@ -8195,10 +8210,6 @@ msgstr "" msgid "No user information" msgstr "" -#: templates/js/translated/build.js:2543 -msgid "No information" -msgstr "" - #: templates/js/translated/build.js:2637 msgid "No parts allocated for" msgstr "" @@ -8411,7 +8422,7 @@ msgstr "" msgid "NO" msgstr "" -#: templates/js/translated/helpers.js:315 +#: templates/js/translated/helpers.js:320 msgid "Notes updated" msgstr "" @@ -8763,19 +8774,19 @@ msgid "Order is overdue" msgstr "Order is achterstallig" #: templates/js/translated/order.js:1685 templates/js/translated/order.js:2513 -#: templates/js/translated/order.js:2643 +#: templates/js/translated/order.js:2654 msgid "Items" msgstr "" -#: templates/js/translated/order.js:1783 templates/js/translated/order.js:3711 +#: templates/js/translated/order.js:1783 templates/js/translated/order.js:3728 msgid "Duplicate Line Item" msgstr "Artikel dupliceren" -#: templates/js/translated/order.js:1800 templates/js/translated/order.js:3733 +#: templates/js/translated/order.js:1800 templates/js/translated/order.js:3750 msgid "Edit Line Item" msgstr "Artikel wijzigen" -#: templates/js/translated/order.js:1813 templates/js/translated/order.js:3744 +#: templates/js/translated/order.js:1813 templates/js/translated/order.js:3761 msgid "Delete Line Item" msgstr "Artikel verwijderen" @@ -8783,22 +8794,22 @@ msgstr "Artikel verwijderen" msgid "No line items found" msgstr "Geen artikelen gevonden" -#: templates/js/translated/order.js:1883 templates/js/translated/order.js:3442 +#: templates/js/translated/order.js:1883 templates/js/translated/order.js:3462 msgid "Total" msgstr "" #: templates/js/translated/order.js:1937 templates/js/translated/order.js:2139 -#: templates/js/translated/order.js:3467 templates/js/translated/order.js:3978 +#: templates/js/translated/order.js:3487 templates/js/translated/order.js:3995 #: templates/js/translated/part.js:2069 templates/js/translated/part.js:2422 msgid "Unit Price" msgstr "" #: templates/js/translated/order.js:1952 templates/js/translated/order.js:2155 -#: templates/js/translated/order.js:3483 templates/js/translated/order.js:3994 +#: templates/js/translated/order.js:3503 templates/js/translated/order.js:4011 msgid "Total Price" msgstr "" -#: templates/js/translated/order.js:1993 templates/js/translated/order.js:3525 +#: templates/js/translated/order.js:1993 templates/js/translated/order.js:3545 #: templates/js/translated/part.js:1048 msgid "This line item is overdue" msgstr "Dit artikel is achterstallig" @@ -8807,39 +8818,39 @@ msgstr "Dit artikel is achterstallig" msgid "Receive line item" msgstr "Artikel ontvangen" -#: templates/js/translated/order.js:2056 templates/js/translated/order.js:3665 +#: templates/js/translated/order.js:2056 templates/js/translated/order.js:3682 msgid "Duplicate line item" msgstr "Artikel dupliceren" -#: templates/js/translated/order.js:2057 templates/js/translated/order.js:3666 +#: templates/js/translated/order.js:2057 templates/js/translated/order.js:3683 msgid "Edit line item" msgstr "Artikel bewerken" -#: templates/js/translated/order.js:2058 templates/js/translated/order.js:3670 +#: templates/js/translated/order.js:2058 templates/js/translated/order.js:3687 msgid "Delete line item" msgstr "Artikel verwijderen" -#: templates/js/translated/order.js:2204 templates/js/translated/order.js:4043 +#: templates/js/translated/order.js:2204 templates/js/translated/order.js:4060 msgid "Duplicate line" msgstr "" -#: templates/js/translated/order.js:2205 templates/js/translated/order.js:4044 +#: templates/js/translated/order.js:2205 templates/js/translated/order.js:4061 msgid "Edit line" msgstr "" -#: templates/js/translated/order.js:2206 templates/js/translated/order.js:4045 +#: templates/js/translated/order.js:2206 templates/js/translated/order.js:4062 msgid "Delete line" msgstr "" -#: templates/js/translated/order.js:2236 templates/js/translated/order.js:4075 +#: templates/js/translated/order.js:2236 templates/js/translated/order.js:4092 msgid "Duplicate Line" msgstr "" -#: templates/js/translated/order.js:2257 templates/js/translated/order.js:4096 +#: templates/js/translated/order.js:2257 templates/js/translated/order.js:4113 msgid "Edit Line" msgstr "" -#: templates/js/translated/order.js:2268 templates/js/translated/order.js:4107 +#: templates/js/translated/order.js:2268 templates/js/translated/order.js:4124 msgid "Delete Line" msgstr "" @@ -8855,116 +8866,116 @@ msgstr "Geen verkooporder gevonden" msgid "Invalid Customer" msgstr "" -#: templates/js/translated/order.js:2549 +#: templates/js/translated/order.js:2560 msgid "Edit shipment" msgstr "" -#: templates/js/translated/order.js:2552 +#: templates/js/translated/order.js:2563 msgid "Complete shipment" msgstr "" -#: templates/js/translated/order.js:2557 +#: templates/js/translated/order.js:2568 msgid "Delete shipment" msgstr "" -#: templates/js/translated/order.js:2577 +#: templates/js/translated/order.js:2588 msgid "Edit Shipment" msgstr "" -#: templates/js/translated/order.js:2594 +#: templates/js/translated/order.js:2605 msgid "Delete Shipment" msgstr "" -#: templates/js/translated/order.js:2628 +#: templates/js/translated/order.js:2639 msgid "No matching shipments found" msgstr "" -#: templates/js/translated/order.js:2638 +#: templates/js/translated/order.js:2649 msgid "Shipment Reference" msgstr "" -#: templates/js/translated/order.js:2662 +#: templates/js/translated/order.js:2673 msgid "Not shipped" msgstr "" -#: templates/js/translated/order.js:2668 +#: templates/js/translated/order.js:2679 msgid "Tracking" msgstr "" -#: templates/js/translated/order.js:2672 +#: templates/js/translated/order.js:2683 msgid "Invoice" msgstr "" -#: templates/js/translated/order.js:2841 +#: templates/js/translated/order.js:2852 msgid "Add Shipment" msgstr "" -#: templates/js/translated/order.js:2892 +#: templates/js/translated/order.js:2903 msgid "Confirm stock allocation" msgstr "Bevestig de voorraadtoewijzing" -#: templates/js/translated/order.js:2893 +#: templates/js/translated/order.js:2904 msgid "Allocate Stock Items to Sales Order" msgstr "Voorraadartikel toewijzen aan Verkooporder" -#: templates/js/translated/order.js:3101 +#: templates/js/translated/order.js:3112 msgid "No sales order allocations found" msgstr "Geen verkooporder toewijzingen gevonden" -#: templates/js/translated/order.js:3182 +#: templates/js/translated/order.js:3193 msgid "Edit Stock Allocation" msgstr "" -#: templates/js/translated/order.js:3199 +#: templates/js/translated/order.js:3210 msgid "Confirm Delete Operation" msgstr "" -#: templates/js/translated/order.js:3200 +#: templates/js/translated/order.js:3211 msgid "Delete Stock Allocation" msgstr "" -#: templates/js/translated/order.js:3243 templates/js/translated/order.js:3332 +#: templates/js/translated/order.js:3254 templates/js/translated/order.js:3343 #: templates/js/translated/stock.js:1598 msgid "Shipped to customer" msgstr "" -#: templates/js/translated/order.js:3251 templates/js/translated/order.js:3341 +#: templates/js/translated/order.js:3262 templates/js/translated/order.js:3352 msgid "Stock location not specified" msgstr "" -#: templates/js/translated/order.js:3649 +#: templates/js/translated/order.js:3666 msgid "Allocate serial numbers" msgstr "" -#: templates/js/translated/order.js:3655 +#: templates/js/translated/order.js:3672 msgid "Purchase stock" msgstr "" -#: templates/js/translated/order.js:3662 templates/js/translated/order.js:3860 +#: templates/js/translated/order.js:3679 templates/js/translated/order.js:3877 msgid "Calculate price" msgstr "" -#: templates/js/translated/order.js:3674 +#: templates/js/translated/order.js:3691 msgid "Cannot be deleted as items have been shipped" msgstr "" -#: templates/js/translated/order.js:3677 +#: templates/js/translated/order.js:3694 msgid "Cannot be deleted as items have been allocated" msgstr "" -#: templates/js/translated/order.js:3759 +#: templates/js/translated/order.js:3776 msgid "Allocate Serial Numbers" msgstr "" -#: templates/js/translated/order.js:3868 +#: templates/js/translated/order.js:3885 msgid "Update Unit Price" msgstr "" -#: templates/js/translated/order.js:3882 +#: templates/js/translated/order.js:3899 msgid "No matching line items" msgstr "Geen overeenkomende artikelen" -#: templates/js/translated/order.js:4118 +#: templates/js/translated/order.js:4135 msgid "No matching lines" msgstr "" @@ -9520,7 +9531,7 @@ msgstr "" msgid "Add Stock" msgstr "" -#: templates/js/translated/stock.js:938 users/models.py:215 +#: templates/js/translated/stock.js:938 users/models.py:216 msgid "Add" msgstr "" @@ -10075,10 +10086,6 @@ msgstr "" msgid "Login" msgstr "" -#: templates/navbar.html:163 -msgid "About InvenTree" -msgstr "" - #: templates/notes_buttons.html:6 templates/notes_buttons.html:7 msgid "Save" msgstr "" @@ -10271,35 +10278,35 @@ msgstr "" msgid "Important dates" msgstr "" -#: users/models.py:202 +#: users/models.py:203 msgid "Permission set" msgstr "" -#: users/models.py:210 +#: users/models.py:211 msgid "Group" msgstr "" -#: users/models.py:213 +#: users/models.py:214 msgid "View" msgstr "" -#: users/models.py:213 +#: users/models.py:214 msgid "Permission to view items" msgstr "" -#: users/models.py:215 +#: users/models.py:216 msgid "Permission to add items" msgstr "" -#: users/models.py:217 +#: users/models.py:218 msgid "Change" msgstr "" -#: users/models.py:217 +#: users/models.py:218 msgid "Permissions to edit items" msgstr "" -#: users/models.py:219 +#: users/models.py:220 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 c9276ddb32..ed3d6a288c 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: 2022-06-15 08:34+0000\n" -"PO-Revision-Date: 2022-06-15 16:23\n" +"POT-Creation-Date: 2022-06-18 12:23+0000\n" +"PO-Revision-Date: 2022-06-18 16:39\n" "Last-Translator: \n" "Language-Team: Norwegian\n" "Language: no_NO\n" @@ -17,7 +17,7 @@ msgstr "" "X-Crowdin-File: /[inventree.InvenTree] l10/InvenTree/locale/en/LC_MESSAGES/django.po\n" "X-Crowdin-File-ID: 154\n" -#: InvenTree/api.py:49 +#: InvenTree/api.py:52 msgid "API endpoint not found" msgstr "API endepunkt ikke funnet" @@ -29,31 +29,35 @@ msgstr "" msgid "Enter date" msgstr "Oppgi dato" -#: InvenTree/forms.py:132 +#: InvenTree/forms.py:133 msgid "Enter password" msgstr "Oppgi passord" -#: InvenTree/forms.py:133 +#: InvenTree/forms.py:134 msgid "Enter new password" msgstr "Oppgi nytt passord" -#: InvenTree/forms.py:140 +#: InvenTree/forms.py:143 msgid "Confirm password" msgstr "Bekreft passord" -#: InvenTree/forms.py:141 +#: InvenTree/forms.py:144 msgid "Confirm new password" msgstr "Bekreft nytt passord" -#: InvenTree/forms.py:166 +#: InvenTree/forms.py:148 +msgid "Old password" +msgstr "" + +#: InvenTree/forms.py:177 msgid "Email (again)" msgstr "E-post (gjenta)" -#: InvenTree/forms.py:170 +#: InvenTree/forms.py:181 msgid "Email address confirmation" msgstr "Bekreftelsen på e-postaddresse" -#: InvenTree/forms.py:191 +#: InvenTree/forms.py:202 msgid "You must type the same email each time." msgstr "Du må angi samme e-post hver gang." @@ -109,7 +113,7 @@ msgstr "Mangler eksternlenke" #: InvenTree/models.py:191 stock/models.py:2091 #: templates/js/translated/attachment.js:103 -#: templates/js/translated/attachment.js:198 +#: templates/js/translated/attachment.js:239 msgid "Attachment" msgstr "Vedlegg" @@ -117,23 +121,23 @@ msgstr "Vedlegg" msgid "Select file to attach" msgstr "Velg fil å legge ved" -#: InvenTree/models.py:198 company/models.py:124 company/models.py:273 -#: company/models.py:507 order/models.py:135 order/models.py:1237 -#: part/models.py:795 +#: InvenTree/models.py:198 company/models.py:124 company/models.py:276 +#: company/models.py:510 order/models.py:135 order/models.py:1237 +#: part/models.py:796 #: report/templates/report/inventree_build_order_base.html:165 #: templates/js/translated/company.js:642 -#: templates/js/translated/company.js:933 templates/js/translated/order.js:2676 +#: templates/js/translated/company.js:933 templates/js/translated/order.js:2687 #: templates/js/translated/part.js:1510 msgid "Link" msgstr "Lenke" -#: InvenTree/models.py:199 build/models.py:320 part/models.py:796 +#: InvenTree/models.py:199 build/models.py:320 part/models.py:797 #: stock/models.py:642 msgid "Link to external URL" msgstr "Lenke til ekstern URL" #: InvenTree/models.py:202 templates/js/translated/attachment.js:104 -#: templates/js/translated/attachment.js:242 +#: templates/js/translated/attachment.js:283 msgid "Comment" msgstr "Kommenter" @@ -141,10 +145,10 @@ msgstr "Kommenter" msgid "File comment" msgstr "Kommentar til fil" -#: InvenTree/models.py:208 InvenTree/models.py:209 common/models.py:1575 -#: common/models.py:1576 common/models.py:1799 common/models.py:1800 -#: common/models.py:2062 common/models.py:2063 part/models.py:2141 -#: part/models.py:2161 plugin/models.py:238 plugin/models.py:239 +#: InvenTree/models.py:208 InvenTree/models.py:209 common/models.py:1586 +#: common/models.py:1587 common/models.py:1810 common/models.py:1811 +#: common/models.py:2073 common/models.py:2074 part/models.py:2193 +#: part/models.py:2213 plugin/models.py:238 plugin/models.py:239 #: report/templates/report/inventree_test_report_base.html:96 #: templates/js/translated/stock.js:2576 msgid "User" @@ -183,14 +187,14 @@ msgstr "Feil ved endring av navn" msgid "Invalid choice" msgstr "Ugyldig valg" -#: InvenTree/models.py:337 InvenTree/models.py:338 common/models.py:1785 -#: company/models.py:355 label/models.py:101 part/models.py:739 -#: part/models.py:2319 plugin/models.py:93 report/models.py:151 +#: InvenTree/models.py:337 InvenTree/models.py:338 common/models.py:1796 +#: company/models.py:358 label/models.py:101 part/models.py:740 +#: part/models.py:2371 plugin/models.py:93 report/models.py:151 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/plugin.html:49 #: templates/InvenTree/settings/plugin.html:132 #: templates/InvenTree/settings/plugin_settings.html:23 -#: templates/InvenTree/settings/settings.html:346 +#: templates/InvenTree/settings/settings.html:347 #: templates/js/translated/company.js:532 #: templates/js/translated/company.js:744 #: templates/js/translated/notification.js:73 @@ -200,11 +204,11 @@ msgid "Name" msgstr "Navn" #: InvenTree/models.py:344 build/models.py:197 -#: build/templates/build/detail.html:24 company/models.py:279 -#: company/models.py:513 company/templates/company/company_base.html:71 +#: build/templates/build/detail.html:24 company/models.py:282 +#: company/models.py:516 company/templates/company/company_base.html:71 #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:87 label/models.py:108 -#: order/models.py:133 part/models.py:762 part/templates/part/category.html:74 +#: order/models.py:133 part/models.py:763 part/templates/part/category.html:74 #: part/templates/part/part_base.html:167 report/models.py:164 #: report/models.py:509 report/models.py:550 #: report/templates/report/inventree_build_order_base.html:118 @@ -238,7 +242,7 @@ msgstr "" msgid "An error has been logged by the server." msgstr "" -#: InvenTree/serializers.py:52 part/models.py:2640 +#: InvenTree/serializers.py:52 part/models.py:2692 msgid "Must be a valid number" msgstr "Nummer må være gyldig" @@ -292,99 +296,99 @@ msgstr "Mangler påkrevd kolonne: '{name}'" msgid "Duplicate column: '{col}'" msgstr "Dupliser kolonne: '{col}'" -#: InvenTree/settings.py:689 +#: InvenTree/settings.py:701 msgid "Czech" msgstr "Tsjekkisk" -#: InvenTree/settings.py:690 +#: InvenTree/settings.py:702 msgid "German" msgstr "Tysk" -#: InvenTree/settings.py:691 +#: InvenTree/settings.py:703 msgid "Greek" msgstr "Gresk" -#: InvenTree/settings.py:692 +#: InvenTree/settings.py:704 msgid "English" msgstr "Engelsk" -#: InvenTree/settings.py:693 +#: InvenTree/settings.py:705 msgid "Spanish" msgstr "Spansk" -#: InvenTree/settings.py:694 +#: InvenTree/settings.py:706 msgid "Spanish (Mexican)" msgstr "Spansk (Meksikansk)" -#: InvenTree/settings.py:695 +#: InvenTree/settings.py:707 msgid "Farsi / Persian" msgstr "Farsi / Persisk" -#: InvenTree/settings.py:696 +#: InvenTree/settings.py:708 msgid "French" msgstr "Fransk" -#: InvenTree/settings.py:697 +#: InvenTree/settings.py:709 msgid "Hebrew" msgstr "Hebraisk" -#: InvenTree/settings.py:698 +#: InvenTree/settings.py:710 msgid "Hungarian" msgstr "Ungarsk" -#: InvenTree/settings.py:699 +#: InvenTree/settings.py:711 msgid "Italian" msgstr "Italiensk" -#: InvenTree/settings.py:700 +#: InvenTree/settings.py:712 msgid "Japanese" msgstr "Japansk" -#: InvenTree/settings.py:701 +#: InvenTree/settings.py:713 msgid "Korean" msgstr "Koreansk" -#: InvenTree/settings.py:702 +#: InvenTree/settings.py:714 msgid "Dutch" msgstr "Nederlandsk" -#: InvenTree/settings.py:703 +#: InvenTree/settings.py:715 msgid "Norwegian" msgstr "Norsk" -#: InvenTree/settings.py:704 +#: InvenTree/settings.py:716 msgid "Polish" msgstr "Polsk" -#: InvenTree/settings.py:705 +#: InvenTree/settings.py:717 msgid "Portuguese" msgstr "Portugisisk" -#: InvenTree/settings.py:706 +#: InvenTree/settings.py:718 msgid "Portuguese (Brazilian)" msgstr "Portugisisk (Brasilian)" -#: InvenTree/settings.py:707 +#: InvenTree/settings.py:719 msgid "Russian" msgstr "Russisk" -#: InvenTree/settings.py:708 +#: InvenTree/settings.py:720 msgid "Swedish" msgstr "Svensk" -#: InvenTree/settings.py:709 +#: InvenTree/settings.py:721 msgid "Thai" msgstr "Thailandsk" -#: InvenTree/settings.py:710 +#: InvenTree/settings.py:722 msgid "Turkish" msgstr "Tyrkisk" -#: InvenTree/settings.py:711 +#: InvenTree/settings.py:723 msgid "Vietnamese" msgstr "Vietnamesisk" -#: InvenTree/settings.py:712 +#: InvenTree/settings.py:724 msgid "Chinese" msgstr "Kinesisk" @@ -431,7 +435,7 @@ msgid "Returned" msgstr "Returnert" #: InvenTree/status_codes.py:141 order/models.py:1116 -#: templates/js/translated/order.js:3264 templates/js/translated/order.js:3607 +#: templates/js/translated/order.js:3275 templates/js/translated/order.js:3624 msgid "Shipped" msgstr "Sendt" @@ -587,23 +591,31 @@ msgstr "Overde må ikke overstige 100%" msgid "Invalid value for overage" msgstr "" -#: InvenTree/views.py:516 templates/InvenTree/settings/user.html:22 +#: InvenTree/views.py:518 templates/InvenTree/settings/user.html:22 msgid "Edit User Information" msgstr "Rediger brukerinformasjon" -#: InvenTree/views.py:528 templates/InvenTree/settings/user.html:19 +#: InvenTree/views.py:530 templates/InvenTree/settings/user.html:19 msgid "Set Password" msgstr "Velg passord" -#: InvenTree/views.py:548 +#: InvenTree/views.py:552 msgid "Password fields must match" msgstr "Passordfeltene må samsvare" -#: InvenTree/views.py:738 templates/navbar.html:152 +#: InvenTree/views.py:561 +msgid "Wrong password provided" +msgstr "" + +#: InvenTree/views.py:750 templates/navbar.html:152 msgid "System Information" msgstr "Systeminformasjon" -#: build/api.py:216 +#: InvenTree/views.py:757 templates/navbar.html:163 +msgid "About InvenTree" +msgstr "" + +#: build/api.py:217 msgid "Build must be cancelled before it can be deleted" msgstr "" @@ -621,11 +633,11 @@ msgstr "Build ordre" #: build/models.py:132 build/templates/build/build_base.html:13 #: build/templates/build/index.html:8 build/templates/build/index.html:12 -#: order/templates/order/sales_order_detail.html:114 +#: order/templates/order/sales_order_detail.html:120 #: order/templates/order/so_sidebar.html:13 #: part/templates/part/part_sidebar.html:22 templates/InvenTree/index.html:221 #: templates/InvenTree/search.html:139 -#: templates/InvenTree/settings/sidebar.html:45 users/models.py:40 +#: templates/InvenTree/settings/sidebar.html:47 users/models.py:41 msgid "Build Orders" msgstr "Build Ordre" @@ -634,14 +646,14 @@ msgid "Build Order Reference" msgstr "Bygg ordrereferanse" #: build/models.py:189 order/models.py:279 order/models.py:640 -#: order/models.py:918 part/models.py:2558 +#: order/models.py:918 part/models.py:2610 #: part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_po_report.html:91 #: report/templates/report/inventree_so_report.html:92 #: templates/js/translated/bom.js:690 templates/js/translated/bom.js:852 #: templates/js/translated/build.js:1776 templates/js/translated/order.js:1919 -#: templates/js/translated/order.js:2120 templates/js/translated/order.js:3448 -#: templates/js/translated/order.js:3959 +#: templates/js/translated/order.js:2120 templates/js/translated/order.js:3468 +#: templates/js/translated/order.js:3976 msgid "Reference" msgstr "Referanse" @@ -659,17 +671,17 @@ msgid "BuildOrder to which this build is allocated" msgstr "Build order som denne build er tildelt til" #: build/models.py:215 build/templates/build/build_base.html:77 -#: build/templates/build/detail.html:29 company/models.py:667 -#: order/models.py:1014 order/models.py:1105 part/models.py:336 -#: part/models.py:2087 part/models.py:2102 part/models.py:2121 -#: part/models.py:2139 part/models.py:2238 part/models.py:2358 -#: part/models.py:2448 part/models.py:2533 part/models.py:2809 -#: part/serializers.py:795 part/templates/part/part_app_base.html:8 +#: build/templates/build/detail.html:29 company/models.py:670 +#: order/models.py:1014 order/models.py:1105 part/models.py:337 +#: part/models.py:2139 part/models.py:2154 part/models.py:2173 +#: part/models.py:2191 part/models.py:2290 part/models.py:2410 +#: part/models.py:2500 part/models.py:2585 part/models.py:2861 +#: part/serializers.py:763 part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 #: part/templates/part/upload_bom.html:52 #: report/templates/report/inventree_build_order_base.html:110 #: report/templates/report/inventree_po_report.html:89 -#: report/templates/report/inventree_so_report.html:90 stock/serializers.py:479 +#: report/templates/report/inventree_so_report.html:90 stock/serializers.py:471 #: templates/InvenTree/search.html:80 #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:16 @@ -683,8 +695,8 @@ msgstr "Build order som denne build er tildelt til" #: templates/js/translated/company.js:594 #: templates/js/translated/company.js:853 templates/js/translated/order.js:100 #: templates/js/translated/order.js:883 templates/js/translated/order.js:1315 -#: templates/js/translated/order.js:1873 templates/js/translated/order.js:2819 -#: templates/js/translated/order.js:3217 templates/js/translated/order.js:3432 +#: templates/js/translated/order.js:1873 templates/js/translated/order.js:2830 +#: templates/js/translated/order.js:3228 templates/js/translated/order.js:3452 #: templates/js/translated/part.js:1136 templates/js/translated/part.js:1206 #: templates/js/translated/part.js:1402 templates/js/translated/stock.js:582 #: templates/js/translated/stock.js:747 templates/js/translated/stock.js:954 @@ -706,7 +718,7 @@ msgid "SalesOrder to which this build is allocated" msgstr "Salgorder som denne build er tildelt til" #: build/models.py:237 build/serializers.py:758 -#: templates/js/translated/build.js:2070 templates/js/translated/order.js:2807 +#: templates/js/translated/build.js:2070 templates/js/translated/order.js:2818 msgid "Source Location" msgstr "Kilde plassering" @@ -755,7 +767,7 @@ msgstr "Batch kode" msgid "Batch code for this build output" msgstr "Batch kode for denne build output" -#: build/models.py:282 order/models.py:137 part/models.py:932 +#: build/models.py:282 order/models.py:137 part/models.py:936 #: part/templates/part/part_base.html:305 templates/js/translated/order.js:2489 msgid "Creation Date" msgstr "Opprettelsesdato" @@ -788,7 +800,7 @@ msgstr "Brukeren som utstede denne prosjekt order" #: build/models.py:313 build/templates/build/build_base.html:190 #: build/templates/build/detail.html:115 order/models.py:151 #: order/templates/order/order_base.html:176 -#: order/templates/order/sales_order_base.html:183 part/models.py:936 +#: order/templates/order/sales_order_base.html:183 part/models.py:940 #: report/templates/report/inventree_build_order_base.html:159 #: templates/js/translated/build.js:2537 templates/js/translated/order.js:1690 msgid "Responsible" @@ -807,21 +819,21 @@ msgid "External Link" msgstr "Ekstern link" #: build/models.py:324 build/serializers.py:374 -#: build/templates/build/sidebar.html:21 company/models.py:135 -#: company/models.py:520 company/templates/company/sidebar.html:25 +#: build/templates/build/sidebar.html:21 company/models.py:138 +#: company/models.py:523 company/templates/company/sidebar.html:25 #: order/models.py:155 order/models.py:920 order/models.py:1215 #: order/templates/order/po_sidebar.html:11 -#: order/templates/order/so_sidebar.html:17 part/models.py:921 +#: order/templates/order/so_sidebar.html:17 part/models.py:925 #: part/templates/part/part_sidebar.html:59 #: report/templates/report/inventree_build_order_base.html:173 #: stock/models.py:713 stock/models.py:1989 stock/models.py:2097 -#: stock/serializers.py:316 stock/serializers.py:445 stock/serializers.py:526 -#: stock/serializers.py:799 stock/serializers.py:898 stock/serializers.py:1030 +#: stock/serializers.py:308 stock/serializers.py:437 stock/serializers.py:518 +#: stock/serializers.py:791 stock/serializers.py:890 stock/serializers.py:1022 #: stock/templates/stock/stock_sidebar.html:25 #: templates/js/translated/barcode.js:100 templates/js/translated/bom.js:1038 #: templates/js/translated/company.js:949 templates/js/translated/order.js:2040 -#: templates/js/translated/order.js:2191 templates/js/translated/order.js:2687 -#: templates/js/translated/order.js:3632 templates/js/translated/order.js:4030 +#: templates/js/translated/order.js:2191 templates/js/translated/order.js:2698 +#: templates/js/translated/order.js:3649 templates/js/translated/order.js:4047 #: templates/js/translated/stock.js:1370 templates/js/translated/stock.js:1979 msgid "Notes" msgstr "Notater" @@ -878,15 +890,15 @@ msgid "Build to allocate parts" msgstr "Bygge for å tildele deler" #: build/models.py:1285 build/serializers.py:603 order/serializers.py:996 -#: order/serializers.py:1017 stock/serializers.py:383 stock/serializers.py:730 -#: stock/serializers.py:856 stock/templates/stock/item_base.html:10 +#: order/serializers.py:1017 stock/serializers.py:375 stock/serializers.py:722 +#: stock/serializers.py:848 stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 #: stock/templates/stock/item_base.html:199 #: templates/js/translated/build.js:738 templates/js/translated/build.js:743 #: templates/js/translated/build.js:2084 templates/js/translated/build.js:2642 -#: templates/js/translated/order.js:101 templates/js/translated/order.js:2820 -#: templates/js/translated/order.js:3124 templates/js/translated/order.js:3129 -#: templates/js/translated/order.js:3224 templates/js/translated/order.js:3314 +#: templates/js/translated/order.js:101 templates/js/translated/order.js:2831 +#: templates/js/translated/order.js:3135 templates/js/translated/order.js:3140 +#: templates/js/translated/order.js:3235 templates/js/translated/order.js:3325 #: templates/js/translated/stock.js:583 templates/js/translated/stock.js:748 #: templates/js/translated/stock.js:2512 msgid "Stock Item" @@ -898,12 +910,12 @@ msgstr "Kilde lagervare" #: build/models.py:1298 build/serializers.py:183 #: build/templates/build/build_base.html:82 -#: build/templates/build/detail.html:34 common/models.py:1607 +#: build/templates/build/detail.html:34 common/models.py:1618 #: company/forms.py:36 company/templates/company/supplier_part.html:279 #: order/models.py:911 order/models.py:1414 order/serializers.py:1136 #: order/templates/order/order_wizard/match_parts.html:30 part/forms.py:59 -#: part/forms.py:74 part/forms.py:89 part/models.py:2549 -#: part/templates/part/detail.html:935 part/templates/part/detail.html:1021 +#: part/forms.py:74 part/forms.py:89 part/models.py:2601 +#: part/templates/part/detail.html:937 part/templates/part/detail.html:1023 #: part/templates/part/part_pricing.html:16 #: part/templates/part/upload_bom.html:53 #: report/templates/report/inventree_build_order_base.html:114 @@ -911,7 +923,7 @@ msgstr "Kilde lagervare" #: report/templates/report/inventree_so_report.html:91 #: report/templates/report/inventree_test_report_base.html:81 #: report/templates/report/inventree_test_report_base.html:139 -#: stock/serializers.py:280 stock/templates/stock/item_base.html:292 +#: stock/serializers.py:272 stock/templates/stock/item_base.html:292 #: stock/templates/stock/item_base.html:300 #: templates/js/translated/barcode.js:437 templates/js/translated/bom.js:691 #: templates/js/translated/bom.js:860 templates/js/translated/build.js:422 @@ -921,9 +933,9 @@ msgstr "Kilde lagervare" #: templates/js/translated/model_renderers.js:108 #: templates/js/translated/order.js:117 templates/js/translated/order.js:886 #: templates/js/translated/order.js:1925 templates/js/translated/order.js:2126 -#: templates/js/translated/order.js:2821 templates/js/translated/order.js:3143 -#: templates/js/translated/order.js:3231 templates/js/translated/order.js:3320 -#: templates/js/translated/order.js:3454 templates/js/translated/order.js:3965 +#: templates/js/translated/order.js:2832 templates/js/translated/order.js:3154 +#: templates/js/translated/order.js:3242 templates/js/translated/order.js:3331 +#: templates/js/translated/order.js:3474 templates/js/translated/order.js:3982 #: templates/js/translated/part.js:1036 templates/js/translated/part.js:2090 #: templates/js/translated/part.js:2321 templates/js/translated/part.js:2355 #: templates/js/translated/part.js:2433 templates/js/translated/stock.js:454 @@ -970,9 +982,9 @@ msgid "Enter quantity for build output" msgstr "Angi antall for build utgang" #: build/serializers.py:198 build/serializers.py:623 order/models.py:354 -#: order/serializers.py:280 order/serializers.py:435 part/serializers.py:514 -#: part/serializers.py:958 stock/models.py:470 stock/models.py:1239 -#: stock/serializers.py:289 +#: order/serializers.py:280 order/serializers.py:435 part/serializers.py:503 +#: part/serializers.py:926 stock/models.py:470 stock/models.py:1239 +#: stock/serializers.py:281 msgid "Quantity must be greater than zero" msgstr "Mengden må være større enn null" @@ -985,7 +997,7 @@ msgid "Integer quantity required, as the bill of materials contains trackable pa msgstr "" #: build/serializers.py:222 order/serializers.py:448 order/serializers.py:1140 -#: stock/serializers.py:298 templates/js/translated/order.js:1186 +#: stock/serializers.py:290 templates/js/translated/order.js:1186 #: templates/js/translated/stock.js:267 templates/js/translated/stock.js:455 msgid "Serial Numbers" msgstr "Serienummer" @@ -1002,7 +1014,7 @@ msgstr "" msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:268 stock/api.py:559 +#: build/serializers.py:268 stock/api.py:561 msgid "The following serial numbers already exist" msgstr "" @@ -1011,14 +1023,14 @@ msgid "A list of build outputs must be provided" msgstr "" #: build/serializers.py:356 order/serializers.py:421 order/serializers.py:525 -#: stock/serializers.py:309 stock/serializers.py:440 stock/serializers.py:521 -#: stock/serializers.py:891 stock/serializers.py:1124 +#: stock/serializers.py:301 stock/serializers.py:432 stock/serializers.py:513 +#: stock/serializers.py:883 stock/serializers.py:1116 #: stock/templates/stock/item_base.html:390 #: templates/js/translated/barcode.js:436 #: templates/js/translated/barcode.js:618 templates/js/translated/build.js:750 #: templates/js/translated/build.js:1684 templates/js/translated/order.js:1213 -#: templates/js/translated/order.js:3136 templates/js/translated/order.js:3239 -#: templates/js/translated/order.js:3247 templates/js/translated/order.js:3328 +#: templates/js/translated/order.js:3147 templates/js/translated/order.js:3250 +#: templates/js/translated/order.js:3258 templates/js/translated/order.js:3339 #: templates/js/translated/part.js:181 templates/js/translated/stock.js:584 #: templates/js/translated/stock.js:749 templates/js/translated/stock.js:956 #: templates/js/translated/stock.js:1850 templates/js/translated/stock.js:2453 @@ -1095,8 +1107,8 @@ msgstr "" msgid "No build outputs have been created for this build order" msgstr "" -#: build/serializers.py:535 build/serializers.py:580 part/models.py:2667 -#: part/models.py:2801 +#: build/serializers.py:535 build/serializers.py:580 part/models.py:2719 +#: part/models.py:2853 msgid "BOM Item" msgstr "BOM varer" @@ -1112,7 +1124,7 @@ msgstr "" msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:609 stock/serializers.py:743 +#: build/serializers.py:609 stock/serializers.py:735 msgid "Item must be in stock" msgstr "Varen må være på lager" @@ -1246,7 +1258,7 @@ msgstr "" #: report/templates/report/inventree_build_order_base.html:126 #: templates/js/translated/build.js:2549 templates/js/translated/order.js:1677 #: templates/js/translated/order.js:1987 templates/js/translated/order.js:2497 -#: templates/js/translated/order.js:3517 templates/js/translated/part.js:1040 +#: templates/js/translated/order.js:3537 templates/js/translated/part.js:1040 msgid "Target Date" msgstr "Måldato" @@ -1430,69 +1442,61 @@ msgstr "" msgid "Output Actions" msgstr "" -#: build/templates/build/detail.html:252 +#: build/templates/build/detail.html:253 msgid "Complete selected build outputs" msgstr "" -#: build/templates/build/detail.html:253 +#: build/templates/build/detail.html:254 msgid "Complete outputs" msgstr "" -#: build/templates/build/detail.html:255 +#: build/templates/build/detail.html:258 msgid "Delete selected build outputs" msgstr "" -#: build/templates/build/detail.html:256 +#: build/templates/build/detail.html:259 msgid "Delete outputs" msgstr "" -#: build/templates/build/detail.html:263 +#: build/templates/build/detail.html:267 #: stock/templates/stock/location.html:197 templates/stock_table.html:27 msgid "Printing Actions" msgstr "" -#: build/templates/build/detail.html:267 build/templates/build/detail.html:268 +#: build/templates/build/detail.html:271 build/templates/build/detail.html:272 #: stock/templates/stock/location.html:201 templates/stock_table.html:31 msgid "Print labels" msgstr "" -#: build/templates/build/detail.html:274 -msgid "Expand all build output rows" -msgstr "" - -#: build/templates/build/detail.html:278 -msgid "Collapse all build output rows" -msgstr "" - -#: build/templates/build/detail.html:295 +#: build/templates/build/detail.html:294 msgid "Completed Build Outputs" msgstr "" -#: build/templates/build/detail.html:307 build/templates/build/sidebar.html:19 +#: build/templates/build/detail.html:306 build/templates/build/sidebar.html:19 #: company/templates/company/manufacturer_part.html:151 #: company/templates/company/manufacturer_part_sidebar.html:9 #: order/templates/order/po_sidebar.html:9 #: order/templates/order/purchase_order_detail.html:82 -#: order/templates/order/sales_order_detail.html:129 -#: order/templates/order/so_sidebar.html:15 part/templates/part/detail.html:205 +#: order/templates/order/sales_order_detail.html:135 +#: order/templates/order/so_sidebar.html:15 part/templates/part/detail.html:207 #: part/templates/part/part_sidebar.html:57 stock/templates/stock/item.html:117 #: stock/templates/stock/stock_sidebar.html:23 msgid "Attachments" msgstr "Vedlegg" -#: build/templates/build/detail.html:322 +#: build/templates/build/detail.html:321 msgid "Build Notes" msgstr "" -#: build/templates/build/detail.html:503 +#: build/templates/build/detail.html:502 msgid "Allocation Complete" msgstr "Tildeling fullført" -#: build/templates/build/detail.html:504 +#: build/templates/build/detail.html:503 msgid "All untracked stock items have been allocated" msgstr "Alle usporbar lagervarer har tildelt" -#: build/templates/build/index.html:18 part/templates/part/detail.html:311 +#: build/templates/build/index.html:18 part/templates/part/detail.html:313 msgid "New Build Order" msgstr "" @@ -1709,7 +1713,7 @@ msgstr "" msgid "Copy category parameter templates when creating a part" msgstr "Kopier kategori parametermaler ved oppretting av en del" -#: common/models.py:889 part/models.py:2360 report/models.py:157 +#: common/models.py:889 part/models.py:2412 report/models.py:157 #: templates/js/translated/table_filters.js:38 #: templates/js/translated/table_filters.js:444 msgid "Template" @@ -1719,7 +1723,7 @@ msgstr "Mal" msgid "Parts are templates by default" msgstr "Deler er maler som standard" -#: common/models.py:896 part/models.py:884 templates/js/translated/bom.js:1384 +#: common/models.py:896 part/models.py:888 templates/js/translated/bom.js:1384 #: templates/js/translated/table_filters.js:168 #: templates/js/translated/table_filters.js:460 msgid "Assembly" @@ -1729,7 +1733,7 @@ msgstr "Montering" msgid "Parts can be assembled from other components by default" msgstr "Deler kan settes sammen fra andre komponenter som standard" -#: common/models.py:903 part/models.py:890 +#: common/models.py:903 part/models.py:894 #: templates/js/translated/table_filters.js:464 msgid "Component" msgstr "Komponent" @@ -1738,7 +1742,7 @@ msgstr "Komponent" msgid "Parts can be used as sub-components by default" msgstr "Deler kan bli brukt som underkomponenter som standard" -#: common/models.py:910 part/models.py:901 +#: common/models.py:910 part/models.py:905 msgid "Purchaseable" msgstr "Kjøpbar" @@ -1746,7 +1750,7 @@ msgstr "Kjøpbar" msgid "Parts are purchaseable by default" msgstr "Deler er kjøpbare som standard" -#: common/models.py:917 part/models.py:906 +#: common/models.py:917 part/models.py:910 #: templates/js/translated/table_filters.js:472 msgid "Salable" msgstr "Salgbar" @@ -1755,7 +1759,7 @@ msgstr "Salgbar" msgid "Parts are salable by default" msgstr "Deler er salgbare som standard" -#: common/models.py:924 part/models.py:896 +#: common/models.py:924 part/models.py:900 #: templates/js/translated/table_filters.js:46 #: templates/js/translated/table_filters.js:100 #: templates/js/translated/table_filters.js:476 @@ -1766,7 +1770,7 @@ msgstr "Sporbar" msgid "Parts are trackable by default" msgstr "Deler er sporbare som standard" -#: common/models.py:931 part/models.py:916 +#: common/models.py:931 part/models.py:920 #: part/templates/part/part_base.html:151 #: templates/js/translated/table_filters.js:42 msgid "Virtual" @@ -1849,608 +1853,616 @@ msgid "Format to display the part name" msgstr "" #: common/models.py:1012 -msgid "Enable Reports" -msgstr "" - -#: common/models.py:1013 -msgid "Enable generation of reports" -msgstr "" - -#: common/models.py:1019 templates/stats.html:25 -msgid "Debug Mode" -msgstr "" - -#: common/models.py:1020 -msgid "Generate reports in debug mode (HTML output)" -msgstr "" - -#: common/models.py:1026 -msgid "Page Size" -msgstr "" - -#: common/models.py:1027 -msgid "Default page size for PDF reports" -msgstr "" - -#: common/models.py:1037 -msgid "Enable Test Reports" -msgstr "" - -#: common/models.py:1038 -msgid "Enable generation of test reports" -msgstr "" - -#: common/models.py:1044 -msgid "Attach Test Reports" -msgstr "" - -#: common/models.py:1045 -msgid "When printing a Test Report, attach a copy of the Test Report to the associated Stock Item" -msgstr "" - -#: common/models.py:1051 -msgid "Batch Code Template" -msgstr "" - -#: common/models.py:1052 -msgid "Template for generating default batch codes for stock items" -msgstr "" - -#: common/models.py:1057 -msgid "Stock Expiry" -msgstr "" - -#: common/models.py:1058 -msgid "Enable stock expiry functionality" -msgstr "" - -#: common/models.py:1064 -msgid "Sell Expired Stock" -msgstr "" - -#: common/models.py:1065 -msgid "Allow sale of expired stock" -msgstr "" - -#: common/models.py:1071 -msgid "Stock Stale Time" -msgstr "" - -#: common/models.py:1072 -msgid "Number of days stock items are considered stale before expiring" -msgstr "" - -#: common/models.py:1074 -msgid "days" -msgstr "" - -#: common/models.py:1079 -msgid "Build Expired Stock" -msgstr "" - -#: common/models.py:1080 -msgid "Allow building with expired stock" -msgstr "" - -#: common/models.py:1086 -msgid "Stock Ownership Control" -msgstr "" - -#: common/models.py:1087 -msgid "Enable ownership control over stock locations and items" -msgstr "" - -#: common/models.py:1093 -msgid "Build Order Reference Prefix" -msgstr "" - -#: common/models.py:1094 -msgid "Prefix value for build order reference" -msgstr "" - -#: common/models.py:1099 -msgid "Build Order Reference Regex" -msgstr "" - -#: common/models.py:1100 -msgid "Regular expression pattern for matching build order reference" -msgstr "" - -#: common/models.py:1104 -msgid "Sales Order Reference Prefix" -msgstr "Salgsorder referanse prefiks" - -#: common/models.py:1105 -msgid "Prefix value for sales order reference" -msgstr "Prefiks verdi for salgsorder referanse" - -#: common/models.py:1110 -msgid "Sales Order Default Shipment" -msgstr "" - -#: common/models.py:1111 -msgid "Enable creation of default shipment with sales orders" -msgstr "" - -#: common/models.py:1117 -msgid "Purchase Order Reference Prefix" -msgstr "Salgsorder referanse prefiks" - -#: common/models.py:1118 -msgid "Prefix value for purchase order reference" -msgstr "Prefiks verdi for salgsorder referanse" - -#: common/models.py:1124 -msgid "Enable password forgot" -msgstr "Aktiver passord glemt" - -#: common/models.py:1125 -msgid "Enable password forgot function on the login pages" -msgstr "Ativer funskjon for glemt passord på innloggingssidene" - -#: common/models.py:1131 -msgid "Enable registration" -msgstr "Aktiver registrering" - -#: common/models.py:1132 -msgid "Enable self-registration for users on the login pages" -msgstr "Aktiver egenregistrerting for brukerer på påloggingssidene" - -#: common/models.py:1138 -msgid "Enable SSO" -msgstr "Aktiver SSO" - -#: common/models.py:1139 -msgid "Enable SSO on the login pages" -msgstr "Aktiver SSO på innloggingssidene" - -#: common/models.py:1145 -msgid "Email required" -msgstr "E-postadresse kreves" - -#: common/models.py:1146 -msgid "Require user to supply mail on signup" -msgstr "Krevt at brukeren angi e-post ved registrering" - -#: common/models.py:1152 -msgid "Auto-fill SSO users" -msgstr "Auto-utfyll SSO brukere" - -#: common/models.py:1153 -msgid "Automatically fill out user-details from SSO account-data" -msgstr "Fyll automatisk ut brukeropplysninger fra SSO kontodata" - -#: common/models.py:1159 -msgid "Mail twice" -msgstr "E-post to ganger" - -#: common/models.py:1160 -msgid "On signup ask users twice for their mail" -msgstr "Ved registrering spør brukere to ganger for e-posten" - -#: common/models.py:1166 -msgid "Password twice" -msgstr "Passord to ganger" - -#: common/models.py:1167 -msgid "On signup ask users twice for their password" -msgstr "Ved registrerting, spør brukere to ganger for passord" - -#: common/models.py:1173 -msgid "Group on signup" -msgstr "" - -#: common/models.py:1174 -msgid "Group to which new users are assigned on registration" -msgstr "Gruppe for hvilke nye brukere som er tilknyttet registrering" - -#: common/models.py:1180 -msgid "Enforce MFA" -msgstr "" - -#: common/models.py:1181 -msgid "Users must use multifactor security." -msgstr "Brukere må bruke flerfaktorsikkerhet." - -#: common/models.py:1187 -msgid "Check plugins on startup" -msgstr "" - -#: common/models.py:1188 -msgid "Check that all plugins are installed on startup - enable in container enviroments" -msgstr "" - -#: common/models.py:1196 -msgid "Enable URL integration" -msgstr "Aktiver URL integrering" - -#: common/models.py:1197 -msgid "Enable plugins to add URL routes" -msgstr "" - -#: common/models.py:1204 -msgid "Enable navigation integration" -msgstr "Aktiver navigasjonsintegrering" - -#: common/models.py:1205 -msgid "Enable plugins to integrate into navigation" -msgstr "" - -#: common/models.py:1212 -msgid "Enable app integration" -msgstr "Aktiver app integrasjon" - -#: common/models.py:1213 -msgid "Enable plugins to add apps" -msgstr "" - -#: common/models.py:1220 -msgid "Enable schedule integration" -msgstr "" - -#: common/models.py:1221 -msgid "Enable plugins to run scheduled tasks" -msgstr "" - -#: common/models.py:1228 -msgid "Enable event integration" -msgstr "" - -#: common/models.py:1229 -msgid "Enable plugins to respond to internal events" -msgstr "" - -#: common/models.py:1246 common/models.py:1568 -msgid "Settings key (must be unique - case insensitive" -msgstr "" - -#: common/models.py:1268 -msgid "Show subscribed parts" -msgstr "Vis abbonerte deler" - -#: common/models.py:1269 -msgid "Show subscribed parts on the homepage" -msgstr "Vis abbonerte deler på hjemmesiden" - -#: common/models.py:1275 -msgid "Show subscribed categories" -msgstr "Vis abbonerte kategorier" - -#: common/models.py:1276 -msgid "Show subscribed part categories on the homepage" -msgstr "Vis abbonerte delkatekorier på hjemmesiden" - -#: common/models.py:1282 -msgid "Show latest parts" -msgstr "Vis nyeste deler" - -#: common/models.py:1283 -msgid "Show latest parts on the homepage" -msgstr "Vis nyeste deler på hjemmesiden" - -#: common/models.py:1289 -msgid "Recent Part Count" -msgstr "Antall nylig deler" - -#: common/models.py:1290 -msgid "Number of recent parts to display on index page" -msgstr "" - -#: common/models.py:1296 -msgid "Show unvalidated BOMs" -msgstr "Vis uvaliderte BOMs" - -#: common/models.py:1297 -msgid "Show BOMs that await validation on the homepage" -msgstr "Vis BOMs som venter validering på hjemmesiden" - -#: common/models.py:1303 -msgid "Show recent stock changes" -msgstr "Vis nylige lagerendringer" - -#: common/models.py:1304 -msgid "Show recently changed stock items on the homepage" -msgstr "Vis nylig endret lagervarer på hjemmesiden" - -#: common/models.py:1310 -msgid "Recent Stock Count" -msgstr "Siste lagertelling" - -#: common/models.py:1311 -msgid "Number of recent stock items to display on index page" -msgstr "Antall nylige lagervarer som skal vises på indeksside" - -#: common/models.py:1317 -msgid "Show low stock" -msgstr "Vis lav lager" - -#: common/models.py:1318 -msgid "Show low stock items on the homepage" -msgstr "Vis lav lagervarer på hjemmesiden" - -#: common/models.py:1324 -msgid "Show depleted stock" -msgstr "Vis tom lagervarer" - -#: common/models.py:1325 -msgid "Show depleted stock items on the homepage" -msgstr "" - -#: common/models.py:1331 -msgid "Show needed stock" -msgstr "" - -#: common/models.py:1332 -msgid "Show stock items needed for builds on the homepage" -msgstr "" - -#: common/models.py:1338 -msgid "Show expired stock" -msgstr "" - -#: common/models.py:1339 -msgid "Show expired stock items on the homepage" -msgstr "" - -#: common/models.py:1345 -msgid "Show stale stock" -msgstr "" - -#: common/models.py:1346 -msgid "Show stale stock items on the homepage" -msgstr "" - -#: common/models.py:1352 -msgid "Show pending builds" -msgstr "" - -#: common/models.py:1353 -msgid "Show pending builds on the homepage" -msgstr "" - -#: common/models.py:1359 -msgid "Show overdue builds" -msgstr "" - -#: common/models.py:1360 -msgid "Show overdue builds on the homepage" -msgstr "" - -#: common/models.py:1366 -msgid "Show outstanding POs" -msgstr "" - -#: common/models.py:1367 -msgid "Show outstanding POs on the homepage" -msgstr "" - -#: common/models.py:1373 -msgid "Show overdue POs" -msgstr "" - -#: common/models.py:1374 -msgid "Show overdue POs on the homepage" -msgstr "" - -#: common/models.py:1380 -msgid "Show outstanding SOs" -msgstr "" - -#: common/models.py:1381 -msgid "Show outstanding SOs on the homepage" -msgstr "" - -#: common/models.py:1387 -msgid "Show overdue SOs" -msgstr "" - -#: common/models.py:1388 -msgid "Show overdue SOs on the homepage" -msgstr "" - -#: common/models.py:1393 msgid "Enable label printing" msgstr "" -#: common/models.py:1394 +#: common/models.py:1013 msgid "Enable label printing from the web interface" msgstr "" -#: common/models.py:1400 +#: common/models.py:1019 +msgid "Label Image DPI" +msgstr "" + +#: common/models.py:1020 +msgid "DPI resolution when generating image files to supply to label printing plugins" +msgstr "" + +#: common/models.py:1029 +msgid "Enable Reports" +msgstr "" + +#: common/models.py:1030 +msgid "Enable generation of reports" +msgstr "" + +#: common/models.py:1036 templates/stats.html:25 +msgid "Debug Mode" +msgstr "" + +#: common/models.py:1037 +msgid "Generate reports in debug mode (HTML output)" +msgstr "" + +#: common/models.py:1043 +msgid "Page Size" +msgstr "" + +#: common/models.py:1044 +msgid "Default page size for PDF reports" +msgstr "" + +#: common/models.py:1054 +msgid "Enable Test Reports" +msgstr "" + +#: common/models.py:1055 +msgid "Enable generation of test reports" +msgstr "" + +#: common/models.py:1061 +msgid "Attach Test Reports" +msgstr "" + +#: common/models.py:1062 +msgid "When printing a Test Report, attach a copy of the Test Report to the associated Stock Item" +msgstr "" + +#: common/models.py:1068 +msgid "Batch Code Template" +msgstr "" + +#: common/models.py:1069 +msgid "Template for generating default batch codes for stock items" +msgstr "" + +#: common/models.py:1074 +msgid "Stock Expiry" +msgstr "" + +#: common/models.py:1075 +msgid "Enable stock expiry functionality" +msgstr "" + +#: common/models.py:1081 +msgid "Sell Expired Stock" +msgstr "" + +#: common/models.py:1082 +msgid "Allow sale of expired stock" +msgstr "" + +#: common/models.py:1088 +msgid "Stock Stale Time" +msgstr "" + +#: common/models.py:1089 +msgid "Number of days stock items are considered stale before expiring" +msgstr "" + +#: common/models.py:1091 +msgid "days" +msgstr "" + +#: common/models.py:1096 +msgid "Build Expired Stock" +msgstr "" + +#: common/models.py:1097 +msgid "Allow building with expired stock" +msgstr "" + +#: common/models.py:1103 +msgid "Stock Ownership Control" +msgstr "" + +#: common/models.py:1104 +msgid "Enable ownership control over stock locations and items" +msgstr "" + +#: common/models.py:1110 +msgid "Build Order Reference Prefix" +msgstr "" + +#: common/models.py:1111 +msgid "Prefix value for build order reference" +msgstr "" + +#: common/models.py:1116 +msgid "Build Order Reference Regex" +msgstr "" + +#: common/models.py:1117 +msgid "Regular expression pattern for matching build order reference" +msgstr "" + +#: common/models.py:1121 +msgid "Sales Order Reference Prefix" +msgstr "Salgsorder referanse prefiks" + +#: common/models.py:1122 +msgid "Prefix value for sales order reference" +msgstr "Prefiks verdi for salgsorder referanse" + +#: common/models.py:1127 +msgid "Sales Order Default Shipment" +msgstr "" + +#: common/models.py:1128 +msgid "Enable creation of default shipment with sales orders" +msgstr "" + +#: common/models.py:1134 +msgid "Purchase Order Reference Prefix" +msgstr "Salgsorder referanse prefiks" + +#: common/models.py:1135 +msgid "Prefix value for purchase order reference" +msgstr "Prefiks verdi for salgsorder referanse" + +#: common/models.py:1141 +msgid "Enable password forgot" +msgstr "Aktiver passord glemt" + +#: common/models.py:1142 +msgid "Enable password forgot function on the login pages" +msgstr "Ativer funskjon for glemt passord på innloggingssidene" + +#: common/models.py:1148 +msgid "Enable registration" +msgstr "Aktiver registrering" + +#: common/models.py:1149 +msgid "Enable self-registration for users on the login pages" +msgstr "Aktiver egenregistrerting for brukerer på påloggingssidene" + +#: common/models.py:1155 +msgid "Enable SSO" +msgstr "Aktiver SSO" + +#: common/models.py:1156 +msgid "Enable SSO on the login pages" +msgstr "Aktiver SSO på innloggingssidene" + +#: common/models.py:1162 +msgid "Email required" +msgstr "E-postadresse kreves" + +#: common/models.py:1163 +msgid "Require user to supply mail on signup" +msgstr "Krevt at brukeren angi e-post ved registrering" + +#: common/models.py:1169 +msgid "Auto-fill SSO users" +msgstr "Auto-utfyll SSO brukere" + +#: common/models.py:1170 +msgid "Automatically fill out user-details from SSO account-data" +msgstr "Fyll automatisk ut brukeropplysninger fra SSO kontodata" + +#: common/models.py:1176 +msgid "Mail twice" +msgstr "E-post to ganger" + +#: common/models.py:1177 +msgid "On signup ask users twice for their mail" +msgstr "Ved registrering spør brukere to ganger for e-posten" + +#: common/models.py:1183 +msgid "Password twice" +msgstr "Passord to ganger" + +#: common/models.py:1184 +msgid "On signup ask users twice for their password" +msgstr "Ved registrerting, spør brukere to ganger for passord" + +#: common/models.py:1190 +msgid "Group on signup" +msgstr "" + +#: common/models.py:1191 +msgid "Group to which new users are assigned on registration" +msgstr "Gruppe for hvilke nye brukere som er tilknyttet registrering" + +#: common/models.py:1197 +msgid "Enforce MFA" +msgstr "" + +#: common/models.py:1198 +msgid "Users must use multifactor security." +msgstr "Brukere må bruke flerfaktorsikkerhet." + +#: common/models.py:1204 +msgid "Check plugins on startup" +msgstr "" + +#: common/models.py:1205 +msgid "Check that all plugins are installed on startup - enable in container enviroments" +msgstr "" + +#: common/models.py:1213 +msgid "Enable URL integration" +msgstr "Aktiver URL integrering" + +#: common/models.py:1214 +msgid "Enable plugins to add URL routes" +msgstr "" + +#: common/models.py:1221 +msgid "Enable navigation integration" +msgstr "Aktiver navigasjonsintegrering" + +#: common/models.py:1222 +msgid "Enable plugins to integrate into navigation" +msgstr "" + +#: common/models.py:1229 +msgid "Enable app integration" +msgstr "Aktiver app integrasjon" + +#: common/models.py:1230 +msgid "Enable plugins to add apps" +msgstr "" + +#: common/models.py:1237 +msgid "Enable schedule integration" +msgstr "" + +#: common/models.py:1238 +msgid "Enable plugins to run scheduled tasks" +msgstr "" + +#: common/models.py:1245 +msgid "Enable event integration" +msgstr "" + +#: common/models.py:1246 +msgid "Enable plugins to respond to internal events" +msgstr "" + +#: common/models.py:1263 common/models.py:1579 +msgid "Settings key (must be unique - case insensitive" +msgstr "" + +#: common/models.py:1285 +msgid "Show subscribed parts" +msgstr "Vis abbonerte deler" + +#: common/models.py:1286 +msgid "Show subscribed parts on the homepage" +msgstr "Vis abbonerte deler på hjemmesiden" + +#: common/models.py:1292 +msgid "Show subscribed categories" +msgstr "Vis abbonerte kategorier" + +#: common/models.py:1293 +msgid "Show subscribed part categories on the homepage" +msgstr "Vis abbonerte delkatekorier på hjemmesiden" + +#: common/models.py:1299 +msgid "Show latest parts" +msgstr "Vis nyeste deler" + +#: common/models.py:1300 +msgid "Show latest parts on the homepage" +msgstr "Vis nyeste deler på hjemmesiden" + +#: common/models.py:1306 +msgid "Recent Part Count" +msgstr "Antall nylig deler" + +#: common/models.py:1307 +msgid "Number of recent parts to display on index page" +msgstr "" + +#: common/models.py:1313 +msgid "Show unvalidated BOMs" +msgstr "Vis uvaliderte BOMs" + +#: common/models.py:1314 +msgid "Show BOMs that await validation on the homepage" +msgstr "Vis BOMs som venter validering på hjemmesiden" + +#: common/models.py:1320 +msgid "Show recent stock changes" +msgstr "Vis nylige lagerendringer" + +#: common/models.py:1321 +msgid "Show recently changed stock items on the homepage" +msgstr "Vis nylig endret lagervarer på hjemmesiden" + +#: common/models.py:1327 +msgid "Recent Stock Count" +msgstr "Siste lagertelling" + +#: common/models.py:1328 +msgid "Number of recent stock items to display on index page" +msgstr "Antall nylige lagervarer som skal vises på indeksside" + +#: common/models.py:1334 +msgid "Show low stock" +msgstr "Vis lav lager" + +#: common/models.py:1335 +msgid "Show low stock items on the homepage" +msgstr "Vis lav lagervarer på hjemmesiden" + +#: common/models.py:1341 +msgid "Show depleted stock" +msgstr "Vis tom lagervarer" + +#: common/models.py:1342 +msgid "Show depleted stock items on the homepage" +msgstr "" + +#: common/models.py:1348 +msgid "Show needed stock" +msgstr "" + +#: common/models.py:1349 +msgid "Show stock items needed for builds on the homepage" +msgstr "" + +#: common/models.py:1355 +msgid "Show expired stock" +msgstr "" + +#: common/models.py:1356 +msgid "Show expired stock items on the homepage" +msgstr "" + +#: common/models.py:1362 +msgid "Show stale stock" +msgstr "" + +#: common/models.py:1363 +msgid "Show stale stock items on the homepage" +msgstr "" + +#: common/models.py:1369 +msgid "Show pending builds" +msgstr "" + +#: common/models.py:1370 +msgid "Show pending builds on the homepage" +msgstr "" + +#: common/models.py:1376 +msgid "Show overdue builds" +msgstr "" + +#: common/models.py:1377 +msgid "Show overdue builds on the homepage" +msgstr "" + +#: common/models.py:1383 +msgid "Show outstanding POs" +msgstr "" + +#: common/models.py:1384 +msgid "Show outstanding POs on the homepage" +msgstr "" + +#: common/models.py:1390 +msgid "Show overdue POs" +msgstr "" + +#: common/models.py:1391 +msgid "Show overdue POs on the homepage" +msgstr "" + +#: common/models.py:1397 +msgid "Show outstanding SOs" +msgstr "" + +#: common/models.py:1398 +msgid "Show outstanding SOs on the homepage" +msgstr "" + +#: common/models.py:1404 +msgid "Show overdue SOs" +msgstr "" + +#: common/models.py:1405 +msgid "Show overdue SOs on the homepage" +msgstr "" + +#: common/models.py:1411 msgid "Inline label display" msgstr "" -#: common/models.py:1401 +#: common/models.py:1412 msgid "Display PDF labels in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:1407 +#: common/models.py:1418 msgid "Inline report display" msgstr "" -#: common/models.py:1408 +#: common/models.py:1419 msgid "Display PDF reports in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:1414 +#: common/models.py:1425 msgid "Search Parts" msgstr "" -#: common/models.py:1415 +#: common/models.py:1426 msgid "Display parts in search preview window" msgstr "" -#: common/models.py:1421 +#: common/models.py:1432 msgid "Seach Supplier Parts" msgstr "" -#: common/models.py:1422 +#: common/models.py:1433 msgid "Display supplier parts in search preview window" msgstr "" -#: common/models.py:1428 +#: common/models.py:1439 msgid "Search Manufacturer Parts" msgstr "" -#: common/models.py:1429 +#: common/models.py:1440 msgid "Display manufacturer parts in search preview window" msgstr "" -#: common/models.py:1435 +#: common/models.py:1446 msgid "Hide Inactive Parts" msgstr "" -#: common/models.py:1436 +#: common/models.py:1447 msgid "Excluded inactive parts from search preview window" msgstr "" -#: common/models.py:1442 +#: common/models.py:1453 msgid "Search Categories" msgstr "" -#: common/models.py:1443 +#: common/models.py:1454 msgid "Display part categories in search preview window" msgstr "" -#: common/models.py:1449 +#: common/models.py:1460 msgid "Search Stock" msgstr "" -#: common/models.py:1450 +#: common/models.py:1461 msgid "Display stock items in search preview window" msgstr "" -#: common/models.py:1456 +#: common/models.py:1467 msgid "Hide Unavailable Stock Items" msgstr "" -#: common/models.py:1457 +#: common/models.py:1468 msgid "Exclude stock items which are not available from the search preview window" msgstr "" -#: common/models.py:1463 +#: common/models.py:1474 msgid "Search Locations" msgstr "" -#: common/models.py:1464 +#: common/models.py:1475 msgid "Display stock locations in search preview window" msgstr "" -#: common/models.py:1470 +#: common/models.py:1481 msgid "Search Companies" msgstr "" -#: common/models.py:1471 +#: common/models.py:1482 msgid "Display companies in search preview window" msgstr "" -#: common/models.py:1477 +#: common/models.py:1488 msgid "Search Purchase Orders" msgstr "" -#: common/models.py:1478 +#: common/models.py:1489 msgid "Display purchase orders in search preview window" msgstr "" -#: common/models.py:1484 +#: common/models.py:1495 msgid "Exclude Inactive Purchase Orders" msgstr "" -#: common/models.py:1485 +#: common/models.py:1496 msgid "Exclude inactive purchase orders from search preview window" msgstr "" -#: common/models.py:1491 +#: common/models.py:1502 msgid "Search Sales Orders" msgstr "" -#: common/models.py:1492 +#: common/models.py:1503 msgid "Display sales orders in search preview window" msgstr "" -#: common/models.py:1498 +#: common/models.py:1509 msgid "Exclude Inactive Sales Orders" msgstr "" -#: common/models.py:1499 +#: common/models.py:1510 msgid "Exclude inactive sales orders from search preview window" msgstr "" -#: common/models.py:1505 +#: common/models.py:1516 msgid "Search Preview Results" msgstr "" -#: common/models.py:1506 +#: common/models.py:1517 msgid "Number of results to show in each section of the search preview window" msgstr "" -#: common/models.py:1512 +#: common/models.py:1523 msgid "Show Quantity in Forms" msgstr "" -#: common/models.py:1513 +#: common/models.py:1524 msgid "Display available part quantity in some forms" msgstr "" -#: common/models.py:1519 +#: common/models.py:1530 msgid "Escape Key Closes Forms" msgstr "" -#: common/models.py:1520 +#: common/models.py:1531 msgid "Use the escape key to close modal forms" msgstr "" -#: common/models.py:1526 +#: common/models.py:1537 msgid "Fixed Navbar" msgstr "" -#: common/models.py:1527 +#: common/models.py:1538 msgid "The navbar position is fixed to the top of the screen" msgstr "" -#: common/models.py:1533 +#: common/models.py:1544 msgid "Date Format" msgstr "" -#: common/models.py:1534 +#: common/models.py:1545 msgid "Preferred format for displaying dates" msgstr "" -#: common/models.py:1548 part/templates/part/detail.html:39 +#: common/models.py:1559 part/templates/part/detail.html:41 msgid "Part Scheduling" msgstr "" -#: common/models.py:1549 +#: common/models.py:1560 msgid "Display part scheduling information" msgstr "" -#: common/models.py:1608 company/forms.py:37 +#: common/models.py:1619 company/forms.py:37 msgid "Price break quantity" msgstr "" -#: common/models.py:1615 company/serializers.py:319 +#: common/models.py:1626 company/serializers.py:319 #: company/templates/company/supplier_part.html:284 order/models.py:951 #: templates/js/translated/part.js:1067 templates/js/translated/part.js:2095 msgid "Price" msgstr "" -#: common/models.py:1616 +#: common/models.py:1627 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:1776 common/models.py:1954 +#: common/models.py:1787 common/models.py:1965 msgid "Endpoint" msgstr "" -#: common/models.py:1777 +#: common/models.py:1788 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:1786 +#: common/models.py:1797 msgid "Name for this webhook" msgstr "" -#: common/models.py:1791 part/models.py:911 plugin/models.py:99 +#: common/models.py:1802 part/models.py:915 plugin/models.py:99 #: templates/js/translated/table_filters.js:34 #: templates/js/translated/table_filters.js:96 #: templates/js/translated/table_filters.js:308 @@ -2458,67 +2470,67 @@ msgstr "" msgid "Active" msgstr "Aktiv" -#: common/models.py:1792 +#: common/models.py:1803 msgid "Is this webhook active" msgstr "" -#: common/models.py:1806 +#: common/models.py:1817 msgid "Token" msgstr "Sjetong" -#: common/models.py:1807 +#: common/models.py:1818 msgid "Token for access" msgstr "Nøkkel for tilgang" -#: common/models.py:1814 +#: common/models.py:1825 msgid "Secret" msgstr "Hemmelig" -#: common/models.py:1815 +#: common/models.py:1826 msgid "Shared secret for HMAC" msgstr "Delt hemmlighet for HMAC" -#: common/models.py:1921 +#: common/models.py:1932 msgid "Message ID" msgstr "Melding ID" -#: common/models.py:1922 +#: common/models.py:1933 msgid "Unique identifier for this message" msgstr "Unik Id for denne meldingen" -#: common/models.py:1930 +#: common/models.py:1941 msgid "Host" msgstr "Vert" -#: common/models.py:1931 +#: common/models.py:1942 msgid "Host from which this message was received" msgstr "" -#: common/models.py:1938 +#: common/models.py:1949 msgid "Header" msgstr "Tittel" -#: common/models.py:1939 +#: common/models.py:1950 msgid "Header of this message" msgstr "Overskrift for denne meldingen" -#: common/models.py:1945 +#: common/models.py:1956 msgid "Body" msgstr "Brødtekst" -#: common/models.py:1946 +#: common/models.py:1957 msgid "Body of this message" msgstr "" -#: common/models.py:1955 +#: common/models.py:1966 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:1960 +#: common/models.py:1971 msgid "Worked on" msgstr "Arbeidet med" -#: common/models.py:1961 +#: common/models.py:1972 msgid "Was the work on this message finished?" msgstr "Var arbeidet med denne meldingen ferdig?" @@ -2627,54 +2639,54 @@ msgstr "" msgid "Link to external company information" msgstr "Link til ekstern bedriftsinformasjon" -#: company/models.py:132 part/models.py:805 +#: company/models.py:135 part/models.py:809 msgid "Image" msgstr "Bilde" -#: company/models.py:137 +#: company/models.py:140 msgid "is customer" msgstr "" -#: company/models.py:137 +#: company/models.py:140 msgid "Do you sell items to this company?" msgstr "Selger du varer til dette firmaet?" -#: company/models.py:139 +#: company/models.py:142 msgid "is supplier" msgstr "" -#: company/models.py:139 +#: company/models.py:142 msgid "Do you purchase items from this company?" msgstr "Kjøper du varer fra dette firmaet?" -#: company/models.py:141 +#: company/models.py:144 msgid "is manufacturer" msgstr "" -#: company/models.py:141 +#: company/models.py:144 msgid "Does this company manufacture parts?" msgstr "Produserer dette firmaet deler?" -#: company/models.py:145 company/serializers.py:325 -#: company/templates/company/company_base.html:106 part/serializers.py:139 -#: part/serializers.py:170 stock/serializers.py:163 +#: company/models.py:148 company/serializers.py:325 +#: company/templates/company/company_base.html:106 part/serializers.py:138 +#: part/serializers.py:169 stock/serializers.py:163 msgid "Currency" msgstr "Valuta" -#: company/models.py:148 +#: company/models.py:151 msgid "Default currency used for this company" msgstr "Standardvaluta brukt for dette firmaet" -#: company/models.py:245 company/models.py:478 stock/models.py:584 +#: company/models.py:248 company/models.py:481 stock/models.py:584 #: stock/templates/stock/item_base.html:148 templates/js/translated/bom.js:542 msgid "Base Part" msgstr "" -#: company/models.py:249 company/models.py:482 +#: company/models.py:252 company/models.py:485 msgid "Select part" msgstr "" -#: company/models.py:260 company/templates/company/company_base.html:76 +#: company/models.py:263 company/templates/company/company_base.html:76 #: company/templates/company/manufacturer_part.html:90 #: company/templates/company/supplier_part.html:124 #: stock/templates/stock/item_base.html:212 @@ -2686,11 +2698,11 @@ msgstr "" msgid "Manufacturer" msgstr "" -#: company/models.py:261 templates/js/translated/part.js:237 +#: company/models.py:264 templates/js/translated/part.js:237 msgid "Select manufacturer" msgstr "" -#: company/models.py:267 company/templates/company/manufacturer_part.html:101 +#: company/models.py:270 company/templates/company/manufacturer_part.html:101 #: company/templates/company/supplier_part.html:132 #: templates/js/translated/company.js:258 #: templates/js/translated/company.js:485 @@ -2700,30 +2712,30 @@ msgstr "" msgid "MPN" msgstr "" -#: company/models.py:268 templates/js/translated/part.js:248 +#: company/models.py:271 templates/js/translated/part.js:248 msgid "Manufacturer Part Number" msgstr "" -#: company/models.py:274 +#: company/models.py:277 msgid "URL for external manufacturer part link" msgstr "" -#: company/models.py:280 +#: company/models.py:283 msgid "Manufacturer part description" msgstr "" -#: company/models.py:325 company/models.py:349 company/models.py:501 +#: company/models.py:328 company/models.py:352 company/models.py:504 #: company/templates/company/manufacturer_part.html:7 #: company/templates/company/manufacturer_part.html:24 #: stock/templates/stock/item_base.html:222 msgid "Manufacturer Part" msgstr "" -#: company/models.py:356 +#: company/models.py:359 msgid "Parameter name" msgstr "" -#: company/models.py:362 +#: company/models.py:365 #: report/templates/report/inventree_test_report_base.html:95 #: stock/models.py:2084 templates/js/translated/company.js:533 #: templates/js/translated/company.js:750 templates/js/translated/part.js:845 @@ -2731,26 +2743,26 @@ msgstr "" msgid "Value" msgstr "" -#: company/models.py:363 +#: company/models.py:366 msgid "Parameter value" msgstr "" -#: company/models.py:369 part/models.py:878 part/models.py:2327 +#: company/models.py:372 part/models.py:882 part/models.py:2379 #: part/templates/part/part_base.html:280 -#: templates/InvenTree/settings/settings.html:351 +#: templates/InvenTree/settings/settings.html:352 #: templates/js/translated/company.js:756 templates/js/translated/part.js:851 msgid "Units" msgstr "" -#: company/models.py:370 +#: company/models.py:373 msgid "Parameter units" msgstr "" -#: company/models.py:446 +#: company/models.py:449 msgid "Linked manufacturer part must reference the same base part" msgstr "" -#: company/models.py:488 company/templates/company/company_base.html:81 +#: company/models.py:491 company/templates/company/company_base.html:81 #: company/templates/company/supplier_part.html:108 order/models.py:294 #: order/templates/order/order_base.html:112 part/bom.py:237 part/bom.py:265 #: stock/templates/stock/item_base.html:229 @@ -2763,67 +2775,67 @@ msgstr "" msgid "Supplier" msgstr "" -#: company/models.py:489 templates/js/translated/part.js:218 +#: company/models.py:492 templates/js/translated/part.js:218 msgid "Select supplier" msgstr "" -#: company/models.py:494 company/templates/company/supplier_part.html:118 +#: company/models.py:497 company/templates/company/supplier_part.html:118 #: part/bom.py:238 part/bom.py:266 templates/js/translated/company.js:256 #: templates/js/translated/order.js:1894 templates/js/translated/part.js:228 #: templates/js/translated/part.js:1011 msgid "SKU" msgstr "" -#: company/models.py:495 templates/js/translated/part.js:229 +#: company/models.py:498 templates/js/translated/part.js:229 msgid "Supplier stock keeping unit" msgstr "" -#: company/models.py:502 +#: company/models.py:505 msgid "Select manufacturer part" msgstr "" -#: company/models.py:508 +#: company/models.py:511 msgid "URL for external supplier part link" msgstr "" -#: company/models.py:514 +#: company/models.py:517 msgid "Supplier part description" msgstr "" -#: company/models.py:519 company/templates/company/supplier_part.html:146 -#: part/models.py:2561 part/templates/part/upload_bom.html:59 +#: company/models.py:522 company/templates/company/supplier_part.html:146 +#: part/models.py:2613 part/templates/part/upload_bom.html:59 #: report/templates/report/inventree_po_report.html:92 -#: report/templates/report/inventree_so_report.html:93 stock/serializers.py:388 +#: report/templates/report/inventree_so_report.html:93 stock/serializers.py:380 msgid "Note" msgstr "" -#: company/models.py:523 part/models.py:1683 +#: company/models.py:526 part/models.py:1735 msgid "base cost" msgstr "" -#: company/models.py:523 part/models.py:1683 +#: company/models.py:526 part/models.py:1735 msgid "Minimum charge (e.g. stocking fee)" msgstr "" -#: company/models.py:525 company/templates/company/supplier_part.html:139 +#: company/models.py:528 company/templates/company/supplier_part.html:139 #: stock/models.py:608 stock/templates/stock/item_base.html:245 #: templates/js/translated/company.js:954 templates/js/translated/stock.js:1975 msgid "Packaging" msgstr "" -#: company/models.py:525 +#: company/models.py:528 msgid "Part packaging" msgstr "" -#: company/models.py:527 part/models.py:1685 +#: company/models.py:530 part/models.py:1737 msgid "multiple" msgstr "" -#: company/models.py:527 +#: company/models.py:530 msgid "Order multiple" msgstr "" -#: company/models.py:535 company/templates/company/supplier_part.html:94 +#: company/models.py:538 company/templates/company/supplier_part.html:94 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:18 #: templates/js/translated/bom.js:884 templates/js/translated/build.js:1786 @@ -2833,19 +2845,19 @@ msgstr "" msgid "Available" msgstr "" -#: company/models.py:536 +#: company/models.py:539 msgid "Quantity available from supplier" msgstr "" -#: company/models.py:540 +#: company/models.py:543 msgid "Availability Updated" msgstr "" -#: company/models.py:541 +#: company/models.py:544 msgid "Date of last update of availability data" msgstr "" -#: company/models.py:669 +#: company/models.py:672 msgid "last updated" msgstr "" @@ -2902,7 +2914,7 @@ msgstr "Last ned bilde fra URL" #: company/templates/company/company_base.html:86 order/models.py:651 #: order/templates/order/sales_order_base.html:116 stock/models.py:627 -#: stock/models.py:628 stock/serializers.py:785 +#: stock/models.py:628 stock/serializers.py:777 #: stock/templates/stock/item_base.html:401 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:381 templates/js/translated/order.js:2458 @@ -2936,7 +2948,7 @@ msgstr "Oprett ny leverandørdel" #: company/templates/company/detail.html:19 #: company/templates/company/manufacturer_part.html:123 -#: part/templates/part/detail.html:352 +#: part/templates/part/detail.html:354 msgid "New Supplier Part" msgstr "Ny leverandørdel" @@ -2965,7 +2977,7 @@ msgstr "Produsentdeler" msgid "Create new manufacturer part" msgstr "Opprett ny produsentdeler" -#: company/templates/company/detail.html:66 part/templates/part/detail.html:382 +#: company/templates/company/detail.html:66 part/templates/part/detail.html:384 msgid "New Manufacturer Part" msgstr "Ny produsentdel" @@ -2979,11 +2991,11 @@ msgstr "Leverandør lager" #: order/templates/order/order_base.html:13 #: order/templates/order/purchase_orders.html:8 #: order/templates/order/purchase_orders.html:12 -#: part/templates/part/detail.html:77 part/templates/part/part_sidebar.html:37 +#: part/templates/part/detail.html:79 part/templates/part/part_sidebar.html:37 #: templates/InvenTree/index.html:252 templates/InvenTree/search.html:198 -#: templates/InvenTree/settings/sidebar.html:47 +#: templates/InvenTree/settings/sidebar.html:49 #: templates/js/translated/search.js:275 templates/navbar.html:50 -#: users/models.py:41 +#: users/models.py:42 msgid "Purchase Orders" msgstr "Bestillingsorder" @@ -3002,11 +3014,11 @@ msgstr "Ny bestillingsorder" #: order/templates/order/sales_order_base.html:13 #: order/templates/order/sales_orders.html:8 #: order/templates/order/sales_orders.html:15 -#: part/templates/part/detail.html:100 part/templates/part/part_sidebar.html:41 +#: part/templates/part/detail.html:102 part/templates/part/part_sidebar.html:41 #: templates/InvenTree/index.html:283 templates/InvenTree/search.html:218 -#: templates/InvenTree/settings/sidebar.html:49 +#: templates/InvenTree/settings/sidebar.html:51 #: templates/js/translated/search.js:299 templates/navbar.html:61 -#: users/models.py:42 +#: users/models.py:43 msgid "Sales Orders" msgstr "Salgsordre" @@ -3041,7 +3053,7 @@ msgstr "Produsenter" #: company/templates/company/manufacturer_part.html:35 #: company/templates/company/supplier_part.html:186 -#: part/templates/part/detail.html:80 part/templates/part/part_base.html:80 +#: part/templates/part/detail.html:82 part/templates/part/part_base.html:80 msgid "Order part" msgstr "Bestill del" @@ -3072,27 +3084,27 @@ msgid "Suppliers" msgstr "Leverandører" #: company/templates/company/manufacturer_part.html:136 -#: part/templates/part/detail.html:363 +#: part/templates/part/detail.html:365 msgid "Delete supplier parts" msgstr "Slett leverandørdeler" #: company/templates/company/manufacturer_part.html:136 #: company/templates/company/manufacturer_part.html:183 -#: part/templates/part/detail.html:364 part/templates/part/detail.html:394 +#: part/templates/part/detail.html:366 part/templates/part/detail.html:396 #: templates/js/translated/forms.js:442 templates/js/translated/helpers.js:33 -#: users/models.py:219 +#: users/models.py:220 msgid "Delete" msgstr "Slett" #: company/templates/company/manufacturer_part.html:166 #: company/templates/company/manufacturer_part_sidebar.html:5 #: part/templates/part/category_sidebar.html:19 -#: part/templates/part/detail.html:179 part/templates/part/part_sidebar.html:8 +#: part/templates/part/detail.html:181 part/templates/part/part_sidebar.html:8 msgid "Parameters" msgstr "" #: company/templates/company/manufacturer_part.html:170 -#: part/templates/part/detail.html:184 +#: part/templates/part/detail.html:186 #: templates/InvenTree/settings/category.html:12 #: templates/InvenTree/settings/part.html:66 msgid "New Parameter" @@ -3103,7 +3115,7 @@ msgid "Delete parameters" msgstr "" #: company/templates/company/manufacturer_part.html:245 -#: part/templates/part/detail.html:835 +#: part/templates/part/detail.html:826 msgid "Add Parameter" msgstr "" @@ -3138,7 +3150,7 @@ msgstr "" #: company/templates/company/supplier_part.html:40 #: company/templates/company/supplier_part.html:41 #: company/templates/company/supplier_part.html:187 -#: part/templates/part/detail.html:81 +#: part/templates/part/detail.html:83 msgid "Order Part" msgstr "" @@ -3171,12 +3183,12 @@ msgid "Supplier Part Stock" msgstr "" #: company/templates/company/supplier_part.html:168 -#: part/templates/part/detail.html:23 stock/templates/stock/location.html:176 +#: part/templates/part/detail.html:24 stock/templates/stock/location.html:176 msgid "Create new stock item" msgstr "" #: company/templates/company/supplier_part.html:169 -#: part/templates/part/detail.html:24 stock/templates/stock/location.html:177 +#: part/templates/part/detail.html:25 stock/templates/stock/location.html:177 #: templates/js/translated/stock.js:431 msgid "New Stock Item" msgstr "" @@ -3232,7 +3244,7 @@ msgstr "" #: stock/templates/stock/loc_link.html:3 stock/templates/stock/location.html:19 #: stock/templates/stock/stock_app_base.html:10 #: templates/InvenTree/search.html:151 -#: templates/InvenTree/settings/sidebar.html:43 +#: templates/InvenTree/settings/sidebar.html:45 #: templates/js/translated/bom.js:554 templates/js/translated/part.js:747 #: templates/js/translated/part.js:1295 templates/js/translated/part.js:1456 #: templates/js/translated/stock.js:955 templates/js/translated/stock.js:1750 @@ -3262,7 +3274,7 @@ msgstr "" #: stock/templates/stock/location.html:173 #: stock/templates/stock/location_sidebar.html:7 #: templates/InvenTree/search.html:153 templates/js/translated/search.js:223 -#: templates/js/translated/stock.js:2370 users/models.py:39 +#: templates/js/translated/stock.js:2370 users/models.py:40 msgid "Stock Items" msgstr "" @@ -3463,7 +3475,7 @@ msgid "Target date for order completion. Order will be overdue after this date." msgstr "" #: order/models.py:666 order/models.py:1192 -#: templates/js/translated/order.js:2505 templates/js/translated/order.js:2656 +#: templates/js/translated/order.js:2505 templates/js/translated/order.js:2667 msgid "Shipment Date" msgstr "" @@ -3525,7 +3537,7 @@ msgstr "" #: order/models.py:996 order/models.py:1076 order/models.py:1101 #: order/models.py:1186 order/models.py:1322 -#: templates/js/translated/order.js:3112 +#: templates/js/translated/order.js:3123 msgid "Order" msgstr "" @@ -3942,7 +3954,7 @@ msgstr "" #: templates/js/translated/bom.js:77 templates/js/translated/build.js:427 #: templates/js/translated/build.js:579 templates/js/translated/build.js:1971 #: templates/js/translated/order.js:833 templates/js/translated/order.js:1265 -#: templates/js/translated/order.js:2731 templates/js/translated/stock.js:621 +#: templates/js/translated/order.js:2742 templates/js/translated/stock.js:621 #: templates/js/translated/stock.js:789 #: templates/patterns/wizard/match_fields.html:70 msgid "Remove row" @@ -3978,7 +3990,7 @@ msgstr "" #: order/templates/order/purchase_order_detail.html:26 #: order/templates/order/purchase_order_detail.html:184 #: order/templates/order/sales_order_detail.html:22 -#: order/templates/order/sales_order_detail.html:249 +#: order/templates/order/sales_order_detail.html:255 msgid "Add Line Item" msgstr "" @@ -3987,13 +3999,13 @@ msgid "Receive selected items" msgstr "" #: order/templates/order/purchase_order_detail.html:48 -#: order/templates/order/sales_order_detail.html:40 +#: order/templates/order/sales_order_detail.html:42 msgid "Extra Lines" msgstr "" #: order/templates/order/purchase_order_detail.html:53 -#: order/templates/order/sales_order_detail.html:45 -#: order/templates/order/sales_order_detail.html:274 +#: order/templates/order/sales_order_detail.html:47 +#: order/templates/order/sales_order_detail.html:280 msgid "Add Extra Line" msgstr "" @@ -4002,7 +4014,7 @@ msgid "Received Items" msgstr "" #: order/templates/order/purchase_order_detail.html:97 -#: order/templates/order/sales_order_detail.html:144 +#: order/templates/order/sales_order_detail.html:150 msgid "Order Notes" msgstr "" @@ -4043,7 +4055,7 @@ msgid "Customer Reference" msgstr "" #: order/templates/order/sales_order_base.html:141 -#: order/templates/order/sales_order_detail.html:100 +#: order/templates/order/sales_order_detail.html:104 #: order/templates/order/so_sidebar.html:11 msgid "Completed Shipments" msgstr "" @@ -4056,18 +4068,18 @@ msgstr "" msgid "Sales Order Items" msgstr "" -#: order/templates/order/sales_order_detail.html:66 +#: order/templates/order/sales_order_detail.html:68 #: order/templates/order/so_sidebar.html:8 msgid "Pending Shipments" msgstr "" -#: order/templates/order/sales_order_detail.html:70 +#: order/templates/order/sales_order_detail.html:72 #: templates/attachment_table.html:6 templates/js/translated/bom.js:1047 #: templates/js/translated/build.js:1879 msgid "Actions" msgstr "" -#: order/templates/order/sales_order_detail.html:79 +#: order/templates/order/sales_order_detail.html:81 msgid "New Shipment" msgstr "" @@ -4093,51 +4105,51 @@ msgstr "" msgid "Updated {part} unit-price to {price} and quantity to {qty}" msgstr "" -#: part/api.py:482 +#: part/api.py:488 msgid "Incoming Purchase Order" msgstr "" -#: part/api.py:502 +#: part/api.py:508 msgid "Outgoing Sales Order" msgstr "" -#: part/api.py:520 +#: part/api.py:526 msgid "Stock produced by Build Order" msgstr "" -#: part/api.py:552 +#: part/api.py:558 msgid "Stock required for Build Order" msgstr "" -#: part/api.py:638 +#: part/api.py:644 msgid "Valid" msgstr "" -#: part/api.py:639 +#: part/api.py:645 msgid "Validate entire Bill of Materials" msgstr "" -#: part/api.py:645 +#: part/api.py:651 msgid "This option must be selected" msgstr "" -#: part/api.py:1058 +#: part/api.py:1073 msgid "Must be greater than zero" msgstr "" -#: part/api.py:1062 +#: part/api.py:1077 msgid "Must be a valid quantity" msgstr "" -#: part/api.py:1077 +#: part/api.py:1092 msgid "Specify location for initial part stock" msgstr "" -#: part/api.py:1108 part/api.py:1112 part/api.py:1127 part/api.py:1131 +#: part/api.py:1123 part/api.py:1127 part/api.py:1142 part/api.py:1146 msgid "This field is required" msgstr "" -#: part/bom.py:127 part/models.py:98 part/models.py:814 +#: part/bom.py:127 part/models.py:99 part/models.py:818 #: part/templates/part/category.html:108 part/templates/part/part_base.html:330 msgid "Default Location" msgstr "" @@ -4147,7 +4159,7 @@ msgid "Total Stock" msgstr "" #: part/bom.py:129 part/templates/part/part_base.html:189 -#: templates/js/translated/order.js:3543 +#: templates/js/translated/order.js:3563 msgid "Available Stock" msgstr "" @@ -4162,528 +4174,528 @@ msgstr "" msgid "Input quantity for price calculation" msgstr "" -#: part/models.py:99 +#: part/models.py:100 msgid "Default location for parts in this category" msgstr "" -#: part/models.py:102 +#: part/models.py:103 msgid "Default keywords" msgstr "" -#: part/models.py:102 +#: part/models.py:103 msgid "Default keywords for parts in this category" msgstr "" -#: part/models.py:115 part/models.py:2403 part/templates/part/category.html:15 +#: part/models.py:116 part/models.py:2455 part/templates/part/category.html:15 #: part/templates/part/part_app_base.html:10 msgid "Part Category" msgstr "" -#: part/models.py:116 part/templates/part/category.html:128 +#: part/models.py:117 part/templates/part/category.html:128 #: templates/InvenTree/search.html:95 templates/js/translated/search.js:198 -#: users/models.py:36 +#: users/models.py:37 msgid "Part Categories" msgstr "" -#: part/models.py:337 part/templates/part/cat_link.html:3 +#: part/models.py:338 part/templates/part/cat_link.html:3 #: part/templates/part/category.html:17 part/templates/part/category.html:133 #: part/templates/part/category.html:153 #: part/templates/part/category_sidebar.html:9 #: templates/InvenTree/index.html:85 templates/InvenTree/search.html:82 -#: templates/InvenTree/settings/sidebar.html:39 +#: templates/InvenTree/settings/sidebar.html:41 #: templates/js/translated/part.js:1889 templates/js/translated/search.js:144 -#: templates/navbar.html:24 users/models.py:37 +#: templates/navbar.html:24 users/models.py:38 msgid "Parts" msgstr "" -#: part/models.py:422 +#: part/models.py:423 msgid "Invalid choice for parent part" msgstr "" -#: part/models.py:492 part/models.py:504 +#: part/models.py:493 part/models.py:505 #, python-brace-format msgid "Part '{p1}' is used in BOM for '{p2}' (recursive)" msgstr "" -#: part/models.py:621 +#: part/models.py:622 msgid "Next available serial numbers are" msgstr "" -#: part/models.py:625 +#: part/models.py:626 msgid "Next available serial number is" msgstr "" -#: part/models.py:630 +#: part/models.py:631 msgid "Most recent serial number is" msgstr "" -#: part/models.py:711 +#: part/models.py:712 msgid "Duplicate IPN not allowed in part settings" msgstr "" -#: part/models.py:738 part/models.py:2457 +#: part/models.py:739 part/models.py:2509 msgid "Part name" msgstr "" -#: part/models.py:745 +#: part/models.py:746 msgid "Is Template" msgstr "" -#: part/models.py:746 +#: part/models.py:747 msgid "Is this part a template part?" msgstr "" -#: part/models.py:756 +#: part/models.py:757 msgid "Is this part a variant of another part?" msgstr "" -#: part/models.py:757 +#: part/models.py:758 msgid "Variant Of" msgstr "" -#: part/models.py:763 +#: part/models.py:764 msgid "Part description" msgstr "" -#: part/models.py:768 part/templates/part/category.html:86 +#: part/models.py:769 part/templates/part/category.html:86 #: part/templates/part/part_base.html:294 msgid "Keywords" msgstr "" -#: part/models.py:769 +#: part/models.py:770 msgid "Part keywords to improve visibility in search results" msgstr "" -#: part/models.py:776 part/models.py:2159 part/models.py:2402 +#: part/models.py:777 part/models.py:2211 part/models.py:2454 #: part/templates/part/part_base.html:257 -#: templates/InvenTree/settings/settings.html:231 +#: templates/InvenTree/settings/settings.html:232 #: templates/js/translated/notification.js:52 #: templates/js/translated/part.js:1438 templates/js/translated/part.js:1664 msgid "Category" msgstr "" -#: part/models.py:777 +#: part/models.py:778 msgid "Part category" msgstr "" -#: part/models.py:782 part/templates/part/part_base.html:266 +#: part/models.py:783 part/templates/part/part_base.html:266 #: templates/js/translated/part.js:735 templates/js/translated/part.js:1391 #: templates/js/translated/stock.js:1722 msgid "IPN" msgstr "" -#: part/models.py:783 +#: part/models.py:784 msgid "Internal Part Number" msgstr "" -#: part/models.py:789 +#: part/models.py:790 msgid "Part revision or version number" msgstr "" -#: part/models.py:790 part/templates/part/part_base.html:273 +#: part/models.py:791 part/templates/part/part_base.html:273 #: report/models.py:170 templates/js/translated/part.js:739 msgid "Revision" msgstr "" -#: part/models.py:812 +#: part/models.py:816 msgid "Where is this item normally stored?" msgstr "" -#: part/models.py:857 part/templates/part/part_base.html:339 +#: part/models.py:861 part/templates/part/part_base.html:339 msgid "Default Supplier" msgstr "" -#: part/models.py:858 +#: part/models.py:862 msgid "Default supplier part" msgstr "" -#: part/models.py:865 +#: part/models.py:869 msgid "Default Expiry" msgstr "" -#: part/models.py:866 +#: part/models.py:870 msgid "Expiry time (in days) for stock items of this part" msgstr "" -#: part/models.py:871 part/templates/part/part_base.html:200 +#: part/models.py:875 part/templates/part/part_base.html:200 msgid "Minimum Stock" msgstr "" -#: part/models.py:872 +#: part/models.py:876 msgid "Minimum allowed stock level" msgstr "" -#: part/models.py:879 +#: part/models.py:883 msgid "Stock keeping units for this part" msgstr "" -#: part/models.py:885 +#: part/models.py:889 msgid "Can this part be built from other parts?" msgstr "" -#: part/models.py:891 +#: part/models.py:895 msgid "Can this part be used to build other parts?" msgstr "" -#: part/models.py:897 +#: part/models.py:901 msgid "Does this part have tracking for unique items?" msgstr "" -#: part/models.py:902 +#: part/models.py:906 msgid "Can this part be purchased from external suppliers?" msgstr "" -#: part/models.py:907 +#: part/models.py:911 msgid "Can this part be sold to customers?" msgstr "" -#: part/models.py:912 +#: part/models.py:916 msgid "Is this part active?" msgstr "" -#: part/models.py:917 +#: part/models.py:921 msgid "Is this a virtual part, such as a software product or license?" msgstr "" -#: part/models.py:922 +#: part/models.py:926 msgid "Part notes - supports Markdown formatting" msgstr "" -#: part/models.py:925 +#: part/models.py:929 msgid "BOM checksum" msgstr "" -#: part/models.py:925 +#: part/models.py:929 msgid "Stored BOM checksum" msgstr "" -#: part/models.py:928 +#: part/models.py:932 msgid "BOM checked by" msgstr "" -#: part/models.py:930 +#: part/models.py:934 msgid "BOM checked date" msgstr "" -#: part/models.py:934 +#: part/models.py:938 msgid "Creation User" msgstr "" -#: part/models.py:1685 +#: part/models.py:1737 msgid "Sell multiple" msgstr "" -#: part/models.py:2206 +#: part/models.py:2258 msgid "Test templates can only be created for trackable parts" msgstr "" -#: part/models.py:2223 +#: part/models.py:2275 msgid "Test with this name already exists for this part" msgstr "" -#: part/models.py:2243 templates/js/translated/part.js:1940 +#: part/models.py:2295 templates/js/translated/part.js:1940 #: templates/js/translated/stock.js:1336 msgid "Test Name" msgstr "" -#: part/models.py:2244 +#: part/models.py:2296 msgid "Enter a name for the test" msgstr "" -#: part/models.py:2249 +#: part/models.py:2301 msgid "Test Description" msgstr "" -#: part/models.py:2250 +#: part/models.py:2302 msgid "Enter description for this test" msgstr "" -#: part/models.py:2255 templates/js/translated/part.js:1949 +#: part/models.py:2307 templates/js/translated/part.js:1949 #: templates/js/translated/table_filters.js:294 msgid "Required" msgstr "" -#: part/models.py:2256 +#: part/models.py:2308 msgid "Is this test required to pass?" msgstr "" -#: part/models.py:2261 templates/js/translated/part.js:1957 +#: part/models.py:2313 templates/js/translated/part.js:1957 msgid "Requires Value" msgstr "" -#: part/models.py:2262 +#: part/models.py:2314 msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:2267 templates/js/translated/part.js:1964 +#: part/models.py:2319 templates/js/translated/part.js:1964 msgid "Requires Attachment" msgstr "" -#: part/models.py:2268 +#: part/models.py:2320 msgid "Does this test require a file attachment when adding a test result?" msgstr "" -#: part/models.py:2276 +#: part/models.py:2328 #, python-brace-format msgid "Illegal character in template name ({c})" msgstr "" -#: part/models.py:2312 +#: part/models.py:2364 msgid "Parameter template name must be unique" msgstr "" -#: part/models.py:2320 +#: part/models.py:2372 msgid "Parameter Name" msgstr "" -#: part/models.py:2327 +#: part/models.py:2379 msgid "Parameter Units" msgstr "" -#: part/models.py:2358 +#: part/models.py:2410 msgid "Parent Part" msgstr "" -#: part/models.py:2360 part/models.py:2408 part/models.py:2409 -#: templates/InvenTree/settings/settings.html:226 +#: part/models.py:2412 part/models.py:2460 part/models.py:2461 +#: templates/InvenTree/settings/settings.html:227 msgid "Parameter Template" msgstr "" -#: part/models.py:2362 +#: part/models.py:2414 msgid "Data" msgstr "" -#: part/models.py:2362 +#: part/models.py:2414 msgid "Parameter Value" msgstr "" -#: part/models.py:2413 templates/InvenTree/settings/settings.html:235 +#: part/models.py:2465 templates/InvenTree/settings/settings.html:236 msgid "Default Value" msgstr "" -#: part/models.py:2414 +#: part/models.py:2466 msgid "Default Parameter Value" msgstr "" -#: part/models.py:2449 +#: part/models.py:2501 msgid "Part ID or part name" msgstr "" -#: part/models.py:2452 templates/js/translated/model_renderers.js:200 +#: part/models.py:2504 templates/js/translated/model_renderers.js:200 msgid "Part ID" msgstr "" -#: part/models.py:2453 +#: part/models.py:2505 msgid "Unique part ID value" msgstr "" -#: part/models.py:2456 +#: part/models.py:2508 msgid "Part Name" msgstr "" -#: part/models.py:2460 +#: part/models.py:2512 msgid "Part IPN" msgstr "" -#: part/models.py:2461 +#: part/models.py:2513 msgid "Part IPN value" msgstr "" -#: part/models.py:2464 +#: part/models.py:2516 msgid "Level" msgstr "" -#: part/models.py:2465 +#: part/models.py:2517 msgid "BOM level" msgstr "" -#: part/models.py:2534 +#: part/models.py:2586 msgid "Select parent part" msgstr "" -#: part/models.py:2542 +#: part/models.py:2594 msgid "Sub part" msgstr "" -#: part/models.py:2543 +#: part/models.py:2595 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:2549 +#: part/models.py:2601 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:2551 part/templates/part/upload_bom.html:58 +#: part/models.py:2603 part/templates/part/upload_bom.html:58 #: templates/js/translated/bom.js:871 templates/js/translated/bom.js:965 #: templates/js/translated/table_filters.js:92 msgid "Optional" msgstr "" -#: part/models.py:2551 +#: part/models.py:2603 msgid "This BOM item is optional" msgstr "" -#: part/models.py:2554 part/templates/part/upload_bom.html:55 +#: part/models.py:2606 part/templates/part/upload_bom.html:55 msgid "Overage" msgstr "" -#: part/models.py:2555 +#: part/models.py:2607 msgid "Estimated build wastage quantity (absolute or percentage)" msgstr "" -#: part/models.py:2558 +#: part/models.py:2610 msgid "BOM item reference" msgstr "" -#: part/models.py:2561 +#: part/models.py:2613 msgid "BOM item notes" msgstr "" -#: part/models.py:2563 +#: part/models.py:2615 msgid "Checksum" msgstr "" -#: part/models.py:2563 +#: part/models.py:2615 msgid "BOM line checksum" msgstr "" -#: part/models.py:2567 part/templates/part/upload_bom.html:57 +#: part/models.py:2619 part/templates/part/upload_bom.html:57 #: templates/js/translated/bom.js:982 #: templates/js/translated/table_filters.js:68 #: templates/js/translated/table_filters.js:88 msgid "Inherited" msgstr "" -#: part/models.py:2568 +#: part/models.py:2620 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:2573 part/templates/part/upload_bom.html:56 +#: part/models.py:2625 part/templates/part/upload_bom.html:56 #: templates/js/translated/bom.js:974 msgid "Allow Variants" msgstr "" -#: part/models.py:2574 +#: part/models.py:2626 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:2652 stock/models.py:460 +#: part/models.py:2704 stock/models.py:460 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:2661 part/models.py:2663 +#: part/models.py:2713 part/models.py:2715 msgid "Sub part must be specified" msgstr "" -#: part/models.py:2768 +#: part/models.py:2820 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:2789 +#: part/models.py:2841 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:2802 +#: part/models.py:2854 msgid "Parent BOM item" msgstr "" -#: part/models.py:2810 +#: part/models.py:2862 msgid "Substitute part" msgstr "" -#: part/models.py:2825 +#: part/models.py:2877 msgid "Part 1" msgstr "" -#: part/models.py:2829 +#: part/models.py:2881 msgid "Part 2" msgstr "" -#: part/models.py:2829 +#: part/models.py:2881 msgid "Select Related Part" msgstr "" -#: part/models.py:2847 +#: part/models.py:2899 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:2851 +#: part/models.py:2903 msgid "Duplicate relationship already exists" msgstr "" -#: part/serializers.py:140 part/serializers.py:171 stock/serializers.py:164 +#: part/serializers.py:139 part/serializers.py:170 stock/serializers.py:164 msgid "Purchase currency of this stock item" msgstr "" -#: part/serializers.py:796 +#: part/serializers.py:764 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:804 +#: part/serializers.py:772 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:805 +#: part/serializers.py:773 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:810 +#: part/serializers.py:778 msgid "Include Inherited" msgstr "" -#: part/serializers.py:811 +#: part/serializers.py:779 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:816 +#: part/serializers.py:784 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:817 +#: part/serializers.py:785 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:822 +#: part/serializers.py:790 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:823 +#: part/serializers.py:791 msgid "Copy substitute parts when duplicate BOM items" msgstr "" -#: part/serializers.py:863 +#: part/serializers.py:831 msgid "Clear Existing BOM" msgstr "" -#: part/serializers.py:864 +#: part/serializers.py:832 msgid "Delete existing BOM items before uploading" msgstr "" -#: part/serializers.py:894 +#: part/serializers.py:862 msgid "No part column specified" msgstr "" -#: part/serializers.py:937 +#: part/serializers.py:905 msgid "Multiple matching parts found" msgstr "" -#: part/serializers.py:940 +#: part/serializers.py:908 msgid "No matching part found" msgstr "" -#: part/serializers.py:943 +#: part/serializers.py:911 msgid "Part is not designated as a component" msgstr "" -#: part/serializers.py:952 +#: part/serializers.py:920 msgid "Quantity not provided" msgstr "" -#: part/serializers.py:960 +#: part/serializers.py:928 msgid "Invalid quantity" msgstr "" -#: part/serializers.py:981 +#: part/serializers.py:949 msgid "At least one BOM item is required" msgstr "" @@ -4715,7 +4727,7 @@ msgstr "" msgid "The BOM for %(part)s has not been validated." msgstr "" -#: part/templates/part/bom.html:30 part/templates/part/detail.html:262 +#: part/templates/part/bom.html:30 part/templates/part/detail.html:264 msgid "BOM actions" msgstr "" @@ -4784,8 +4796,8 @@ msgstr "" msgid "New Part" msgstr "" -#: part/templates/part/category.html:168 part/templates/part/detail.html:361 -#: part/templates/part/detail.html:392 +#: part/templates/part/category.html:168 part/templates/part/detail.html:363 +#: part/templates/part/detail.html:394 msgid "Options" msgstr "Valgmuligheter" @@ -4853,138 +4865,138 @@ msgstr "" msgid "Part Stock" msgstr "" -#: part/templates/part/detail.html:52 +#: part/templates/part/detail.html:54 msgid "Part Test Templates" msgstr "" -#: part/templates/part/detail.html:57 +#: part/templates/part/detail.html:59 msgid "Add Test Template" msgstr "" -#: part/templates/part/detail.html:114 stock/templates/stock/item.html:53 +#: part/templates/part/detail.html:116 stock/templates/stock/item.html:53 msgid "Sales Order Allocations" msgstr "" -#: part/templates/part/detail.html:136 +#: part/templates/part/detail.html:138 msgid "Part Notes" msgstr "" -#: part/templates/part/detail.html:151 +#: part/templates/part/detail.html:153 msgid "Part Variants" msgstr "" -#: part/templates/part/detail.html:155 +#: part/templates/part/detail.html:157 msgid "Create new variant" msgstr "" -#: part/templates/part/detail.html:156 +#: part/templates/part/detail.html:158 msgid "New Variant" msgstr "" -#: part/templates/part/detail.html:183 +#: part/templates/part/detail.html:185 msgid "Add new parameter" msgstr "" -#: part/templates/part/detail.html:220 part/templates/part/part_sidebar.html:54 +#: part/templates/part/detail.html:222 part/templates/part/part_sidebar.html:54 msgid "Related Parts" msgstr "" -#: part/templates/part/detail.html:224 part/templates/part/detail.html:225 +#: part/templates/part/detail.html:226 part/templates/part/detail.html:227 msgid "Add Related" msgstr "" -#: part/templates/part/detail.html:245 part/templates/part/part_sidebar.html:17 +#: part/templates/part/detail.html:247 part/templates/part/part_sidebar.html:17 msgid "Bill of Materials" msgstr "" -#: part/templates/part/detail.html:250 +#: part/templates/part/detail.html:252 msgid "Export actions" msgstr "" -#: part/templates/part/detail.html:254 templates/js/translated/bom.js:284 +#: part/templates/part/detail.html:256 templates/js/translated/bom.js:284 msgid "Export BOM" msgstr "" -#: part/templates/part/detail.html:256 +#: part/templates/part/detail.html:258 msgid "Print BOM Report" msgstr "" -#: part/templates/part/detail.html:266 +#: part/templates/part/detail.html:268 msgid "Upload BOM" msgstr "" -#: part/templates/part/detail.html:267 templates/js/translated/part.js:274 +#: part/templates/part/detail.html:269 templates/js/translated/part.js:274 msgid "Copy BOM" msgstr "" -#: part/templates/part/detail.html:268 +#: part/templates/part/detail.html:270 msgid "Validate BOM" msgstr "" -#: part/templates/part/detail.html:273 +#: part/templates/part/detail.html:275 msgid "New BOM Item" msgstr "" -#: part/templates/part/detail.html:274 +#: part/templates/part/detail.html:276 msgid "Add BOM Item" msgstr "" -#: part/templates/part/detail.html:287 +#: part/templates/part/detail.html:289 msgid "Assemblies" msgstr "" -#: part/templates/part/detail.html:305 +#: part/templates/part/detail.html:307 msgid "Part Builds" msgstr "" -#: part/templates/part/detail.html:332 stock/templates/stock/item.html:38 +#: part/templates/part/detail.html:334 stock/templates/stock/item.html:38 msgid "Build Order Allocations" msgstr "" -#: part/templates/part/detail.html:348 +#: part/templates/part/detail.html:350 msgid "Part Suppliers" msgstr "" -#: part/templates/part/detail.html:378 +#: part/templates/part/detail.html:380 msgid "Part Manufacturers" msgstr "" -#: part/templates/part/detail.html:394 +#: part/templates/part/detail.html:396 msgid "Delete manufacturer parts" msgstr "" -#: part/templates/part/detail.html:610 +#: part/templates/part/detail.html:612 msgid "Create BOM Item" msgstr "" -#: part/templates/part/detail.html:654 +#: part/templates/part/detail.html:656 msgid "Related Part" msgstr "" -#: part/templates/part/detail.html:662 +#: part/templates/part/detail.html:664 msgid "Add Related Part" msgstr "" -#: part/templates/part/detail.html:765 +#: part/templates/part/detail.html:756 msgid "Add Test Result Template" msgstr "" -#: part/templates/part/detail.html:898 +#: part/templates/part/detail.html:900 #, python-format msgid "Purchase Unit Price - %(currency)s" msgstr "" -#: part/templates/part/detail.html:910 +#: part/templates/part/detail.html:912 #, python-format msgid "Unit Price-Cost Difference - %(currency)s" msgstr "" -#: part/templates/part/detail.html:922 +#: part/templates/part/detail.html:924 #, python-format msgid "Supplier Unit Cost - %(currency)s" msgstr "" -#: part/templates/part/detail.html:1011 +#: part/templates/part/detail.html:1013 #, python-format msgid "Unit Price - %(currency)s" msgstr "" @@ -5482,7 +5494,7 @@ msgstr "Strekkkoden hash samsvarer allerede med lagervare" msgid "Barcode associated with Stock Item" msgstr "Strekkode tilknyttet lagervare" -#: plugin/base/label/label.py:58 +#: plugin/base/label/label.py:60 msgid "Label printing failed" msgstr "" @@ -5616,16 +5628,16 @@ msgstr "" msgid "Either packagename of URL must be provided" msgstr "" -#: report/api.py:179 +#: report/api.py:180 msgid "No valid objects provided to template" msgstr "" -#: report/api.py:215 report/api.py:256 +#: report/api.py:216 report/api.py:257 #, python-brace-format msgid "Template file '{template}' is missing or does not exist" msgstr "" -#: report/api.py:359 +#: report/api.py:360 msgid "Test report" msgstr "" @@ -5730,8 +5742,8 @@ msgstr "" #: templates/js/translated/build.js:420 templates/js/translated/build.js:572 #: templates/js/translated/build.js:1173 templates/js/translated/build.js:1670 #: templates/js/translated/model_renderers.js:106 -#: templates/js/translated/order.js:115 templates/js/translated/order.js:3229 -#: templates/js/translated/order.js:3318 templates/js/translated/stock.js:486 +#: templates/js/translated/order.js:115 templates/js/translated/order.js:3240 +#: templates/js/translated/order.js:3329 templates/js/translated/stock.js:486 msgid "Serial Number" msgstr "" @@ -5775,15 +5787,15 @@ msgstr "" msgid "Serial" msgstr "" -#: stock/api.py:511 +#: stock/api.py:513 msgid "Quantity is required" msgstr "" -#: stock/api.py:518 +#: stock/api.py:520 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:543 +#: stock/api.py:545 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" @@ -5969,7 +5981,7 @@ msgstr "" msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:1347 stock/serializers.py:935 +#: stock/models.py:1347 stock/serializers.py:927 msgid "Duplicate stock items" msgstr "" @@ -6025,124 +6037,124 @@ msgstr "" msgid "Purchase price of this stock item" msgstr "" -#: stock/serializers.py:281 +#: stock/serializers.py:273 msgid "Enter number of stock items to serialize" msgstr "" -#: stock/serializers.py:293 +#: stock/serializers.py:285 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" msgstr "" -#: stock/serializers.py:299 +#: stock/serializers.py:291 msgid "Enter serial numbers for new items" msgstr "" -#: stock/serializers.py:310 stock/serializers.py:892 stock/serializers.py:1125 +#: stock/serializers.py:302 stock/serializers.py:884 stock/serializers.py:1117 msgid "Destination stock location" msgstr "" -#: stock/serializers.py:317 +#: stock/serializers.py:309 msgid "Optional note field" msgstr "" -#: stock/serializers.py:327 +#: stock/serializers.py:319 msgid "Serial numbers cannot be assigned to this part" msgstr "" -#: stock/serializers.py:344 +#: stock/serializers.py:336 msgid "Serial numbers already exist" msgstr "Seriernummer eksisterer allerede" -#: stock/serializers.py:384 +#: stock/serializers.py:376 msgid "Select stock item to install" msgstr "" -#: stock/serializers.py:397 +#: stock/serializers.py:389 msgid "Stock item is unavailable" msgstr "" -#: stock/serializers.py:404 +#: stock/serializers.py:396 msgid "Selected part is not in the Bill of Materials" msgstr "" -#: stock/serializers.py:441 +#: stock/serializers.py:433 msgid "Destination location for uninstalled item" msgstr "" -#: stock/serializers.py:446 stock/serializers.py:527 +#: stock/serializers.py:438 stock/serializers.py:519 msgid "Add transaction note (optional)" msgstr "" -#: stock/serializers.py:480 +#: stock/serializers.py:472 msgid "Select part to convert stock item into" msgstr "" -#: stock/serializers.py:491 +#: stock/serializers.py:483 msgid "Selected part is not a valid option for conversion" msgstr "" -#: stock/serializers.py:522 +#: stock/serializers.py:514 msgid "Destination location for returned item" msgstr "" -#: stock/serializers.py:747 +#: stock/serializers.py:739 msgid "Part must be salable" msgstr "" -#: stock/serializers.py:751 +#: stock/serializers.py:743 msgid "Item is allocated to a sales order" msgstr "" -#: stock/serializers.py:755 +#: stock/serializers.py:747 msgid "Item is allocated to a build order" msgstr "" -#: stock/serializers.py:786 +#: stock/serializers.py:778 msgid "Customer to assign stock items" msgstr "" -#: stock/serializers.py:792 +#: stock/serializers.py:784 msgid "Selected company is not a customer" msgstr "" -#: stock/serializers.py:800 +#: stock/serializers.py:792 msgid "Stock assignment notes" msgstr "" -#: stock/serializers.py:810 stock/serializers.py:1041 +#: stock/serializers.py:802 stock/serializers.py:1033 msgid "A list of stock items must be provided" msgstr "" -#: stock/serializers.py:899 +#: stock/serializers.py:891 msgid "Stock merging notes" msgstr "" -#: stock/serializers.py:904 +#: stock/serializers.py:896 msgid "Allow mismatched suppliers" msgstr "" -#: stock/serializers.py:905 +#: stock/serializers.py:897 msgid "Allow stock items with different supplier parts to be merged" msgstr "" -#: stock/serializers.py:910 +#: stock/serializers.py:902 msgid "Allow mismatched status" msgstr "" -#: stock/serializers.py:911 +#: stock/serializers.py:903 msgid "Allow stock items with different status codes to be merged" msgstr "" -#: stock/serializers.py:921 +#: stock/serializers.py:913 msgid "At least two stock items must be provided" msgstr "" -#: stock/serializers.py:1003 +#: stock/serializers.py:995 msgid "StockItem primary key value" msgstr "" -#: stock/serializers.py:1031 +#: stock/serializers.py:1023 msgid "Stock transaction notes" msgstr "" @@ -6167,7 +6179,7 @@ msgstr "" msgid "Test Report" msgstr "" -#: stock/templates/stock/item.html:94 stock/templates/stock/item.html:299 +#: stock/templates/stock/item.html:94 stock/templates/stock/item.html:301 msgid "Delete Test Data" msgstr "" @@ -6179,15 +6191,15 @@ msgstr "" msgid "Installed Stock Items" msgstr "" -#: stock/templates/stock/item.html:151 templates/js/translated/stock.js:2796 +#: stock/templates/stock/item.html:152 templates/js/translated/stock.js:2796 msgid "Install Stock Item" msgstr "" -#: stock/templates/stock/item.html:288 +#: stock/templates/stock/item.html:290 msgid "Delete all test results for this stock item" msgstr "" -#: stock/templates/stock/item.html:324 templates/js/translated/stock.js:1518 +#: stock/templates/stock/item.html:326 templates/js/translated/stock.js:1518 msgid "Add Test Result" msgstr "" @@ -6470,7 +6482,7 @@ msgid "Sublocations" msgstr "" #: stock/templates/stock/location.html:156 templates/InvenTree/search.html:165 -#: templates/js/translated/search.js:238 users/models.py:38 +#: templates/js/translated/search.js:238 users/models.py:39 msgid "Stock Locations" msgstr "" @@ -6693,6 +6705,11 @@ msgstr "" msgid "Server Settings" msgstr "" +#: templates/InvenTree/settings/label.html:8 +#: templates/InvenTree/settings/user_labels.html:9 +msgid "Label Settings" +msgstr "" + #: templates/InvenTree/settings/login.html:9 #: templates/InvenTree/settings/sidebar.html:31 msgid "Login Settings" @@ -6754,7 +6771,7 @@ msgid "Install Plugin" msgstr "" #: templates/InvenTree/settings/plugin.html:48 templates/navbar.html:137 -#: users/models.py:35 +#: users/models.py:36 msgid "Admin" msgstr "" @@ -6835,12 +6852,12 @@ msgid "Commit Author" msgstr "" #: templates/InvenTree/settings/plugin_settings.html:104 -#: templates/about.html:47 +#: templates/about.html:36 msgid "Commit Date" msgstr "" #: templates/InvenTree/settings/plugin_settings.html:108 -#: templates/about.html:40 +#: templates/about.html:29 msgid "Commit Hash" msgstr "" @@ -6873,66 +6890,66 @@ msgstr "" msgid "Edit setting" msgstr "" -#: templates/InvenTree/settings/settings.html:119 +#: templates/InvenTree/settings/settings.html:120 msgid "Edit Plugin Setting" msgstr "" -#: templates/InvenTree/settings/settings.html:121 +#: templates/InvenTree/settings/settings.html:122 msgid "Edit Notification Setting" msgstr "" -#: templates/InvenTree/settings/settings.html:124 +#: templates/InvenTree/settings/settings.html:125 msgid "Edit Global Setting" msgstr "" -#: templates/InvenTree/settings/settings.html:126 +#: templates/InvenTree/settings/settings.html:127 msgid "Edit User Setting" msgstr "" -#: templates/InvenTree/settings/settings.html:216 +#: templates/InvenTree/settings/settings.html:217 msgid "No category parameter templates found" msgstr "" -#: templates/InvenTree/settings/settings.html:238 -#: templates/InvenTree/settings/settings.html:356 -msgid "Edit Template" -msgstr "" - #: templates/InvenTree/settings/settings.html:239 #: templates/InvenTree/settings/settings.html:357 +msgid "Edit Template" +msgstr "" + +#: templates/InvenTree/settings/settings.html:240 +#: templates/InvenTree/settings/settings.html:358 msgid "Delete Template" msgstr "" -#: templates/InvenTree/settings/settings.html:279 +#: templates/InvenTree/settings/settings.html:280 msgid "Create Category Parameter Template" msgstr "" -#: templates/InvenTree/settings/settings.html:324 +#: templates/InvenTree/settings/settings.html:325 msgid "Delete Category Parameter Template" msgstr "" -#: templates/InvenTree/settings/settings.html:336 +#: templates/InvenTree/settings/settings.html:337 msgid "No part parameter templates found" msgstr "" -#: templates/InvenTree/settings/settings.html:340 +#: templates/InvenTree/settings/settings.html:341 #: templates/js/translated/notification.js:38 msgid "ID" msgstr "" -#: templates/InvenTree/settings/settings.html:374 +#: templates/InvenTree/settings/settings.html:375 msgid "Create Part Parameter Template" msgstr "" -#: templates/InvenTree/settings/settings.html:392 +#: templates/InvenTree/settings/settings.html:393 msgid "Edit Part Parameter Template" msgstr "" -#: templates/InvenTree/settings/settings.html:406 +#: templates/InvenTree/settings/settings.html:407 msgid "Any parameters which reference this template will also be deleted" msgstr "" -#: templates/InvenTree/settings/settings.html:414 +#: templates/InvenTree/settings/settings.html:415 msgid "Delete Part Parameter Template" msgstr "" @@ -6961,11 +6978,12 @@ msgid "Search Settings" msgstr "" #: templates/InvenTree/settings/sidebar.html:19 +#: templates/InvenTree/settings/sidebar.html:37 msgid "Label Printing" msgstr "" #: templates/InvenTree/settings/sidebar.html:21 -#: templates/InvenTree/settings/sidebar.html:37 +#: templates/InvenTree/settings/sidebar.html:39 msgid "Reporting" msgstr "" @@ -6981,7 +6999,7 @@ msgstr "" msgid "Currencies" msgstr "" -#: templates/InvenTree/settings/sidebar.html:41 +#: templates/InvenTree/settings/sidebar.html:43 msgid "Categories" msgstr "" @@ -7047,7 +7065,6 @@ msgid "Remove" msgstr "" #: templates/InvenTree/settings/user.html:95 -#: templates/InvenTree/settings/user.html:201 msgid "Warning:" msgstr "" @@ -7071,89 +7088,89 @@ msgstr "" msgid "You can sign in to your account using any of the following third party accounts:" msgstr "" -#: templates/InvenTree/settings/user.html:157 -msgid "You currently have no social network accounts connected to this account." +#: templates/InvenTree/settings/user.html:158 +msgid "There are no social network accounts connected to this account." msgstr "" -#: templates/InvenTree/settings/user.html:162 +#: templates/InvenTree/settings/user.html:164 msgid "Add a 3rd Party Account" msgstr "" -#: templates/InvenTree/settings/user.html:172 +#: templates/InvenTree/settings/user.html:174 msgid "Multifactor" msgstr "" -#: templates/InvenTree/settings/user.html:177 +#: templates/InvenTree/settings/user.html:179 msgid "You have these factors available:" msgstr "" -#: templates/InvenTree/settings/user.html:187 +#: templates/InvenTree/settings/user.html:189 msgid "TOTP" msgstr "" -#: templates/InvenTree/settings/user.html:193 +#: templates/InvenTree/settings/user.html:195 msgid "Static" msgstr "" -#: templates/InvenTree/settings/user.html:202 -msgid "You currently do not have any factors set up." +#: templates/InvenTree/settings/user.html:204 +msgid "Multifactor authentication is not configured for your account" msgstr "" -#: templates/InvenTree/settings/user.html:209 +#: templates/InvenTree/settings/user.html:211 msgid "Change factors" msgstr "" -#: templates/InvenTree/settings/user.html:210 +#: templates/InvenTree/settings/user.html:212 msgid "Setup multifactor" msgstr "" -#: templates/InvenTree/settings/user.html:212 +#: templates/InvenTree/settings/user.html:214 msgid "Remove multifactor" msgstr "" -#: templates/InvenTree/settings/user.html:220 +#: templates/InvenTree/settings/user.html:222 msgid "Active Sessions" msgstr "" -#: templates/InvenTree/settings/user.html:226 +#: templates/InvenTree/settings/user.html:228 msgid "Log out active sessions (except this one)" msgstr "" -#: templates/InvenTree/settings/user.html:227 +#: templates/InvenTree/settings/user.html:229 msgid "Log Out Active Sessions" msgstr "" -#: templates/InvenTree/settings/user.html:236 +#: templates/InvenTree/settings/user.html:238 msgid "unknown on unknown" msgstr "" -#: templates/InvenTree/settings/user.html:237 +#: templates/InvenTree/settings/user.html:239 msgid "unknown" msgstr "" -#: templates/InvenTree/settings/user.html:241 +#: templates/InvenTree/settings/user.html:243 msgid "IP Address" msgstr "" -#: templates/InvenTree/settings/user.html:242 +#: templates/InvenTree/settings/user.html:244 msgid "Device" msgstr "" -#: templates/InvenTree/settings/user.html:243 +#: templates/InvenTree/settings/user.html:245 msgid "Last Activity" msgstr "" -#: templates/InvenTree/settings/user.html:252 -#, python-format -msgid "%(time)s ago (this session)" -msgstr "" - #: templates/InvenTree/settings/user.html:254 #, python-format +msgid "%(time)s ago (this session)" +msgstr "" + +#: templates/InvenTree/settings/user.html:256 +#, python-format msgid "%(time)s ago" msgstr "" -#: templates/InvenTree/settings/user.html:266 +#: templates/InvenTree/settings/user.html:268 msgid "Do you really want to remove the selected email address?" msgstr "" @@ -7206,93 +7223,79 @@ msgstr "" msgid "Show them too" msgstr "" -#: templates/InvenTree/settings/user_display.html:103 +#: templates/InvenTree/settings/user_display.html:104 msgid "Help the translation efforts!" msgstr "" -#: templates/InvenTree/settings/user_display.html:104 -#, python-format -msgid "Native language translation of the web application is community contributed via crowdin. Contributions are welcomed and encouraged." +#: templates/InvenTree/settings/user_display.html:105 +msgid "Native language translation of the web application is community contributed via crowdin. Contributions are welcomed and encouraged." +msgstr "" + +#: templates/InvenTree/settings/user_display.html:106 +msgid "InvenTree Translation Project" msgstr "" #: templates/InvenTree/settings/user_homepage.html:9 msgid "Home Page Settings" msgstr "" -#: templates/InvenTree/settings/user_labels.html:9 -msgid "Label Settings" -msgstr "" - #: templates/InvenTree/settings/user_notifications.html:9 msgid "Notification Settings" msgstr "" -#: templates/about.html:10 -msgid "InvenTree Version Information" -msgstr "" - -#: templates/about.html:11 templates/about.html:105 -#: templates/js/translated/bom.js:133 templates/js/translated/bom.js:621 -#: templates/js/translated/modals.js:56 templates/js/translated/modals.js:601 -#: templates/js/translated/modals.js:695 templates/js/translated/modals.js:1003 -#: templates/js/translated/order.js:928 templates/modals.html:15 -#: templates/modals.html:27 templates/modals.html:39 templates/modals.html:50 -msgid "Close" -msgstr "" - -#: templates/about.html:20 +#: templates/about.html:9 msgid "InvenTree Version" msgstr "" -#: templates/about.html:25 +#: templates/about.html:14 msgid "Development Version" msgstr "" -#: templates/about.html:28 +#: templates/about.html:17 msgid "Up to Date" msgstr "" -#: templates/about.html:30 +#: templates/about.html:19 msgid "Update Available" msgstr "" -#: templates/about.html:53 +#: templates/about.html:42 msgid "InvenTree Documentation" msgstr "" -#: templates/about.html:58 +#: templates/about.html:47 msgid "API Version" msgstr "" -#: templates/about.html:63 +#: templates/about.html:52 msgid "Python Version" msgstr "" -#: templates/about.html:68 +#: templates/about.html:57 msgid "Django Version" msgstr "" -#: templates/about.html:73 +#: templates/about.html:62 msgid "View Code on GitHub" msgstr "" -#: templates/about.html:78 +#: templates/about.html:67 msgid "Credits" msgstr "" -#: templates/about.html:83 +#: templates/about.html:72 msgid "Mobile App" msgstr "" -#: templates/about.html:88 +#: templates/about.html:77 msgid "Submit Bug Report" msgstr "" -#: templates/about.html:95 templates/clip.html:4 +#: templates/about.html:84 templates/clip.html:4 msgid "copy to clipboard" msgstr "" -#: templates/about.html:95 +#: templates/about.html:84 msgid "copy version information" msgstr "" @@ -7316,7 +7319,7 @@ msgid "This email confirmation link expired or is invalid. Please sign up first." msgstr "" -#: templates/account/login.html:45 +#: templates/account/login.html:47 msgid "Forgot Password?" msgstr "" -#: templates/account/login.html:51 +#: templates/account/login.html:53 msgid "or use SSO" msgstr "" @@ -7350,8 +7353,9 @@ msgstr "" msgid "Are you sure you want to sign out?" msgstr "" -#: templates/account/logout.html:19 -msgid "Back to Site" +#: templates/account/logout.html:27 templates/allauth_2fa/backup_tokens.html:35 +#: templates/allauth_2fa/remove.html:24 templates/allauth_2fa/setup.html:44 +msgid "Return to Site" msgstr "" #: templates/account/password_reset.html:5 @@ -7422,16 +7426,11 @@ msgid "Backup tokens have been generated, but are not revealed here for security msgstr "" #: templates/allauth_2fa/backup_tokens.html:20 -msgid "No tokens. Press the button below to generate some." +msgid "No backup tokens are available. Press the button below to generate some." msgstr "" -#: templates/allauth_2fa/backup_tokens.html:27 -msgid "Generate backup tokens" -msgstr "" - -#: templates/allauth_2fa/backup_tokens.html:31 -#: templates/allauth_2fa/setup.html:40 -msgid "Back to settings" +#: templates/allauth_2fa/backup_tokens.html:28 +msgid "Generate Tokens" msgstr "" #: templates/allauth_2fa/remove.html:6 @@ -7442,8 +7441,8 @@ msgstr "" msgid "Are you sure?" msgstr "" -#: templates/allauth_2fa/remove.html:14 -msgid "Disable Two-Factor" +#: templates/allauth_2fa/remove.html:17 +msgid "Disable 2FA" msgstr "" #: templates/allauth_2fa/setup.html:6 @@ -7466,7 +7465,7 @@ msgstr "" msgid "Input a token generated by the app:" msgstr "" -#: templates/allauth_2fa/setup.html:35 +#: templates/allauth_2fa/setup.html:37 msgid "Verify" msgstr "" @@ -7498,6 +7497,10 @@ msgstr "" msgid "Contact your system administrator for further information" msgstr "" +#: templates/collapse_rows.html:3 +msgid "Collapse all rows" +msgstr "" + #: templates/email/build_order_required_stock.html:7 msgid "Stock is required for the following build order" msgstr "" @@ -7540,6 +7543,10 @@ msgstr "" msgid "Click on the following link to view this order" msgstr "" +#: templates/expand_rows.html:3 +msgid "Expand all rows" +msgstr "" + #: templates/image_download.html:8 msgid "Specify URL for downloading image" msgstr "" @@ -7624,23 +7631,23 @@ msgstr "" msgid "All selected attachments will be deleted" msgstr "" -#: templates/js/translated/attachment.js:156 +#: templates/js/translated/attachment.js:193 msgid "No attachments found" msgstr "" -#: templates/js/translated/attachment.js:180 +#: templates/js/translated/attachment.js:218 msgid "Edit Attachment" msgstr "" -#: templates/js/translated/attachment.js:246 +#: templates/js/translated/attachment.js:287 msgid "Upload Date" msgstr "" -#: templates/js/translated/attachment.js:268 +#: templates/js/translated/attachment.js:310 msgid "Edit attachment" msgstr "" -#: templates/js/translated/attachment.js:275 +#: templates/js/translated/attachment.js:319 msgid "Delete attachment" msgstr "" @@ -7750,6 +7757,14 @@ msgstr "" msgid "Row Data" msgstr "" +#: templates/js/translated/bom.js:133 templates/js/translated/bom.js:621 +#: templates/js/translated/modals.js:56 templates/js/translated/modals.js:601 +#: templates/js/translated/modals.js:695 templates/js/translated/modals.js:1003 +#: templates/js/translated/order.js:928 templates/modals.html:15 +#: templates/modals.html:27 templates/modals.html:39 templates/modals.html:50 +msgid "Close" +msgstr "" + #: templates/js/translated/bom.js:250 msgid "Download BOM Template" msgstr "" @@ -7857,7 +7872,7 @@ msgid "Variant stock allowed" msgstr "" #: templates/js/translated/bom.js:900 templates/js/translated/build.js:1813 -#: templates/js/translated/order.js:3562 +#: templates/js/translated/order.js:3577 msgid "No Stock Available" msgstr "" @@ -8061,12 +8076,12 @@ msgid "No required tests for this build" msgstr "" #: templates/js/translated/build.js:1709 templates/js/translated/build.js:2660 -#: templates/js/translated/order.js:3266 +#: templates/js/translated/order.js:3277 msgid "Edit stock allocation" msgstr "" #: templates/js/translated/build.js:1711 templates/js/translated/build.js:2661 -#: templates/js/translated/order.js:3267 +#: templates/js/translated/order.js:3278 msgid "Delete stock allocation" msgstr "" @@ -8086,20 +8101,20 @@ msgstr "" msgid "Quantity Per" msgstr "" -#: templates/js/translated/build.js:1807 templates/js/translated/order.js:3568 +#: templates/js/translated/build.js:1807 templates/js/translated/order.js:3584 msgid "Insufficient stock available" msgstr "" -#: templates/js/translated/build.js:1809 templates/js/translated/order.js:3566 +#: templates/js/translated/build.js:1809 templates/js/translated/order.js:3582 msgid "Sufficient stock available" msgstr "" #: templates/js/translated/build.js:1838 templates/js/translated/build.js:2083 -#: templates/js/translated/build.js:2656 templates/js/translated/order.js:3579 +#: templates/js/translated/build.js:2656 templates/js/translated/order.js:3596 msgid "Allocated" msgstr "" -#: templates/js/translated/build.js:1886 templates/js/translated/order.js:3659 +#: templates/js/translated/build.js:1886 templates/js/translated/order.js:3676 msgid "Build stock" msgstr "" @@ -8107,21 +8122,21 @@ msgstr "" msgid "Order stock" msgstr "" -#: templates/js/translated/build.js:1893 templates/js/translated/order.js:3652 +#: templates/js/translated/build.js:1893 templates/js/translated/order.js:3669 msgid "Allocate stock" msgstr "" #: templates/js/translated/build.js:1932 templates/js/translated/label.js:172 -#: templates/js/translated/order.js:756 templates/js/translated/order.js:2793 +#: templates/js/translated/order.js:756 templates/js/translated/order.js:2804 #: templates/js/translated/report.js:225 msgid "Select Parts" msgstr "" -#: templates/js/translated/build.js:1933 templates/js/translated/order.js:2794 +#: templates/js/translated/build.js:1933 templates/js/translated/order.js:2805 msgid "You must select at least one part to allocate" msgstr "" -#: templates/js/translated/build.js:1982 templates/js/translated/order.js:2742 +#: templates/js/translated/build.js:1982 templates/js/translated/order.js:2753 msgid "Specify stock allocation quantity" msgstr "" @@ -8133,7 +8148,7 @@ msgstr "" msgid "All selected parts have been fully allocated" msgstr "" -#: templates/js/translated/build.js:2071 templates/js/translated/order.js:2808 +#: templates/js/translated/build.js:2071 templates/js/translated/order.js:2819 msgid "Select source location (leave blank to take from all locations)" msgstr "" @@ -8141,11 +8156,11 @@ msgstr "" msgid "Allocate Stock Items to Build Order" msgstr "" -#: templates/js/translated/build.js:2110 templates/js/translated/order.js:2905 +#: templates/js/translated/build.js:2110 templates/js/translated/order.js:2916 msgid "No matching stock locations" msgstr "" -#: templates/js/translated/build.js:2182 templates/js/translated/order.js:2982 +#: templates/js/translated/build.js:2182 templates/js/translated/order.js:2993 msgid "No matching stock items" msgstr "" @@ -8195,10 +8210,6 @@ msgstr "" msgid "No user information" msgstr "" -#: templates/js/translated/build.js:2543 -msgid "No information" -msgstr "" - #: templates/js/translated/build.js:2637 msgid "No parts allocated for" msgstr "" @@ -8411,7 +8422,7 @@ msgstr "" msgid "NO" msgstr "" -#: templates/js/translated/helpers.js:315 +#: templates/js/translated/helpers.js:320 msgid "Notes updated" msgstr "" @@ -8763,19 +8774,19 @@ msgid "Order is overdue" msgstr "" #: templates/js/translated/order.js:1685 templates/js/translated/order.js:2513 -#: templates/js/translated/order.js:2643 +#: templates/js/translated/order.js:2654 msgid "Items" msgstr "" -#: templates/js/translated/order.js:1783 templates/js/translated/order.js:3711 +#: templates/js/translated/order.js:1783 templates/js/translated/order.js:3728 msgid "Duplicate Line Item" msgstr "" -#: templates/js/translated/order.js:1800 templates/js/translated/order.js:3733 +#: templates/js/translated/order.js:1800 templates/js/translated/order.js:3750 msgid "Edit Line Item" msgstr "" -#: templates/js/translated/order.js:1813 templates/js/translated/order.js:3744 +#: templates/js/translated/order.js:1813 templates/js/translated/order.js:3761 msgid "Delete Line Item" msgstr "" @@ -8783,22 +8794,22 @@ msgstr "" msgid "No line items found" msgstr "" -#: templates/js/translated/order.js:1883 templates/js/translated/order.js:3442 +#: templates/js/translated/order.js:1883 templates/js/translated/order.js:3462 msgid "Total" msgstr "" #: templates/js/translated/order.js:1937 templates/js/translated/order.js:2139 -#: templates/js/translated/order.js:3467 templates/js/translated/order.js:3978 +#: templates/js/translated/order.js:3487 templates/js/translated/order.js:3995 #: templates/js/translated/part.js:2069 templates/js/translated/part.js:2422 msgid "Unit Price" msgstr "" #: templates/js/translated/order.js:1952 templates/js/translated/order.js:2155 -#: templates/js/translated/order.js:3483 templates/js/translated/order.js:3994 +#: templates/js/translated/order.js:3503 templates/js/translated/order.js:4011 msgid "Total Price" msgstr "" -#: templates/js/translated/order.js:1993 templates/js/translated/order.js:3525 +#: templates/js/translated/order.js:1993 templates/js/translated/order.js:3545 #: templates/js/translated/part.js:1048 msgid "This line item is overdue" msgstr "" @@ -8807,39 +8818,39 @@ msgstr "" msgid "Receive line item" msgstr "" -#: templates/js/translated/order.js:2056 templates/js/translated/order.js:3665 +#: templates/js/translated/order.js:2056 templates/js/translated/order.js:3682 msgid "Duplicate line item" msgstr "" -#: templates/js/translated/order.js:2057 templates/js/translated/order.js:3666 +#: templates/js/translated/order.js:2057 templates/js/translated/order.js:3683 msgid "Edit line item" msgstr "" -#: templates/js/translated/order.js:2058 templates/js/translated/order.js:3670 +#: templates/js/translated/order.js:2058 templates/js/translated/order.js:3687 msgid "Delete line item" msgstr "" -#: templates/js/translated/order.js:2204 templates/js/translated/order.js:4043 +#: templates/js/translated/order.js:2204 templates/js/translated/order.js:4060 msgid "Duplicate line" msgstr "" -#: templates/js/translated/order.js:2205 templates/js/translated/order.js:4044 +#: templates/js/translated/order.js:2205 templates/js/translated/order.js:4061 msgid "Edit line" msgstr "" -#: templates/js/translated/order.js:2206 templates/js/translated/order.js:4045 +#: templates/js/translated/order.js:2206 templates/js/translated/order.js:4062 msgid "Delete line" msgstr "" -#: templates/js/translated/order.js:2236 templates/js/translated/order.js:4075 +#: templates/js/translated/order.js:2236 templates/js/translated/order.js:4092 msgid "Duplicate Line" msgstr "" -#: templates/js/translated/order.js:2257 templates/js/translated/order.js:4096 +#: templates/js/translated/order.js:2257 templates/js/translated/order.js:4113 msgid "Edit Line" msgstr "" -#: templates/js/translated/order.js:2268 templates/js/translated/order.js:4107 +#: templates/js/translated/order.js:2268 templates/js/translated/order.js:4124 msgid "Delete Line" msgstr "" @@ -8855,116 +8866,116 @@ msgstr "" msgid "Invalid Customer" msgstr "" -#: templates/js/translated/order.js:2549 +#: templates/js/translated/order.js:2560 msgid "Edit shipment" msgstr "" -#: templates/js/translated/order.js:2552 +#: templates/js/translated/order.js:2563 msgid "Complete shipment" msgstr "" -#: templates/js/translated/order.js:2557 +#: templates/js/translated/order.js:2568 msgid "Delete shipment" msgstr "" -#: templates/js/translated/order.js:2577 +#: templates/js/translated/order.js:2588 msgid "Edit Shipment" msgstr "" -#: templates/js/translated/order.js:2594 +#: templates/js/translated/order.js:2605 msgid "Delete Shipment" msgstr "" -#: templates/js/translated/order.js:2628 +#: templates/js/translated/order.js:2639 msgid "No matching shipments found" msgstr "" -#: templates/js/translated/order.js:2638 +#: templates/js/translated/order.js:2649 msgid "Shipment Reference" msgstr "" -#: templates/js/translated/order.js:2662 +#: templates/js/translated/order.js:2673 msgid "Not shipped" msgstr "" -#: templates/js/translated/order.js:2668 +#: templates/js/translated/order.js:2679 msgid "Tracking" msgstr "" -#: templates/js/translated/order.js:2672 +#: templates/js/translated/order.js:2683 msgid "Invoice" msgstr "" -#: templates/js/translated/order.js:2841 +#: templates/js/translated/order.js:2852 msgid "Add Shipment" msgstr "" -#: templates/js/translated/order.js:2892 +#: templates/js/translated/order.js:2903 msgid "Confirm stock allocation" msgstr "" -#: templates/js/translated/order.js:2893 +#: templates/js/translated/order.js:2904 msgid "Allocate Stock Items to Sales Order" msgstr "" -#: templates/js/translated/order.js:3101 +#: templates/js/translated/order.js:3112 msgid "No sales order allocations found" msgstr "" -#: templates/js/translated/order.js:3182 +#: templates/js/translated/order.js:3193 msgid "Edit Stock Allocation" msgstr "" -#: templates/js/translated/order.js:3199 +#: templates/js/translated/order.js:3210 msgid "Confirm Delete Operation" msgstr "" -#: templates/js/translated/order.js:3200 +#: templates/js/translated/order.js:3211 msgid "Delete Stock Allocation" msgstr "" -#: templates/js/translated/order.js:3243 templates/js/translated/order.js:3332 +#: templates/js/translated/order.js:3254 templates/js/translated/order.js:3343 #: templates/js/translated/stock.js:1598 msgid "Shipped to customer" msgstr "" -#: templates/js/translated/order.js:3251 templates/js/translated/order.js:3341 +#: templates/js/translated/order.js:3262 templates/js/translated/order.js:3352 msgid "Stock location not specified" msgstr "" -#: templates/js/translated/order.js:3649 +#: templates/js/translated/order.js:3666 msgid "Allocate serial numbers" msgstr "" -#: templates/js/translated/order.js:3655 +#: templates/js/translated/order.js:3672 msgid "Purchase stock" msgstr "" -#: templates/js/translated/order.js:3662 templates/js/translated/order.js:3860 +#: templates/js/translated/order.js:3679 templates/js/translated/order.js:3877 msgid "Calculate price" msgstr "" -#: templates/js/translated/order.js:3674 +#: templates/js/translated/order.js:3691 msgid "Cannot be deleted as items have been shipped" msgstr "" -#: templates/js/translated/order.js:3677 +#: templates/js/translated/order.js:3694 msgid "Cannot be deleted as items have been allocated" msgstr "" -#: templates/js/translated/order.js:3759 +#: templates/js/translated/order.js:3776 msgid "Allocate Serial Numbers" msgstr "" -#: templates/js/translated/order.js:3868 +#: templates/js/translated/order.js:3885 msgid "Update Unit Price" msgstr "" -#: templates/js/translated/order.js:3882 +#: templates/js/translated/order.js:3899 msgid "No matching line items" msgstr "" -#: templates/js/translated/order.js:4118 +#: templates/js/translated/order.js:4135 msgid "No matching lines" msgstr "" @@ -9520,7 +9531,7 @@ msgstr "" msgid "Add Stock" msgstr "" -#: templates/js/translated/stock.js:938 users/models.py:215 +#: templates/js/translated/stock.js:938 users/models.py:216 msgid "Add" msgstr "" @@ -10075,10 +10086,6 @@ msgstr "" msgid "Login" msgstr "" -#: templates/navbar.html:163 -msgid "About InvenTree" -msgstr "" - #: templates/notes_buttons.html:6 templates/notes_buttons.html:7 msgid "Save" msgstr "" @@ -10271,35 +10278,35 @@ msgstr "" msgid "Important dates" msgstr "" -#: users/models.py:202 +#: users/models.py:203 msgid "Permission set" msgstr "" -#: users/models.py:210 +#: users/models.py:211 msgid "Group" msgstr "" -#: users/models.py:213 +#: users/models.py:214 msgid "View" msgstr "" -#: users/models.py:213 +#: users/models.py:214 msgid "Permission to view items" msgstr "" -#: users/models.py:215 +#: users/models.py:216 msgid "Permission to add items" msgstr "" -#: users/models.py:217 +#: users/models.py:218 msgid "Change" msgstr "" -#: users/models.py:217 +#: users/models.py:218 msgid "Permissions to edit items" msgstr "" -#: users/models.py:219 +#: users/models.py:220 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 690619707e..d886cde7c3 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: 2022-06-15 08:34+0000\n" -"PO-Revision-Date: 2022-06-15 16:23\n" +"POT-Creation-Date: 2022-06-18 12:23+0000\n" +"PO-Revision-Date: 2022-06-18 16:39\n" "Last-Translator: \n" "Language-Team: Polish\n" "Language: pl_PL\n" @@ -17,7 +17,7 @@ msgstr "" "X-Crowdin-File: /[inventree.InvenTree] l10/InvenTree/locale/en/LC_MESSAGES/django.po\n" "X-Crowdin-File-ID: 154\n" -#: InvenTree/api.py:49 +#: InvenTree/api.py:52 msgid "API endpoint not found" msgstr "Nie znaleziono punktu końcowego API" @@ -29,31 +29,35 @@ msgstr "Szczegóły błędu można znaleźć w panelu administracyjnym" msgid "Enter date" msgstr "Wprowadź dane" -#: InvenTree/forms.py:132 +#: InvenTree/forms.py:133 msgid "Enter password" msgstr "Wprowadź hasło" -#: InvenTree/forms.py:133 +#: InvenTree/forms.py:134 msgid "Enter new password" msgstr "Wprowadź nowe hasło" -#: InvenTree/forms.py:140 +#: InvenTree/forms.py:143 msgid "Confirm password" msgstr "Potwierdź hasło" -#: InvenTree/forms.py:141 +#: InvenTree/forms.py:144 msgid "Confirm new password" msgstr "Potwierdź nowe hasło" -#: InvenTree/forms.py:166 +#: InvenTree/forms.py:148 +msgid "Old password" +msgstr "" + +#: InvenTree/forms.py:177 msgid "Email (again)" msgstr "Adres email (ponownie)" -#: InvenTree/forms.py:170 +#: InvenTree/forms.py:181 msgid "Email address confirmation" msgstr "Potwierdzenie adresu email" -#: InvenTree/forms.py:191 +#: InvenTree/forms.py:202 msgid "You must type the same email each time." msgstr "Należy ponownie wpisać ten sam adres e-mail." @@ -109,7 +113,7 @@ msgstr "Brak zewnętrznego odnośnika" #: InvenTree/models.py:191 stock/models.py:2091 #: templates/js/translated/attachment.js:103 -#: templates/js/translated/attachment.js:198 +#: templates/js/translated/attachment.js:239 msgid "Attachment" msgstr "Załącznik" @@ -117,23 +121,23 @@ msgstr "Załącznik" msgid "Select file to attach" msgstr "Wybierz plik do załączenia" -#: InvenTree/models.py:198 company/models.py:124 company/models.py:273 -#: company/models.py:507 order/models.py:135 order/models.py:1237 -#: part/models.py:795 +#: InvenTree/models.py:198 company/models.py:124 company/models.py:276 +#: company/models.py:510 order/models.py:135 order/models.py:1237 +#: part/models.py:796 #: report/templates/report/inventree_build_order_base.html:165 #: templates/js/translated/company.js:642 -#: templates/js/translated/company.js:933 templates/js/translated/order.js:2676 +#: templates/js/translated/company.js:933 templates/js/translated/order.js:2687 #: templates/js/translated/part.js:1510 msgid "Link" msgstr "Łącze" -#: InvenTree/models.py:199 build/models.py:320 part/models.py:796 +#: InvenTree/models.py:199 build/models.py:320 part/models.py:797 #: stock/models.py:642 msgid "Link to external URL" msgstr "Link do zewnętrznego adresu URL" #: InvenTree/models.py:202 templates/js/translated/attachment.js:104 -#: templates/js/translated/attachment.js:242 +#: templates/js/translated/attachment.js:283 msgid "Comment" msgstr "Komentarz" @@ -141,10 +145,10 @@ msgstr "Komentarz" msgid "File comment" msgstr "Komentarz pliku" -#: InvenTree/models.py:208 InvenTree/models.py:209 common/models.py:1575 -#: common/models.py:1576 common/models.py:1799 common/models.py:1800 -#: common/models.py:2062 common/models.py:2063 part/models.py:2141 -#: part/models.py:2161 plugin/models.py:238 plugin/models.py:239 +#: InvenTree/models.py:208 InvenTree/models.py:209 common/models.py:1586 +#: common/models.py:1587 common/models.py:1810 common/models.py:1811 +#: common/models.py:2073 common/models.py:2074 part/models.py:2193 +#: part/models.py:2213 plugin/models.py:238 plugin/models.py:239 #: report/templates/report/inventree_test_report_base.html:96 #: templates/js/translated/stock.js:2576 msgid "User" @@ -183,14 +187,14 @@ msgstr "Błąd zmiany nazwy pliku" msgid "Invalid choice" msgstr "Błędny wybór" -#: InvenTree/models.py:337 InvenTree/models.py:338 common/models.py:1785 -#: company/models.py:355 label/models.py:101 part/models.py:739 -#: part/models.py:2319 plugin/models.py:93 report/models.py:151 +#: InvenTree/models.py:337 InvenTree/models.py:338 common/models.py:1796 +#: company/models.py:358 label/models.py:101 part/models.py:740 +#: part/models.py:2371 plugin/models.py:93 report/models.py:151 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/plugin.html:49 #: templates/InvenTree/settings/plugin.html:132 #: templates/InvenTree/settings/plugin_settings.html:23 -#: templates/InvenTree/settings/settings.html:346 +#: templates/InvenTree/settings/settings.html:347 #: templates/js/translated/company.js:532 #: templates/js/translated/company.js:744 #: templates/js/translated/notification.js:73 @@ -200,11 +204,11 @@ msgid "Name" msgstr "Nazwa" #: InvenTree/models.py:344 build/models.py:197 -#: build/templates/build/detail.html:24 company/models.py:279 -#: company/models.py:513 company/templates/company/company_base.html:71 +#: build/templates/build/detail.html:24 company/models.py:282 +#: company/models.py:516 company/templates/company/company_base.html:71 #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:87 label/models.py:108 -#: order/models.py:133 part/models.py:762 part/templates/part/category.html:74 +#: order/models.py:133 part/models.py:763 part/templates/part/category.html:74 #: part/templates/part/part_base.html:167 report/models.py:164 #: report/models.py:509 report/models.py:550 #: report/templates/report/inventree_build_order_base.html:118 @@ -238,7 +242,7 @@ msgstr "" msgid "An error has been logged by the server." msgstr "" -#: InvenTree/serializers.py:52 part/models.py:2640 +#: InvenTree/serializers.py:52 part/models.py:2692 msgid "Must be a valid number" msgstr "Numer musi być prawidłowy" @@ -292,99 +296,99 @@ msgstr "Brakuje wymaganej kolumny: '{name}'" msgid "Duplicate column: '{col}'" msgstr "Zduplikowana kolumna: '{col}'" -#: InvenTree/settings.py:689 +#: InvenTree/settings.py:701 msgid "Czech" msgstr "Czeski" -#: InvenTree/settings.py:690 +#: InvenTree/settings.py:702 msgid "German" msgstr "Niemiecki" -#: InvenTree/settings.py:691 +#: InvenTree/settings.py:703 msgid "Greek" msgstr "Grecki" -#: InvenTree/settings.py:692 +#: InvenTree/settings.py:704 msgid "English" msgstr "Angielski" -#: InvenTree/settings.py:693 +#: InvenTree/settings.py:705 msgid "Spanish" msgstr "Hiszpański" -#: InvenTree/settings.py:694 +#: InvenTree/settings.py:706 msgid "Spanish (Mexican)" msgstr "Hiszpański (Meksyk)" -#: InvenTree/settings.py:695 +#: InvenTree/settings.py:707 msgid "Farsi / Persian" msgstr "Perski" -#: InvenTree/settings.py:696 +#: InvenTree/settings.py:708 msgid "French" msgstr "Francuski" -#: InvenTree/settings.py:697 +#: InvenTree/settings.py:709 msgid "Hebrew" msgstr "Hebrajski" -#: InvenTree/settings.py:698 +#: InvenTree/settings.py:710 msgid "Hungarian" msgstr "Węgierski" -#: InvenTree/settings.py:699 +#: InvenTree/settings.py:711 msgid "Italian" msgstr "Włoski" -#: InvenTree/settings.py:700 +#: InvenTree/settings.py:712 msgid "Japanese" msgstr "Japoński" -#: InvenTree/settings.py:701 +#: InvenTree/settings.py:713 msgid "Korean" msgstr "Koreański" -#: InvenTree/settings.py:702 +#: InvenTree/settings.py:714 msgid "Dutch" msgstr "Holenderski" -#: InvenTree/settings.py:703 +#: InvenTree/settings.py:715 msgid "Norwegian" msgstr "Norweski" -#: InvenTree/settings.py:704 +#: InvenTree/settings.py:716 msgid "Polish" msgstr "Polski" -#: InvenTree/settings.py:705 +#: InvenTree/settings.py:717 msgid "Portuguese" msgstr "Portugalski" -#: InvenTree/settings.py:706 +#: InvenTree/settings.py:718 msgid "Portuguese (Brazilian)" msgstr "Portugalski (Brazylijski)" -#: InvenTree/settings.py:707 +#: InvenTree/settings.py:719 msgid "Russian" msgstr "Rosyjski" -#: InvenTree/settings.py:708 +#: InvenTree/settings.py:720 msgid "Swedish" msgstr "Szwedzki" -#: InvenTree/settings.py:709 +#: InvenTree/settings.py:721 msgid "Thai" msgstr "Tajski" -#: InvenTree/settings.py:710 +#: InvenTree/settings.py:722 msgid "Turkish" msgstr "Turecki" -#: InvenTree/settings.py:711 +#: InvenTree/settings.py:723 msgid "Vietnamese" msgstr "Wietnamski" -#: InvenTree/settings.py:712 +#: InvenTree/settings.py:724 msgid "Chinese" msgstr "Chiński" @@ -431,7 +435,7 @@ msgid "Returned" msgstr "Zwrócone" #: InvenTree/status_codes.py:141 order/models.py:1116 -#: templates/js/translated/order.js:3264 templates/js/translated/order.js:3607 +#: templates/js/translated/order.js:3275 templates/js/translated/order.js:3624 msgid "Shipped" msgstr "Wysłane" @@ -587,23 +591,31 @@ msgstr "Przedawnienie nie może przekroczyć 100 %" msgid "Invalid value for overage" msgstr "Nieprawidłowa wartość przedawnienia" -#: InvenTree/views.py:516 templates/InvenTree/settings/user.html:22 +#: InvenTree/views.py:518 templates/InvenTree/settings/user.html:22 msgid "Edit User Information" msgstr "Edytuj informacje użytkownika" -#: InvenTree/views.py:528 templates/InvenTree/settings/user.html:19 +#: InvenTree/views.py:530 templates/InvenTree/settings/user.html:19 msgid "Set Password" msgstr "Ustaw hasło" -#: InvenTree/views.py:548 +#: InvenTree/views.py:552 msgid "Password fields must match" msgstr "Hasła muszą być zgodne" -#: InvenTree/views.py:738 templates/navbar.html:152 +#: InvenTree/views.py:561 +msgid "Wrong password provided" +msgstr "" + +#: InvenTree/views.py:750 templates/navbar.html:152 msgid "System Information" msgstr "Informacja systemowa" -#: build/api.py:216 +#: InvenTree/views.py:757 templates/navbar.html:163 +msgid "About InvenTree" +msgstr "O InvenTree" + +#: build/api.py:217 msgid "Build must be cancelled before it can be deleted" msgstr "" @@ -621,11 +633,11 @@ msgstr "Zlecenie Budowy" #: build/models.py:132 build/templates/build/build_base.html:13 #: build/templates/build/index.html:8 build/templates/build/index.html:12 -#: order/templates/order/sales_order_detail.html:114 +#: order/templates/order/sales_order_detail.html:120 #: order/templates/order/so_sidebar.html:13 #: part/templates/part/part_sidebar.html:22 templates/InvenTree/index.html:221 #: templates/InvenTree/search.html:139 -#: templates/InvenTree/settings/sidebar.html:45 users/models.py:40 +#: templates/InvenTree/settings/sidebar.html:47 users/models.py:41 msgid "Build Orders" msgstr "Zlecenia budowy" @@ -634,14 +646,14 @@ msgid "Build Order Reference" msgstr "Odwołanie do zamówienia wykonania" #: build/models.py:189 order/models.py:279 order/models.py:640 -#: order/models.py:918 part/models.py:2558 +#: order/models.py:918 part/models.py:2610 #: part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_po_report.html:91 #: report/templates/report/inventree_so_report.html:92 #: templates/js/translated/bom.js:690 templates/js/translated/bom.js:852 #: templates/js/translated/build.js:1776 templates/js/translated/order.js:1919 -#: templates/js/translated/order.js:2120 templates/js/translated/order.js:3448 -#: templates/js/translated/order.js:3959 +#: templates/js/translated/order.js:2120 templates/js/translated/order.js:3468 +#: templates/js/translated/order.js:3976 msgid "Reference" msgstr "Referencja" @@ -659,17 +671,17 @@ msgid "BuildOrder to which this build is allocated" msgstr "Zamówienie budowy, do którego budowa jest przypisana" #: build/models.py:215 build/templates/build/build_base.html:77 -#: build/templates/build/detail.html:29 company/models.py:667 -#: order/models.py:1014 order/models.py:1105 part/models.py:336 -#: part/models.py:2087 part/models.py:2102 part/models.py:2121 -#: part/models.py:2139 part/models.py:2238 part/models.py:2358 -#: part/models.py:2448 part/models.py:2533 part/models.py:2809 -#: part/serializers.py:795 part/templates/part/part_app_base.html:8 +#: build/templates/build/detail.html:29 company/models.py:670 +#: order/models.py:1014 order/models.py:1105 part/models.py:337 +#: part/models.py:2139 part/models.py:2154 part/models.py:2173 +#: part/models.py:2191 part/models.py:2290 part/models.py:2410 +#: part/models.py:2500 part/models.py:2585 part/models.py:2861 +#: part/serializers.py:763 part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 #: part/templates/part/upload_bom.html:52 #: report/templates/report/inventree_build_order_base.html:110 #: report/templates/report/inventree_po_report.html:89 -#: report/templates/report/inventree_so_report.html:90 stock/serializers.py:479 +#: report/templates/report/inventree_so_report.html:90 stock/serializers.py:471 #: templates/InvenTree/search.html:80 #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:16 @@ -683,8 +695,8 @@ msgstr "Zamówienie budowy, do którego budowa jest przypisana" #: templates/js/translated/company.js:594 #: templates/js/translated/company.js:853 templates/js/translated/order.js:100 #: templates/js/translated/order.js:883 templates/js/translated/order.js:1315 -#: templates/js/translated/order.js:1873 templates/js/translated/order.js:2819 -#: templates/js/translated/order.js:3217 templates/js/translated/order.js:3432 +#: templates/js/translated/order.js:1873 templates/js/translated/order.js:2830 +#: templates/js/translated/order.js:3228 templates/js/translated/order.js:3452 #: templates/js/translated/part.js:1136 templates/js/translated/part.js:1206 #: templates/js/translated/part.js:1402 templates/js/translated/stock.js:582 #: templates/js/translated/stock.js:747 templates/js/translated/stock.js:954 @@ -706,7 +718,7 @@ msgid "SalesOrder to which this build is allocated" msgstr "Zamówienie sprzedaży, do którego budowa jest przypisana" #: build/models.py:237 build/serializers.py:758 -#: templates/js/translated/build.js:2070 templates/js/translated/order.js:2807 +#: templates/js/translated/build.js:2070 templates/js/translated/order.js:2818 msgid "Source Location" msgstr "Lokalizacja źródła" @@ -755,7 +767,7 @@ msgstr "Kod partii" msgid "Batch code for this build output" msgstr "Kod partii dla wyjścia budowy" -#: build/models.py:282 order/models.py:137 part/models.py:932 +#: build/models.py:282 order/models.py:137 part/models.py:936 #: part/templates/part/part_base.html:305 templates/js/translated/order.js:2489 msgid "Creation Date" msgstr "Data utworzenia" @@ -788,7 +800,7 @@ msgstr "Użytkownik, który wydał to zamówienie" #: build/models.py:313 build/templates/build/build_base.html:190 #: build/templates/build/detail.html:115 order/models.py:151 #: order/templates/order/order_base.html:176 -#: order/templates/order/sales_order_base.html:183 part/models.py:936 +#: order/templates/order/sales_order_base.html:183 part/models.py:940 #: report/templates/report/inventree_build_order_base.html:159 #: templates/js/translated/build.js:2537 templates/js/translated/order.js:1690 msgid "Responsible" @@ -807,21 +819,21 @@ msgid "External Link" msgstr "Link Zewnętrzny" #: build/models.py:324 build/serializers.py:374 -#: build/templates/build/sidebar.html:21 company/models.py:135 -#: company/models.py:520 company/templates/company/sidebar.html:25 +#: build/templates/build/sidebar.html:21 company/models.py:138 +#: company/models.py:523 company/templates/company/sidebar.html:25 #: order/models.py:155 order/models.py:920 order/models.py:1215 #: order/templates/order/po_sidebar.html:11 -#: order/templates/order/so_sidebar.html:17 part/models.py:921 +#: order/templates/order/so_sidebar.html:17 part/models.py:925 #: part/templates/part/part_sidebar.html:59 #: report/templates/report/inventree_build_order_base.html:173 #: stock/models.py:713 stock/models.py:1989 stock/models.py:2097 -#: stock/serializers.py:316 stock/serializers.py:445 stock/serializers.py:526 -#: stock/serializers.py:799 stock/serializers.py:898 stock/serializers.py:1030 +#: stock/serializers.py:308 stock/serializers.py:437 stock/serializers.py:518 +#: stock/serializers.py:791 stock/serializers.py:890 stock/serializers.py:1022 #: stock/templates/stock/stock_sidebar.html:25 #: templates/js/translated/barcode.js:100 templates/js/translated/bom.js:1038 #: templates/js/translated/company.js:949 templates/js/translated/order.js:2040 -#: templates/js/translated/order.js:2191 templates/js/translated/order.js:2687 -#: templates/js/translated/order.js:3632 templates/js/translated/order.js:4030 +#: templates/js/translated/order.js:2191 templates/js/translated/order.js:2698 +#: templates/js/translated/order.js:3649 templates/js/translated/order.js:4047 #: templates/js/translated/stock.js:1370 templates/js/translated/stock.js:1979 msgid "Notes" msgstr "Uwagi" @@ -878,15 +890,15 @@ msgid "Build to allocate parts" msgstr "" #: build/models.py:1285 build/serializers.py:603 order/serializers.py:996 -#: order/serializers.py:1017 stock/serializers.py:383 stock/serializers.py:730 -#: stock/serializers.py:856 stock/templates/stock/item_base.html:10 +#: order/serializers.py:1017 stock/serializers.py:375 stock/serializers.py:722 +#: stock/serializers.py:848 stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 #: stock/templates/stock/item_base.html:199 #: templates/js/translated/build.js:738 templates/js/translated/build.js:743 #: templates/js/translated/build.js:2084 templates/js/translated/build.js:2642 -#: templates/js/translated/order.js:101 templates/js/translated/order.js:2820 -#: templates/js/translated/order.js:3124 templates/js/translated/order.js:3129 -#: templates/js/translated/order.js:3224 templates/js/translated/order.js:3314 +#: templates/js/translated/order.js:101 templates/js/translated/order.js:2831 +#: templates/js/translated/order.js:3135 templates/js/translated/order.js:3140 +#: templates/js/translated/order.js:3235 templates/js/translated/order.js:3325 #: templates/js/translated/stock.js:583 templates/js/translated/stock.js:748 #: templates/js/translated/stock.js:2512 msgid "Stock Item" @@ -898,12 +910,12 @@ msgstr "Lokalizacja magazynowania przedmiotu" #: build/models.py:1298 build/serializers.py:183 #: build/templates/build/build_base.html:82 -#: build/templates/build/detail.html:34 common/models.py:1607 +#: build/templates/build/detail.html:34 common/models.py:1618 #: company/forms.py:36 company/templates/company/supplier_part.html:279 #: order/models.py:911 order/models.py:1414 order/serializers.py:1136 #: order/templates/order/order_wizard/match_parts.html:30 part/forms.py:59 -#: part/forms.py:74 part/forms.py:89 part/models.py:2549 -#: part/templates/part/detail.html:935 part/templates/part/detail.html:1021 +#: part/forms.py:74 part/forms.py:89 part/models.py:2601 +#: part/templates/part/detail.html:937 part/templates/part/detail.html:1023 #: part/templates/part/part_pricing.html:16 #: part/templates/part/upload_bom.html:53 #: report/templates/report/inventree_build_order_base.html:114 @@ -911,7 +923,7 @@ msgstr "Lokalizacja magazynowania przedmiotu" #: report/templates/report/inventree_so_report.html:91 #: report/templates/report/inventree_test_report_base.html:81 #: report/templates/report/inventree_test_report_base.html:139 -#: stock/serializers.py:280 stock/templates/stock/item_base.html:292 +#: stock/serializers.py:272 stock/templates/stock/item_base.html:292 #: stock/templates/stock/item_base.html:300 #: templates/js/translated/barcode.js:437 templates/js/translated/bom.js:691 #: templates/js/translated/bom.js:860 templates/js/translated/build.js:422 @@ -921,9 +933,9 @@ msgstr "Lokalizacja magazynowania przedmiotu" #: templates/js/translated/model_renderers.js:108 #: templates/js/translated/order.js:117 templates/js/translated/order.js:886 #: templates/js/translated/order.js:1925 templates/js/translated/order.js:2126 -#: templates/js/translated/order.js:2821 templates/js/translated/order.js:3143 -#: templates/js/translated/order.js:3231 templates/js/translated/order.js:3320 -#: templates/js/translated/order.js:3454 templates/js/translated/order.js:3965 +#: templates/js/translated/order.js:2832 templates/js/translated/order.js:3154 +#: templates/js/translated/order.js:3242 templates/js/translated/order.js:3331 +#: templates/js/translated/order.js:3474 templates/js/translated/order.js:3982 #: templates/js/translated/part.js:1036 templates/js/translated/part.js:2090 #: templates/js/translated/part.js:2321 templates/js/translated/part.js:2355 #: templates/js/translated/part.js:2433 templates/js/translated/stock.js:454 @@ -970,9 +982,9 @@ msgid "Enter quantity for build output" msgstr "" #: build/serializers.py:198 build/serializers.py:623 order/models.py:354 -#: order/serializers.py:280 order/serializers.py:435 part/serializers.py:514 -#: part/serializers.py:958 stock/models.py:470 stock/models.py:1239 -#: stock/serializers.py:289 +#: order/serializers.py:280 order/serializers.py:435 part/serializers.py:503 +#: part/serializers.py:926 stock/models.py:470 stock/models.py:1239 +#: stock/serializers.py:281 msgid "Quantity must be greater than zero" msgstr "Ilość musi być większa niż zero" @@ -985,7 +997,7 @@ msgid "Integer quantity required, as the bill of materials contains trackable pa msgstr "" #: build/serializers.py:222 order/serializers.py:448 order/serializers.py:1140 -#: stock/serializers.py:298 templates/js/translated/order.js:1186 +#: stock/serializers.py:290 templates/js/translated/order.js:1186 #: templates/js/translated/stock.js:267 templates/js/translated/stock.js:455 msgid "Serial Numbers" msgstr "Numer seryjny" @@ -1002,7 +1014,7 @@ msgstr "" msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:268 stock/api.py:559 +#: build/serializers.py:268 stock/api.py:561 msgid "The following serial numbers already exist" msgstr "" @@ -1011,14 +1023,14 @@ msgid "A list of build outputs must be provided" msgstr "" #: build/serializers.py:356 order/serializers.py:421 order/serializers.py:525 -#: stock/serializers.py:309 stock/serializers.py:440 stock/serializers.py:521 -#: stock/serializers.py:891 stock/serializers.py:1124 +#: stock/serializers.py:301 stock/serializers.py:432 stock/serializers.py:513 +#: stock/serializers.py:883 stock/serializers.py:1116 #: stock/templates/stock/item_base.html:390 #: templates/js/translated/barcode.js:436 #: templates/js/translated/barcode.js:618 templates/js/translated/build.js:750 #: templates/js/translated/build.js:1684 templates/js/translated/order.js:1213 -#: templates/js/translated/order.js:3136 templates/js/translated/order.js:3239 -#: templates/js/translated/order.js:3247 templates/js/translated/order.js:3328 +#: templates/js/translated/order.js:3147 templates/js/translated/order.js:3250 +#: templates/js/translated/order.js:3258 templates/js/translated/order.js:3339 #: templates/js/translated/part.js:181 templates/js/translated/stock.js:584 #: templates/js/translated/stock.js:749 templates/js/translated/stock.js:956 #: templates/js/translated/stock.js:1850 templates/js/translated/stock.js:2453 @@ -1095,8 +1107,8 @@ msgstr "" msgid "No build outputs have been created for this build order" msgstr "" -#: build/serializers.py:535 build/serializers.py:580 part/models.py:2667 -#: part/models.py:2801 +#: build/serializers.py:535 build/serializers.py:580 part/models.py:2719 +#: part/models.py:2853 msgid "BOM Item" msgstr "Element BOM" @@ -1112,7 +1124,7 @@ msgstr "" msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:609 stock/serializers.py:743 +#: build/serializers.py:609 stock/serializers.py:735 msgid "Item must be in stock" msgstr "Towar musi znajdować się w magazynie" @@ -1246,7 +1258,7 @@ msgstr "" #: report/templates/report/inventree_build_order_base.html:126 #: templates/js/translated/build.js:2549 templates/js/translated/order.js:1677 #: templates/js/translated/order.js:1987 templates/js/translated/order.js:2497 -#: templates/js/translated/order.js:3517 templates/js/translated/part.js:1040 +#: templates/js/translated/order.js:3537 templates/js/translated/part.js:1040 msgid "Target Date" msgstr "Data docelowa" @@ -1430,69 +1442,61 @@ msgstr "" msgid "Output Actions" msgstr "" -#: build/templates/build/detail.html:252 +#: build/templates/build/detail.html:253 msgid "Complete selected build outputs" msgstr "" -#: build/templates/build/detail.html:253 +#: build/templates/build/detail.html:254 msgid "Complete outputs" msgstr "" -#: build/templates/build/detail.html:255 +#: build/templates/build/detail.html:258 msgid "Delete selected build outputs" msgstr "" -#: build/templates/build/detail.html:256 +#: build/templates/build/detail.html:259 msgid "Delete outputs" msgstr "" -#: build/templates/build/detail.html:263 +#: build/templates/build/detail.html:267 #: stock/templates/stock/location.html:197 templates/stock_table.html:27 msgid "Printing Actions" msgstr "" -#: build/templates/build/detail.html:267 build/templates/build/detail.html:268 +#: build/templates/build/detail.html:271 build/templates/build/detail.html:272 #: stock/templates/stock/location.html:201 templates/stock_table.html:31 msgid "Print labels" msgstr "Drukuj etykiety" -#: build/templates/build/detail.html:274 -msgid "Expand all build output rows" -msgstr "" - -#: build/templates/build/detail.html:278 -msgid "Collapse all build output rows" -msgstr "" - -#: build/templates/build/detail.html:295 +#: build/templates/build/detail.html:294 msgid "Completed Build Outputs" msgstr "" -#: build/templates/build/detail.html:307 build/templates/build/sidebar.html:19 +#: build/templates/build/detail.html:306 build/templates/build/sidebar.html:19 #: company/templates/company/manufacturer_part.html:151 #: company/templates/company/manufacturer_part_sidebar.html:9 #: order/templates/order/po_sidebar.html:9 #: order/templates/order/purchase_order_detail.html:82 -#: order/templates/order/sales_order_detail.html:129 -#: order/templates/order/so_sidebar.html:15 part/templates/part/detail.html:205 +#: order/templates/order/sales_order_detail.html:135 +#: order/templates/order/so_sidebar.html:15 part/templates/part/detail.html:207 #: part/templates/part/part_sidebar.html:57 stock/templates/stock/item.html:117 #: stock/templates/stock/stock_sidebar.html:23 msgid "Attachments" msgstr "Załączniki" -#: build/templates/build/detail.html:322 +#: build/templates/build/detail.html:321 msgid "Build Notes" msgstr "Notatki tworzenia" -#: build/templates/build/detail.html:503 +#: build/templates/build/detail.html:502 msgid "Allocation Complete" msgstr "" -#: build/templates/build/detail.html:504 +#: build/templates/build/detail.html:503 msgid "All untracked stock items have been allocated" msgstr "" -#: build/templates/build/index.html:18 part/templates/part/detail.html:311 +#: build/templates/build/index.html:18 part/templates/part/detail.html:313 msgid "New Build Order" msgstr "Nowe zlecenie budowy" @@ -1709,7 +1713,7 @@ msgstr "" msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/models.py:889 part/models.py:2360 report/models.py:157 +#: common/models.py:889 part/models.py:2412 report/models.py:157 #: templates/js/translated/table_filters.js:38 #: templates/js/translated/table_filters.js:444 msgid "Template" @@ -1719,7 +1723,7 @@ msgstr "Szablon" msgid "Parts are templates by default" msgstr "" -#: common/models.py:896 part/models.py:884 templates/js/translated/bom.js:1384 +#: common/models.py:896 part/models.py:888 templates/js/translated/bom.js:1384 #: templates/js/translated/table_filters.js:168 #: templates/js/translated/table_filters.js:460 msgid "Assembly" @@ -1729,7 +1733,7 @@ msgstr "Złożenie" msgid "Parts can be assembled from other components by default" msgstr "" -#: common/models.py:903 part/models.py:890 +#: common/models.py:903 part/models.py:894 #: templates/js/translated/table_filters.js:464 msgid "Component" msgstr "Komponent" @@ -1738,7 +1742,7 @@ msgstr "Komponent" msgid "Parts can be used as sub-components by default" msgstr "" -#: common/models.py:910 part/models.py:901 +#: common/models.py:910 part/models.py:905 msgid "Purchaseable" msgstr "Możliwość zakupu" @@ -1746,7 +1750,7 @@ msgstr "Możliwość zakupu" msgid "Parts are purchaseable by default" msgstr "Części są domyślnie z możliwością zakupu" -#: common/models.py:917 part/models.py:906 +#: common/models.py:917 part/models.py:910 #: templates/js/translated/table_filters.js:472 msgid "Salable" msgstr "Możliwość sprzedaży" @@ -1755,7 +1759,7 @@ msgstr "Możliwość sprzedaży" msgid "Parts are salable by default" msgstr "Części są domyślnie z możliwością sprzedaży" -#: common/models.py:924 part/models.py:896 +#: common/models.py:924 part/models.py:900 #: templates/js/translated/table_filters.js:46 #: templates/js/translated/table_filters.js:100 #: templates/js/translated/table_filters.js:476 @@ -1766,7 +1770,7 @@ msgstr "Możliwość śledzenia" msgid "Parts are trackable by default" msgstr "Części są domyślnie z możliwością śledzenia" -#: common/models.py:931 part/models.py:916 +#: common/models.py:931 part/models.py:920 #: part/templates/part/part_base.html:151 #: templates/js/translated/table_filters.js:42 msgid "Virtual" @@ -1849,608 +1853,616 @@ msgid "Format to display the part name" msgstr "" #: common/models.py:1012 -msgid "Enable Reports" -msgstr "Włącz raporty" - -#: common/models.py:1013 -msgid "Enable generation of reports" -msgstr "" - -#: common/models.py:1019 templates/stats.html:25 -msgid "Debug Mode" -msgstr "Tryb Debugowania" - -#: common/models.py:1020 -msgid "Generate reports in debug mode (HTML output)" -msgstr "" - -#: common/models.py:1026 -msgid "Page Size" -msgstr "Rozmiar strony" - -#: common/models.py:1027 -msgid "Default page size for PDF reports" -msgstr "" - -#: common/models.py:1037 -msgid "Enable Test Reports" -msgstr "" - -#: common/models.py:1038 -msgid "Enable generation of test reports" -msgstr "Włącz generowanie raportów testów" - -#: common/models.py:1044 -msgid "Attach Test Reports" -msgstr "" - -#: common/models.py:1045 -msgid "When printing a Test Report, attach a copy of the Test Report to the associated Stock Item" -msgstr "" - -#: common/models.py:1051 -msgid "Batch Code Template" -msgstr "" - -#: common/models.py:1052 -msgid "Template for generating default batch codes for stock items" -msgstr "" - -#: common/models.py:1057 -msgid "Stock Expiry" -msgstr "" - -#: common/models.py:1058 -msgid "Enable stock expiry functionality" -msgstr "" - -#: common/models.py:1064 -msgid "Sell Expired Stock" -msgstr "" - -#: common/models.py:1065 -msgid "Allow sale of expired stock" -msgstr "" - -#: common/models.py:1071 -msgid "Stock Stale Time" -msgstr "" - -#: common/models.py:1072 -msgid "Number of days stock items are considered stale before expiring" -msgstr "" - -#: common/models.py:1074 -msgid "days" -msgstr "dni" - -#: common/models.py:1079 -msgid "Build Expired Stock" -msgstr "" - -#: common/models.py:1080 -msgid "Allow building with expired stock" -msgstr "" - -#: common/models.py:1086 -msgid "Stock Ownership Control" -msgstr "" - -#: common/models.py:1087 -msgid "Enable ownership control over stock locations and items" -msgstr "" - -#: common/models.py:1093 -msgid "Build Order Reference Prefix" -msgstr "" - -#: common/models.py:1094 -msgid "Prefix value for build order reference" -msgstr "" - -#: common/models.py:1099 -msgid "Build Order Reference Regex" -msgstr "" - -#: common/models.py:1100 -msgid "Regular expression pattern for matching build order reference" -msgstr "" - -#: common/models.py:1104 -msgid "Sales Order Reference Prefix" -msgstr "" - -#: common/models.py:1105 -msgid "Prefix value for sales order reference" -msgstr "" - -#: common/models.py:1110 -msgid "Sales Order Default Shipment" -msgstr "" - -#: common/models.py:1111 -msgid "Enable creation of default shipment with sales orders" -msgstr "" - -#: common/models.py:1117 -msgid "Purchase Order Reference Prefix" -msgstr "" - -#: common/models.py:1118 -msgid "Prefix value for purchase order reference" -msgstr "" - -#: common/models.py:1124 -msgid "Enable password forgot" -msgstr "Włącz opcję zapomnianego hasła" - -#: common/models.py:1125 -msgid "Enable password forgot function on the login pages" -msgstr "Włącz funkcję zapomnianego hasła na stronach logowania" - -#: common/models.py:1131 -msgid "Enable registration" -msgstr "Włącz rejestrację" - -#: common/models.py:1132 -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:1138 -msgid "Enable SSO" -msgstr "Włącz SSO" - -#: common/models.py:1139 -msgid "Enable SSO on the login pages" -msgstr "Włącz SSO na stronach logowania" - -#: common/models.py:1145 -msgid "Email required" -msgstr "Adres e-mail jest wymagany" - -#: common/models.py:1146 -msgid "Require user to supply mail on signup" -msgstr "" - -#: common/models.py:1152 -msgid "Auto-fill SSO users" -msgstr "Autouzupełnianie użytkowników SSO" - -#: common/models.py:1153 -msgid "Automatically fill out user-details from SSO account-data" -msgstr "Automatycznie wypełnij dane użytkownika z danych konta SSO" - -#: common/models.py:1159 -msgid "Mail twice" -msgstr "E-mail dwa razy" - -#: common/models.py:1160 -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:1166 -msgid "Password twice" -msgstr "Hasło dwukrotnie" - -#: common/models.py:1167 -msgid "On signup ask users twice for their password" -msgstr "Przy rejestracji dwukrotnie zapytaj użytkowników o ich hasło" - -#: common/models.py:1173 -msgid "Group on signup" -msgstr "Grupuj przy rejestracji" - -#: common/models.py:1174 -msgid "Group to which new users are assigned on registration" -msgstr "" - -#: common/models.py:1180 -msgid "Enforce MFA" -msgstr "Wymuś MFA" - -#: common/models.py:1181 -msgid "Users must use multifactor security." -msgstr "Użytkownicy muszą używać zabezpieczeń wieloskładnikowych." - -#: common/models.py:1187 -msgid "Check plugins on startup" -msgstr "" - -#: common/models.py:1188 -msgid "Check that all plugins are installed on startup - enable in container enviroments" -msgstr "" - -#: common/models.py:1196 -msgid "Enable URL integration" -msgstr "Włącz integrację URL" - -#: common/models.py:1197 -msgid "Enable plugins to add URL routes" -msgstr "Włącz wtyczki, aby dodać ścieżki URL" - -#: common/models.py:1204 -msgid "Enable navigation integration" -msgstr "" - -#: common/models.py:1205 -msgid "Enable plugins to integrate into navigation" -msgstr "" - -#: common/models.py:1212 -msgid "Enable app integration" -msgstr "Włącz integrację z aplikacją" - -#: common/models.py:1213 -msgid "Enable plugins to add apps" -msgstr "Włącz wtyczki, aby dodać aplikacje" - -#: common/models.py:1220 -msgid "Enable schedule integration" -msgstr "" - -#: common/models.py:1221 -msgid "Enable plugins to run scheduled tasks" -msgstr "Włącz wtyczki, aby uruchamiać zaplanowane zadania" - -#: common/models.py:1228 -msgid "Enable event integration" -msgstr "" - -#: common/models.py:1229 -msgid "Enable plugins to respond to internal events" -msgstr "" - -#: common/models.py:1246 common/models.py:1568 -msgid "Settings key (must be unique - case insensitive" -msgstr "Klucz ustawień (musi być unikalny - niewrażliwy na wielkość liter" - -#: common/models.py:1268 -msgid "Show subscribed parts" -msgstr "Pokaż obserwowane części" - -#: common/models.py:1269 -msgid "Show subscribed parts on the homepage" -msgstr "Pokaż obserwowane części na stronie głównej" - -#: common/models.py:1275 -msgid "Show subscribed categories" -msgstr "Pokaż obserwowane kategorie" - -#: common/models.py:1276 -msgid "Show subscribed part categories on the homepage" -msgstr "Pokaż obserwowane kategorie części na stronie głównej" - -#: common/models.py:1282 -msgid "Show latest parts" -msgstr "Pokaż najnowsze części" - -#: common/models.py:1283 -msgid "Show latest parts on the homepage" -msgstr "Pokaż najnowsze części na stronie głównej" - -#: common/models.py:1289 -msgid "Recent Part Count" -msgstr "" - -#: common/models.py:1290 -msgid "Number of recent parts to display on index page" -msgstr "" - -#: common/models.py:1296 -msgid "Show unvalidated BOMs" -msgstr "" - -#: common/models.py:1297 -msgid "Show BOMs that await validation on the homepage" -msgstr "" - -#: common/models.py:1303 -msgid "Show recent stock changes" -msgstr "" - -#: common/models.py:1304 -msgid "Show recently changed stock items on the homepage" -msgstr "" - -#: common/models.py:1310 -msgid "Recent Stock Count" -msgstr "" - -#: common/models.py:1311 -msgid "Number of recent stock items to display on index page" -msgstr "" - -#: common/models.py:1317 -msgid "Show low stock" -msgstr "Pokaż niski stan magazynowy" - -#: common/models.py:1318 -msgid "Show low stock items on the homepage" -msgstr "Pokaż elementy o niskim stanie na stronie głównej" - -#: common/models.py:1324 -msgid "Show depleted stock" -msgstr "" - -#: common/models.py:1325 -msgid "Show depleted stock items on the homepage" -msgstr "" - -#: common/models.py:1331 -msgid "Show needed stock" -msgstr "" - -#: common/models.py:1332 -msgid "Show stock items needed for builds on the homepage" -msgstr "" - -#: common/models.py:1338 -msgid "Show expired stock" -msgstr "" - -#: common/models.py:1339 -msgid "Show expired stock items on the homepage" -msgstr "" - -#: common/models.py:1345 -msgid "Show stale stock" -msgstr "" - -#: common/models.py:1346 -msgid "Show stale stock items on the homepage" -msgstr "" - -#: common/models.py:1352 -msgid "Show pending builds" -msgstr "" - -#: common/models.py:1353 -msgid "Show pending builds on the homepage" -msgstr "" - -#: common/models.py:1359 -msgid "Show overdue builds" -msgstr "" - -#: common/models.py:1360 -msgid "Show overdue builds on the homepage" -msgstr "" - -#: common/models.py:1366 -msgid "Show outstanding POs" -msgstr "" - -#: common/models.py:1367 -msgid "Show outstanding POs on the homepage" -msgstr "" - -#: common/models.py:1373 -msgid "Show overdue POs" -msgstr "" - -#: common/models.py:1374 -msgid "Show overdue POs on the homepage" -msgstr "" - -#: common/models.py:1380 -msgid "Show outstanding SOs" -msgstr "" - -#: common/models.py:1381 -msgid "Show outstanding SOs on the homepage" -msgstr "" - -#: common/models.py:1387 -msgid "Show overdue SOs" -msgstr "" - -#: common/models.py:1388 -msgid "Show overdue SOs on the homepage" -msgstr "" - -#: common/models.py:1393 msgid "Enable label printing" msgstr "" -#: common/models.py:1394 +#: common/models.py:1013 msgid "Enable label printing from the web interface" msgstr "" -#: common/models.py:1400 +#: common/models.py:1019 +msgid "Label Image DPI" +msgstr "" + +#: common/models.py:1020 +msgid "DPI resolution when generating image files to supply to label printing plugins" +msgstr "" + +#: common/models.py:1029 +msgid "Enable Reports" +msgstr "Włącz raporty" + +#: common/models.py:1030 +msgid "Enable generation of reports" +msgstr "" + +#: common/models.py:1036 templates/stats.html:25 +msgid "Debug Mode" +msgstr "Tryb Debugowania" + +#: common/models.py:1037 +msgid "Generate reports in debug mode (HTML output)" +msgstr "" + +#: common/models.py:1043 +msgid "Page Size" +msgstr "Rozmiar strony" + +#: common/models.py:1044 +msgid "Default page size for PDF reports" +msgstr "" + +#: common/models.py:1054 +msgid "Enable Test Reports" +msgstr "" + +#: common/models.py:1055 +msgid "Enable generation of test reports" +msgstr "Włącz generowanie raportów testów" + +#: common/models.py:1061 +msgid "Attach Test Reports" +msgstr "" + +#: common/models.py:1062 +msgid "When printing a Test Report, attach a copy of the Test Report to the associated Stock Item" +msgstr "" + +#: common/models.py:1068 +msgid "Batch Code Template" +msgstr "" + +#: common/models.py:1069 +msgid "Template for generating default batch codes for stock items" +msgstr "" + +#: common/models.py:1074 +msgid "Stock Expiry" +msgstr "" + +#: common/models.py:1075 +msgid "Enable stock expiry functionality" +msgstr "" + +#: common/models.py:1081 +msgid "Sell Expired Stock" +msgstr "" + +#: common/models.py:1082 +msgid "Allow sale of expired stock" +msgstr "" + +#: common/models.py:1088 +msgid "Stock Stale Time" +msgstr "" + +#: common/models.py:1089 +msgid "Number of days stock items are considered stale before expiring" +msgstr "" + +#: common/models.py:1091 +msgid "days" +msgstr "dni" + +#: common/models.py:1096 +msgid "Build Expired Stock" +msgstr "" + +#: common/models.py:1097 +msgid "Allow building with expired stock" +msgstr "" + +#: common/models.py:1103 +msgid "Stock Ownership Control" +msgstr "" + +#: common/models.py:1104 +msgid "Enable ownership control over stock locations and items" +msgstr "" + +#: common/models.py:1110 +msgid "Build Order Reference Prefix" +msgstr "" + +#: common/models.py:1111 +msgid "Prefix value for build order reference" +msgstr "" + +#: common/models.py:1116 +msgid "Build Order Reference Regex" +msgstr "" + +#: common/models.py:1117 +msgid "Regular expression pattern for matching build order reference" +msgstr "" + +#: common/models.py:1121 +msgid "Sales Order Reference Prefix" +msgstr "" + +#: common/models.py:1122 +msgid "Prefix value for sales order reference" +msgstr "" + +#: common/models.py:1127 +msgid "Sales Order Default Shipment" +msgstr "" + +#: common/models.py:1128 +msgid "Enable creation of default shipment with sales orders" +msgstr "" + +#: common/models.py:1134 +msgid "Purchase Order Reference Prefix" +msgstr "" + +#: common/models.py:1135 +msgid "Prefix value for purchase order reference" +msgstr "" + +#: common/models.py:1141 +msgid "Enable password forgot" +msgstr "Włącz opcję zapomnianego hasła" + +#: common/models.py:1142 +msgid "Enable password forgot function on the login pages" +msgstr "Włącz funkcję zapomnianego hasła na stronach logowania" + +#: common/models.py:1148 +msgid "Enable registration" +msgstr "Włącz rejestrację" + +#: common/models.py:1149 +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:1155 +msgid "Enable SSO" +msgstr "Włącz SSO" + +#: common/models.py:1156 +msgid "Enable SSO on the login pages" +msgstr "Włącz SSO na stronach logowania" + +#: common/models.py:1162 +msgid "Email required" +msgstr "Adres e-mail jest wymagany" + +#: common/models.py:1163 +msgid "Require user to supply mail on signup" +msgstr "" + +#: common/models.py:1169 +msgid "Auto-fill SSO users" +msgstr "Autouzupełnianie użytkowników SSO" + +#: common/models.py:1170 +msgid "Automatically fill out user-details from SSO account-data" +msgstr "Automatycznie wypełnij dane użytkownika z danych konta SSO" + +#: common/models.py:1176 +msgid "Mail twice" +msgstr "E-mail dwa razy" + +#: common/models.py:1177 +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:1183 +msgid "Password twice" +msgstr "Hasło dwukrotnie" + +#: common/models.py:1184 +msgid "On signup ask users twice for their password" +msgstr "Przy rejestracji dwukrotnie zapytaj użytkowników o ich hasło" + +#: common/models.py:1190 +msgid "Group on signup" +msgstr "Grupuj przy rejestracji" + +#: common/models.py:1191 +msgid "Group to which new users are assigned on registration" +msgstr "" + +#: common/models.py:1197 +msgid "Enforce MFA" +msgstr "Wymuś MFA" + +#: common/models.py:1198 +msgid "Users must use multifactor security." +msgstr "Użytkownicy muszą używać zabezpieczeń wieloskładnikowych." + +#: common/models.py:1204 +msgid "Check plugins on startup" +msgstr "" + +#: common/models.py:1205 +msgid "Check that all plugins are installed on startup - enable in container enviroments" +msgstr "" + +#: common/models.py:1213 +msgid "Enable URL integration" +msgstr "Włącz integrację URL" + +#: common/models.py:1214 +msgid "Enable plugins to add URL routes" +msgstr "Włącz wtyczki, aby dodać ścieżki URL" + +#: common/models.py:1221 +msgid "Enable navigation integration" +msgstr "" + +#: common/models.py:1222 +msgid "Enable plugins to integrate into navigation" +msgstr "" + +#: common/models.py:1229 +msgid "Enable app integration" +msgstr "Włącz integrację z aplikacją" + +#: common/models.py:1230 +msgid "Enable plugins to add apps" +msgstr "Włącz wtyczki, aby dodać aplikacje" + +#: common/models.py:1237 +msgid "Enable schedule integration" +msgstr "" + +#: common/models.py:1238 +msgid "Enable plugins to run scheduled tasks" +msgstr "Włącz wtyczki, aby uruchamiać zaplanowane zadania" + +#: common/models.py:1245 +msgid "Enable event integration" +msgstr "" + +#: common/models.py:1246 +msgid "Enable plugins to respond to internal events" +msgstr "" + +#: common/models.py:1263 common/models.py:1579 +msgid "Settings key (must be unique - case insensitive" +msgstr "Klucz ustawień (musi być unikalny - niewrażliwy na wielkość liter" + +#: common/models.py:1285 +msgid "Show subscribed parts" +msgstr "Pokaż obserwowane części" + +#: common/models.py:1286 +msgid "Show subscribed parts on the homepage" +msgstr "Pokaż obserwowane części na stronie głównej" + +#: common/models.py:1292 +msgid "Show subscribed categories" +msgstr "Pokaż obserwowane kategorie" + +#: common/models.py:1293 +msgid "Show subscribed part categories on the homepage" +msgstr "Pokaż obserwowane kategorie części na stronie głównej" + +#: common/models.py:1299 +msgid "Show latest parts" +msgstr "Pokaż najnowsze części" + +#: common/models.py:1300 +msgid "Show latest parts on the homepage" +msgstr "Pokaż najnowsze części na stronie głównej" + +#: common/models.py:1306 +msgid "Recent Part Count" +msgstr "" + +#: common/models.py:1307 +msgid "Number of recent parts to display on index page" +msgstr "" + +#: common/models.py:1313 +msgid "Show unvalidated BOMs" +msgstr "" + +#: common/models.py:1314 +msgid "Show BOMs that await validation on the homepage" +msgstr "" + +#: common/models.py:1320 +msgid "Show recent stock changes" +msgstr "" + +#: common/models.py:1321 +msgid "Show recently changed stock items on the homepage" +msgstr "" + +#: common/models.py:1327 +msgid "Recent Stock Count" +msgstr "" + +#: common/models.py:1328 +msgid "Number of recent stock items to display on index page" +msgstr "" + +#: common/models.py:1334 +msgid "Show low stock" +msgstr "Pokaż niski stan magazynowy" + +#: common/models.py:1335 +msgid "Show low stock items on the homepage" +msgstr "Pokaż elementy o niskim stanie na stronie głównej" + +#: common/models.py:1341 +msgid "Show depleted stock" +msgstr "" + +#: common/models.py:1342 +msgid "Show depleted stock items on the homepage" +msgstr "" + +#: common/models.py:1348 +msgid "Show needed stock" +msgstr "" + +#: common/models.py:1349 +msgid "Show stock items needed for builds on the homepage" +msgstr "" + +#: common/models.py:1355 +msgid "Show expired stock" +msgstr "" + +#: common/models.py:1356 +msgid "Show expired stock items on the homepage" +msgstr "" + +#: common/models.py:1362 +msgid "Show stale stock" +msgstr "" + +#: common/models.py:1363 +msgid "Show stale stock items on the homepage" +msgstr "" + +#: common/models.py:1369 +msgid "Show pending builds" +msgstr "" + +#: common/models.py:1370 +msgid "Show pending builds on the homepage" +msgstr "" + +#: common/models.py:1376 +msgid "Show overdue builds" +msgstr "" + +#: common/models.py:1377 +msgid "Show overdue builds on the homepage" +msgstr "" + +#: common/models.py:1383 +msgid "Show outstanding POs" +msgstr "" + +#: common/models.py:1384 +msgid "Show outstanding POs on the homepage" +msgstr "" + +#: common/models.py:1390 +msgid "Show overdue POs" +msgstr "" + +#: common/models.py:1391 +msgid "Show overdue POs on the homepage" +msgstr "" + +#: common/models.py:1397 +msgid "Show outstanding SOs" +msgstr "" + +#: common/models.py:1398 +msgid "Show outstanding SOs on the homepage" +msgstr "" + +#: common/models.py:1404 +msgid "Show overdue SOs" +msgstr "" + +#: common/models.py:1405 +msgid "Show overdue SOs on the homepage" +msgstr "" + +#: common/models.py:1411 msgid "Inline label display" msgstr "" -#: common/models.py:1401 +#: common/models.py:1412 msgid "Display PDF labels in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:1407 +#: common/models.py:1418 msgid "Inline report display" msgstr "" -#: common/models.py:1408 +#: common/models.py:1419 msgid "Display PDF reports in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:1414 +#: common/models.py:1425 msgid "Search Parts" msgstr "Szukaj części" -#: common/models.py:1415 +#: common/models.py:1426 msgid "Display parts in search preview window" msgstr "" -#: common/models.py:1421 +#: common/models.py:1432 msgid "Seach Supplier Parts" msgstr "" -#: common/models.py:1422 +#: common/models.py:1433 msgid "Display supplier parts in search preview window" msgstr "" -#: common/models.py:1428 +#: common/models.py:1439 msgid "Search Manufacturer Parts" msgstr "" -#: common/models.py:1429 +#: common/models.py:1440 msgid "Display manufacturer parts in search preview window" msgstr "" -#: common/models.py:1435 +#: common/models.py:1446 msgid "Hide Inactive Parts" msgstr "" -#: common/models.py:1436 +#: common/models.py:1447 msgid "Excluded inactive parts from search preview window" msgstr "" -#: common/models.py:1442 +#: common/models.py:1453 msgid "Search Categories" msgstr "" -#: common/models.py:1443 +#: common/models.py:1454 msgid "Display part categories in search preview window" msgstr "" -#: common/models.py:1449 +#: common/models.py:1460 msgid "Search Stock" msgstr "" -#: common/models.py:1450 +#: common/models.py:1461 msgid "Display stock items in search preview window" msgstr "" -#: common/models.py:1456 +#: common/models.py:1467 msgid "Hide Unavailable Stock Items" msgstr "" -#: common/models.py:1457 +#: common/models.py:1468 msgid "Exclude stock items which are not available from the search preview window" msgstr "" -#: common/models.py:1463 +#: common/models.py:1474 msgid "Search Locations" msgstr "" -#: common/models.py:1464 +#: common/models.py:1475 msgid "Display stock locations in search preview window" msgstr "" -#: common/models.py:1470 +#: common/models.py:1481 msgid "Search Companies" msgstr "" -#: common/models.py:1471 +#: common/models.py:1482 msgid "Display companies in search preview window" msgstr "" -#: common/models.py:1477 +#: common/models.py:1488 msgid "Search Purchase Orders" msgstr "" -#: common/models.py:1478 +#: common/models.py:1489 msgid "Display purchase orders in search preview window" msgstr "" -#: common/models.py:1484 +#: common/models.py:1495 msgid "Exclude Inactive Purchase Orders" msgstr "" -#: common/models.py:1485 +#: common/models.py:1496 msgid "Exclude inactive purchase orders from search preview window" msgstr "" -#: common/models.py:1491 +#: common/models.py:1502 msgid "Search Sales Orders" msgstr "" -#: common/models.py:1492 +#: common/models.py:1503 msgid "Display sales orders in search preview window" msgstr "" -#: common/models.py:1498 +#: common/models.py:1509 msgid "Exclude Inactive Sales Orders" msgstr "" -#: common/models.py:1499 +#: common/models.py:1510 msgid "Exclude inactive sales orders from search preview window" msgstr "" -#: common/models.py:1505 +#: common/models.py:1516 msgid "Search Preview Results" msgstr "" -#: common/models.py:1506 +#: common/models.py:1517 msgid "Number of results to show in each section of the search preview window" msgstr "" -#: common/models.py:1512 +#: common/models.py:1523 msgid "Show Quantity in Forms" msgstr "Pokaż ilość w formularzach" -#: common/models.py:1513 +#: common/models.py:1524 msgid "Display available part quantity in some forms" msgstr "" -#: common/models.py:1519 +#: common/models.py:1530 msgid "Escape Key Closes Forms" msgstr "" -#: common/models.py:1520 +#: common/models.py:1531 msgid "Use the escape key to close modal forms" msgstr "" -#: common/models.py:1526 +#: common/models.py:1537 msgid "Fixed Navbar" msgstr "Stały pasek nawigacyjny" -#: common/models.py:1527 +#: common/models.py:1538 msgid "The navbar position is fixed to the top of the screen" msgstr "" -#: common/models.py:1533 +#: common/models.py:1544 msgid "Date Format" msgstr "Format daty" -#: common/models.py:1534 +#: common/models.py:1545 msgid "Preferred format for displaying dates" msgstr "Preferowany format wyświetlania dat" -#: common/models.py:1548 part/templates/part/detail.html:39 +#: common/models.py:1559 part/templates/part/detail.html:41 msgid "Part Scheduling" msgstr "Planowanie komponentów" -#: common/models.py:1549 +#: common/models.py:1560 msgid "Display part scheduling information" msgstr "" -#: common/models.py:1608 company/forms.py:37 +#: common/models.py:1619 company/forms.py:37 msgid "Price break quantity" msgstr "" -#: common/models.py:1615 company/serializers.py:319 +#: common/models.py:1626 company/serializers.py:319 #: company/templates/company/supplier_part.html:284 order/models.py:951 #: templates/js/translated/part.js:1067 templates/js/translated/part.js:2095 msgid "Price" msgstr "Cena" -#: common/models.py:1616 +#: common/models.py:1627 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:1776 common/models.py:1954 +#: common/models.py:1787 common/models.py:1965 msgid "Endpoint" msgstr "Punkt końcowy" -#: common/models.py:1777 +#: common/models.py:1788 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:1786 +#: common/models.py:1797 msgid "Name for this webhook" msgstr "" -#: common/models.py:1791 part/models.py:911 plugin/models.py:99 +#: common/models.py:1802 part/models.py:915 plugin/models.py:99 #: templates/js/translated/table_filters.js:34 #: templates/js/translated/table_filters.js:96 #: templates/js/translated/table_filters.js:308 @@ -2458,67 +2470,67 @@ msgstr "" msgid "Active" msgstr "Aktywny" -#: common/models.py:1792 +#: common/models.py:1803 msgid "Is this webhook active" msgstr "" -#: common/models.py:1806 +#: common/models.py:1817 msgid "Token" msgstr "" -#: common/models.py:1807 +#: common/models.py:1818 msgid "Token for access" msgstr "" -#: common/models.py:1814 +#: common/models.py:1825 msgid "Secret" msgstr "Sekret" -#: common/models.py:1815 +#: common/models.py:1826 msgid "Shared secret for HMAC" msgstr "Współdzielony sekret dla HMAC" -#: common/models.py:1921 +#: common/models.py:1932 msgid "Message ID" msgstr "Id wiadomości" -#: common/models.py:1922 +#: common/models.py:1933 msgid "Unique identifier for this message" msgstr "Unikalny identyfikator dla tej wiadomości" -#: common/models.py:1930 +#: common/models.py:1941 msgid "Host" msgstr "" -#: common/models.py:1931 +#: common/models.py:1942 msgid "Host from which this message was received" msgstr "Host, od którego otrzymano tę wiadomość" -#: common/models.py:1938 +#: common/models.py:1949 msgid "Header" msgstr "Nagłówek" -#: common/models.py:1939 +#: common/models.py:1950 msgid "Header of this message" msgstr "Nagłówek tej wiadomości" -#: common/models.py:1945 +#: common/models.py:1956 msgid "Body" msgstr "Zawartość" -#: common/models.py:1946 +#: common/models.py:1957 msgid "Body of this message" msgstr "" -#: common/models.py:1955 +#: common/models.py:1966 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:1960 +#: common/models.py:1971 msgid "Worked on" msgstr "" -#: common/models.py:1961 +#: common/models.py:1972 msgid "Was the work on this message finished?" msgstr "" @@ -2627,54 +2639,54 @@ msgstr "Punkt kontaktowy" msgid "Link to external company information" msgstr "Link do informacji o zewnętrznym przedsiębiorstwie" -#: company/models.py:132 part/models.py:805 +#: company/models.py:135 part/models.py:809 msgid "Image" msgstr "Obraz" -#: company/models.py:137 +#: company/models.py:140 msgid "is customer" msgstr "jest klientem" -#: company/models.py:137 +#: company/models.py:140 msgid "Do you sell items to this company?" msgstr "Czy sprzedajesz produkty tej firmie?" -#: company/models.py:139 +#: company/models.py:142 msgid "is supplier" msgstr "jest dostawcą" -#: company/models.py:139 +#: company/models.py:142 msgid "Do you purchase items from this company?" msgstr "Czy kupujesz przedmioty od tej firmy?" -#: company/models.py:141 +#: company/models.py:144 msgid "is manufacturer" msgstr "jest producentem" -#: company/models.py:141 +#: company/models.py:144 msgid "Does this company manufacture parts?" msgstr "Czy to przedsiębiorstwo produkuje części?" -#: company/models.py:145 company/serializers.py:325 -#: company/templates/company/company_base.html:106 part/serializers.py:139 -#: part/serializers.py:170 stock/serializers.py:163 +#: company/models.py:148 company/serializers.py:325 +#: company/templates/company/company_base.html:106 part/serializers.py:138 +#: part/serializers.py:169 stock/serializers.py:163 msgid "Currency" msgstr "Waluta" -#: company/models.py:148 +#: company/models.py:151 msgid "Default currency used for this company" msgstr "" -#: company/models.py:245 company/models.py:478 stock/models.py:584 +#: company/models.py:248 company/models.py:481 stock/models.py:584 #: stock/templates/stock/item_base.html:148 templates/js/translated/bom.js:542 msgid "Base Part" msgstr "Część bazowa" -#: company/models.py:249 company/models.py:482 +#: company/models.py:252 company/models.py:485 msgid "Select part" msgstr "Wybierz część" -#: company/models.py:260 company/templates/company/company_base.html:76 +#: company/models.py:263 company/templates/company/company_base.html:76 #: company/templates/company/manufacturer_part.html:90 #: company/templates/company/supplier_part.html:124 #: stock/templates/stock/item_base.html:212 @@ -2686,11 +2698,11 @@ msgstr "Wybierz część" msgid "Manufacturer" msgstr "Producent" -#: company/models.py:261 templates/js/translated/part.js:237 +#: company/models.py:264 templates/js/translated/part.js:237 msgid "Select manufacturer" msgstr "Wybierz producenta" -#: company/models.py:267 company/templates/company/manufacturer_part.html:101 +#: company/models.py:270 company/templates/company/manufacturer_part.html:101 #: company/templates/company/supplier_part.html:132 #: templates/js/translated/company.js:258 #: templates/js/translated/company.js:485 @@ -2700,30 +2712,30 @@ msgstr "Wybierz producenta" msgid "MPN" msgstr "" -#: company/models.py:268 templates/js/translated/part.js:248 +#: company/models.py:271 templates/js/translated/part.js:248 msgid "Manufacturer Part Number" msgstr "Numer producenta komponentu" -#: company/models.py:274 +#: company/models.py:277 msgid "URL for external manufacturer part link" msgstr "" -#: company/models.py:280 +#: company/models.py:283 msgid "Manufacturer part description" msgstr "" -#: company/models.py:325 company/models.py:349 company/models.py:501 +#: company/models.py:328 company/models.py:352 company/models.py:504 #: company/templates/company/manufacturer_part.html:7 #: company/templates/company/manufacturer_part.html:24 #: stock/templates/stock/item_base.html:222 msgid "Manufacturer Part" msgstr "Komponent producenta" -#: company/models.py:356 +#: company/models.py:359 msgid "Parameter name" msgstr "" -#: company/models.py:362 +#: company/models.py:365 #: report/templates/report/inventree_test_report_base.html:95 #: stock/models.py:2084 templates/js/translated/company.js:533 #: templates/js/translated/company.js:750 templates/js/translated/part.js:845 @@ -2731,26 +2743,26 @@ msgstr "" msgid "Value" msgstr "Wartość" -#: company/models.py:363 +#: company/models.py:366 msgid "Parameter value" msgstr "" -#: company/models.py:369 part/models.py:878 part/models.py:2327 +#: company/models.py:372 part/models.py:882 part/models.py:2379 #: part/templates/part/part_base.html:280 -#: templates/InvenTree/settings/settings.html:351 +#: templates/InvenTree/settings/settings.html:352 #: templates/js/translated/company.js:756 templates/js/translated/part.js:851 msgid "Units" msgstr "Jednostki" -#: company/models.py:370 +#: company/models.py:373 msgid "Parameter units" msgstr "Jednostki parametru" -#: company/models.py:446 +#: company/models.py:449 msgid "Linked manufacturer part must reference the same base part" msgstr "" -#: company/models.py:488 company/templates/company/company_base.html:81 +#: company/models.py:491 company/templates/company/company_base.html:81 #: company/templates/company/supplier_part.html:108 order/models.py:294 #: order/templates/order/order_base.html:112 part/bom.py:237 part/bom.py:265 #: stock/templates/stock/item_base.html:229 @@ -2763,67 +2775,67 @@ msgstr "" msgid "Supplier" msgstr "Dostawca" -#: company/models.py:489 templates/js/translated/part.js:218 +#: company/models.py:492 templates/js/translated/part.js:218 msgid "Select supplier" msgstr "Wybierz dostawcę" -#: company/models.py:494 company/templates/company/supplier_part.html:118 +#: company/models.py:497 company/templates/company/supplier_part.html:118 #: part/bom.py:238 part/bom.py:266 templates/js/translated/company.js:256 #: templates/js/translated/order.js:1894 templates/js/translated/part.js:228 #: templates/js/translated/part.js:1011 msgid "SKU" msgstr "" -#: company/models.py:495 templates/js/translated/part.js:229 +#: company/models.py:498 templates/js/translated/part.js:229 msgid "Supplier stock keeping unit" msgstr "" -#: company/models.py:502 +#: company/models.py:505 msgid "Select manufacturer part" msgstr "" -#: company/models.py:508 +#: company/models.py:511 msgid "URL for external supplier part link" msgstr "" -#: company/models.py:514 +#: company/models.py:517 msgid "Supplier part description" msgstr "" -#: company/models.py:519 company/templates/company/supplier_part.html:146 -#: part/models.py:2561 part/templates/part/upload_bom.html:59 +#: company/models.py:522 company/templates/company/supplier_part.html:146 +#: part/models.py:2613 part/templates/part/upload_bom.html:59 #: report/templates/report/inventree_po_report.html:92 -#: report/templates/report/inventree_so_report.html:93 stock/serializers.py:388 +#: report/templates/report/inventree_so_report.html:93 stock/serializers.py:380 msgid "Note" msgstr "Uwaga" -#: company/models.py:523 part/models.py:1683 +#: company/models.py:526 part/models.py:1735 msgid "base cost" msgstr "koszt podstawowy" -#: company/models.py:523 part/models.py:1683 +#: company/models.py:526 part/models.py:1735 msgid "Minimum charge (e.g. stocking fee)" msgstr "" -#: company/models.py:525 company/templates/company/supplier_part.html:139 +#: company/models.py:528 company/templates/company/supplier_part.html:139 #: stock/models.py:608 stock/templates/stock/item_base.html:245 #: templates/js/translated/company.js:954 templates/js/translated/stock.js:1975 msgid "Packaging" msgstr "Opakowanie" -#: company/models.py:525 +#: company/models.py:528 msgid "Part packaging" msgstr "Opakowanie części" -#: company/models.py:527 part/models.py:1685 +#: company/models.py:530 part/models.py:1737 msgid "multiple" msgstr "wielokrotność" -#: company/models.py:527 +#: company/models.py:530 msgid "Order multiple" msgstr "" -#: company/models.py:535 company/templates/company/supplier_part.html:94 +#: company/models.py:538 company/templates/company/supplier_part.html:94 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:18 #: templates/js/translated/bom.js:884 templates/js/translated/build.js:1786 @@ -2833,19 +2845,19 @@ msgstr "" msgid "Available" msgstr "Dostępne" -#: company/models.py:536 +#: company/models.py:539 msgid "Quantity available from supplier" msgstr "" -#: company/models.py:540 +#: company/models.py:543 msgid "Availability Updated" msgstr "" -#: company/models.py:541 +#: company/models.py:544 msgid "Date of last update of availability data" msgstr "" -#: company/models.py:669 +#: company/models.py:672 msgid "last updated" msgstr "ostatnia aktualizacja" @@ -2902,7 +2914,7 @@ msgstr "Pobierz obraz z adresu URL" #: company/templates/company/company_base.html:86 order/models.py:651 #: order/templates/order/sales_order_base.html:116 stock/models.py:627 -#: stock/models.py:628 stock/serializers.py:785 +#: stock/models.py:628 stock/serializers.py:777 #: stock/templates/stock/item_base.html:401 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:381 templates/js/translated/order.js:2458 @@ -2936,7 +2948,7 @@ msgstr "Utwórz nowego dostawcę części" #: company/templates/company/detail.html:19 #: company/templates/company/manufacturer_part.html:123 -#: part/templates/part/detail.html:352 +#: part/templates/part/detail.html:354 msgid "New Supplier Part" msgstr "Nowy dostawca części" @@ -2965,7 +2977,7 @@ msgstr "Części producenta" msgid "Create new manufacturer part" msgstr "Utwórz nową część producenta" -#: company/templates/company/detail.html:66 part/templates/part/detail.html:382 +#: company/templates/company/detail.html:66 part/templates/part/detail.html:384 msgid "New Manufacturer Part" msgstr "Nowa część producenta" @@ -2979,11 +2991,11 @@ msgstr "Zapasy dostawcy" #: order/templates/order/order_base.html:13 #: order/templates/order/purchase_orders.html:8 #: order/templates/order/purchase_orders.html:12 -#: part/templates/part/detail.html:77 part/templates/part/part_sidebar.html:37 +#: part/templates/part/detail.html:79 part/templates/part/part_sidebar.html:37 #: templates/InvenTree/index.html:252 templates/InvenTree/search.html:198 -#: templates/InvenTree/settings/sidebar.html:47 +#: templates/InvenTree/settings/sidebar.html:49 #: templates/js/translated/search.js:275 templates/navbar.html:50 -#: users/models.py:41 +#: users/models.py:42 msgid "Purchase Orders" msgstr "Zamówienia zakupu" @@ -3002,11 +3014,11 @@ msgstr "Nowe zamówienie zakupu" #: order/templates/order/sales_order_base.html:13 #: order/templates/order/sales_orders.html:8 #: order/templates/order/sales_orders.html:15 -#: part/templates/part/detail.html:100 part/templates/part/part_sidebar.html:41 +#: part/templates/part/detail.html:102 part/templates/part/part_sidebar.html:41 #: templates/InvenTree/index.html:283 templates/InvenTree/search.html:218 -#: templates/InvenTree/settings/sidebar.html:49 +#: templates/InvenTree/settings/sidebar.html:51 #: templates/js/translated/search.js:299 templates/navbar.html:61 -#: users/models.py:42 +#: users/models.py:43 msgid "Sales Orders" msgstr "" @@ -3041,7 +3053,7 @@ msgstr "Producenci" #: company/templates/company/manufacturer_part.html:35 #: company/templates/company/supplier_part.html:186 -#: part/templates/part/detail.html:80 part/templates/part/part_base.html:80 +#: part/templates/part/detail.html:82 part/templates/part/part_base.html:80 msgid "Order part" msgstr "Zamów komponent" @@ -3072,27 +3084,27 @@ msgid "Suppliers" msgstr "Dostawcy" #: company/templates/company/manufacturer_part.html:136 -#: part/templates/part/detail.html:363 +#: part/templates/part/detail.html:365 msgid "Delete supplier parts" msgstr "" #: company/templates/company/manufacturer_part.html:136 #: company/templates/company/manufacturer_part.html:183 -#: part/templates/part/detail.html:364 part/templates/part/detail.html:394 +#: part/templates/part/detail.html:366 part/templates/part/detail.html:396 #: templates/js/translated/forms.js:442 templates/js/translated/helpers.js:33 -#: users/models.py:219 +#: users/models.py:220 msgid "Delete" msgstr "Usuń" #: company/templates/company/manufacturer_part.html:166 #: company/templates/company/manufacturer_part_sidebar.html:5 #: part/templates/part/category_sidebar.html:19 -#: part/templates/part/detail.html:179 part/templates/part/part_sidebar.html:8 +#: part/templates/part/detail.html:181 part/templates/part/part_sidebar.html:8 msgid "Parameters" msgstr "Parametry" #: company/templates/company/manufacturer_part.html:170 -#: part/templates/part/detail.html:184 +#: part/templates/part/detail.html:186 #: templates/InvenTree/settings/category.html:12 #: templates/InvenTree/settings/part.html:66 msgid "New Parameter" @@ -3103,7 +3115,7 @@ msgid "Delete parameters" msgstr "Usuń parametry" #: company/templates/company/manufacturer_part.html:245 -#: part/templates/part/detail.html:835 +#: part/templates/part/detail.html:826 msgid "Add Parameter" msgstr "Dodaj parametr" @@ -3138,7 +3150,7 @@ msgstr "" #: company/templates/company/supplier_part.html:40 #: company/templates/company/supplier_part.html:41 #: company/templates/company/supplier_part.html:187 -#: part/templates/part/detail.html:81 +#: part/templates/part/detail.html:83 msgid "Order Part" msgstr "Zamów komponent" @@ -3171,12 +3183,12 @@ msgid "Supplier Part Stock" msgstr "" #: company/templates/company/supplier_part.html:168 -#: part/templates/part/detail.html:23 stock/templates/stock/location.html:176 +#: part/templates/part/detail.html:24 stock/templates/stock/location.html:176 msgid "Create new stock item" msgstr "Utwórz nowy towar" #: company/templates/company/supplier_part.html:169 -#: part/templates/part/detail.html:24 stock/templates/stock/location.html:177 +#: part/templates/part/detail.html:25 stock/templates/stock/location.html:177 #: templates/js/translated/stock.js:431 msgid "New Stock Item" msgstr "Nowy towar" @@ -3232,7 +3244,7 @@ msgstr "" #: stock/templates/stock/loc_link.html:3 stock/templates/stock/location.html:19 #: stock/templates/stock/stock_app_base.html:10 #: templates/InvenTree/search.html:151 -#: templates/InvenTree/settings/sidebar.html:43 +#: templates/InvenTree/settings/sidebar.html:45 #: templates/js/translated/bom.js:554 templates/js/translated/part.js:747 #: templates/js/translated/part.js:1295 templates/js/translated/part.js:1456 #: templates/js/translated/stock.js:955 templates/js/translated/stock.js:1750 @@ -3262,7 +3274,7 @@ msgstr "Cennik" #: stock/templates/stock/location.html:173 #: stock/templates/stock/location_sidebar.html:7 #: templates/InvenTree/search.html:153 templates/js/translated/search.js:223 -#: templates/js/translated/stock.js:2370 users/models.py:39 +#: templates/js/translated/stock.js:2370 users/models.py:40 msgid "Stock Items" msgstr "Towary" @@ -3463,7 +3475,7 @@ msgid "Target date for order completion. Order will be overdue after this date." msgstr "" #: order/models.py:666 order/models.py:1192 -#: templates/js/translated/order.js:2505 templates/js/translated/order.js:2656 +#: templates/js/translated/order.js:2505 templates/js/translated/order.js:2667 msgid "Shipment Date" msgstr "Data wysyłki" @@ -3525,7 +3537,7 @@ msgstr "" #: order/models.py:996 order/models.py:1076 order/models.py:1101 #: order/models.py:1186 order/models.py:1322 -#: templates/js/translated/order.js:3112 +#: templates/js/translated/order.js:3123 msgid "Order" msgstr "Zamówienie" @@ -3942,7 +3954,7 @@ msgstr "Wybierz dostawcę części" #: templates/js/translated/bom.js:77 templates/js/translated/build.js:427 #: templates/js/translated/build.js:579 templates/js/translated/build.js:1971 #: templates/js/translated/order.js:833 templates/js/translated/order.js:1265 -#: templates/js/translated/order.js:2731 templates/js/translated/stock.js:621 +#: templates/js/translated/order.js:2742 templates/js/translated/stock.js:621 #: templates/js/translated/stock.js:789 #: templates/patterns/wizard/match_fields.html:70 msgid "Remove row" @@ -3978,7 +3990,7 @@ msgstr "" #: order/templates/order/purchase_order_detail.html:26 #: order/templates/order/purchase_order_detail.html:184 #: order/templates/order/sales_order_detail.html:22 -#: order/templates/order/sales_order_detail.html:249 +#: order/templates/order/sales_order_detail.html:255 msgid "Add Line Item" msgstr "Dodaj element zamówienia" @@ -3987,13 +3999,13 @@ msgid "Receive selected items" msgstr "" #: order/templates/order/purchase_order_detail.html:48 -#: order/templates/order/sales_order_detail.html:40 +#: order/templates/order/sales_order_detail.html:42 msgid "Extra Lines" msgstr "" #: order/templates/order/purchase_order_detail.html:53 -#: order/templates/order/sales_order_detail.html:45 -#: order/templates/order/sales_order_detail.html:274 +#: order/templates/order/sales_order_detail.html:47 +#: order/templates/order/sales_order_detail.html:280 msgid "Add Extra Line" msgstr "" @@ -4002,7 +4014,7 @@ msgid "Received Items" msgstr "Otrzymane elementy" #: order/templates/order/purchase_order_detail.html:97 -#: order/templates/order/sales_order_detail.html:144 +#: order/templates/order/sales_order_detail.html:150 msgid "Order Notes" msgstr "Notatki zamówień" @@ -4043,7 +4055,7 @@ msgid "Customer Reference" msgstr "" #: order/templates/order/sales_order_base.html:141 -#: order/templates/order/sales_order_detail.html:100 +#: order/templates/order/sales_order_detail.html:104 #: order/templates/order/so_sidebar.html:11 msgid "Completed Shipments" msgstr "" @@ -4056,18 +4068,18 @@ msgstr "" msgid "Sales Order Items" msgstr "" -#: order/templates/order/sales_order_detail.html:66 +#: order/templates/order/sales_order_detail.html:68 #: order/templates/order/so_sidebar.html:8 msgid "Pending Shipments" msgstr "Oczekujące przesyłki" -#: order/templates/order/sales_order_detail.html:70 +#: order/templates/order/sales_order_detail.html:72 #: templates/attachment_table.html:6 templates/js/translated/bom.js:1047 #: templates/js/translated/build.js:1879 msgid "Actions" msgstr "Akcje" -#: order/templates/order/sales_order_detail.html:79 +#: order/templates/order/sales_order_detail.html:81 msgid "New Shipment" msgstr "Nowa wysyłka" @@ -4093,51 +4105,51 @@ msgstr "" msgid "Updated {part} unit-price to {price} and quantity to {qty}" msgstr "" -#: part/api.py:482 +#: part/api.py:488 msgid "Incoming Purchase Order" msgstr "" -#: part/api.py:502 +#: part/api.py:508 msgid "Outgoing Sales Order" msgstr "" -#: part/api.py:520 +#: part/api.py:526 msgid "Stock produced by Build Order" msgstr "" -#: part/api.py:552 +#: part/api.py:558 msgid "Stock required for Build Order" msgstr "" -#: part/api.py:638 +#: part/api.py:644 msgid "Valid" msgstr "Ważny" -#: part/api.py:639 +#: part/api.py:645 msgid "Validate entire Bill of Materials" msgstr "" -#: part/api.py:645 +#: part/api.py:651 msgid "This option must be selected" msgstr "Ta opcja musi być zaznaczona" -#: part/api.py:1058 +#: part/api.py:1073 msgid "Must be greater than zero" msgstr "Musi być większe niż zero" -#: part/api.py:1062 +#: part/api.py:1077 msgid "Must be a valid quantity" msgstr "Musi być prawidłową ilością" -#: part/api.py:1077 +#: part/api.py:1092 msgid "Specify location for initial part stock" msgstr "" -#: part/api.py:1108 part/api.py:1112 part/api.py:1127 part/api.py:1131 +#: part/api.py:1123 part/api.py:1127 part/api.py:1142 part/api.py:1146 msgid "This field is required" msgstr "To pole jest wymagane" -#: part/bom.py:127 part/models.py:98 part/models.py:814 +#: part/bom.py:127 part/models.py:99 part/models.py:818 #: part/templates/part/category.html:108 part/templates/part/part_base.html:330 msgid "Default Location" msgstr "Domyślna lokalizacja" @@ -4147,7 +4159,7 @@ msgid "Total Stock" msgstr "" #: part/bom.py:129 part/templates/part/part_base.html:189 -#: templates/js/translated/order.js:3543 +#: templates/js/translated/order.js:3563 msgid "Available Stock" msgstr "Dostępna ilość" @@ -4162,528 +4174,528 @@ msgstr "W Zamówieniu" msgid "Input quantity for price calculation" msgstr "" -#: part/models.py:99 +#: part/models.py:100 msgid "Default location for parts in this category" msgstr "Domyślna lokalizacja dla komponentów w tej kategorii" -#: part/models.py:102 +#: part/models.py:103 msgid "Default keywords" msgstr "Domyślne słowa kluczowe" -#: part/models.py:102 +#: part/models.py:103 msgid "Default keywords for parts in this category" msgstr "" -#: part/models.py:115 part/models.py:2403 part/templates/part/category.html:15 +#: part/models.py:116 part/models.py:2455 part/templates/part/category.html:15 #: part/templates/part/part_app_base.html:10 msgid "Part Category" msgstr "Kategoria komponentu" -#: part/models.py:116 part/templates/part/category.html:128 +#: part/models.py:117 part/templates/part/category.html:128 #: templates/InvenTree/search.html:95 templates/js/translated/search.js:198 -#: users/models.py:36 +#: users/models.py:37 msgid "Part Categories" msgstr "Kategorie części" -#: part/models.py:337 part/templates/part/cat_link.html:3 +#: part/models.py:338 part/templates/part/cat_link.html:3 #: part/templates/part/category.html:17 part/templates/part/category.html:133 #: part/templates/part/category.html:153 #: part/templates/part/category_sidebar.html:9 #: templates/InvenTree/index.html:85 templates/InvenTree/search.html:82 -#: templates/InvenTree/settings/sidebar.html:39 +#: templates/InvenTree/settings/sidebar.html:41 #: templates/js/translated/part.js:1889 templates/js/translated/search.js:144 -#: templates/navbar.html:24 users/models.py:37 +#: templates/navbar.html:24 users/models.py:38 msgid "Parts" msgstr "Części" -#: part/models.py:422 +#: part/models.py:423 msgid "Invalid choice for parent part" msgstr "Nieprawidłowy wybór dla części nadrzędnej" -#: part/models.py:492 part/models.py:504 +#: part/models.py:493 part/models.py:505 #, python-brace-format msgid "Part '{p1}' is used in BOM for '{p2}' (recursive)" msgstr "Część '{p1}' jest używana w BOM dla '{p2}' (rekursywne)" -#: part/models.py:621 +#: part/models.py:622 msgid "Next available serial numbers are" msgstr "" -#: part/models.py:625 +#: part/models.py:626 msgid "Next available serial number is" msgstr "" -#: part/models.py:630 +#: part/models.py:631 msgid "Most recent serial number is" msgstr "" -#: part/models.py:711 +#: part/models.py:712 msgid "Duplicate IPN not allowed in part settings" msgstr "" -#: part/models.py:738 part/models.py:2457 +#: part/models.py:739 part/models.py:2509 msgid "Part name" msgstr "Nazwa komponentu" -#: part/models.py:745 +#: part/models.py:746 msgid "Is Template" msgstr "Czy szablon" -#: part/models.py:746 +#: part/models.py:747 msgid "Is this part a template part?" msgstr "Czy ta część stanowi szablon części?" -#: part/models.py:756 +#: part/models.py:757 msgid "Is this part a variant of another part?" msgstr "Czy ta część jest wariantem innej części?" -#: part/models.py:757 +#: part/models.py:758 msgid "Variant Of" msgstr "Wariant" -#: part/models.py:763 +#: part/models.py:764 msgid "Part description" msgstr "Opis komponentu" -#: part/models.py:768 part/templates/part/category.html:86 +#: part/models.py:769 part/templates/part/category.html:86 #: part/templates/part/part_base.html:294 msgid "Keywords" msgstr "Słowa kluczowe" -#: part/models.py:769 +#: part/models.py:770 msgid "Part keywords to improve visibility in search results" msgstr "" -#: part/models.py:776 part/models.py:2159 part/models.py:2402 +#: part/models.py:777 part/models.py:2211 part/models.py:2454 #: part/templates/part/part_base.html:257 -#: templates/InvenTree/settings/settings.html:231 +#: templates/InvenTree/settings/settings.html:232 #: templates/js/translated/notification.js:52 #: templates/js/translated/part.js:1438 templates/js/translated/part.js:1664 msgid "Category" msgstr "Kategoria" -#: part/models.py:777 +#: part/models.py:778 msgid "Part category" msgstr "" -#: part/models.py:782 part/templates/part/part_base.html:266 +#: part/models.py:783 part/templates/part/part_base.html:266 #: templates/js/translated/part.js:735 templates/js/translated/part.js:1391 #: templates/js/translated/stock.js:1722 msgid "IPN" msgstr "" -#: part/models.py:783 +#: part/models.py:784 msgid "Internal Part Number" msgstr "" -#: part/models.py:789 +#: part/models.py:790 msgid "Part revision or version number" msgstr "" -#: part/models.py:790 part/templates/part/part_base.html:273 +#: part/models.py:791 part/templates/part/part_base.html:273 #: report/models.py:170 templates/js/translated/part.js:739 msgid "Revision" msgstr "Wersja" -#: part/models.py:812 +#: part/models.py:816 msgid "Where is this item normally stored?" msgstr "" -#: part/models.py:857 part/templates/part/part_base.html:339 +#: part/models.py:861 part/templates/part/part_base.html:339 msgid "Default Supplier" msgstr "" -#: part/models.py:858 +#: part/models.py:862 msgid "Default supplier part" msgstr "" -#: part/models.py:865 +#: part/models.py:869 msgid "Default Expiry" msgstr "Domyślne wygasanie" -#: part/models.py:866 +#: part/models.py:870 msgid "Expiry time (in days) for stock items of this part" msgstr "" -#: part/models.py:871 part/templates/part/part_base.html:200 +#: part/models.py:875 part/templates/part/part_base.html:200 msgid "Minimum Stock" msgstr "Minimalny stan magazynowy" -#: part/models.py:872 +#: part/models.py:876 msgid "Minimum allowed stock level" msgstr "" -#: part/models.py:879 +#: part/models.py:883 msgid "Stock keeping units for this part" msgstr "" -#: part/models.py:885 +#: part/models.py:889 msgid "Can this part be built from other parts?" msgstr "Czy ten komponent może być zbudowany z innych komponentów?" -#: part/models.py:891 +#: part/models.py:895 msgid "Can this part be used to build other parts?" msgstr "Czy ta część może być użyta do budowy innych części?" -#: part/models.py:897 +#: part/models.py:901 msgid "Does this part have tracking for unique items?" msgstr "Czy ta część wymaga śledzenia każdego towaru z osobna?" -#: part/models.py:902 +#: part/models.py:906 msgid "Can this part be purchased from external suppliers?" msgstr "" -#: part/models.py:907 +#: part/models.py:911 msgid "Can this part be sold to customers?" msgstr "" -#: part/models.py:912 +#: part/models.py:916 msgid "Is this part active?" msgstr "Czy ta część jest aktywna?" -#: part/models.py:917 +#: part/models.py:921 msgid "Is this a virtual part, such as a software product or license?" msgstr "Czy to wirtualna część, taka jak oprogramowanie lub licencja?" -#: part/models.py:922 +#: part/models.py:926 msgid "Part notes - supports Markdown formatting" msgstr "" -#: part/models.py:925 +#: part/models.py:929 msgid "BOM checksum" msgstr "" -#: part/models.py:925 +#: part/models.py:929 msgid "Stored BOM checksum" msgstr "" -#: part/models.py:928 +#: part/models.py:932 msgid "BOM checked by" msgstr "" -#: part/models.py:930 +#: part/models.py:934 msgid "BOM checked date" msgstr "" -#: part/models.py:934 +#: part/models.py:938 msgid "Creation User" msgstr "Tworzenie użytkownika" -#: part/models.py:1685 +#: part/models.py:1737 msgid "Sell multiple" msgstr "Sprzedaj wiele" -#: part/models.py:2206 +#: part/models.py:2258 msgid "Test templates can only be created for trackable parts" msgstr "" -#: part/models.py:2223 +#: part/models.py:2275 msgid "Test with this name already exists for this part" msgstr "" -#: part/models.py:2243 templates/js/translated/part.js:1940 +#: part/models.py:2295 templates/js/translated/part.js:1940 #: templates/js/translated/stock.js:1336 msgid "Test Name" msgstr "Nazwa testu" -#: part/models.py:2244 +#: part/models.py:2296 msgid "Enter a name for the test" msgstr "" -#: part/models.py:2249 +#: part/models.py:2301 msgid "Test Description" msgstr "Testowy opis" -#: part/models.py:2250 +#: part/models.py:2302 msgid "Enter description for this test" msgstr "Wprowadź opis do tego testu" -#: part/models.py:2255 templates/js/translated/part.js:1949 +#: part/models.py:2307 templates/js/translated/part.js:1949 #: templates/js/translated/table_filters.js:294 msgid "Required" msgstr "Wymagane" -#: part/models.py:2256 +#: part/models.py:2308 msgid "Is this test required to pass?" msgstr "" -#: part/models.py:2261 templates/js/translated/part.js:1957 +#: part/models.py:2313 templates/js/translated/part.js:1957 msgid "Requires Value" msgstr "Wymaga wartości" -#: part/models.py:2262 +#: part/models.py:2314 msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:2267 templates/js/translated/part.js:1964 +#: part/models.py:2319 templates/js/translated/part.js:1964 msgid "Requires Attachment" msgstr "Wymaga załącznika" -#: part/models.py:2268 +#: part/models.py:2320 msgid "Does this test require a file attachment when adding a test result?" msgstr "" -#: part/models.py:2276 +#: part/models.py:2328 #, python-brace-format msgid "Illegal character in template name ({c})" msgstr "" -#: part/models.py:2312 +#: part/models.py:2364 msgid "Parameter template name must be unique" msgstr "" -#: part/models.py:2320 +#: part/models.py:2372 msgid "Parameter Name" msgstr "" -#: part/models.py:2327 +#: part/models.py:2379 msgid "Parameter Units" msgstr "" -#: part/models.py:2358 +#: part/models.py:2410 msgid "Parent Part" msgstr "Część nadrzędna" -#: part/models.py:2360 part/models.py:2408 part/models.py:2409 -#: templates/InvenTree/settings/settings.html:226 +#: part/models.py:2412 part/models.py:2460 part/models.py:2461 +#: templates/InvenTree/settings/settings.html:227 msgid "Parameter Template" msgstr "" -#: part/models.py:2362 +#: part/models.py:2414 msgid "Data" msgstr "Dane" -#: part/models.py:2362 +#: part/models.py:2414 msgid "Parameter Value" msgstr "Wartość parametru" -#: part/models.py:2413 templates/InvenTree/settings/settings.html:235 +#: part/models.py:2465 templates/InvenTree/settings/settings.html:236 msgid "Default Value" msgstr "Wartość domyślna" -#: part/models.py:2414 +#: part/models.py:2466 msgid "Default Parameter Value" msgstr "" -#: part/models.py:2449 +#: part/models.py:2501 msgid "Part ID or part name" msgstr "" -#: part/models.py:2452 templates/js/translated/model_renderers.js:200 +#: part/models.py:2504 templates/js/translated/model_renderers.js:200 msgid "Part ID" msgstr "ID komponentu" -#: part/models.py:2453 +#: part/models.py:2505 msgid "Unique part ID value" msgstr "Unikalny wartość ID komponentu" -#: part/models.py:2456 +#: part/models.py:2508 msgid "Part Name" msgstr "Nazwa komponentu" -#: part/models.py:2460 +#: part/models.py:2512 msgid "Part IPN" msgstr "IPN komponentu" -#: part/models.py:2461 +#: part/models.py:2513 msgid "Part IPN value" msgstr "Wartość IPN części" -#: part/models.py:2464 +#: part/models.py:2516 msgid "Level" msgstr "Poziom" -#: part/models.py:2465 +#: part/models.py:2517 msgid "BOM level" msgstr "" -#: part/models.py:2534 +#: part/models.py:2586 msgid "Select parent part" msgstr "Wybierz część nadrzędną" -#: part/models.py:2542 +#: part/models.py:2594 msgid "Sub part" msgstr "Podczęść" -#: part/models.py:2543 +#: part/models.py:2595 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:2549 +#: part/models.py:2601 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:2551 part/templates/part/upload_bom.html:58 +#: part/models.py:2603 part/templates/part/upload_bom.html:58 #: templates/js/translated/bom.js:871 templates/js/translated/bom.js:965 #: templates/js/translated/table_filters.js:92 msgid "Optional" msgstr "Opcjonalne" -#: part/models.py:2551 +#: part/models.py:2603 msgid "This BOM item is optional" msgstr "Ten element BOM jest opcjonalny" -#: part/models.py:2554 part/templates/part/upload_bom.html:55 +#: part/models.py:2606 part/templates/part/upload_bom.html:55 msgid "Overage" msgstr "" -#: part/models.py:2555 +#: part/models.py:2607 msgid "Estimated build wastage quantity (absolute or percentage)" msgstr "" -#: part/models.py:2558 +#: part/models.py:2610 msgid "BOM item reference" msgstr "" -#: part/models.py:2561 +#: part/models.py:2613 msgid "BOM item notes" msgstr "Notatki pozycji BOM" -#: part/models.py:2563 +#: part/models.py:2615 msgid "Checksum" msgstr "Suma kontrolna" -#: part/models.py:2563 +#: part/models.py:2615 msgid "BOM line checksum" msgstr "" -#: part/models.py:2567 part/templates/part/upload_bom.html:57 +#: part/models.py:2619 part/templates/part/upload_bom.html:57 #: templates/js/translated/bom.js:982 #: templates/js/translated/table_filters.js:68 #: templates/js/translated/table_filters.js:88 msgid "Inherited" msgstr "Dziedziczone" -#: part/models.py:2568 +#: part/models.py:2620 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:2573 part/templates/part/upload_bom.html:56 +#: part/models.py:2625 part/templates/part/upload_bom.html:56 #: templates/js/translated/bom.js:974 msgid "Allow Variants" msgstr "Zezwalaj na warianty" -#: part/models.py:2574 +#: part/models.py:2626 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:2652 stock/models.py:460 +#: part/models.py:2704 stock/models.py:460 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:2661 part/models.py:2663 +#: part/models.py:2713 part/models.py:2715 msgid "Sub part must be specified" msgstr "" -#: part/models.py:2768 +#: part/models.py:2820 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:2789 +#: part/models.py:2841 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:2802 +#: part/models.py:2854 msgid "Parent BOM item" msgstr "" -#: part/models.py:2810 +#: part/models.py:2862 msgid "Substitute part" msgstr "Część zastępcza" -#: part/models.py:2825 +#: part/models.py:2877 msgid "Part 1" msgstr "Część 1" -#: part/models.py:2829 +#: part/models.py:2881 msgid "Part 2" msgstr "Część 2" -#: part/models.py:2829 +#: part/models.py:2881 msgid "Select Related Part" msgstr "Wybierz powiązaną część" -#: part/models.py:2847 +#: part/models.py:2899 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:2851 +#: part/models.py:2903 msgid "Duplicate relationship already exists" msgstr "" -#: part/serializers.py:140 part/serializers.py:171 stock/serializers.py:164 +#: part/serializers.py:139 part/serializers.py:170 stock/serializers.py:164 msgid "Purchase currency of this stock item" msgstr "Waluta zakupu tego towaru" -#: part/serializers.py:796 +#: part/serializers.py:764 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:804 +#: part/serializers.py:772 msgid "Remove Existing Data" msgstr "Usuń istniejące dane" -#: part/serializers.py:805 +#: part/serializers.py:773 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:810 +#: part/serializers.py:778 msgid "Include Inherited" msgstr "" -#: part/serializers.py:811 +#: part/serializers.py:779 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:816 +#: part/serializers.py:784 msgid "Skip Invalid Rows" msgstr "Pomiń nieprawidłowe wiersze" -#: part/serializers.py:817 +#: part/serializers.py:785 msgid "Enable this option to skip invalid rows" msgstr "Włącz tę opcję, aby pominąć nieprawidłowe wiersze" -#: part/serializers.py:822 +#: part/serializers.py:790 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:823 +#: part/serializers.py:791 msgid "Copy substitute parts when duplicate BOM items" msgstr "" -#: part/serializers.py:863 +#: part/serializers.py:831 msgid "Clear Existing BOM" msgstr "Wyczyść istniejący BOM" -#: part/serializers.py:864 +#: part/serializers.py:832 msgid "Delete existing BOM items before uploading" msgstr "" -#: part/serializers.py:894 +#: part/serializers.py:862 msgid "No part column specified" msgstr "" -#: part/serializers.py:937 +#: part/serializers.py:905 msgid "Multiple matching parts found" msgstr "" -#: part/serializers.py:940 +#: part/serializers.py:908 msgid "No matching part found" msgstr "" -#: part/serializers.py:943 +#: part/serializers.py:911 msgid "Part is not designated as a component" msgstr "" -#: part/serializers.py:952 +#: part/serializers.py:920 msgid "Quantity not provided" msgstr "Nie podano ilości" -#: part/serializers.py:960 +#: part/serializers.py:928 msgid "Invalid quantity" msgstr "Nieprawidłowa ilość" -#: part/serializers.py:981 +#: part/serializers.py:949 msgid "At least one BOM item is required" msgstr "" @@ -4715,7 +4727,7 @@ msgstr "" msgid "The BOM for %(part)s has not been validated." msgstr "" -#: part/templates/part/bom.html:30 part/templates/part/detail.html:262 +#: part/templates/part/bom.html:30 part/templates/part/detail.html:264 msgid "BOM actions" msgstr "" @@ -4784,8 +4796,8 @@ msgstr "Utwórz nową część" msgid "New Part" msgstr "Nowy komponent" -#: part/templates/part/category.html:168 part/templates/part/detail.html:361 -#: part/templates/part/detail.html:392 +#: part/templates/part/category.html:168 part/templates/part/detail.html:363 +#: part/templates/part/detail.html:394 msgid "Options" msgstr "Opcje" @@ -4853,138 +4865,138 @@ msgstr "" msgid "Part Stock" msgstr "Zapasy części" -#: part/templates/part/detail.html:52 +#: part/templates/part/detail.html:54 msgid "Part Test Templates" msgstr "" -#: part/templates/part/detail.html:57 +#: part/templates/part/detail.html:59 msgid "Add Test Template" msgstr "" -#: part/templates/part/detail.html:114 stock/templates/stock/item.html:53 +#: part/templates/part/detail.html:116 stock/templates/stock/item.html:53 msgid "Sales Order Allocations" msgstr "" -#: part/templates/part/detail.html:136 +#: part/templates/part/detail.html:138 msgid "Part Notes" msgstr "" -#: part/templates/part/detail.html:151 +#: part/templates/part/detail.html:153 msgid "Part Variants" msgstr "Warianty Części" -#: part/templates/part/detail.html:155 +#: part/templates/part/detail.html:157 msgid "Create new variant" msgstr "Utwórz nowy wariant" -#: part/templates/part/detail.html:156 +#: part/templates/part/detail.html:158 msgid "New Variant" msgstr "Nowy wariant" -#: part/templates/part/detail.html:183 +#: part/templates/part/detail.html:185 msgid "Add new parameter" msgstr "" -#: part/templates/part/detail.html:220 part/templates/part/part_sidebar.html:54 +#: part/templates/part/detail.html:222 part/templates/part/part_sidebar.html:54 msgid "Related Parts" msgstr "Powiązane części" -#: part/templates/part/detail.html:224 part/templates/part/detail.html:225 +#: part/templates/part/detail.html:226 part/templates/part/detail.html:227 msgid "Add Related" msgstr "Dodaj powiązane" -#: part/templates/part/detail.html:245 part/templates/part/part_sidebar.html:17 +#: part/templates/part/detail.html:247 part/templates/part/part_sidebar.html:17 msgid "Bill of Materials" msgstr "Zestawienie materiałowe" -#: part/templates/part/detail.html:250 +#: part/templates/part/detail.html:252 msgid "Export actions" msgstr "Akcje eksportu" -#: part/templates/part/detail.html:254 templates/js/translated/bom.js:284 +#: part/templates/part/detail.html:256 templates/js/translated/bom.js:284 msgid "Export BOM" msgstr "Eksportuj BOM" -#: part/templates/part/detail.html:256 +#: part/templates/part/detail.html:258 msgid "Print BOM Report" msgstr "Drukuj raport BOM" -#: part/templates/part/detail.html:266 +#: part/templates/part/detail.html:268 msgid "Upload BOM" msgstr "Wgraj BOM" -#: part/templates/part/detail.html:267 templates/js/translated/part.js:274 +#: part/templates/part/detail.html:269 templates/js/translated/part.js:274 msgid "Copy BOM" msgstr "Kopiuj BOM" -#: part/templates/part/detail.html:268 +#: part/templates/part/detail.html:270 msgid "Validate BOM" msgstr "Weryfikuj BOM" -#: part/templates/part/detail.html:273 +#: part/templates/part/detail.html:275 msgid "New BOM Item" msgstr "Nowa część w BOM" -#: part/templates/part/detail.html:274 +#: part/templates/part/detail.html:276 msgid "Add BOM Item" msgstr "Dodaj część do BOM" -#: part/templates/part/detail.html:287 +#: part/templates/part/detail.html:289 msgid "Assemblies" msgstr "Złożenia" -#: part/templates/part/detail.html:305 +#: part/templates/part/detail.html:307 msgid "Part Builds" msgstr "" -#: part/templates/part/detail.html:332 stock/templates/stock/item.html:38 +#: part/templates/part/detail.html:334 stock/templates/stock/item.html:38 msgid "Build Order Allocations" msgstr "" -#: part/templates/part/detail.html:348 +#: part/templates/part/detail.html:350 msgid "Part Suppliers" msgstr "Dostawcy Części" -#: part/templates/part/detail.html:378 +#: part/templates/part/detail.html:380 msgid "Part Manufacturers" msgstr "Producenci części" -#: part/templates/part/detail.html:394 +#: part/templates/part/detail.html:396 msgid "Delete manufacturer parts" msgstr "" -#: part/templates/part/detail.html:610 +#: part/templates/part/detail.html:612 msgid "Create BOM Item" msgstr "" -#: part/templates/part/detail.html:654 +#: part/templates/part/detail.html:656 msgid "Related Part" msgstr "Powiązane części" -#: part/templates/part/detail.html:662 +#: part/templates/part/detail.html:664 msgid "Add Related Part" msgstr "Dodaj powiązaną część" -#: part/templates/part/detail.html:765 +#: part/templates/part/detail.html:756 msgid "Add Test Result Template" msgstr "" -#: part/templates/part/detail.html:898 +#: part/templates/part/detail.html:900 #, python-format msgid "Purchase Unit Price - %(currency)s" msgstr "" -#: part/templates/part/detail.html:910 +#: part/templates/part/detail.html:912 #, python-format msgid "Unit Price-Cost Difference - %(currency)s" msgstr "" -#: part/templates/part/detail.html:922 +#: part/templates/part/detail.html:924 #, python-format msgid "Supplier Unit Cost - %(currency)s" msgstr "" -#: part/templates/part/detail.html:1011 +#: part/templates/part/detail.html:1013 #, python-format msgid "Unit Price - %(currency)s" msgstr "" @@ -5482,7 +5494,7 @@ msgstr "" msgid "Barcode associated with Stock Item" msgstr "" -#: plugin/base/label/label.py:58 +#: plugin/base/label/label.py:60 msgid "Label printing failed" msgstr "" @@ -5616,16 +5628,16 @@ msgstr "Instalacja nie została potwierdzona" msgid "Either packagename of URL must be provided" msgstr "" -#: report/api.py:179 +#: report/api.py:180 msgid "No valid objects provided to template" msgstr "" -#: report/api.py:215 report/api.py:256 +#: report/api.py:216 report/api.py:257 #, python-brace-format msgid "Template file '{template}' is missing or does not exist" msgstr "" -#: report/api.py:359 +#: report/api.py:360 msgid "Test report" msgstr "" @@ -5730,8 +5742,8 @@ msgstr "" #: templates/js/translated/build.js:420 templates/js/translated/build.js:572 #: templates/js/translated/build.js:1173 templates/js/translated/build.js:1670 #: templates/js/translated/model_renderers.js:106 -#: templates/js/translated/order.js:115 templates/js/translated/order.js:3229 -#: templates/js/translated/order.js:3318 templates/js/translated/stock.js:486 +#: templates/js/translated/order.js:115 templates/js/translated/order.js:3240 +#: templates/js/translated/order.js:3329 templates/js/translated/stock.js:486 msgid "Serial Number" msgstr "Numer Seryjny" @@ -5775,15 +5787,15 @@ msgstr "Zainstalowane elementy" msgid "Serial" msgstr "Numer seryjny" -#: stock/api.py:511 +#: stock/api.py:513 msgid "Quantity is required" msgstr "" -#: stock/api.py:518 +#: stock/api.py:520 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:543 +#: stock/api.py:545 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" @@ -5969,7 +5981,7 @@ msgstr "" msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:1347 stock/serializers.py:935 +#: stock/models.py:1347 stock/serializers.py:927 msgid "Duplicate stock items" msgstr "" @@ -6025,124 +6037,124 @@ msgstr "" msgid "Purchase price of this stock item" msgstr "Cena zakupu tego towaru" -#: stock/serializers.py:281 +#: stock/serializers.py:273 msgid "Enter number of stock items to serialize" msgstr "" -#: stock/serializers.py:293 +#: stock/serializers.py:285 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" msgstr "" -#: stock/serializers.py:299 +#: stock/serializers.py:291 msgid "Enter serial numbers for new items" msgstr "" -#: stock/serializers.py:310 stock/serializers.py:892 stock/serializers.py:1125 +#: stock/serializers.py:302 stock/serializers.py:884 stock/serializers.py:1117 msgid "Destination stock location" msgstr "" -#: stock/serializers.py:317 +#: stock/serializers.py:309 msgid "Optional note field" msgstr "" -#: stock/serializers.py:327 +#: stock/serializers.py:319 msgid "Serial numbers cannot be assigned to this part" msgstr "" -#: stock/serializers.py:344 +#: stock/serializers.py:336 msgid "Serial numbers already exist" msgstr "Numer seryjny już istnieje" -#: stock/serializers.py:384 +#: stock/serializers.py:376 msgid "Select stock item to install" msgstr "" -#: stock/serializers.py:397 +#: stock/serializers.py:389 msgid "Stock item is unavailable" msgstr "" -#: stock/serializers.py:404 +#: stock/serializers.py:396 msgid "Selected part is not in the Bill of Materials" msgstr "" -#: stock/serializers.py:441 +#: stock/serializers.py:433 msgid "Destination location for uninstalled item" msgstr "" -#: stock/serializers.py:446 stock/serializers.py:527 +#: stock/serializers.py:438 stock/serializers.py:519 msgid "Add transaction note (optional)" msgstr "" -#: stock/serializers.py:480 +#: stock/serializers.py:472 msgid "Select part to convert stock item into" msgstr "" -#: stock/serializers.py:491 +#: stock/serializers.py:483 msgid "Selected part is not a valid option for conversion" msgstr "" -#: stock/serializers.py:522 +#: stock/serializers.py:514 msgid "Destination location for returned item" msgstr "" -#: stock/serializers.py:747 +#: stock/serializers.py:739 msgid "Part must be salable" msgstr "Część musi być dostępna do sprzedaży" -#: stock/serializers.py:751 +#: stock/serializers.py:743 msgid "Item is allocated to a sales order" msgstr "" -#: stock/serializers.py:755 +#: stock/serializers.py:747 msgid "Item is allocated to a build order" msgstr "" -#: stock/serializers.py:786 +#: stock/serializers.py:778 msgid "Customer to assign stock items" msgstr "" -#: stock/serializers.py:792 +#: stock/serializers.py:784 msgid "Selected company is not a customer" msgstr "" -#: stock/serializers.py:800 +#: stock/serializers.py:792 msgid "Stock assignment notes" msgstr "" -#: stock/serializers.py:810 stock/serializers.py:1041 +#: stock/serializers.py:802 stock/serializers.py:1033 msgid "A list of stock items must be provided" msgstr "" -#: stock/serializers.py:899 +#: stock/serializers.py:891 msgid "Stock merging notes" msgstr "" -#: stock/serializers.py:904 +#: stock/serializers.py:896 msgid "Allow mismatched suppliers" msgstr "" -#: stock/serializers.py:905 +#: stock/serializers.py:897 msgid "Allow stock items with different supplier parts to be merged" msgstr "" -#: stock/serializers.py:910 +#: stock/serializers.py:902 msgid "Allow mismatched status" msgstr "" -#: stock/serializers.py:911 +#: stock/serializers.py:903 msgid "Allow stock items with different status codes to be merged" msgstr "" -#: stock/serializers.py:921 +#: stock/serializers.py:913 msgid "At least two stock items must be provided" msgstr "" -#: stock/serializers.py:1003 +#: stock/serializers.py:995 msgid "StockItem primary key value" msgstr "" -#: stock/serializers.py:1031 +#: stock/serializers.py:1023 msgid "Stock transaction notes" msgstr "" @@ -6167,7 +6179,7 @@ msgstr "" msgid "Test Report" msgstr "" -#: stock/templates/stock/item.html:94 stock/templates/stock/item.html:299 +#: stock/templates/stock/item.html:94 stock/templates/stock/item.html:301 msgid "Delete Test Data" msgstr "" @@ -6179,15 +6191,15 @@ msgstr "" msgid "Installed Stock Items" msgstr "" -#: stock/templates/stock/item.html:151 templates/js/translated/stock.js:2796 +#: stock/templates/stock/item.html:152 templates/js/translated/stock.js:2796 msgid "Install Stock Item" msgstr "" -#: stock/templates/stock/item.html:288 +#: stock/templates/stock/item.html:290 msgid "Delete all test results for this stock item" msgstr "" -#: stock/templates/stock/item.html:324 templates/js/translated/stock.js:1518 +#: stock/templates/stock/item.html:326 templates/js/translated/stock.js:1518 msgid "Add Test Result" msgstr "" @@ -6470,7 +6482,7 @@ msgid "Sublocations" msgstr "Podlokalizacje" #: stock/templates/stock/location.html:156 templates/InvenTree/search.html:165 -#: templates/js/translated/search.js:238 users/models.py:38 +#: templates/js/translated/search.js:238 users/models.py:39 msgid "Stock Locations" msgstr "Lokacje stanu magazynowego" @@ -6693,6 +6705,11 @@ msgstr "Aktualizuj teraz" msgid "Server Settings" msgstr "Ustawienia serwera" +#: templates/InvenTree/settings/label.html:8 +#: templates/InvenTree/settings/user_labels.html:9 +msgid "Label Settings" +msgstr "Ustawienia etykiet" + #: templates/InvenTree/settings/login.html:9 #: templates/InvenTree/settings/sidebar.html:31 msgid "Login Settings" @@ -6754,7 +6771,7 @@ msgid "Install Plugin" msgstr "Instaluj wtyczkę" #: templates/InvenTree/settings/plugin.html:48 templates/navbar.html:137 -#: users/models.py:35 +#: users/models.py:36 msgid "Admin" msgstr "" @@ -6835,12 +6852,12 @@ msgid "Commit Author" msgstr "Autor commitu" #: templates/InvenTree/settings/plugin_settings.html:104 -#: templates/about.html:47 +#: templates/about.html:36 msgid "Commit Date" msgstr "Data commitu" #: templates/InvenTree/settings/plugin_settings.html:108 -#: templates/about.html:40 +#: templates/about.html:29 msgid "Commit Hash" msgstr "Hash commitu" @@ -6873,66 +6890,66 @@ msgstr "Nie ustawiono wartości" msgid "Edit setting" msgstr "Edytuj ustawienie" -#: templates/InvenTree/settings/settings.html:119 +#: templates/InvenTree/settings/settings.html:120 msgid "Edit Plugin Setting" msgstr "Edytuj ustawienie wtyczki" -#: templates/InvenTree/settings/settings.html:121 +#: templates/InvenTree/settings/settings.html:122 msgid "Edit Notification Setting" msgstr "" -#: templates/InvenTree/settings/settings.html:124 +#: templates/InvenTree/settings/settings.html:125 msgid "Edit Global Setting" msgstr "Edytuj ustawienie globalne" -#: templates/InvenTree/settings/settings.html:126 +#: templates/InvenTree/settings/settings.html:127 msgid "Edit User Setting" msgstr "Edytuj ustawienie użytkownika" -#: templates/InvenTree/settings/settings.html:216 +#: templates/InvenTree/settings/settings.html:217 msgid "No category parameter templates found" msgstr "Nie znaleziono szablonów parametrów kategorii" -#: templates/InvenTree/settings/settings.html:238 -#: templates/InvenTree/settings/settings.html:356 +#: templates/InvenTree/settings/settings.html:239 +#: templates/InvenTree/settings/settings.html:357 msgid "Edit Template" msgstr "Edytuj szablon" -#: templates/InvenTree/settings/settings.html:239 -#: templates/InvenTree/settings/settings.html:357 +#: templates/InvenTree/settings/settings.html:240 +#: templates/InvenTree/settings/settings.html:358 msgid "Delete Template" msgstr "Usuń szablon" -#: templates/InvenTree/settings/settings.html:279 +#: templates/InvenTree/settings/settings.html:280 msgid "Create Category Parameter Template" msgstr "" -#: templates/InvenTree/settings/settings.html:324 +#: templates/InvenTree/settings/settings.html:325 msgid "Delete Category Parameter Template" msgstr "" -#: templates/InvenTree/settings/settings.html:336 +#: templates/InvenTree/settings/settings.html:337 msgid "No part parameter templates found" msgstr "Nie znaleziono szablonów parametrów części" -#: templates/InvenTree/settings/settings.html:340 +#: templates/InvenTree/settings/settings.html:341 #: templates/js/translated/notification.js:38 msgid "ID" msgstr "" -#: templates/InvenTree/settings/settings.html:374 +#: templates/InvenTree/settings/settings.html:375 msgid "Create Part Parameter Template" msgstr "" -#: templates/InvenTree/settings/settings.html:392 +#: templates/InvenTree/settings/settings.html:393 msgid "Edit Part Parameter Template" msgstr "" -#: templates/InvenTree/settings/settings.html:406 +#: templates/InvenTree/settings/settings.html:407 msgid "Any parameters which reference this template will also be deleted" msgstr "" -#: templates/InvenTree/settings/settings.html:414 +#: templates/InvenTree/settings/settings.html:415 msgid "Delete Part Parameter Template" msgstr "" @@ -6961,11 +6978,12 @@ msgid "Search Settings" msgstr "Ustawienia wyszukiwania" #: templates/InvenTree/settings/sidebar.html:19 +#: templates/InvenTree/settings/sidebar.html:37 msgid "Label Printing" msgstr "Drukowanie etykiet" #: templates/InvenTree/settings/sidebar.html:21 -#: templates/InvenTree/settings/sidebar.html:37 +#: templates/InvenTree/settings/sidebar.html:39 msgid "Reporting" msgstr "Raportowanie" @@ -6981,7 +6999,7 @@ msgstr "Konfiguracja serwera" msgid "Currencies" msgstr "Waluty" -#: templates/InvenTree/settings/sidebar.html:41 +#: templates/InvenTree/settings/sidebar.html:43 msgid "Categories" msgstr "Kategorie" @@ -7047,7 +7065,6 @@ msgid "Remove" msgstr "" #: templates/InvenTree/settings/user.html:95 -#: templates/InvenTree/settings/user.html:201 msgid "Warning:" msgstr "" @@ -7071,89 +7088,89 @@ msgstr "" msgid "You can sign in to your account using any of the following third party accounts:" msgstr "" -#: templates/InvenTree/settings/user.html:157 -msgid "You currently have no social network accounts connected to this account." +#: templates/InvenTree/settings/user.html:158 +msgid "There are no social network accounts connected to this account." msgstr "" -#: templates/InvenTree/settings/user.html:162 +#: templates/InvenTree/settings/user.html:164 msgid "Add a 3rd Party Account" msgstr "" -#: templates/InvenTree/settings/user.html:172 +#: templates/InvenTree/settings/user.html:174 msgid "Multifactor" msgstr "" -#: templates/InvenTree/settings/user.html:177 +#: templates/InvenTree/settings/user.html:179 msgid "You have these factors available:" msgstr "Masz dostępne następujące czynniki:" -#: templates/InvenTree/settings/user.html:187 +#: templates/InvenTree/settings/user.html:189 msgid "TOTP" msgstr "" -#: templates/InvenTree/settings/user.html:193 +#: templates/InvenTree/settings/user.html:195 msgid "Static" msgstr "Statyczny" -#: templates/InvenTree/settings/user.html:202 -msgid "You currently do not have any factors set up." +#: templates/InvenTree/settings/user.html:204 +msgid "Multifactor authentication is not configured for your account" msgstr "" -#: templates/InvenTree/settings/user.html:209 +#: templates/InvenTree/settings/user.html:211 msgid "Change factors" msgstr "" -#: templates/InvenTree/settings/user.html:210 +#: templates/InvenTree/settings/user.html:212 msgid "Setup multifactor" msgstr "" -#: templates/InvenTree/settings/user.html:212 +#: templates/InvenTree/settings/user.html:214 msgid "Remove multifactor" msgstr "" -#: templates/InvenTree/settings/user.html:220 +#: templates/InvenTree/settings/user.html:222 msgid "Active Sessions" msgstr "Aktywne sesje" -#: templates/InvenTree/settings/user.html:226 +#: templates/InvenTree/settings/user.html:228 msgid "Log out active sessions (except this one)" msgstr "Wyloguj aktywne sesje (z wyjątkiem tej sesji)" -#: templates/InvenTree/settings/user.html:227 +#: templates/InvenTree/settings/user.html:229 msgid "Log Out Active Sessions" msgstr "Wyloguj aktywne sesje" -#: templates/InvenTree/settings/user.html:236 +#: templates/InvenTree/settings/user.html:238 msgid "unknown on unknown" msgstr "nieznany na nieznanym" -#: templates/InvenTree/settings/user.html:237 +#: templates/InvenTree/settings/user.html:239 msgid "unknown" msgstr "nieznany" -#: templates/InvenTree/settings/user.html:241 +#: templates/InvenTree/settings/user.html:243 msgid "IP Address" msgstr "Adres IP" -#: templates/InvenTree/settings/user.html:242 +#: templates/InvenTree/settings/user.html:244 msgid "Device" msgstr "Urządzenie" -#: templates/InvenTree/settings/user.html:243 +#: templates/InvenTree/settings/user.html:245 msgid "Last Activity" msgstr "Ostatnia aktywność" -#: templates/InvenTree/settings/user.html:252 +#: templates/InvenTree/settings/user.html:254 #, python-format msgid "%(time)s ago (this session)" msgstr "%(time)s temu (ta sesja)" -#: templates/InvenTree/settings/user.html:254 +#: templates/InvenTree/settings/user.html:256 #, python-format msgid "%(time)s ago" msgstr "%(time)s temu" -#: templates/InvenTree/settings/user.html:266 +#: templates/InvenTree/settings/user.html:268 msgid "Do you really want to remove the selected email address?" msgstr "Czy na pewno chcesz usunąć wybrany adres e-mail?" @@ -7206,93 +7223,79 @@ msgstr "i ukryty." msgid "Show them too" msgstr "Pokaż je także" -#: templates/InvenTree/settings/user_display.html:103 +#: templates/InvenTree/settings/user_display.html:104 msgid "Help the translation efforts!" msgstr "Pomóż w tłumaczeniu!" -#: templates/InvenTree/settings/user_display.html:104 -#, python-format -msgid "Native language translation of the web application is community contributed via crowdin. Contributions are welcomed and encouraged." +#: templates/InvenTree/settings/user_display.html:105 +msgid "Native language translation of the web application is community contributed via crowdin. Contributions are welcomed and encouraged." +msgstr "" + +#: templates/InvenTree/settings/user_display.html:106 +msgid "InvenTree Translation Project" msgstr "" #: templates/InvenTree/settings/user_homepage.html:9 msgid "Home Page Settings" msgstr "Ustawienia strony głównej" -#: templates/InvenTree/settings/user_labels.html:9 -msgid "Label Settings" -msgstr "Ustawienia etykiet" - #: templates/InvenTree/settings/user_notifications.html:9 msgid "Notification Settings" msgstr "" -#: templates/about.html:10 -msgid "InvenTree Version Information" -msgstr "Informacje o wersji InvenTree" - -#: templates/about.html:11 templates/about.html:105 -#: templates/js/translated/bom.js:133 templates/js/translated/bom.js:621 -#: templates/js/translated/modals.js:56 templates/js/translated/modals.js:601 -#: templates/js/translated/modals.js:695 templates/js/translated/modals.js:1003 -#: templates/js/translated/order.js:928 templates/modals.html:15 -#: templates/modals.html:27 templates/modals.html:39 templates/modals.html:50 -msgid "Close" -msgstr "Zamknij" - -#: templates/about.html:20 +#: templates/about.html:9 msgid "InvenTree Version" msgstr "Wersja InvenTree" -#: templates/about.html:25 +#: templates/about.html:14 msgid "Development Version" msgstr "Wersja rozwojowa" -#: templates/about.html:28 +#: templates/about.html:17 msgid "Up to Date" msgstr "Aktualna" -#: templates/about.html:30 +#: templates/about.html:19 msgid "Update Available" msgstr "Dostępna aktualizacja" -#: templates/about.html:53 +#: templates/about.html:42 msgid "InvenTree Documentation" msgstr "Dokumentacja InvenTree" -#: templates/about.html:58 +#: templates/about.html:47 msgid "API Version" msgstr "Wersja interfejsu API" -#: templates/about.html:63 +#: templates/about.html:52 msgid "Python Version" msgstr "Wersja Pythona" -#: templates/about.html:68 +#: templates/about.html:57 msgid "Django Version" msgstr "Wersja Django" -#: templates/about.html:73 +#: templates/about.html:62 msgid "View Code on GitHub" msgstr "Zobacz kod na GitHub" -#: templates/about.html:78 +#: templates/about.html:67 msgid "Credits" msgstr "Autorzy" -#: templates/about.html:83 +#: templates/about.html:72 msgid "Mobile App" msgstr "Aplikacja mobilna" -#: templates/about.html:88 +#: templates/about.html:77 msgid "Submit Bug Report" msgstr "Prześlij raport o błędzie" -#: templates/about.html:95 templates/clip.html:4 +#: templates/about.html:84 templates/clip.html:4 msgid "copy to clipboard" msgstr "skopiuj do schowka" -#: templates/about.html:95 +#: templates/about.html:84 msgid "copy version information" msgstr "kopiuj informacje o wersji" @@ -7316,7 +7319,7 @@ msgid "This email confirmation link expired or is invalid. Please o zażądanie nowego e-maila potwierdzającego adres e-mail." #: templates/account/login.html:6 templates/account/login.html:16 -#: templates/account/login.html:42 +#: templates/account/login.html:43 msgid "Sign In" msgstr "Zaloguj się" @@ -7336,11 +7339,11 @@ msgid "If you have not created an account yet, then please\n" msgstr "Jeżeli jeszcze nie utworzyłeś konta, to proszę najpierw\n" "zarejstruj się." -#: templates/account/login.html:45 +#: templates/account/login.html:47 msgid "Forgot Password?" msgstr "Zapomniałeś hasła?" -#: templates/account/login.html:51 +#: templates/account/login.html:53 msgid "or use SSO" msgstr "lub użyj SSO" @@ -7353,9 +7356,10 @@ msgstr "Wyloguj się" msgid "Are you sure you want to sign out?" msgstr "Jesteś pewien, że chcesz się wylogować?" -#: templates/account/logout.html:19 -msgid "Back to Site" -msgstr "Powrót do witryny" +#: templates/account/logout.html:27 templates/allauth_2fa/backup_tokens.html:35 +#: templates/allauth_2fa/remove.html:24 templates/allauth_2fa/setup.html:44 +msgid "Return to Site" +msgstr "" #: templates/account/password_reset.html:5 #: templates/account/password_reset.html:12 @@ -7425,18 +7429,13 @@ msgid "Backup tokens have been generated, but are not revealed here for security msgstr "" #: templates/allauth_2fa/backup_tokens.html:20 -msgid "No tokens. Press the button below to generate some." +msgid "No backup tokens are available. Press the button below to generate some." msgstr "" -#: templates/allauth_2fa/backup_tokens.html:27 -msgid "Generate backup tokens" +#: templates/allauth_2fa/backup_tokens.html:28 +msgid "Generate Tokens" msgstr "" -#: templates/allauth_2fa/backup_tokens.html:31 -#: templates/allauth_2fa/setup.html:40 -msgid "Back to settings" -msgstr "Powrót do ustawień" - #: templates/allauth_2fa/remove.html:6 msgid "Disable Two-Factor Authentication" msgstr "Wyłącz uwierzytelnianie dwuskładnikowe" @@ -7445,9 +7444,9 @@ msgstr "Wyłącz uwierzytelnianie dwuskładnikowe" msgid "Are you sure?" msgstr "Jesteś pewny?" -#: templates/allauth_2fa/remove.html:14 -msgid "Disable Two-Factor" -msgstr "Wyłącz dwuskładnikowe" +#: templates/allauth_2fa/remove.html:17 +msgid "Disable 2FA" +msgstr "" #: templates/allauth_2fa/setup.html:6 msgid "Setup Two-Factor Authentication" @@ -7469,7 +7468,7 @@ msgstr "Krok 2" msgid "Input a token generated by the app:" msgstr "Wprowadź token wygenerowany przez aplikację:" -#: templates/allauth_2fa/setup.html:35 +#: templates/allauth_2fa/setup.html:37 msgid "Verify" msgstr "Zweryfikuj" @@ -7501,6 +7500,10 @@ msgstr "Zmieniono opcję konfiguracji, która wymaga ponownego uruchomienia serw msgid "Contact your system administrator for further information" msgstr "Skontaktuj się z administratorem systemu w celu uzyskania dalszych informacji" +#: templates/collapse_rows.html:3 +msgid "Collapse all rows" +msgstr "" + #: templates/email/build_order_required_stock.html:7 msgid "Stock is required for the following build order" msgstr "" @@ -7543,6 +7546,10 @@ msgstr "Minimalna ilość" msgid "Click on the following link to view this order" msgstr "" +#: templates/expand_rows.html:3 +msgid "Expand all rows" +msgstr "" + #: templates/image_download.html:8 msgid "Specify URL for downloading image" msgstr "Określ adres URL do pobrania obrazu" @@ -7627,23 +7634,23 @@ msgstr "Kod błędu" msgid "All selected attachments will be deleted" msgstr "" -#: templates/js/translated/attachment.js:156 +#: templates/js/translated/attachment.js:193 msgid "No attachments found" msgstr "Nie znaleziono załączników" -#: templates/js/translated/attachment.js:180 +#: templates/js/translated/attachment.js:218 msgid "Edit Attachment" msgstr "Edytuj załącznik" -#: templates/js/translated/attachment.js:246 +#: templates/js/translated/attachment.js:287 msgid "Upload Date" msgstr "Data przesłania" -#: templates/js/translated/attachment.js:268 +#: templates/js/translated/attachment.js:310 msgid "Edit attachment" msgstr "Edytuj załącznik" -#: templates/js/translated/attachment.js:275 +#: templates/js/translated/attachment.js:319 msgid "Delete attachment" msgstr "Usuń załącznik" @@ -7753,6 +7760,14 @@ msgstr "Wyświetl dane wiersza" msgid "Row Data" msgstr "Dane wiersza" +#: templates/js/translated/bom.js:133 templates/js/translated/bom.js:621 +#: templates/js/translated/modals.js:56 templates/js/translated/modals.js:601 +#: templates/js/translated/modals.js:695 templates/js/translated/modals.js:1003 +#: templates/js/translated/order.js:928 templates/modals.html:15 +#: templates/modals.html:27 templates/modals.html:39 templates/modals.html:50 +msgid "Close" +msgstr "Zamknij" + #: templates/js/translated/bom.js:250 msgid "Download BOM Template" msgstr "Pobierz szablon BOM-u" @@ -7860,7 +7875,7 @@ msgid "Variant stock allowed" msgstr "" #: templates/js/translated/bom.js:900 templates/js/translated/build.js:1813 -#: templates/js/translated/order.js:3562 +#: templates/js/translated/order.js:3577 msgid "No Stock Available" msgstr "" @@ -8064,12 +8079,12 @@ msgid "No required tests for this build" msgstr "" #: templates/js/translated/build.js:1709 templates/js/translated/build.js:2660 -#: templates/js/translated/order.js:3266 +#: templates/js/translated/order.js:3277 msgid "Edit stock allocation" msgstr "" #: templates/js/translated/build.js:1711 templates/js/translated/build.js:2661 -#: templates/js/translated/order.js:3267 +#: templates/js/translated/order.js:3278 msgid "Delete stock allocation" msgstr "" @@ -8089,20 +8104,20 @@ msgstr "" msgid "Quantity Per" msgstr "Ilość za" -#: templates/js/translated/build.js:1807 templates/js/translated/order.js:3568 +#: templates/js/translated/build.js:1807 templates/js/translated/order.js:3584 msgid "Insufficient stock available" msgstr "" -#: templates/js/translated/build.js:1809 templates/js/translated/order.js:3566 +#: templates/js/translated/build.js:1809 templates/js/translated/order.js:3582 msgid "Sufficient stock available" msgstr "" #: templates/js/translated/build.js:1838 templates/js/translated/build.js:2083 -#: templates/js/translated/build.js:2656 templates/js/translated/order.js:3579 +#: templates/js/translated/build.js:2656 templates/js/translated/order.js:3596 msgid "Allocated" msgstr "Przydzielono" -#: templates/js/translated/build.js:1886 templates/js/translated/order.js:3659 +#: templates/js/translated/build.js:1886 templates/js/translated/order.js:3676 msgid "Build stock" msgstr "" @@ -8110,21 +8125,21 @@ msgstr "" msgid "Order stock" msgstr "" -#: templates/js/translated/build.js:1893 templates/js/translated/order.js:3652 +#: templates/js/translated/build.js:1893 templates/js/translated/order.js:3669 msgid "Allocate stock" msgstr "" #: templates/js/translated/build.js:1932 templates/js/translated/label.js:172 -#: templates/js/translated/order.js:756 templates/js/translated/order.js:2793 +#: templates/js/translated/order.js:756 templates/js/translated/order.js:2804 #: templates/js/translated/report.js:225 msgid "Select Parts" msgstr "Wybierz części" -#: templates/js/translated/build.js:1933 templates/js/translated/order.js:2794 +#: templates/js/translated/build.js:1933 templates/js/translated/order.js:2805 msgid "You must select at least one part to allocate" msgstr "" -#: templates/js/translated/build.js:1982 templates/js/translated/order.js:2742 +#: templates/js/translated/build.js:1982 templates/js/translated/order.js:2753 msgid "Specify stock allocation quantity" msgstr "" @@ -8136,7 +8151,7 @@ msgstr "" msgid "All selected parts have been fully allocated" msgstr "" -#: templates/js/translated/build.js:2071 templates/js/translated/order.js:2808 +#: templates/js/translated/build.js:2071 templates/js/translated/order.js:2819 msgid "Select source location (leave blank to take from all locations)" msgstr "" @@ -8144,11 +8159,11 @@ msgstr "" msgid "Allocate Stock Items to Build Order" msgstr "" -#: templates/js/translated/build.js:2110 templates/js/translated/order.js:2905 +#: templates/js/translated/build.js:2110 templates/js/translated/order.js:2916 msgid "No matching stock locations" msgstr "" -#: templates/js/translated/build.js:2182 templates/js/translated/order.js:2982 +#: templates/js/translated/build.js:2182 templates/js/translated/order.js:2993 msgid "No matching stock items" msgstr "" @@ -8198,10 +8213,6 @@ msgstr "" msgid "No user information" msgstr "Brak informacji o użytkowniku" -#: templates/js/translated/build.js:2543 -msgid "No information" -msgstr "Brak informacji" - #: templates/js/translated/build.js:2637 msgid "No parts allocated for" msgstr "" @@ -8414,7 +8425,7 @@ msgstr "TAK" msgid "NO" msgstr "Nie" -#: templates/js/translated/helpers.js:315 +#: templates/js/translated/helpers.js:320 msgid "Notes updated" msgstr "" @@ -8766,19 +8777,19 @@ msgid "Order is overdue" msgstr "" #: templates/js/translated/order.js:1685 templates/js/translated/order.js:2513 -#: templates/js/translated/order.js:2643 +#: templates/js/translated/order.js:2654 msgid "Items" msgstr "Przedmioty" -#: templates/js/translated/order.js:1783 templates/js/translated/order.js:3711 +#: templates/js/translated/order.js:1783 templates/js/translated/order.js:3728 msgid "Duplicate Line Item" msgstr "" -#: templates/js/translated/order.js:1800 templates/js/translated/order.js:3733 +#: templates/js/translated/order.js:1800 templates/js/translated/order.js:3750 msgid "Edit Line Item" msgstr "" -#: templates/js/translated/order.js:1813 templates/js/translated/order.js:3744 +#: templates/js/translated/order.js:1813 templates/js/translated/order.js:3761 msgid "Delete Line Item" msgstr "" @@ -8786,22 +8797,22 @@ msgstr "" msgid "No line items found" msgstr "" -#: templates/js/translated/order.js:1883 templates/js/translated/order.js:3442 +#: templates/js/translated/order.js:1883 templates/js/translated/order.js:3462 msgid "Total" msgstr "Razem" #: templates/js/translated/order.js:1937 templates/js/translated/order.js:2139 -#: templates/js/translated/order.js:3467 templates/js/translated/order.js:3978 +#: templates/js/translated/order.js:3487 templates/js/translated/order.js:3995 #: templates/js/translated/part.js:2069 templates/js/translated/part.js:2422 msgid "Unit Price" msgstr "Cena jednostkowa" #: templates/js/translated/order.js:1952 templates/js/translated/order.js:2155 -#: templates/js/translated/order.js:3483 templates/js/translated/order.js:3994 +#: templates/js/translated/order.js:3503 templates/js/translated/order.js:4011 msgid "Total Price" msgstr "Cena całkowita" -#: templates/js/translated/order.js:1993 templates/js/translated/order.js:3525 +#: templates/js/translated/order.js:1993 templates/js/translated/order.js:3545 #: templates/js/translated/part.js:1048 msgid "This line item is overdue" msgstr "" @@ -8810,39 +8821,39 @@ msgstr "" msgid "Receive line item" msgstr "" -#: templates/js/translated/order.js:2056 templates/js/translated/order.js:3665 +#: templates/js/translated/order.js:2056 templates/js/translated/order.js:3682 msgid "Duplicate line item" msgstr "" -#: templates/js/translated/order.js:2057 templates/js/translated/order.js:3666 +#: templates/js/translated/order.js:2057 templates/js/translated/order.js:3683 msgid "Edit line item" msgstr "" -#: templates/js/translated/order.js:2058 templates/js/translated/order.js:3670 +#: templates/js/translated/order.js:2058 templates/js/translated/order.js:3687 msgid "Delete line item" msgstr "" -#: templates/js/translated/order.js:2204 templates/js/translated/order.js:4043 +#: templates/js/translated/order.js:2204 templates/js/translated/order.js:4060 msgid "Duplicate line" msgstr "" -#: templates/js/translated/order.js:2205 templates/js/translated/order.js:4044 +#: templates/js/translated/order.js:2205 templates/js/translated/order.js:4061 msgid "Edit line" msgstr "" -#: templates/js/translated/order.js:2206 templates/js/translated/order.js:4045 +#: templates/js/translated/order.js:2206 templates/js/translated/order.js:4062 msgid "Delete line" msgstr "" -#: templates/js/translated/order.js:2236 templates/js/translated/order.js:4075 +#: templates/js/translated/order.js:2236 templates/js/translated/order.js:4092 msgid "Duplicate Line" msgstr "" -#: templates/js/translated/order.js:2257 templates/js/translated/order.js:4096 +#: templates/js/translated/order.js:2257 templates/js/translated/order.js:4113 msgid "Edit Line" msgstr "" -#: templates/js/translated/order.js:2268 templates/js/translated/order.js:4107 +#: templates/js/translated/order.js:2268 templates/js/translated/order.js:4124 msgid "Delete Line" msgstr "" @@ -8858,116 +8869,116 @@ msgstr "Nie znaleziono zamówień sprzedaży" msgid "Invalid Customer" msgstr "Nieprawidłowy klient" -#: templates/js/translated/order.js:2549 +#: templates/js/translated/order.js:2560 msgid "Edit shipment" msgstr "Edytuj wysyłkę" -#: templates/js/translated/order.js:2552 +#: templates/js/translated/order.js:2563 msgid "Complete shipment" msgstr "Kompletna wysyłka" -#: templates/js/translated/order.js:2557 +#: templates/js/translated/order.js:2568 msgid "Delete shipment" msgstr "Usuń wysyłkę" -#: templates/js/translated/order.js:2577 +#: templates/js/translated/order.js:2588 msgid "Edit Shipment" msgstr "Edytuj wysyłkę" -#: templates/js/translated/order.js:2594 +#: templates/js/translated/order.js:2605 msgid "Delete Shipment" msgstr "Usuń wysyłkę" -#: templates/js/translated/order.js:2628 +#: templates/js/translated/order.js:2639 msgid "No matching shipments found" msgstr "Nie odnaleziono pasujących przesyłek" -#: templates/js/translated/order.js:2638 +#: templates/js/translated/order.js:2649 msgid "Shipment Reference" msgstr "Numer referencyjny przesyłki" -#: templates/js/translated/order.js:2662 +#: templates/js/translated/order.js:2673 msgid "Not shipped" msgstr "Nie wysłano" -#: templates/js/translated/order.js:2668 +#: templates/js/translated/order.js:2679 msgid "Tracking" msgstr "Śledzenie" -#: templates/js/translated/order.js:2672 +#: templates/js/translated/order.js:2683 msgid "Invoice" msgstr "" -#: templates/js/translated/order.js:2841 +#: templates/js/translated/order.js:2852 msgid "Add Shipment" msgstr "" -#: templates/js/translated/order.js:2892 +#: templates/js/translated/order.js:2903 msgid "Confirm stock allocation" msgstr "Potwierdź przydział zapasów" -#: templates/js/translated/order.js:2893 +#: templates/js/translated/order.js:2904 msgid "Allocate Stock Items to Sales Order" msgstr "" -#: templates/js/translated/order.js:3101 +#: templates/js/translated/order.js:3112 msgid "No sales order allocations found" msgstr "" -#: templates/js/translated/order.js:3182 +#: templates/js/translated/order.js:3193 msgid "Edit Stock Allocation" msgstr "" -#: templates/js/translated/order.js:3199 +#: templates/js/translated/order.js:3210 msgid "Confirm Delete Operation" msgstr "" -#: templates/js/translated/order.js:3200 +#: templates/js/translated/order.js:3211 msgid "Delete Stock Allocation" msgstr "" -#: templates/js/translated/order.js:3243 templates/js/translated/order.js:3332 +#: templates/js/translated/order.js:3254 templates/js/translated/order.js:3343 #: templates/js/translated/stock.js:1598 msgid "Shipped to customer" msgstr "" -#: templates/js/translated/order.js:3251 templates/js/translated/order.js:3341 +#: templates/js/translated/order.js:3262 templates/js/translated/order.js:3352 msgid "Stock location not specified" msgstr "" -#: templates/js/translated/order.js:3649 +#: templates/js/translated/order.js:3666 msgid "Allocate serial numbers" msgstr "" -#: templates/js/translated/order.js:3655 +#: templates/js/translated/order.js:3672 msgid "Purchase stock" msgstr "Cena zakupu" -#: templates/js/translated/order.js:3662 templates/js/translated/order.js:3860 +#: templates/js/translated/order.js:3679 templates/js/translated/order.js:3877 msgid "Calculate price" msgstr "Oblicz cenę" -#: templates/js/translated/order.js:3674 +#: templates/js/translated/order.js:3691 msgid "Cannot be deleted as items have been shipped" msgstr "" -#: templates/js/translated/order.js:3677 +#: templates/js/translated/order.js:3694 msgid "Cannot be deleted as items have been allocated" msgstr "" -#: templates/js/translated/order.js:3759 +#: templates/js/translated/order.js:3776 msgid "Allocate Serial Numbers" msgstr "" -#: templates/js/translated/order.js:3868 +#: templates/js/translated/order.js:3885 msgid "Update Unit Price" msgstr "Zaktualizuj cenę jednostkową" -#: templates/js/translated/order.js:3882 +#: templates/js/translated/order.js:3899 msgid "No matching line items" msgstr "" -#: templates/js/translated/order.js:4118 +#: templates/js/translated/order.js:4135 msgid "No matching lines" msgstr "" @@ -9523,7 +9534,7 @@ msgstr "Weź" msgid "Add Stock" msgstr "Dodaj stan" -#: templates/js/translated/stock.js:938 users/models.py:215 +#: templates/js/translated/stock.js:938 users/models.py:216 msgid "Add" msgstr "Dodaj" @@ -10078,10 +10089,6 @@ msgstr "Wyloguj się" msgid "Login" msgstr "Zaloguj się" -#: templates/navbar.html:163 -msgid "About InvenTree" -msgstr "O InvenTree" - #: templates/notes_buttons.html:6 templates/notes_buttons.html:7 msgid "Save" msgstr "Zapisz" @@ -10274,35 +10281,35 @@ msgstr "Uprawnienia" msgid "Important dates" msgstr "Ważne daty" -#: users/models.py:202 +#: users/models.py:203 msgid "Permission set" msgstr "Uprawnienia nadane" -#: users/models.py:210 +#: users/models.py:211 msgid "Group" msgstr "Grupa" -#: users/models.py:213 +#: users/models.py:214 msgid "View" msgstr "Widok" -#: users/models.py:213 +#: users/models.py:214 msgid "Permission to view items" msgstr "Uprawnienie do wyświetlania przedmiotów" -#: users/models.py:215 +#: users/models.py:216 msgid "Permission to add items" msgstr "Uprawnienie do dodawania przedmiotów" -#: users/models.py:217 +#: users/models.py:218 msgid "Change" msgstr "Zmień" -#: users/models.py:217 +#: users/models.py:218 msgid "Permissions to edit items" msgstr "Uprawnienie do edycji przedmiotów" -#: users/models.py:219 +#: users/models.py:220 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 57583ce612..452c448ac3 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: 2022-06-15 08:34+0000\n" -"PO-Revision-Date: 2022-06-15 16:22\n" +"POT-Creation-Date: 2022-06-18 12:23+0000\n" +"PO-Revision-Date: 2022-06-19 16:36\n" "Last-Translator: \n" "Language-Team: Portuguese, Brazilian\n" "Language: pt_BR\n" @@ -17,194 +17,198 @@ msgstr "" "X-Crowdin-File: /[inventree.InvenTree] l10/InvenTree/locale/en/LC_MESSAGES/django.po\n" "X-Crowdin-File-ID: 154\n" -#: InvenTree/api.py:49 +#: InvenTree/api.py:52 msgid "API endpoint not found" msgstr "API endpoint não encontrado" #: InvenTree/exceptions.py:62 msgid "Error details can be found in the admin panel" -msgstr "" +msgstr "Detalhes do erro podem ser encontrados no painel de administrador" #: InvenTree/fields.py:94 msgid "Enter date" msgstr "Insira uma Data" -#: InvenTree/forms.py:132 +#: InvenTree/forms.py:133 msgid "Enter password" msgstr "Digite a senha" -#: InvenTree/forms.py:133 +#: InvenTree/forms.py:134 msgid "Enter new password" msgstr "Insira uma nova senha" -#: InvenTree/forms.py:140 +#: InvenTree/forms.py:143 msgid "Confirm password" msgstr "Confirmar senha" -#: InvenTree/forms.py:141 +#: InvenTree/forms.py:144 msgid "Confirm new password" msgstr "Confirmar nova senha" -#: InvenTree/forms.py:166 +#: InvenTree/forms.py:148 +msgid "Old password" +msgstr "Senha atual" + +#: InvenTree/forms.py:177 msgid "Email (again)" msgstr "E-mail (novamente)" -#: InvenTree/forms.py:170 +#: InvenTree/forms.py:181 msgid "Email address confirmation" msgstr "Confirmação do endereço de email" -#: InvenTree/forms.py:191 +#: InvenTree/forms.py:202 msgid "You must type the same email each time." -msgstr "" +msgstr "Voce precisa digital o mesmo email." #: InvenTree/helpers.py:404 #, python-brace-format msgid "Duplicate serial: {sn}" -msgstr "" +msgstr "Numero serial duplicado: {sn}" #: InvenTree/helpers.py:411 order/models.py:356 order/models.py:508 msgid "Invalid quantity provided" -msgstr "" +msgstr "Quantidade invalida" #: InvenTree/helpers.py:414 msgid "Empty serial number string" -msgstr "" +msgstr "Numero serial em branco" #: InvenTree/helpers.py:446 #, python-brace-format msgid "Invalid group range: {g}" -msgstr "" +msgstr "Numero de grupo invalido:{g}" #: InvenTree/helpers.py:449 #, python-brace-format msgid "Invalid group: {g}" -msgstr "" +msgstr "Grupo invalido:{g}" #: InvenTree/helpers.py:477 #, python-brace-format msgid "Invalid group sequence: {g}" -msgstr "" +msgstr "Sequencia de grupo invalida:{g}" #: InvenTree/helpers.py:485 #, python-brace-format msgid "Invalid/no group {group}" -msgstr "" +msgstr "Invalido/sem grupo {group}" #: InvenTree/helpers.py:491 msgid "No serial numbers found" -msgstr "" +msgstr "Nenhum numero serial encontrado" #: InvenTree/helpers.py:495 #, python-brace-format msgid "Number of unique serial numbers ({s}) must match quantity ({q})" -msgstr "" +msgstr "Numero de numeros seriais ({s}) precisa bater com quantidade ({q})" #: InvenTree/models.py:178 msgid "Missing file" -msgstr "" +msgstr "Arquivo nao encontrado" #: InvenTree/models.py:179 msgid "Missing external link" -msgstr "" +msgstr "Link externo nao encontrado" #: InvenTree/models.py:191 stock/models.py:2091 #: templates/js/translated/attachment.js:103 -#: templates/js/translated/attachment.js:198 +#: templates/js/translated/attachment.js:239 msgid "Attachment" -msgstr "" +msgstr "Anexo" #: InvenTree/models.py:192 msgid "Select file to attach" -msgstr "" +msgstr "Selecione arquivo para anexar" -#: InvenTree/models.py:198 company/models.py:124 company/models.py:273 -#: company/models.py:507 order/models.py:135 order/models.py:1237 -#: part/models.py:795 +#: InvenTree/models.py:198 company/models.py:124 company/models.py:276 +#: company/models.py:510 order/models.py:135 order/models.py:1237 +#: part/models.py:796 #: report/templates/report/inventree_build_order_base.html:165 #: templates/js/translated/company.js:642 -#: templates/js/translated/company.js:933 templates/js/translated/order.js:2676 +#: templates/js/translated/company.js:933 templates/js/translated/order.js:2687 #: templates/js/translated/part.js:1510 msgid "Link" -msgstr "" +msgstr "Link" -#: InvenTree/models.py:199 build/models.py:320 part/models.py:796 +#: InvenTree/models.py:199 build/models.py:320 part/models.py:797 #: stock/models.py:642 msgid "Link to external URL" -msgstr "" +msgstr "Link para URL externa" #: InvenTree/models.py:202 templates/js/translated/attachment.js:104 -#: templates/js/translated/attachment.js:242 +#: templates/js/translated/attachment.js:283 msgid "Comment" -msgstr "" +msgstr "Comentario" #: InvenTree/models.py:202 msgid "File comment" -msgstr "" +msgstr "Comentario sobre arquivo" -#: InvenTree/models.py:208 InvenTree/models.py:209 common/models.py:1575 -#: common/models.py:1576 common/models.py:1799 common/models.py:1800 -#: common/models.py:2062 common/models.py:2063 part/models.py:2141 -#: part/models.py:2161 plugin/models.py:238 plugin/models.py:239 +#: InvenTree/models.py:208 InvenTree/models.py:209 common/models.py:1586 +#: common/models.py:1587 common/models.py:1810 common/models.py:1811 +#: common/models.py:2073 common/models.py:2074 part/models.py:2193 +#: part/models.py:2213 plugin/models.py:238 plugin/models.py:239 #: report/templates/report/inventree_test_report_base.html:96 #: templates/js/translated/stock.js:2576 msgid "User" -msgstr "" +msgstr "Usuario" #: InvenTree/models.py:212 msgid "upload date" -msgstr "" +msgstr "data de upload" #: InvenTree/models.py:234 msgid "Filename must not be empty" -msgstr "" +msgstr "Nome do arquivo nao pode estar vazio" #: InvenTree/models.py:257 msgid "Invalid attachment directory" -msgstr "" +msgstr "Diretorio para anexo invalido" #: InvenTree/models.py:267 #, python-brace-format msgid "Filename contains illegal character '{c}'" -msgstr "" +msgstr "Arquivo contem characteres ilegais '{c}'" #: InvenTree/models.py:270 msgid "Filename missing extension" -msgstr "" +msgstr "Arquivo sem extensao" #: InvenTree/models.py:277 msgid "Attachment with this filename already exists" -msgstr "" +msgstr "Anexo ja existe" #: InvenTree/models.py:284 msgid "Error renaming file" -msgstr "" +msgstr "Erro renomeando o arquivo" #: InvenTree/models.py:318 msgid "Invalid choice" -msgstr "" +msgstr "Escolha invalida" -#: InvenTree/models.py:337 InvenTree/models.py:338 common/models.py:1785 -#: company/models.py:355 label/models.py:101 part/models.py:739 -#: part/models.py:2319 plugin/models.py:93 report/models.py:151 +#: InvenTree/models.py:337 InvenTree/models.py:338 common/models.py:1796 +#: company/models.py:358 label/models.py:101 part/models.py:740 +#: part/models.py:2371 plugin/models.py:93 report/models.py:151 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/plugin.html:49 #: templates/InvenTree/settings/plugin.html:132 #: templates/InvenTree/settings/plugin_settings.html:23 -#: templates/InvenTree/settings/settings.html:346 +#: templates/InvenTree/settings/settings.html:347 #: templates/js/translated/company.js:532 #: templates/js/translated/company.js:744 #: templates/js/translated/notification.js:73 #: templates/js/translated/part.js:684 templates/js/translated/part.js:836 #: templates/js/translated/part.js:1857 templates/js/translated/stock.js:2346 msgid "Name" -msgstr "" +msgstr "Nome" #: InvenTree/models.py:344 build/models.py:197 -#: build/templates/build/detail.html:24 company/models.py:279 -#: company/models.py:513 company/templates/company/company_base.html:71 +#: build/templates/build/detail.html:24 company/models.py:282 +#: company/models.py:516 company/templates/company/company_base.html:71 #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:87 label/models.py:108 -#: order/models.py:133 part/models.py:762 part/templates/part/category.html:74 +#: order/models.py:133 part/models.py:763 part/templates/part/category.html:74 #: part/templates/part/part_base.html:167 report/models.py:164 #: report/models.py:509 report/models.py:550 #: report/templates/report/inventree_build_order_base.html:118 @@ -220,27 +224,27 @@ msgstr "" #: templates/js/translated/part.js:1945 templates/js/translated/stock.js:1739 #: templates/js/translated/stock.js:2358 templates/js/translated/stock.js:2413 msgid "Description" -msgstr "" +msgstr "Descricao" #: InvenTree/models.py:345 msgid "Description (optional)" -msgstr "" +msgstr "Descricao (opicional)" #: InvenTree/models.py:353 msgid "parent" -msgstr "" +msgstr "parent" #: InvenTree/models.py:466 msgid "Server Error" -msgstr "" +msgstr "Erro de servidor" #: InvenTree/models.py:467 msgid "An error has been logged by the server." -msgstr "" +msgstr "Log de erro salvo pelo servidor." -#: InvenTree/serializers.py:52 part/models.py:2640 +#: InvenTree/serializers.py:52 part/models.py:2692 msgid "Must be a valid number" -msgstr "" +msgstr "Preicsa ser um numero valido" #: InvenTree/serializers.py:263 msgid "Filename" @@ -292,99 +296,99 @@ msgstr "" msgid "Duplicate column: '{col}'" msgstr "" -#: InvenTree/settings.py:689 +#: InvenTree/settings.py:701 msgid "Czech" msgstr "" -#: InvenTree/settings.py:690 +#: InvenTree/settings.py:702 msgid "German" msgstr "" -#: InvenTree/settings.py:691 +#: InvenTree/settings.py:703 msgid "Greek" msgstr "" -#: InvenTree/settings.py:692 +#: InvenTree/settings.py:704 msgid "English" msgstr "" -#: InvenTree/settings.py:693 +#: InvenTree/settings.py:705 msgid "Spanish" msgstr "" -#: InvenTree/settings.py:694 +#: InvenTree/settings.py:706 msgid "Spanish (Mexican)" msgstr "" -#: InvenTree/settings.py:695 +#: InvenTree/settings.py:707 msgid "Farsi / Persian" msgstr "" -#: InvenTree/settings.py:696 +#: InvenTree/settings.py:708 msgid "French" msgstr "" -#: InvenTree/settings.py:697 +#: InvenTree/settings.py:709 msgid "Hebrew" msgstr "" -#: InvenTree/settings.py:698 +#: InvenTree/settings.py:710 msgid "Hungarian" msgstr "" -#: InvenTree/settings.py:699 +#: InvenTree/settings.py:711 msgid "Italian" msgstr "" -#: InvenTree/settings.py:700 +#: InvenTree/settings.py:712 msgid "Japanese" msgstr "" -#: InvenTree/settings.py:701 +#: InvenTree/settings.py:713 msgid "Korean" msgstr "" -#: InvenTree/settings.py:702 +#: InvenTree/settings.py:714 msgid "Dutch" msgstr "" -#: InvenTree/settings.py:703 +#: InvenTree/settings.py:715 msgid "Norwegian" msgstr "" -#: InvenTree/settings.py:704 +#: InvenTree/settings.py:716 msgid "Polish" msgstr "" -#: InvenTree/settings.py:705 +#: InvenTree/settings.py:717 msgid "Portuguese" msgstr "" -#: InvenTree/settings.py:706 +#: InvenTree/settings.py:718 msgid "Portuguese (Brazilian)" msgstr "" -#: InvenTree/settings.py:707 +#: InvenTree/settings.py:719 msgid "Russian" msgstr "" -#: InvenTree/settings.py:708 +#: InvenTree/settings.py:720 msgid "Swedish" msgstr "" -#: InvenTree/settings.py:709 +#: InvenTree/settings.py:721 msgid "Thai" msgstr "" -#: InvenTree/settings.py:710 +#: InvenTree/settings.py:722 msgid "Turkish" msgstr "" -#: InvenTree/settings.py:711 +#: InvenTree/settings.py:723 msgid "Vietnamese" msgstr "" -#: InvenTree/settings.py:712 +#: InvenTree/settings.py:724 msgid "Chinese" msgstr "" @@ -431,7 +435,7 @@ msgid "Returned" msgstr "" #: InvenTree/status_codes.py:141 order/models.py:1116 -#: templates/js/translated/order.js:3264 templates/js/translated/order.js:3607 +#: templates/js/translated/order.js:3275 templates/js/translated/order.js:3624 msgid "Shipped" msgstr "" @@ -587,23 +591,31 @@ msgstr "" msgid "Invalid value for overage" msgstr "" -#: InvenTree/views.py:516 templates/InvenTree/settings/user.html:22 +#: InvenTree/views.py:518 templates/InvenTree/settings/user.html:22 msgid "Edit User Information" msgstr "" -#: InvenTree/views.py:528 templates/InvenTree/settings/user.html:19 +#: InvenTree/views.py:530 templates/InvenTree/settings/user.html:19 msgid "Set Password" msgstr "" -#: InvenTree/views.py:548 +#: InvenTree/views.py:552 msgid "Password fields must match" msgstr "" -#: InvenTree/views.py:738 templates/navbar.html:152 +#: InvenTree/views.py:561 +msgid "Wrong password provided" +msgstr "" + +#: InvenTree/views.py:750 templates/navbar.html:152 msgid "System Information" msgstr "" -#: build/api.py:216 +#: InvenTree/views.py:757 templates/navbar.html:163 +msgid "About InvenTree" +msgstr "" + +#: build/api.py:217 msgid "Build must be cancelled before it can be deleted" msgstr "" @@ -621,11 +633,11 @@ msgstr "" #: build/models.py:132 build/templates/build/build_base.html:13 #: build/templates/build/index.html:8 build/templates/build/index.html:12 -#: order/templates/order/sales_order_detail.html:114 +#: order/templates/order/sales_order_detail.html:120 #: order/templates/order/so_sidebar.html:13 #: part/templates/part/part_sidebar.html:22 templates/InvenTree/index.html:221 #: templates/InvenTree/search.html:139 -#: templates/InvenTree/settings/sidebar.html:45 users/models.py:40 +#: templates/InvenTree/settings/sidebar.html:47 users/models.py:41 msgid "Build Orders" msgstr "" @@ -634,14 +646,14 @@ msgid "Build Order Reference" msgstr "" #: build/models.py:189 order/models.py:279 order/models.py:640 -#: order/models.py:918 part/models.py:2558 +#: order/models.py:918 part/models.py:2610 #: part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_po_report.html:91 #: report/templates/report/inventree_so_report.html:92 #: templates/js/translated/bom.js:690 templates/js/translated/bom.js:852 #: templates/js/translated/build.js:1776 templates/js/translated/order.js:1919 -#: templates/js/translated/order.js:2120 templates/js/translated/order.js:3448 -#: templates/js/translated/order.js:3959 +#: templates/js/translated/order.js:2120 templates/js/translated/order.js:3468 +#: templates/js/translated/order.js:3976 msgid "Reference" msgstr "" @@ -659,17 +671,17 @@ msgid "BuildOrder to which this build is allocated" msgstr "" #: build/models.py:215 build/templates/build/build_base.html:77 -#: build/templates/build/detail.html:29 company/models.py:667 -#: order/models.py:1014 order/models.py:1105 part/models.py:336 -#: part/models.py:2087 part/models.py:2102 part/models.py:2121 -#: part/models.py:2139 part/models.py:2238 part/models.py:2358 -#: part/models.py:2448 part/models.py:2533 part/models.py:2809 -#: part/serializers.py:795 part/templates/part/part_app_base.html:8 +#: build/templates/build/detail.html:29 company/models.py:670 +#: order/models.py:1014 order/models.py:1105 part/models.py:337 +#: part/models.py:2139 part/models.py:2154 part/models.py:2173 +#: part/models.py:2191 part/models.py:2290 part/models.py:2410 +#: part/models.py:2500 part/models.py:2585 part/models.py:2861 +#: part/serializers.py:763 part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 #: part/templates/part/upload_bom.html:52 #: report/templates/report/inventree_build_order_base.html:110 #: report/templates/report/inventree_po_report.html:89 -#: report/templates/report/inventree_so_report.html:90 stock/serializers.py:479 +#: report/templates/report/inventree_so_report.html:90 stock/serializers.py:471 #: templates/InvenTree/search.html:80 #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:16 @@ -683,8 +695,8 @@ msgstr "" #: templates/js/translated/company.js:594 #: templates/js/translated/company.js:853 templates/js/translated/order.js:100 #: templates/js/translated/order.js:883 templates/js/translated/order.js:1315 -#: templates/js/translated/order.js:1873 templates/js/translated/order.js:2819 -#: templates/js/translated/order.js:3217 templates/js/translated/order.js:3432 +#: templates/js/translated/order.js:1873 templates/js/translated/order.js:2830 +#: templates/js/translated/order.js:3228 templates/js/translated/order.js:3452 #: templates/js/translated/part.js:1136 templates/js/translated/part.js:1206 #: templates/js/translated/part.js:1402 templates/js/translated/stock.js:582 #: templates/js/translated/stock.js:747 templates/js/translated/stock.js:954 @@ -706,7 +718,7 @@ msgid "SalesOrder to which this build is allocated" msgstr "" #: build/models.py:237 build/serializers.py:758 -#: templates/js/translated/build.js:2070 templates/js/translated/order.js:2807 +#: templates/js/translated/build.js:2070 templates/js/translated/order.js:2818 msgid "Source Location" msgstr "" @@ -755,7 +767,7 @@ msgstr "" msgid "Batch code for this build output" msgstr "" -#: build/models.py:282 order/models.py:137 part/models.py:932 +#: build/models.py:282 order/models.py:137 part/models.py:936 #: part/templates/part/part_base.html:305 templates/js/translated/order.js:2489 msgid "Creation Date" msgstr "" @@ -788,7 +800,7 @@ msgstr "" #: build/models.py:313 build/templates/build/build_base.html:190 #: build/templates/build/detail.html:115 order/models.py:151 #: order/templates/order/order_base.html:176 -#: order/templates/order/sales_order_base.html:183 part/models.py:936 +#: order/templates/order/sales_order_base.html:183 part/models.py:940 #: report/templates/report/inventree_build_order_base.html:159 #: templates/js/translated/build.js:2537 templates/js/translated/order.js:1690 msgid "Responsible" @@ -807,21 +819,21 @@ msgid "External Link" msgstr "" #: build/models.py:324 build/serializers.py:374 -#: build/templates/build/sidebar.html:21 company/models.py:135 -#: company/models.py:520 company/templates/company/sidebar.html:25 +#: build/templates/build/sidebar.html:21 company/models.py:138 +#: company/models.py:523 company/templates/company/sidebar.html:25 #: order/models.py:155 order/models.py:920 order/models.py:1215 #: order/templates/order/po_sidebar.html:11 -#: order/templates/order/so_sidebar.html:17 part/models.py:921 +#: order/templates/order/so_sidebar.html:17 part/models.py:925 #: part/templates/part/part_sidebar.html:59 #: report/templates/report/inventree_build_order_base.html:173 #: stock/models.py:713 stock/models.py:1989 stock/models.py:2097 -#: stock/serializers.py:316 stock/serializers.py:445 stock/serializers.py:526 -#: stock/serializers.py:799 stock/serializers.py:898 stock/serializers.py:1030 +#: stock/serializers.py:308 stock/serializers.py:437 stock/serializers.py:518 +#: stock/serializers.py:791 stock/serializers.py:890 stock/serializers.py:1022 #: stock/templates/stock/stock_sidebar.html:25 #: templates/js/translated/barcode.js:100 templates/js/translated/bom.js:1038 #: templates/js/translated/company.js:949 templates/js/translated/order.js:2040 -#: templates/js/translated/order.js:2191 templates/js/translated/order.js:2687 -#: templates/js/translated/order.js:3632 templates/js/translated/order.js:4030 +#: templates/js/translated/order.js:2191 templates/js/translated/order.js:2698 +#: templates/js/translated/order.js:3649 templates/js/translated/order.js:4047 #: templates/js/translated/stock.js:1370 templates/js/translated/stock.js:1979 msgid "Notes" msgstr "" @@ -878,15 +890,15 @@ msgid "Build to allocate parts" msgstr "" #: build/models.py:1285 build/serializers.py:603 order/serializers.py:996 -#: order/serializers.py:1017 stock/serializers.py:383 stock/serializers.py:730 -#: stock/serializers.py:856 stock/templates/stock/item_base.html:10 +#: order/serializers.py:1017 stock/serializers.py:375 stock/serializers.py:722 +#: stock/serializers.py:848 stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 #: stock/templates/stock/item_base.html:199 #: templates/js/translated/build.js:738 templates/js/translated/build.js:743 #: templates/js/translated/build.js:2084 templates/js/translated/build.js:2642 -#: templates/js/translated/order.js:101 templates/js/translated/order.js:2820 -#: templates/js/translated/order.js:3124 templates/js/translated/order.js:3129 -#: templates/js/translated/order.js:3224 templates/js/translated/order.js:3314 +#: templates/js/translated/order.js:101 templates/js/translated/order.js:2831 +#: templates/js/translated/order.js:3135 templates/js/translated/order.js:3140 +#: templates/js/translated/order.js:3235 templates/js/translated/order.js:3325 #: templates/js/translated/stock.js:583 templates/js/translated/stock.js:748 #: templates/js/translated/stock.js:2512 msgid "Stock Item" @@ -898,12 +910,12 @@ msgstr "" #: build/models.py:1298 build/serializers.py:183 #: build/templates/build/build_base.html:82 -#: build/templates/build/detail.html:34 common/models.py:1607 +#: build/templates/build/detail.html:34 common/models.py:1618 #: company/forms.py:36 company/templates/company/supplier_part.html:279 #: order/models.py:911 order/models.py:1414 order/serializers.py:1136 #: order/templates/order/order_wizard/match_parts.html:30 part/forms.py:59 -#: part/forms.py:74 part/forms.py:89 part/models.py:2549 -#: part/templates/part/detail.html:935 part/templates/part/detail.html:1021 +#: part/forms.py:74 part/forms.py:89 part/models.py:2601 +#: part/templates/part/detail.html:937 part/templates/part/detail.html:1023 #: part/templates/part/part_pricing.html:16 #: part/templates/part/upload_bom.html:53 #: report/templates/report/inventree_build_order_base.html:114 @@ -911,7 +923,7 @@ msgstr "" #: report/templates/report/inventree_so_report.html:91 #: report/templates/report/inventree_test_report_base.html:81 #: report/templates/report/inventree_test_report_base.html:139 -#: stock/serializers.py:280 stock/templates/stock/item_base.html:292 +#: stock/serializers.py:272 stock/templates/stock/item_base.html:292 #: stock/templates/stock/item_base.html:300 #: templates/js/translated/barcode.js:437 templates/js/translated/bom.js:691 #: templates/js/translated/bom.js:860 templates/js/translated/build.js:422 @@ -921,9 +933,9 @@ msgstr "" #: templates/js/translated/model_renderers.js:108 #: templates/js/translated/order.js:117 templates/js/translated/order.js:886 #: templates/js/translated/order.js:1925 templates/js/translated/order.js:2126 -#: templates/js/translated/order.js:2821 templates/js/translated/order.js:3143 -#: templates/js/translated/order.js:3231 templates/js/translated/order.js:3320 -#: templates/js/translated/order.js:3454 templates/js/translated/order.js:3965 +#: templates/js/translated/order.js:2832 templates/js/translated/order.js:3154 +#: templates/js/translated/order.js:3242 templates/js/translated/order.js:3331 +#: templates/js/translated/order.js:3474 templates/js/translated/order.js:3982 #: templates/js/translated/part.js:1036 templates/js/translated/part.js:2090 #: templates/js/translated/part.js:2321 templates/js/translated/part.js:2355 #: templates/js/translated/part.js:2433 templates/js/translated/stock.js:454 @@ -970,9 +982,9 @@ msgid "Enter quantity for build output" msgstr "" #: build/serializers.py:198 build/serializers.py:623 order/models.py:354 -#: order/serializers.py:280 order/serializers.py:435 part/serializers.py:514 -#: part/serializers.py:958 stock/models.py:470 stock/models.py:1239 -#: stock/serializers.py:289 +#: order/serializers.py:280 order/serializers.py:435 part/serializers.py:503 +#: part/serializers.py:926 stock/models.py:470 stock/models.py:1239 +#: stock/serializers.py:281 msgid "Quantity must be greater than zero" msgstr "" @@ -985,7 +997,7 @@ msgid "Integer quantity required, as the bill of materials contains trackable pa msgstr "" #: build/serializers.py:222 order/serializers.py:448 order/serializers.py:1140 -#: stock/serializers.py:298 templates/js/translated/order.js:1186 +#: stock/serializers.py:290 templates/js/translated/order.js:1186 #: templates/js/translated/stock.js:267 templates/js/translated/stock.js:455 msgid "Serial Numbers" msgstr "" @@ -1002,7 +1014,7 @@ msgstr "" msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:268 stock/api.py:559 +#: build/serializers.py:268 stock/api.py:561 msgid "The following serial numbers already exist" msgstr "" @@ -1011,14 +1023,14 @@ msgid "A list of build outputs must be provided" msgstr "" #: build/serializers.py:356 order/serializers.py:421 order/serializers.py:525 -#: stock/serializers.py:309 stock/serializers.py:440 stock/serializers.py:521 -#: stock/serializers.py:891 stock/serializers.py:1124 +#: stock/serializers.py:301 stock/serializers.py:432 stock/serializers.py:513 +#: stock/serializers.py:883 stock/serializers.py:1116 #: stock/templates/stock/item_base.html:390 #: templates/js/translated/barcode.js:436 #: templates/js/translated/barcode.js:618 templates/js/translated/build.js:750 #: templates/js/translated/build.js:1684 templates/js/translated/order.js:1213 -#: templates/js/translated/order.js:3136 templates/js/translated/order.js:3239 -#: templates/js/translated/order.js:3247 templates/js/translated/order.js:3328 +#: templates/js/translated/order.js:3147 templates/js/translated/order.js:3250 +#: templates/js/translated/order.js:3258 templates/js/translated/order.js:3339 #: templates/js/translated/part.js:181 templates/js/translated/stock.js:584 #: templates/js/translated/stock.js:749 templates/js/translated/stock.js:956 #: templates/js/translated/stock.js:1850 templates/js/translated/stock.js:2453 @@ -1095,8 +1107,8 @@ msgstr "" msgid "No build outputs have been created for this build order" msgstr "" -#: build/serializers.py:535 build/serializers.py:580 part/models.py:2667 -#: part/models.py:2801 +#: build/serializers.py:535 build/serializers.py:580 part/models.py:2719 +#: part/models.py:2853 msgid "BOM Item" msgstr "" @@ -1112,7 +1124,7 @@ msgstr "" msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:609 stock/serializers.py:743 +#: build/serializers.py:609 stock/serializers.py:735 msgid "Item must be in stock" msgstr "" @@ -1246,7 +1258,7 @@ msgstr "" #: report/templates/report/inventree_build_order_base.html:126 #: templates/js/translated/build.js:2549 templates/js/translated/order.js:1677 #: templates/js/translated/order.js:1987 templates/js/translated/order.js:2497 -#: templates/js/translated/order.js:3517 templates/js/translated/part.js:1040 +#: templates/js/translated/order.js:3537 templates/js/translated/part.js:1040 msgid "Target Date" msgstr "" @@ -1430,69 +1442,61 @@ msgstr "" msgid "Output Actions" msgstr "" -#: build/templates/build/detail.html:252 +#: build/templates/build/detail.html:253 msgid "Complete selected build outputs" msgstr "" -#: build/templates/build/detail.html:253 +#: build/templates/build/detail.html:254 msgid "Complete outputs" msgstr "" -#: build/templates/build/detail.html:255 +#: build/templates/build/detail.html:258 msgid "Delete selected build outputs" msgstr "" -#: build/templates/build/detail.html:256 +#: build/templates/build/detail.html:259 msgid "Delete outputs" msgstr "" -#: build/templates/build/detail.html:263 +#: build/templates/build/detail.html:267 #: stock/templates/stock/location.html:197 templates/stock_table.html:27 msgid "Printing Actions" msgstr "" -#: build/templates/build/detail.html:267 build/templates/build/detail.html:268 +#: build/templates/build/detail.html:271 build/templates/build/detail.html:272 #: stock/templates/stock/location.html:201 templates/stock_table.html:31 msgid "Print labels" msgstr "" -#: build/templates/build/detail.html:274 -msgid "Expand all build output rows" -msgstr "" - -#: build/templates/build/detail.html:278 -msgid "Collapse all build output rows" -msgstr "" - -#: build/templates/build/detail.html:295 +#: build/templates/build/detail.html:294 msgid "Completed Build Outputs" msgstr "" -#: build/templates/build/detail.html:307 build/templates/build/sidebar.html:19 +#: build/templates/build/detail.html:306 build/templates/build/sidebar.html:19 #: company/templates/company/manufacturer_part.html:151 #: company/templates/company/manufacturer_part_sidebar.html:9 #: order/templates/order/po_sidebar.html:9 #: order/templates/order/purchase_order_detail.html:82 -#: order/templates/order/sales_order_detail.html:129 -#: order/templates/order/so_sidebar.html:15 part/templates/part/detail.html:205 +#: order/templates/order/sales_order_detail.html:135 +#: order/templates/order/so_sidebar.html:15 part/templates/part/detail.html:207 #: part/templates/part/part_sidebar.html:57 stock/templates/stock/item.html:117 #: stock/templates/stock/stock_sidebar.html:23 msgid "Attachments" msgstr "" -#: build/templates/build/detail.html:322 +#: build/templates/build/detail.html:321 msgid "Build Notes" msgstr "" -#: build/templates/build/detail.html:503 +#: build/templates/build/detail.html:502 msgid "Allocation Complete" msgstr "" -#: build/templates/build/detail.html:504 +#: build/templates/build/detail.html:503 msgid "All untracked stock items have been allocated" msgstr "" -#: build/templates/build/index.html:18 part/templates/part/detail.html:311 +#: build/templates/build/index.html:18 part/templates/part/detail.html:313 msgid "New Build Order" msgstr "" @@ -1709,7 +1713,7 @@ msgstr "" msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/models.py:889 part/models.py:2360 report/models.py:157 +#: common/models.py:889 part/models.py:2412 report/models.py:157 #: templates/js/translated/table_filters.js:38 #: templates/js/translated/table_filters.js:444 msgid "Template" @@ -1719,7 +1723,7 @@ msgstr "" msgid "Parts are templates by default" msgstr "" -#: common/models.py:896 part/models.py:884 templates/js/translated/bom.js:1384 +#: common/models.py:896 part/models.py:888 templates/js/translated/bom.js:1384 #: templates/js/translated/table_filters.js:168 #: templates/js/translated/table_filters.js:460 msgid "Assembly" @@ -1729,7 +1733,7 @@ msgstr "" msgid "Parts can be assembled from other components by default" msgstr "" -#: common/models.py:903 part/models.py:890 +#: common/models.py:903 part/models.py:894 #: templates/js/translated/table_filters.js:464 msgid "Component" msgstr "" @@ -1738,7 +1742,7 @@ msgstr "" msgid "Parts can be used as sub-components by default" msgstr "" -#: common/models.py:910 part/models.py:901 +#: common/models.py:910 part/models.py:905 msgid "Purchaseable" msgstr "" @@ -1746,7 +1750,7 @@ msgstr "" msgid "Parts are purchaseable by default" msgstr "" -#: common/models.py:917 part/models.py:906 +#: common/models.py:917 part/models.py:910 #: templates/js/translated/table_filters.js:472 msgid "Salable" msgstr "" @@ -1755,7 +1759,7 @@ msgstr "" msgid "Parts are salable by default" msgstr "" -#: common/models.py:924 part/models.py:896 +#: common/models.py:924 part/models.py:900 #: templates/js/translated/table_filters.js:46 #: templates/js/translated/table_filters.js:100 #: templates/js/translated/table_filters.js:476 @@ -1766,7 +1770,7 @@ msgstr "" msgid "Parts are trackable by default" msgstr "" -#: common/models.py:931 part/models.py:916 +#: common/models.py:931 part/models.py:920 #: part/templates/part/part_base.html:151 #: templates/js/translated/table_filters.js:42 msgid "Virtual" @@ -1849,608 +1853,616 @@ msgid "Format to display the part name" msgstr "" #: common/models.py:1012 -msgid "Enable Reports" -msgstr "" - -#: common/models.py:1013 -msgid "Enable generation of reports" -msgstr "" - -#: common/models.py:1019 templates/stats.html:25 -msgid "Debug Mode" -msgstr "" - -#: common/models.py:1020 -msgid "Generate reports in debug mode (HTML output)" -msgstr "" - -#: common/models.py:1026 -msgid "Page Size" -msgstr "" - -#: common/models.py:1027 -msgid "Default page size for PDF reports" -msgstr "" - -#: common/models.py:1037 -msgid "Enable Test Reports" -msgstr "" - -#: common/models.py:1038 -msgid "Enable generation of test reports" -msgstr "" - -#: common/models.py:1044 -msgid "Attach Test Reports" -msgstr "" - -#: common/models.py:1045 -msgid "When printing a Test Report, attach a copy of the Test Report to the associated Stock Item" -msgstr "" - -#: common/models.py:1051 -msgid "Batch Code Template" -msgstr "" - -#: common/models.py:1052 -msgid "Template for generating default batch codes for stock items" -msgstr "" - -#: common/models.py:1057 -msgid "Stock Expiry" -msgstr "" - -#: common/models.py:1058 -msgid "Enable stock expiry functionality" -msgstr "" - -#: common/models.py:1064 -msgid "Sell Expired Stock" -msgstr "" - -#: common/models.py:1065 -msgid "Allow sale of expired stock" -msgstr "" - -#: common/models.py:1071 -msgid "Stock Stale Time" -msgstr "" - -#: common/models.py:1072 -msgid "Number of days stock items are considered stale before expiring" -msgstr "" - -#: common/models.py:1074 -msgid "days" -msgstr "" - -#: common/models.py:1079 -msgid "Build Expired Stock" -msgstr "" - -#: common/models.py:1080 -msgid "Allow building with expired stock" -msgstr "" - -#: common/models.py:1086 -msgid "Stock Ownership Control" -msgstr "" - -#: common/models.py:1087 -msgid "Enable ownership control over stock locations and items" -msgstr "" - -#: common/models.py:1093 -msgid "Build Order Reference Prefix" -msgstr "" - -#: common/models.py:1094 -msgid "Prefix value for build order reference" -msgstr "" - -#: common/models.py:1099 -msgid "Build Order Reference Regex" -msgstr "" - -#: common/models.py:1100 -msgid "Regular expression pattern for matching build order reference" -msgstr "" - -#: common/models.py:1104 -msgid "Sales Order Reference Prefix" -msgstr "" - -#: common/models.py:1105 -msgid "Prefix value for sales order reference" -msgstr "" - -#: common/models.py:1110 -msgid "Sales Order Default Shipment" -msgstr "" - -#: common/models.py:1111 -msgid "Enable creation of default shipment with sales orders" -msgstr "" - -#: common/models.py:1117 -msgid "Purchase Order Reference Prefix" -msgstr "" - -#: common/models.py:1118 -msgid "Prefix value for purchase order reference" -msgstr "" - -#: common/models.py:1124 -msgid "Enable password forgot" -msgstr "" - -#: common/models.py:1125 -msgid "Enable password forgot function on the login pages" -msgstr "" - -#: common/models.py:1131 -msgid "Enable registration" -msgstr "" - -#: common/models.py:1132 -msgid "Enable self-registration for users on the login pages" -msgstr "" - -#: common/models.py:1138 -msgid "Enable SSO" -msgstr "" - -#: common/models.py:1139 -msgid "Enable SSO on the login pages" -msgstr "" - -#: common/models.py:1145 -msgid "Email required" -msgstr "" - -#: common/models.py:1146 -msgid "Require user to supply mail on signup" -msgstr "" - -#: common/models.py:1152 -msgid "Auto-fill SSO users" -msgstr "" - -#: common/models.py:1153 -msgid "Automatically fill out user-details from SSO account-data" -msgstr "" - -#: common/models.py:1159 -msgid "Mail twice" -msgstr "" - -#: common/models.py:1160 -msgid "On signup ask users twice for their mail" -msgstr "" - -#: common/models.py:1166 -msgid "Password twice" -msgstr "" - -#: common/models.py:1167 -msgid "On signup ask users twice for their password" -msgstr "" - -#: common/models.py:1173 -msgid "Group on signup" -msgstr "" - -#: common/models.py:1174 -msgid "Group to which new users are assigned on registration" -msgstr "" - -#: common/models.py:1180 -msgid "Enforce MFA" -msgstr "" - -#: common/models.py:1181 -msgid "Users must use multifactor security." -msgstr "" - -#: common/models.py:1187 -msgid "Check plugins on startup" -msgstr "" - -#: common/models.py:1188 -msgid "Check that all plugins are installed on startup - enable in container enviroments" -msgstr "" - -#: common/models.py:1196 -msgid "Enable URL integration" -msgstr "" - -#: common/models.py:1197 -msgid "Enable plugins to add URL routes" -msgstr "" - -#: common/models.py:1204 -msgid "Enable navigation integration" -msgstr "" - -#: common/models.py:1205 -msgid "Enable plugins to integrate into navigation" -msgstr "" - -#: common/models.py:1212 -msgid "Enable app integration" -msgstr "" - -#: common/models.py:1213 -msgid "Enable plugins to add apps" -msgstr "" - -#: common/models.py:1220 -msgid "Enable schedule integration" -msgstr "" - -#: common/models.py:1221 -msgid "Enable plugins to run scheduled tasks" -msgstr "" - -#: common/models.py:1228 -msgid "Enable event integration" -msgstr "" - -#: common/models.py:1229 -msgid "Enable plugins to respond to internal events" -msgstr "" - -#: common/models.py:1246 common/models.py:1568 -msgid "Settings key (must be unique - case insensitive" -msgstr "" - -#: common/models.py:1268 -msgid "Show subscribed parts" -msgstr "" - -#: common/models.py:1269 -msgid "Show subscribed parts on the homepage" -msgstr "" - -#: common/models.py:1275 -msgid "Show subscribed categories" -msgstr "" - -#: common/models.py:1276 -msgid "Show subscribed part categories on the homepage" -msgstr "" - -#: common/models.py:1282 -msgid "Show latest parts" -msgstr "" - -#: common/models.py:1283 -msgid "Show latest parts on the homepage" -msgstr "" - -#: common/models.py:1289 -msgid "Recent Part Count" -msgstr "" - -#: common/models.py:1290 -msgid "Number of recent parts to display on index page" -msgstr "" - -#: common/models.py:1296 -msgid "Show unvalidated BOMs" -msgstr "" - -#: common/models.py:1297 -msgid "Show BOMs that await validation on the homepage" -msgstr "" - -#: common/models.py:1303 -msgid "Show recent stock changes" -msgstr "" - -#: common/models.py:1304 -msgid "Show recently changed stock items on the homepage" -msgstr "" - -#: common/models.py:1310 -msgid "Recent Stock Count" -msgstr "" - -#: common/models.py:1311 -msgid "Number of recent stock items to display on index page" -msgstr "" - -#: common/models.py:1317 -msgid "Show low stock" -msgstr "" - -#: common/models.py:1318 -msgid "Show low stock items on the homepage" -msgstr "" - -#: common/models.py:1324 -msgid "Show depleted stock" -msgstr "" - -#: common/models.py:1325 -msgid "Show depleted stock items on the homepage" -msgstr "" - -#: common/models.py:1331 -msgid "Show needed stock" -msgstr "" - -#: common/models.py:1332 -msgid "Show stock items needed for builds on the homepage" -msgstr "" - -#: common/models.py:1338 -msgid "Show expired stock" -msgstr "" - -#: common/models.py:1339 -msgid "Show expired stock items on the homepage" -msgstr "" - -#: common/models.py:1345 -msgid "Show stale stock" -msgstr "" - -#: common/models.py:1346 -msgid "Show stale stock items on the homepage" -msgstr "" - -#: common/models.py:1352 -msgid "Show pending builds" -msgstr "" - -#: common/models.py:1353 -msgid "Show pending builds on the homepage" -msgstr "" - -#: common/models.py:1359 -msgid "Show overdue builds" -msgstr "" - -#: common/models.py:1360 -msgid "Show overdue builds on the homepage" -msgstr "" - -#: common/models.py:1366 -msgid "Show outstanding POs" -msgstr "" - -#: common/models.py:1367 -msgid "Show outstanding POs on the homepage" -msgstr "" - -#: common/models.py:1373 -msgid "Show overdue POs" -msgstr "" - -#: common/models.py:1374 -msgid "Show overdue POs on the homepage" -msgstr "" - -#: common/models.py:1380 -msgid "Show outstanding SOs" -msgstr "" - -#: common/models.py:1381 -msgid "Show outstanding SOs on the homepage" -msgstr "" - -#: common/models.py:1387 -msgid "Show overdue SOs" -msgstr "" - -#: common/models.py:1388 -msgid "Show overdue SOs on the homepage" -msgstr "" - -#: common/models.py:1393 msgid "Enable label printing" msgstr "" -#: common/models.py:1394 +#: common/models.py:1013 msgid "Enable label printing from the web interface" msgstr "" -#: common/models.py:1400 +#: common/models.py:1019 +msgid "Label Image DPI" +msgstr "" + +#: common/models.py:1020 +msgid "DPI resolution when generating image files to supply to label printing plugins" +msgstr "" + +#: common/models.py:1029 +msgid "Enable Reports" +msgstr "" + +#: common/models.py:1030 +msgid "Enable generation of reports" +msgstr "" + +#: common/models.py:1036 templates/stats.html:25 +msgid "Debug Mode" +msgstr "" + +#: common/models.py:1037 +msgid "Generate reports in debug mode (HTML output)" +msgstr "" + +#: common/models.py:1043 +msgid "Page Size" +msgstr "" + +#: common/models.py:1044 +msgid "Default page size for PDF reports" +msgstr "" + +#: common/models.py:1054 +msgid "Enable Test Reports" +msgstr "" + +#: common/models.py:1055 +msgid "Enable generation of test reports" +msgstr "" + +#: common/models.py:1061 +msgid "Attach Test Reports" +msgstr "" + +#: common/models.py:1062 +msgid "When printing a Test Report, attach a copy of the Test Report to the associated Stock Item" +msgstr "" + +#: common/models.py:1068 +msgid "Batch Code Template" +msgstr "" + +#: common/models.py:1069 +msgid "Template for generating default batch codes for stock items" +msgstr "" + +#: common/models.py:1074 +msgid "Stock Expiry" +msgstr "" + +#: common/models.py:1075 +msgid "Enable stock expiry functionality" +msgstr "" + +#: common/models.py:1081 +msgid "Sell Expired Stock" +msgstr "" + +#: common/models.py:1082 +msgid "Allow sale of expired stock" +msgstr "" + +#: common/models.py:1088 +msgid "Stock Stale Time" +msgstr "" + +#: common/models.py:1089 +msgid "Number of days stock items are considered stale before expiring" +msgstr "" + +#: common/models.py:1091 +msgid "days" +msgstr "" + +#: common/models.py:1096 +msgid "Build Expired Stock" +msgstr "" + +#: common/models.py:1097 +msgid "Allow building with expired stock" +msgstr "" + +#: common/models.py:1103 +msgid "Stock Ownership Control" +msgstr "" + +#: common/models.py:1104 +msgid "Enable ownership control over stock locations and items" +msgstr "" + +#: common/models.py:1110 +msgid "Build Order Reference Prefix" +msgstr "" + +#: common/models.py:1111 +msgid "Prefix value for build order reference" +msgstr "" + +#: common/models.py:1116 +msgid "Build Order Reference Regex" +msgstr "" + +#: common/models.py:1117 +msgid "Regular expression pattern for matching build order reference" +msgstr "" + +#: common/models.py:1121 +msgid "Sales Order Reference Prefix" +msgstr "" + +#: common/models.py:1122 +msgid "Prefix value for sales order reference" +msgstr "" + +#: common/models.py:1127 +msgid "Sales Order Default Shipment" +msgstr "" + +#: common/models.py:1128 +msgid "Enable creation of default shipment with sales orders" +msgstr "" + +#: common/models.py:1134 +msgid "Purchase Order Reference Prefix" +msgstr "" + +#: common/models.py:1135 +msgid "Prefix value for purchase order reference" +msgstr "" + +#: common/models.py:1141 +msgid "Enable password forgot" +msgstr "" + +#: common/models.py:1142 +msgid "Enable password forgot function on the login pages" +msgstr "" + +#: common/models.py:1148 +msgid "Enable registration" +msgstr "" + +#: common/models.py:1149 +msgid "Enable self-registration for users on the login pages" +msgstr "" + +#: common/models.py:1155 +msgid "Enable SSO" +msgstr "" + +#: common/models.py:1156 +msgid "Enable SSO on the login pages" +msgstr "" + +#: common/models.py:1162 +msgid "Email required" +msgstr "" + +#: common/models.py:1163 +msgid "Require user to supply mail on signup" +msgstr "" + +#: common/models.py:1169 +msgid "Auto-fill SSO users" +msgstr "" + +#: common/models.py:1170 +msgid "Automatically fill out user-details from SSO account-data" +msgstr "" + +#: common/models.py:1176 +msgid "Mail twice" +msgstr "" + +#: common/models.py:1177 +msgid "On signup ask users twice for their mail" +msgstr "" + +#: common/models.py:1183 +msgid "Password twice" +msgstr "" + +#: common/models.py:1184 +msgid "On signup ask users twice for their password" +msgstr "" + +#: common/models.py:1190 +msgid "Group on signup" +msgstr "" + +#: common/models.py:1191 +msgid "Group to which new users are assigned on registration" +msgstr "" + +#: common/models.py:1197 +msgid "Enforce MFA" +msgstr "" + +#: common/models.py:1198 +msgid "Users must use multifactor security." +msgstr "" + +#: common/models.py:1204 +msgid "Check plugins on startup" +msgstr "" + +#: common/models.py:1205 +msgid "Check that all plugins are installed on startup - enable in container enviroments" +msgstr "" + +#: common/models.py:1213 +msgid "Enable URL integration" +msgstr "" + +#: common/models.py:1214 +msgid "Enable plugins to add URL routes" +msgstr "" + +#: common/models.py:1221 +msgid "Enable navigation integration" +msgstr "" + +#: common/models.py:1222 +msgid "Enable plugins to integrate into navigation" +msgstr "" + +#: common/models.py:1229 +msgid "Enable app integration" +msgstr "" + +#: common/models.py:1230 +msgid "Enable plugins to add apps" +msgstr "" + +#: common/models.py:1237 +msgid "Enable schedule integration" +msgstr "" + +#: common/models.py:1238 +msgid "Enable plugins to run scheduled tasks" +msgstr "" + +#: common/models.py:1245 +msgid "Enable event integration" +msgstr "" + +#: common/models.py:1246 +msgid "Enable plugins to respond to internal events" +msgstr "" + +#: common/models.py:1263 common/models.py:1579 +msgid "Settings key (must be unique - case insensitive" +msgstr "" + +#: common/models.py:1285 +msgid "Show subscribed parts" +msgstr "" + +#: common/models.py:1286 +msgid "Show subscribed parts on the homepage" +msgstr "" + +#: common/models.py:1292 +msgid "Show subscribed categories" +msgstr "" + +#: common/models.py:1293 +msgid "Show subscribed part categories on the homepage" +msgstr "" + +#: common/models.py:1299 +msgid "Show latest parts" +msgstr "" + +#: common/models.py:1300 +msgid "Show latest parts on the homepage" +msgstr "" + +#: common/models.py:1306 +msgid "Recent Part Count" +msgstr "" + +#: common/models.py:1307 +msgid "Number of recent parts to display on index page" +msgstr "" + +#: common/models.py:1313 +msgid "Show unvalidated BOMs" +msgstr "" + +#: common/models.py:1314 +msgid "Show BOMs that await validation on the homepage" +msgstr "" + +#: common/models.py:1320 +msgid "Show recent stock changes" +msgstr "" + +#: common/models.py:1321 +msgid "Show recently changed stock items on the homepage" +msgstr "" + +#: common/models.py:1327 +msgid "Recent Stock Count" +msgstr "" + +#: common/models.py:1328 +msgid "Number of recent stock items to display on index page" +msgstr "" + +#: common/models.py:1334 +msgid "Show low stock" +msgstr "" + +#: common/models.py:1335 +msgid "Show low stock items on the homepage" +msgstr "" + +#: common/models.py:1341 +msgid "Show depleted stock" +msgstr "" + +#: common/models.py:1342 +msgid "Show depleted stock items on the homepage" +msgstr "" + +#: common/models.py:1348 +msgid "Show needed stock" +msgstr "" + +#: common/models.py:1349 +msgid "Show stock items needed for builds on the homepage" +msgstr "" + +#: common/models.py:1355 +msgid "Show expired stock" +msgstr "" + +#: common/models.py:1356 +msgid "Show expired stock items on the homepage" +msgstr "" + +#: common/models.py:1362 +msgid "Show stale stock" +msgstr "" + +#: common/models.py:1363 +msgid "Show stale stock items on the homepage" +msgstr "" + +#: common/models.py:1369 +msgid "Show pending builds" +msgstr "" + +#: common/models.py:1370 +msgid "Show pending builds on the homepage" +msgstr "" + +#: common/models.py:1376 +msgid "Show overdue builds" +msgstr "" + +#: common/models.py:1377 +msgid "Show overdue builds on the homepage" +msgstr "" + +#: common/models.py:1383 +msgid "Show outstanding POs" +msgstr "" + +#: common/models.py:1384 +msgid "Show outstanding POs on the homepage" +msgstr "" + +#: common/models.py:1390 +msgid "Show overdue POs" +msgstr "" + +#: common/models.py:1391 +msgid "Show overdue POs on the homepage" +msgstr "" + +#: common/models.py:1397 +msgid "Show outstanding SOs" +msgstr "" + +#: common/models.py:1398 +msgid "Show outstanding SOs on the homepage" +msgstr "" + +#: common/models.py:1404 +msgid "Show overdue SOs" +msgstr "" + +#: common/models.py:1405 +msgid "Show overdue SOs on the homepage" +msgstr "" + +#: common/models.py:1411 msgid "Inline label display" msgstr "" -#: common/models.py:1401 +#: common/models.py:1412 msgid "Display PDF labels in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:1407 +#: common/models.py:1418 msgid "Inline report display" msgstr "" -#: common/models.py:1408 +#: common/models.py:1419 msgid "Display PDF reports in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:1414 +#: common/models.py:1425 msgid "Search Parts" msgstr "" -#: common/models.py:1415 +#: common/models.py:1426 msgid "Display parts in search preview window" msgstr "" -#: common/models.py:1421 +#: common/models.py:1432 msgid "Seach Supplier Parts" msgstr "" -#: common/models.py:1422 +#: common/models.py:1433 msgid "Display supplier parts in search preview window" msgstr "" -#: common/models.py:1428 +#: common/models.py:1439 msgid "Search Manufacturer Parts" msgstr "" -#: common/models.py:1429 +#: common/models.py:1440 msgid "Display manufacturer parts in search preview window" msgstr "" -#: common/models.py:1435 +#: common/models.py:1446 msgid "Hide Inactive Parts" msgstr "" -#: common/models.py:1436 +#: common/models.py:1447 msgid "Excluded inactive parts from search preview window" msgstr "" -#: common/models.py:1442 +#: common/models.py:1453 msgid "Search Categories" msgstr "" -#: common/models.py:1443 +#: common/models.py:1454 msgid "Display part categories in search preview window" msgstr "" -#: common/models.py:1449 +#: common/models.py:1460 msgid "Search Stock" msgstr "" -#: common/models.py:1450 +#: common/models.py:1461 msgid "Display stock items in search preview window" msgstr "" -#: common/models.py:1456 +#: common/models.py:1467 msgid "Hide Unavailable Stock Items" msgstr "" -#: common/models.py:1457 +#: common/models.py:1468 msgid "Exclude stock items which are not available from the search preview window" msgstr "" -#: common/models.py:1463 +#: common/models.py:1474 msgid "Search Locations" msgstr "" -#: common/models.py:1464 +#: common/models.py:1475 msgid "Display stock locations in search preview window" msgstr "" -#: common/models.py:1470 +#: common/models.py:1481 msgid "Search Companies" msgstr "" -#: common/models.py:1471 +#: common/models.py:1482 msgid "Display companies in search preview window" msgstr "" -#: common/models.py:1477 +#: common/models.py:1488 msgid "Search Purchase Orders" msgstr "" -#: common/models.py:1478 +#: common/models.py:1489 msgid "Display purchase orders in search preview window" msgstr "" -#: common/models.py:1484 +#: common/models.py:1495 msgid "Exclude Inactive Purchase Orders" msgstr "" -#: common/models.py:1485 +#: common/models.py:1496 msgid "Exclude inactive purchase orders from search preview window" msgstr "" -#: common/models.py:1491 +#: common/models.py:1502 msgid "Search Sales Orders" msgstr "" -#: common/models.py:1492 +#: common/models.py:1503 msgid "Display sales orders in search preview window" msgstr "" -#: common/models.py:1498 +#: common/models.py:1509 msgid "Exclude Inactive Sales Orders" msgstr "" -#: common/models.py:1499 +#: common/models.py:1510 msgid "Exclude inactive sales orders from search preview window" msgstr "" -#: common/models.py:1505 +#: common/models.py:1516 msgid "Search Preview Results" msgstr "" -#: common/models.py:1506 +#: common/models.py:1517 msgid "Number of results to show in each section of the search preview window" msgstr "" -#: common/models.py:1512 +#: common/models.py:1523 msgid "Show Quantity in Forms" msgstr "" -#: common/models.py:1513 +#: common/models.py:1524 msgid "Display available part quantity in some forms" msgstr "" -#: common/models.py:1519 +#: common/models.py:1530 msgid "Escape Key Closes Forms" msgstr "" -#: common/models.py:1520 +#: common/models.py:1531 msgid "Use the escape key to close modal forms" msgstr "" -#: common/models.py:1526 +#: common/models.py:1537 msgid "Fixed Navbar" msgstr "" -#: common/models.py:1527 +#: common/models.py:1538 msgid "The navbar position is fixed to the top of the screen" msgstr "" -#: common/models.py:1533 +#: common/models.py:1544 msgid "Date Format" msgstr "" -#: common/models.py:1534 +#: common/models.py:1545 msgid "Preferred format for displaying dates" msgstr "" -#: common/models.py:1548 part/templates/part/detail.html:39 +#: common/models.py:1559 part/templates/part/detail.html:41 msgid "Part Scheduling" msgstr "" -#: common/models.py:1549 +#: common/models.py:1560 msgid "Display part scheduling information" msgstr "" -#: common/models.py:1608 company/forms.py:37 +#: common/models.py:1619 company/forms.py:37 msgid "Price break quantity" msgstr "" -#: common/models.py:1615 company/serializers.py:319 +#: common/models.py:1626 company/serializers.py:319 #: company/templates/company/supplier_part.html:284 order/models.py:951 #: templates/js/translated/part.js:1067 templates/js/translated/part.js:2095 msgid "Price" msgstr "" -#: common/models.py:1616 +#: common/models.py:1627 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:1776 common/models.py:1954 +#: common/models.py:1787 common/models.py:1965 msgid "Endpoint" msgstr "" -#: common/models.py:1777 +#: common/models.py:1788 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:1786 +#: common/models.py:1797 msgid "Name for this webhook" msgstr "" -#: common/models.py:1791 part/models.py:911 plugin/models.py:99 +#: common/models.py:1802 part/models.py:915 plugin/models.py:99 #: templates/js/translated/table_filters.js:34 #: templates/js/translated/table_filters.js:96 #: templates/js/translated/table_filters.js:308 @@ -2458,67 +2470,67 @@ msgstr "" msgid "Active" msgstr "" -#: common/models.py:1792 +#: common/models.py:1803 msgid "Is this webhook active" msgstr "" -#: common/models.py:1806 +#: common/models.py:1817 msgid "Token" msgstr "" -#: common/models.py:1807 +#: common/models.py:1818 msgid "Token for access" msgstr "" -#: common/models.py:1814 +#: common/models.py:1825 msgid "Secret" msgstr "" -#: common/models.py:1815 +#: common/models.py:1826 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:1921 +#: common/models.py:1932 msgid "Message ID" msgstr "" -#: common/models.py:1922 +#: common/models.py:1933 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:1930 +#: common/models.py:1941 msgid "Host" msgstr "" -#: common/models.py:1931 +#: common/models.py:1942 msgid "Host from which this message was received" msgstr "" -#: common/models.py:1938 +#: common/models.py:1949 msgid "Header" msgstr "" -#: common/models.py:1939 +#: common/models.py:1950 msgid "Header of this message" msgstr "" -#: common/models.py:1945 +#: common/models.py:1956 msgid "Body" msgstr "" -#: common/models.py:1946 +#: common/models.py:1957 msgid "Body of this message" msgstr "" -#: common/models.py:1955 +#: common/models.py:1966 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:1960 +#: common/models.py:1971 msgid "Worked on" msgstr "" -#: common/models.py:1961 +#: common/models.py:1972 msgid "Was the work on this message finished?" msgstr "" @@ -2627,54 +2639,54 @@ msgstr "" msgid "Link to external company information" msgstr "" -#: company/models.py:132 part/models.py:805 +#: company/models.py:135 part/models.py:809 msgid "Image" msgstr "" -#: company/models.py:137 +#: company/models.py:140 msgid "is customer" msgstr "" -#: company/models.py:137 +#: company/models.py:140 msgid "Do you sell items to this company?" msgstr "" -#: company/models.py:139 +#: company/models.py:142 msgid "is supplier" msgstr "" -#: company/models.py:139 +#: company/models.py:142 msgid "Do you purchase items from this company?" msgstr "" -#: company/models.py:141 +#: company/models.py:144 msgid "is manufacturer" msgstr "" -#: company/models.py:141 +#: company/models.py:144 msgid "Does this company manufacture parts?" msgstr "" -#: company/models.py:145 company/serializers.py:325 -#: company/templates/company/company_base.html:106 part/serializers.py:139 -#: part/serializers.py:170 stock/serializers.py:163 +#: company/models.py:148 company/serializers.py:325 +#: company/templates/company/company_base.html:106 part/serializers.py:138 +#: part/serializers.py:169 stock/serializers.py:163 msgid "Currency" msgstr "" -#: company/models.py:148 +#: company/models.py:151 msgid "Default currency used for this company" msgstr "" -#: company/models.py:245 company/models.py:478 stock/models.py:584 +#: company/models.py:248 company/models.py:481 stock/models.py:584 #: stock/templates/stock/item_base.html:148 templates/js/translated/bom.js:542 msgid "Base Part" msgstr "" -#: company/models.py:249 company/models.py:482 +#: company/models.py:252 company/models.py:485 msgid "Select part" msgstr "" -#: company/models.py:260 company/templates/company/company_base.html:76 +#: company/models.py:263 company/templates/company/company_base.html:76 #: company/templates/company/manufacturer_part.html:90 #: company/templates/company/supplier_part.html:124 #: stock/templates/stock/item_base.html:212 @@ -2686,11 +2698,11 @@ msgstr "" msgid "Manufacturer" msgstr "" -#: company/models.py:261 templates/js/translated/part.js:237 +#: company/models.py:264 templates/js/translated/part.js:237 msgid "Select manufacturer" msgstr "" -#: company/models.py:267 company/templates/company/manufacturer_part.html:101 +#: company/models.py:270 company/templates/company/manufacturer_part.html:101 #: company/templates/company/supplier_part.html:132 #: templates/js/translated/company.js:258 #: templates/js/translated/company.js:485 @@ -2700,30 +2712,30 @@ msgstr "" msgid "MPN" msgstr "" -#: company/models.py:268 templates/js/translated/part.js:248 +#: company/models.py:271 templates/js/translated/part.js:248 msgid "Manufacturer Part Number" msgstr "" -#: company/models.py:274 +#: company/models.py:277 msgid "URL for external manufacturer part link" msgstr "" -#: company/models.py:280 +#: company/models.py:283 msgid "Manufacturer part description" msgstr "" -#: company/models.py:325 company/models.py:349 company/models.py:501 +#: company/models.py:328 company/models.py:352 company/models.py:504 #: company/templates/company/manufacturer_part.html:7 #: company/templates/company/manufacturer_part.html:24 #: stock/templates/stock/item_base.html:222 msgid "Manufacturer Part" msgstr "" -#: company/models.py:356 +#: company/models.py:359 msgid "Parameter name" msgstr "" -#: company/models.py:362 +#: company/models.py:365 #: report/templates/report/inventree_test_report_base.html:95 #: stock/models.py:2084 templates/js/translated/company.js:533 #: templates/js/translated/company.js:750 templates/js/translated/part.js:845 @@ -2731,26 +2743,26 @@ msgstr "" msgid "Value" msgstr "" -#: company/models.py:363 +#: company/models.py:366 msgid "Parameter value" msgstr "" -#: company/models.py:369 part/models.py:878 part/models.py:2327 +#: company/models.py:372 part/models.py:882 part/models.py:2379 #: part/templates/part/part_base.html:280 -#: templates/InvenTree/settings/settings.html:351 +#: templates/InvenTree/settings/settings.html:352 #: templates/js/translated/company.js:756 templates/js/translated/part.js:851 msgid "Units" msgstr "" -#: company/models.py:370 +#: company/models.py:373 msgid "Parameter units" msgstr "" -#: company/models.py:446 +#: company/models.py:449 msgid "Linked manufacturer part must reference the same base part" msgstr "" -#: company/models.py:488 company/templates/company/company_base.html:81 +#: company/models.py:491 company/templates/company/company_base.html:81 #: company/templates/company/supplier_part.html:108 order/models.py:294 #: order/templates/order/order_base.html:112 part/bom.py:237 part/bom.py:265 #: stock/templates/stock/item_base.html:229 @@ -2763,67 +2775,67 @@ msgstr "" msgid "Supplier" msgstr "" -#: company/models.py:489 templates/js/translated/part.js:218 +#: company/models.py:492 templates/js/translated/part.js:218 msgid "Select supplier" msgstr "" -#: company/models.py:494 company/templates/company/supplier_part.html:118 +#: company/models.py:497 company/templates/company/supplier_part.html:118 #: part/bom.py:238 part/bom.py:266 templates/js/translated/company.js:256 #: templates/js/translated/order.js:1894 templates/js/translated/part.js:228 #: templates/js/translated/part.js:1011 msgid "SKU" msgstr "" -#: company/models.py:495 templates/js/translated/part.js:229 +#: company/models.py:498 templates/js/translated/part.js:229 msgid "Supplier stock keeping unit" msgstr "" -#: company/models.py:502 +#: company/models.py:505 msgid "Select manufacturer part" msgstr "" -#: company/models.py:508 +#: company/models.py:511 msgid "URL for external supplier part link" msgstr "" -#: company/models.py:514 +#: company/models.py:517 msgid "Supplier part description" msgstr "" -#: company/models.py:519 company/templates/company/supplier_part.html:146 -#: part/models.py:2561 part/templates/part/upload_bom.html:59 +#: company/models.py:522 company/templates/company/supplier_part.html:146 +#: part/models.py:2613 part/templates/part/upload_bom.html:59 #: report/templates/report/inventree_po_report.html:92 -#: report/templates/report/inventree_so_report.html:93 stock/serializers.py:388 +#: report/templates/report/inventree_so_report.html:93 stock/serializers.py:380 msgid "Note" msgstr "" -#: company/models.py:523 part/models.py:1683 +#: company/models.py:526 part/models.py:1735 msgid "base cost" msgstr "" -#: company/models.py:523 part/models.py:1683 +#: company/models.py:526 part/models.py:1735 msgid "Minimum charge (e.g. stocking fee)" msgstr "" -#: company/models.py:525 company/templates/company/supplier_part.html:139 +#: company/models.py:528 company/templates/company/supplier_part.html:139 #: stock/models.py:608 stock/templates/stock/item_base.html:245 #: templates/js/translated/company.js:954 templates/js/translated/stock.js:1975 msgid "Packaging" msgstr "" -#: company/models.py:525 +#: company/models.py:528 msgid "Part packaging" msgstr "" -#: company/models.py:527 part/models.py:1685 +#: company/models.py:530 part/models.py:1737 msgid "multiple" msgstr "" -#: company/models.py:527 +#: company/models.py:530 msgid "Order multiple" msgstr "" -#: company/models.py:535 company/templates/company/supplier_part.html:94 +#: company/models.py:538 company/templates/company/supplier_part.html:94 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:18 #: templates/js/translated/bom.js:884 templates/js/translated/build.js:1786 @@ -2833,19 +2845,19 @@ msgstr "" msgid "Available" msgstr "" -#: company/models.py:536 +#: company/models.py:539 msgid "Quantity available from supplier" msgstr "" -#: company/models.py:540 +#: company/models.py:543 msgid "Availability Updated" msgstr "" -#: company/models.py:541 +#: company/models.py:544 msgid "Date of last update of availability data" msgstr "" -#: company/models.py:669 +#: company/models.py:672 msgid "last updated" msgstr "" @@ -2902,7 +2914,7 @@ msgstr "" #: company/templates/company/company_base.html:86 order/models.py:651 #: order/templates/order/sales_order_base.html:116 stock/models.py:627 -#: stock/models.py:628 stock/serializers.py:785 +#: stock/models.py:628 stock/serializers.py:777 #: stock/templates/stock/item_base.html:401 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:381 templates/js/translated/order.js:2458 @@ -2936,7 +2948,7 @@ msgstr "" #: company/templates/company/detail.html:19 #: company/templates/company/manufacturer_part.html:123 -#: part/templates/part/detail.html:352 +#: part/templates/part/detail.html:354 msgid "New Supplier Part" msgstr "" @@ -2965,7 +2977,7 @@ msgstr "" msgid "Create new manufacturer part" msgstr "" -#: company/templates/company/detail.html:66 part/templates/part/detail.html:382 +#: company/templates/company/detail.html:66 part/templates/part/detail.html:384 msgid "New Manufacturer Part" msgstr "" @@ -2979,11 +2991,11 @@ msgstr "" #: order/templates/order/order_base.html:13 #: order/templates/order/purchase_orders.html:8 #: order/templates/order/purchase_orders.html:12 -#: part/templates/part/detail.html:77 part/templates/part/part_sidebar.html:37 +#: part/templates/part/detail.html:79 part/templates/part/part_sidebar.html:37 #: templates/InvenTree/index.html:252 templates/InvenTree/search.html:198 -#: templates/InvenTree/settings/sidebar.html:47 +#: templates/InvenTree/settings/sidebar.html:49 #: templates/js/translated/search.js:275 templates/navbar.html:50 -#: users/models.py:41 +#: users/models.py:42 msgid "Purchase Orders" msgstr "" @@ -3002,11 +3014,11 @@ msgstr "" #: order/templates/order/sales_order_base.html:13 #: order/templates/order/sales_orders.html:8 #: order/templates/order/sales_orders.html:15 -#: part/templates/part/detail.html:100 part/templates/part/part_sidebar.html:41 +#: part/templates/part/detail.html:102 part/templates/part/part_sidebar.html:41 #: templates/InvenTree/index.html:283 templates/InvenTree/search.html:218 -#: templates/InvenTree/settings/sidebar.html:49 +#: templates/InvenTree/settings/sidebar.html:51 #: templates/js/translated/search.js:299 templates/navbar.html:61 -#: users/models.py:42 +#: users/models.py:43 msgid "Sales Orders" msgstr "" @@ -3041,7 +3053,7 @@ msgstr "" #: company/templates/company/manufacturer_part.html:35 #: company/templates/company/supplier_part.html:186 -#: part/templates/part/detail.html:80 part/templates/part/part_base.html:80 +#: part/templates/part/detail.html:82 part/templates/part/part_base.html:80 msgid "Order part" msgstr "" @@ -3072,27 +3084,27 @@ msgid "Suppliers" msgstr "" #: company/templates/company/manufacturer_part.html:136 -#: part/templates/part/detail.html:363 +#: part/templates/part/detail.html:365 msgid "Delete supplier parts" msgstr "" #: company/templates/company/manufacturer_part.html:136 #: company/templates/company/manufacturer_part.html:183 -#: part/templates/part/detail.html:364 part/templates/part/detail.html:394 +#: part/templates/part/detail.html:366 part/templates/part/detail.html:396 #: templates/js/translated/forms.js:442 templates/js/translated/helpers.js:33 -#: users/models.py:219 +#: users/models.py:220 msgid "Delete" msgstr "" #: company/templates/company/manufacturer_part.html:166 #: company/templates/company/manufacturer_part_sidebar.html:5 #: part/templates/part/category_sidebar.html:19 -#: part/templates/part/detail.html:179 part/templates/part/part_sidebar.html:8 +#: part/templates/part/detail.html:181 part/templates/part/part_sidebar.html:8 msgid "Parameters" msgstr "" #: company/templates/company/manufacturer_part.html:170 -#: part/templates/part/detail.html:184 +#: part/templates/part/detail.html:186 #: templates/InvenTree/settings/category.html:12 #: templates/InvenTree/settings/part.html:66 msgid "New Parameter" @@ -3103,7 +3115,7 @@ msgid "Delete parameters" msgstr "" #: company/templates/company/manufacturer_part.html:245 -#: part/templates/part/detail.html:835 +#: part/templates/part/detail.html:826 msgid "Add Parameter" msgstr "" @@ -3138,7 +3150,7 @@ msgstr "" #: company/templates/company/supplier_part.html:40 #: company/templates/company/supplier_part.html:41 #: company/templates/company/supplier_part.html:187 -#: part/templates/part/detail.html:81 +#: part/templates/part/detail.html:83 msgid "Order Part" msgstr "" @@ -3171,12 +3183,12 @@ msgid "Supplier Part Stock" msgstr "" #: company/templates/company/supplier_part.html:168 -#: part/templates/part/detail.html:23 stock/templates/stock/location.html:176 +#: part/templates/part/detail.html:24 stock/templates/stock/location.html:176 msgid "Create new stock item" msgstr "" #: company/templates/company/supplier_part.html:169 -#: part/templates/part/detail.html:24 stock/templates/stock/location.html:177 +#: part/templates/part/detail.html:25 stock/templates/stock/location.html:177 #: templates/js/translated/stock.js:431 msgid "New Stock Item" msgstr "" @@ -3232,7 +3244,7 @@ msgstr "" #: stock/templates/stock/loc_link.html:3 stock/templates/stock/location.html:19 #: stock/templates/stock/stock_app_base.html:10 #: templates/InvenTree/search.html:151 -#: templates/InvenTree/settings/sidebar.html:43 +#: templates/InvenTree/settings/sidebar.html:45 #: templates/js/translated/bom.js:554 templates/js/translated/part.js:747 #: templates/js/translated/part.js:1295 templates/js/translated/part.js:1456 #: templates/js/translated/stock.js:955 templates/js/translated/stock.js:1750 @@ -3262,7 +3274,7 @@ msgstr "" #: stock/templates/stock/location.html:173 #: stock/templates/stock/location_sidebar.html:7 #: templates/InvenTree/search.html:153 templates/js/translated/search.js:223 -#: templates/js/translated/stock.js:2370 users/models.py:39 +#: templates/js/translated/stock.js:2370 users/models.py:40 msgid "Stock Items" msgstr "" @@ -3463,7 +3475,7 @@ msgid "Target date for order completion. Order will be overdue after this date." msgstr "" #: order/models.py:666 order/models.py:1192 -#: templates/js/translated/order.js:2505 templates/js/translated/order.js:2656 +#: templates/js/translated/order.js:2505 templates/js/translated/order.js:2667 msgid "Shipment Date" msgstr "" @@ -3525,7 +3537,7 @@ msgstr "" #: order/models.py:996 order/models.py:1076 order/models.py:1101 #: order/models.py:1186 order/models.py:1322 -#: templates/js/translated/order.js:3112 +#: templates/js/translated/order.js:3123 msgid "Order" msgstr "" @@ -3942,7 +3954,7 @@ msgstr "" #: templates/js/translated/bom.js:77 templates/js/translated/build.js:427 #: templates/js/translated/build.js:579 templates/js/translated/build.js:1971 #: templates/js/translated/order.js:833 templates/js/translated/order.js:1265 -#: templates/js/translated/order.js:2731 templates/js/translated/stock.js:621 +#: templates/js/translated/order.js:2742 templates/js/translated/stock.js:621 #: templates/js/translated/stock.js:789 #: templates/patterns/wizard/match_fields.html:70 msgid "Remove row" @@ -3978,7 +3990,7 @@ msgstr "" #: order/templates/order/purchase_order_detail.html:26 #: order/templates/order/purchase_order_detail.html:184 #: order/templates/order/sales_order_detail.html:22 -#: order/templates/order/sales_order_detail.html:249 +#: order/templates/order/sales_order_detail.html:255 msgid "Add Line Item" msgstr "" @@ -3987,13 +3999,13 @@ msgid "Receive selected items" msgstr "" #: order/templates/order/purchase_order_detail.html:48 -#: order/templates/order/sales_order_detail.html:40 +#: order/templates/order/sales_order_detail.html:42 msgid "Extra Lines" msgstr "" #: order/templates/order/purchase_order_detail.html:53 -#: order/templates/order/sales_order_detail.html:45 -#: order/templates/order/sales_order_detail.html:274 +#: order/templates/order/sales_order_detail.html:47 +#: order/templates/order/sales_order_detail.html:280 msgid "Add Extra Line" msgstr "" @@ -4002,7 +4014,7 @@ msgid "Received Items" msgstr "" #: order/templates/order/purchase_order_detail.html:97 -#: order/templates/order/sales_order_detail.html:144 +#: order/templates/order/sales_order_detail.html:150 msgid "Order Notes" msgstr "" @@ -4043,7 +4055,7 @@ msgid "Customer Reference" msgstr "" #: order/templates/order/sales_order_base.html:141 -#: order/templates/order/sales_order_detail.html:100 +#: order/templates/order/sales_order_detail.html:104 #: order/templates/order/so_sidebar.html:11 msgid "Completed Shipments" msgstr "" @@ -4056,18 +4068,18 @@ msgstr "" msgid "Sales Order Items" msgstr "" -#: order/templates/order/sales_order_detail.html:66 +#: order/templates/order/sales_order_detail.html:68 #: order/templates/order/so_sidebar.html:8 msgid "Pending Shipments" msgstr "" -#: order/templates/order/sales_order_detail.html:70 +#: order/templates/order/sales_order_detail.html:72 #: templates/attachment_table.html:6 templates/js/translated/bom.js:1047 #: templates/js/translated/build.js:1879 msgid "Actions" msgstr "" -#: order/templates/order/sales_order_detail.html:79 +#: order/templates/order/sales_order_detail.html:81 msgid "New Shipment" msgstr "" @@ -4093,51 +4105,51 @@ msgstr "" msgid "Updated {part} unit-price to {price} and quantity to {qty}" msgstr "" -#: part/api.py:482 +#: part/api.py:488 msgid "Incoming Purchase Order" msgstr "" -#: part/api.py:502 +#: part/api.py:508 msgid "Outgoing Sales Order" msgstr "" -#: part/api.py:520 +#: part/api.py:526 msgid "Stock produced by Build Order" msgstr "" -#: part/api.py:552 +#: part/api.py:558 msgid "Stock required for Build Order" msgstr "" -#: part/api.py:638 +#: part/api.py:644 msgid "Valid" msgstr "" -#: part/api.py:639 +#: part/api.py:645 msgid "Validate entire Bill of Materials" msgstr "" -#: part/api.py:645 +#: part/api.py:651 msgid "This option must be selected" msgstr "" -#: part/api.py:1058 +#: part/api.py:1073 msgid "Must be greater than zero" msgstr "" -#: part/api.py:1062 +#: part/api.py:1077 msgid "Must be a valid quantity" msgstr "" -#: part/api.py:1077 +#: part/api.py:1092 msgid "Specify location for initial part stock" msgstr "" -#: part/api.py:1108 part/api.py:1112 part/api.py:1127 part/api.py:1131 +#: part/api.py:1123 part/api.py:1127 part/api.py:1142 part/api.py:1146 msgid "This field is required" msgstr "" -#: part/bom.py:127 part/models.py:98 part/models.py:814 +#: part/bom.py:127 part/models.py:99 part/models.py:818 #: part/templates/part/category.html:108 part/templates/part/part_base.html:330 msgid "Default Location" msgstr "" @@ -4147,7 +4159,7 @@ msgid "Total Stock" msgstr "" #: part/bom.py:129 part/templates/part/part_base.html:189 -#: templates/js/translated/order.js:3543 +#: templates/js/translated/order.js:3563 msgid "Available Stock" msgstr "" @@ -4162,528 +4174,528 @@ msgstr "" msgid "Input quantity for price calculation" msgstr "" -#: part/models.py:99 +#: part/models.py:100 msgid "Default location for parts in this category" msgstr "" -#: part/models.py:102 +#: part/models.py:103 msgid "Default keywords" msgstr "" -#: part/models.py:102 +#: part/models.py:103 msgid "Default keywords for parts in this category" msgstr "" -#: part/models.py:115 part/models.py:2403 part/templates/part/category.html:15 +#: part/models.py:116 part/models.py:2455 part/templates/part/category.html:15 #: part/templates/part/part_app_base.html:10 msgid "Part Category" msgstr "" -#: part/models.py:116 part/templates/part/category.html:128 +#: part/models.py:117 part/templates/part/category.html:128 #: templates/InvenTree/search.html:95 templates/js/translated/search.js:198 -#: users/models.py:36 +#: users/models.py:37 msgid "Part Categories" msgstr "" -#: part/models.py:337 part/templates/part/cat_link.html:3 +#: part/models.py:338 part/templates/part/cat_link.html:3 #: part/templates/part/category.html:17 part/templates/part/category.html:133 #: part/templates/part/category.html:153 #: part/templates/part/category_sidebar.html:9 #: templates/InvenTree/index.html:85 templates/InvenTree/search.html:82 -#: templates/InvenTree/settings/sidebar.html:39 +#: templates/InvenTree/settings/sidebar.html:41 #: templates/js/translated/part.js:1889 templates/js/translated/search.js:144 -#: templates/navbar.html:24 users/models.py:37 +#: templates/navbar.html:24 users/models.py:38 msgid "Parts" msgstr "" -#: part/models.py:422 +#: part/models.py:423 msgid "Invalid choice for parent part" msgstr "" -#: part/models.py:492 part/models.py:504 +#: part/models.py:493 part/models.py:505 #, python-brace-format msgid "Part '{p1}' is used in BOM for '{p2}' (recursive)" msgstr "" -#: part/models.py:621 +#: part/models.py:622 msgid "Next available serial numbers are" msgstr "" -#: part/models.py:625 +#: part/models.py:626 msgid "Next available serial number is" msgstr "" -#: part/models.py:630 +#: part/models.py:631 msgid "Most recent serial number is" msgstr "" -#: part/models.py:711 +#: part/models.py:712 msgid "Duplicate IPN not allowed in part settings" msgstr "" -#: part/models.py:738 part/models.py:2457 +#: part/models.py:739 part/models.py:2509 msgid "Part name" msgstr "" -#: part/models.py:745 +#: part/models.py:746 msgid "Is Template" msgstr "" -#: part/models.py:746 +#: part/models.py:747 msgid "Is this part a template part?" msgstr "" -#: part/models.py:756 +#: part/models.py:757 msgid "Is this part a variant of another part?" msgstr "" -#: part/models.py:757 +#: part/models.py:758 msgid "Variant Of" msgstr "" -#: part/models.py:763 +#: part/models.py:764 msgid "Part description" msgstr "" -#: part/models.py:768 part/templates/part/category.html:86 +#: part/models.py:769 part/templates/part/category.html:86 #: part/templates/part/part_base.html:294 msgid "Keywords" msgstr "" -#: part/models.py:769 +#: part/models.py:770 msgid "Part keywords to improve visibility in search results" msgstr "" -#: part/models.py:776 part/models.py:2159 part/models.py:2402 +#: part/models.py:777 part/models.py:2211 part/models.py:2454 #: part/templates/part/part_base.html:257 -#: templates/InvenTree/settings/settings.html:231 +#: templates/InvenTree/settings/settings.html:232 #: templates/js/translated/notification.js:52 #: templates/js/translated/part.js:1438 templates/js/translated/part.js:1664 msgid "Category" msgstr "" -#: part/models.py:777 +#: part/models.py:778 msgid "Part category" msgstr "" -#: part/models.py:782 part/templates/part/part_base.html:266 +#: part/models.py:783 part/templates/part/part_base.html:266 #: templates/js/translated/part.js:735 templates/js/translated/part.js:1391 #: templates/js/translated/stock.js:1722 msgid "IPN" msgstr "" -#: part/models.py:783 +#: part/models.py:784 msgid "Internal Part Number" msgstr "" -#: part/models.py:789 +#: part/models.py:790 msgid "Part revision or version number" msgstr "" -#: part/models.py:790 part/templates/part/part_base.html:273 +#: part/models.py:791 part/templates/part/part_base.html:273 #: report/models.py:170 templates/js/translated/part.js:739 msgid "Revision" msgstr "" -#: part/models.py:812 +#: part/models.py:816 msgid "Where is this item normally stored?" msgstr "" -#: part/models.py:857 part/templates/part/part_base.html:339 +#: part/models.py:861 part/templates/part/part_base.html:339 msgid "Default Supplier" msgstr "" -#: part/models.py:858 +#: part/models.py:862 msgid "Default supplier part" msgstr "" -#: part/models.py:865 +#: part/models.py:869 msgid "Default Expiry" msgstr "" -#: part/models.py:866 +#: part/models.py:870 msgid "Expiry time (in days) for stock items of this part" msgstr "" -#: part/models.py:871 part/templates/part/part_base.html:200 +#: part/models.py:875 part/templates/part/part_base.html:200 msgid "Minimum Stock" msgstr "" -#: part/models.py:872 +#: part/models.py:876 msgid "Minimum allowed stock level" msgstr "" -#: part/models.py:879 +#: part/models.py:883 msgid "Stock keeping units for this part" msgstr "" -#: part/models.py:885 +#: part/models.py:889 msgid "Can this part be built from other parts?" msgstr "" -#: part/models.py:891 +#: part/models.py:895 msgid "Can this part be used to build other parts?" msgstr "" -#: part/models.py:897 +#: part/models.py:901 msgid "Does this part have tracking for unique items?" msgstr "" -#: part/models.py:902 +#: part/models.py:906 msgid "Can this part be purchased from external suppliers?" msgstr "" -#: part/models.py:907 +#: part/models.py:911 msgid "Can this part be sold to customers?" msgstr "" -#: part/models.py:912 +#: part/models.py:916 msgid "Is this part active?" msgstr "" -#: part/models.py:917 +#: part/models.py:921 msgid "Is this a virtual part, such as a software product or license?" msgstr "" -#: part/models.py:922 +#: part/models.py:926 msgid "Part notes - supports Markdown formatting" msgstr "" -#: part/models.py:925 +#: part/models.py:929 msgid "BOM checksum" msgstr "" -#: part/models.py:925 +#: part/models.py:929 msgid "Stored BOM checksum" msgstr "" -#: part/models.py:928 +#: part/models.py:932 msgid "BOM checked by" msgstr "" -#: part/models.py:930 +#: part/models.py:934 msgid "BOM checked date" msgstr "" -#: part/models.py:934 +#: part/models.py:938 msgid "Creation User" msgstr "" -#: part/models.py:1685 +#: part/models.py:1737 msgid "Sell multiple" msgstr "" -#: part/models.py:2206 +#: part/models.py:2258 msgid "Test templates can only be created for trackable parts" msgstr "" -#: part/models.py:2223 +#: part/models.py:2275 msgid "Test with this name already exists for this part" msgstr "" -#: part/models.py:2243 templates/js/translated/part.js:1940 +#: part/models.py:2295 templates/js/translated/part.js:1940 #: templates/js/translated/stock.js:1336 msgid "Test Name" msgstr "" -#: part/models.py:2244 +#: part/models.py:2296 msgid "Enter a name for the test" msgstr "" -#: part/models.py:2249 +#: part/models.py:2301 msgid "Test Description" msgstr "" -#: part/models.py:2250 +#: part/models.py:2302 msgid "Enter description for this test" msgstr "" -#: part/models.py:2255 templates/js/translated/part.js:1949 +#: part/models.py:2307 templates/js/translated/part.js:1949 #: templates/js/translated/table_filters.js:294 msgid "Required" msgstr "" -#: part/models.py:2256 +#: part/models.py:2308 msgid "Is this test required to pass?" msgstr "" -#: part/models.py:2261 templates/js/translated/part.js:1957 +#: part/models.py:2313 templates/js/translated/part.js:1957 msgid "Requires Value" msgstr "" -#: part/models.py:2262 +#: part/models.py:2314 msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:2267 templates/js/translated/part.js:1964 +#: part/models.py:2319 templates/js/translated/part.js:1964 msgid "Requires Attachment" msgstr "" -#: part/models.py:2268 +#: part/models.py:2320 msgid "Does this test require a file attachment when adding a test result?" msgstr "" -#: part/models.py:2276 +#: part/models.py:2328 #, python-brace-format msgid "Illegal character in template name ({c})" msgstr "" -#: part/models.py:2312 +#: part/models.py:2364 msgid "Parameter template name must be unique" msgstr "" -#: part/models.py:2320 +#: part/models.py:2372 msgid "Parameter Name" msgstr "" -#: part/models.py:2327 +#: part/models.py:2379 msgid "Parameter Units" msgstr "" -#: part/models.py:2358 +#: part/models.py:2410 msgid "Parent Part" msgstr "" -#: part/models.py:2360 part/models.py:2408 part/models.py:2409 -#: templates/InvenTree/settings/settings.html:226 +#: part/models.py:2412 part/models.py:2460 part/models.py:2461 +#: templates/InvenTree/settings/settings.html:227 msgid "Parameter Template" msgstr "" -#: part/models.py:2362 +#: part/models.py:2414 msgid "Data" msgstr "" -#: part/models.py:2362 +#: part/models.py:2414 msgid "Parameter Value" msgstr "" -#: part/models.py:2413 templates/InvenTree/settings/settings.html:235 +#: part/models.py:2465 templates/InvenTree/settings/settings.html:236 msgid "Default Value" msgstr "" -#: part/models.py:2414 +#: part/models.py:2466 msgid "Default Parameter Value" msgstr "" -#: part/models.py:2449 +#: part/models.py:2501 msgid "Part ID or part name" msgstr "" -#: part/models.py:2452 templates/js/translated/model_renderers.js:200 +#: part/models.py:2504 templates/js/translated/model_renderers.js:200 msgid "Part ID" msgstr "" -#: part/models.py:2453 +#: part/models.py:2505 msgid "Unique part ID value" msgstr "" -#: part/models.py:2456 +#: part/models.py:2508 msgid "Part Name" msgstr "" -#: part/models.py:2460 +#: part/models.py:2512 msgid "Part IPN" msgstr "" -#: part/models.py:2461 +#: part/models.py:2513 msgid "Part IPN value" msgstr "" -#: part/models.py:2464 +#: part/models.py:2516 msgid "Level" msgstr "" -#: part/models.py:2465 +#: part/models.py:2517 msgid "BOM level" msgstr "" -#: part/models.py:2534 +#: part/models.py:2586 msgid "Select parent part" msgstr "" -#: part/models.py:2542 +#: part/models.py:2594 msgid "Sub part" msgstr "" -#: part/models.py:2543 +#: part/models.py:2595 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:2549 +#: part/models.py:2601 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:2551 part/templates/part/upload_bom.html:58 +#: part/models.py:2603 part/templates/part/upload_bom.html:58 #: templates/js/translated/bom.js:871 templates/js/translated/bom.js:965 #: templates/js/translated/table_filters.js:92 msgid "Optional" msgstr "" -#: part/models.py:2551 +#: part/models.py:2603 msgid "This BOM item is optional" msgstr "" -#: part/models.py:2554 part/templates/part/upload_bom.html:55 +#: part/models.py:2606 part/templates/part/upload_bom.html:55 msgid "Overage" msgstr "" -#: part/models.py:2555 +#: part/models.py:2607 msgid "Estimated build wastage quantity (absolute or percentage)" msgstr "" -#: part/models.py:2558 +#: part/models.py:2610 msgid "BOM item reference" msgstr "" -#: part/models.py:2561 +#: part/models.py:2613 msgid "BOM item notes" msgstr "" -#: part/models.py:2563 +#: part/models.py:2615 msgid "Checksum" msgstr "" -#: part/models.py:2563 +#: part/models.py:2615 msgid "BOM line checksum" msgstr "" -#: part/models.py:2567 part/templates/part/upload_bom.html:57 +#: part/models.py:2619 part/templates/part/upload_bom.html:57 #: templates/js/translated/bom.js:982 #: templates/js/translated/table_filters.js:68 #: templates/js/translated/table_filters.js:88 msgid "Inherited" msgstr "" -#: part/models.py:2568 +#: part/models.py:2620 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:2573 part/templates/part/upload_bom.html:56 +#: part/models.py:2625 part/templates/part/upload_bom.html:56 #: templates/js/translated/bom.js:974 msgid "Allow Variants" msgstr "" -#: part/models.py:2574 +#: part/models.py:2626 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:2652 stock/models.py:460 +#: part/models.py:2704 stock/models.py:460 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:2661 part/models.py:2663 +#: part/models.py:2713 part/models.py:2715 msgid "Sub part must be specified" msgstr "" -#: part/models.py:2768 +#: part/models.py:2820 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:2789 +#: part/models.py:2841 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:2802 +#: part/models.py:2854 msgid "Parent BOM item" msgstr "" -#: part/models.py:2810 +#: part/models.py:2862 msgid "Substitute part" msgstr "" -#: part/models.py:2825 +#: part/models.py:2877 msgid "Part 1" msgstr "" -#: part/models.py:2829 +#: part/models.py:2881 msgid "Part 2" msgstr "" -#: part/models.py:2829 +#: part/models.py:2881 msgid "Select Related Part" msgstr "" -#: part/models.py:2847 +#: part/models.py:2899 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:2851 +#: part/models.py:2903 msgid "Duplicate relationship already exists" msgstr "" -#: part/serializers.py:140 part/serializers.py:171 stock/serializers.py:164 +#: part/serializers.py:139 part/serializers.py:170 stock/serializers.py:164 msgid "Purchase currency of this stock item" msgstr "" -#: part/serializers.py:796 +#: part/serializers.py:764 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:804 +#: part/serializers.py:772 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:805 +#: part/serializers.py:773 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:810 +#: part/serializers.py:778 msgid "Include Inherited" msgstr "" -#: part/serializers.py:811 +#: part/serializers.py:779 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:816 +#: part/serializers.py:784 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:817 +#: part/serializers.py:785 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:822 +#: part/serializers.py:790 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:823 +#: part/serializers.py:791 msgid "Copy substitute parts when duplicate BOM items" msgstr "" -#: part/serializers.py:863 +#: part/serializers.py:831 msgid "Clear Existing BOM" msgstr "" -#: part/serializers.py:864 +#: part/serializers.py:832 msgid "Delete existing BOM items before uploading" msgstr "" -#: part/serializers.py:894 +#: part/serializers.py:862 msgid "No part column specified" msgstr "" -#: part/serializers.py:937 +#: part/serializers.py:905 msgid "Multiple matching parts found" msgstr "" -#: part/serializers.py:940 +#: part/serializers.py:908 msgid "No matching part found" msgstr "" -#: part/serializers.py:943 +#: part/serializers.py:911 msgid "Part is not designated as a component" msgstr "" -#: part/serializers.py:952 +#: part/serializers.py:920 msgid "Quantity not provided" msgstr "" -#: part/serializers.py:960 +#: part/serializers.py:928 msgid "Invalid quantity" msgstr "" -#: part/serializers.py:981 +#: part/serializers.py:949 msgid "At least one BOM item is required" msgstr "" @@ -4715,7 +4727,7 @@ msgstr "" msgid "The BOM for %(part)s has not been validated." msgstr "" -#: part/templates/part/bom.html:30 part/templates/part/detail.html:262 +#: part/templates/part/bom.html:30 part/templates/part/detail.html:264 msgid "BOM actions" msgstr "" @@ -4784,8 +4796,8 @@ msgstr "" msgid "New Part" msgstr "" -#: part/templates/part/category.html:168 part/templates/part/detail.html:361 -#: part/templates/part/detail.html:392 +#: part/templates/part/category.html:168 part/templates/part/detail.html:363 +#: part/templates/part/detail.html:394 msgid "Options" msgstr "" @@ -4853,138 +4865,138 @@ msgstr "" msgid "Part Stock" msgstr "" -#: part/templates/part/detail.html:52 +#: part/templates/part/detail.html:54 msgid "Part Test Templates" msgstr "" -#: part/templates/part/detail.html:57 +#: part/templates/part/detail.html:59 msgid "Add Test Template" msgstr "" -#: part/templates/part/detail.html:114 stock/templates/stock/item.html:53 +#: part/templates/part/detail.html:116 stock/templates/stock/item.html:53 msgid "Sales Order Allocations" msgstr "" -#: part/templates/part/detail.html:136 +#: part/templates/part/detail.html:138 msgid "Part Notes" msgstr "" -#: part/templates/part/detail.html:151 +#: part/templates/part/detail.html:153 msgid "Part Variants" msgstr "" -#: part/templates/part/detail.html:155 +#: part/templates/part/detail.html:157 msgid "Create new variant" msgstr "" -#: part/templates/part/detail.html:156 +#: part/templates/part/detail.html:158 msgid "New Variant" msgstr "" -#: part/templates/part/detail.html:183 +#: part/templates/part/detail.html:185 msgid "Add new parameter" msgstr "" -#: part/templates/part/detail.html:220 part/templates/part/part_sidebar.html:54 +#: part/templates/part/detail.html:222 part/templates/part/part_sidebar.html:54 msgid "Related Parts" msgstr "" -#: part/templates/part/detail.html:224 part/templates/part/detail.html:225 +#: part/templates/part/detail.html:226 part/templates/part/detail.html:227 msgid "Add Related" msgstr "" -#: part/templates/part/detail.html:245 part/templates/part/part_sidebar.html:17 +#: part/templates/part/detail.html:247 part/templates/part/part_sidebar.html:17 msgid "Bill of Materials" msgstr "" -#: part/templates/part/detail.html:250 +#: part/templates/part/detail.html:252 msgid "Export actions" msgstr "" -#: part/templates/part/detail.html:254 templates/js/translated/bom.js:284 +#: part/templates/part/detail.html:256 templates/js/translated/bom.js:284 msgid "Export BOM" msgstr "" -#: part/templates/part/detail.html:256 +#: part/templates/part/detail.html:258 msgid "Print BOM Report" msgstr "" -#: part/templates/part/detail.html:266 +#: part/templates/part/detail.html:268 msgid "Upload BOM" msgstr "" -#: part/templates/part/detail.html:267 templates/js/translated/part.js:274 +#: part/templates/part/detail.html:269 templates/js/translated/part.js:274 msgid "Copy BOM" msgstr "" -#: part/templates/part/detail.html:268 +#: part/templates/part/detail.html:270 msgid "Validate BOM" msgstr "" -#: part/templates/part/detail.html:273 +#: part/templates/part/detail.html:275 msgid "New BOM Item" msgstr "" -#: part/templates/part/detail.html:274 +#: part/templates/part/detail.html:276 msgid "Add BOM Item" msgstr "" -#: part/templates/part/detail.html:287 +#: part/templates/part/detail.html:289 msgid "Assemblies" msgstr "" -#: part/templates/part/detail.html:305 +#: part/templates/part/detail.html:307 msgid "Part Builds" msgstr "" -#: part/templates/part/detail.html:332 stock/templates/stock/item.html:38 +#: part/templates/part/detail.html:334 stock/templates/stock/item.html:38 msgid "Build Order Allocations" msgstr "" -#: part/templates/part/detail.html:348 +#: part/templates/part/detail.html:350 msgid "Part Suppliers" msgstr "" -#: part/templates/part/detail.html:378 +#: part/templates/part/detail.html:380 msgid "Part Manufacturers" msgstr "" -#: part/templates/part/detail.html:394 +#: part/templates/part/detail.html:396 msgid "Delete manufacturer parts" msgstr "" -#: part/templates/part/detail.html:610 +#: part/templates/part/detail.html:612 msgid "Create BOM Item" msgstr "" -#: part/templates/part/detail.html:654 +#: part/templates/part/detail.html:656 msgid "Related Part" msgstr "" -#: part/templates/part/detail.html:662 +#: part/templates/part/detail.html:664 msgid "Add Related Part" msgstr "" -#: part/templates/part/detail.html:765 +#: part/templates/part/detail.html:756 msgid "Add Test Result Template" msgstr "" -#: part/templates/part/detail.html:898 +#: part/templates/part/detail.html:900 #, python-format msgid "Purchase Unit Price - %(currency)s" msgstr "" -#: part/templates/part/detail.html:910 +#: part/templates/part/detail.html:912 #, python-format msgid "Unit Price-Cost Difference - %(currency)s" msgstr "" -#: part/templates/part/detail.html:922 +#: part/templates/part/detail.html:924 #, python-format msgid "Supplier Unit Cost - %(currency)s" msgstr "" -#: part/templates/part/detail.html:1011 +#: part/templates/part/detail.html:1013 #, python-format msgid "Unit Price - %(currency)s" msgstr "" @@ -5482,7 +5494,7 @@ msgstr "" msgid "Barcode associated with Stock Item" msgstr "" -#: plugin/base/label/label.py:58 +#: plugin/base/label/label.py:60 msgid "Label printing failed" msgstr "" @@ -5616,16 +5628,16 @@ msgstr "" msgid "Either packagename of URL must be provided" msgstr "" -#: report/api.py:179 +#: report/api.py:180 msgid "No valid objects provided to template" msgstr "" -#: report/api.py:215 report/api.py:256 +#: report/api.py:216 report/api.py:257 #, python-brace-format msgid "Template file '{template}' is missing or does not exist" msgstr "" -#: report/api.py:359 +#: report/api.py:360 msgid "Test report" msgstr "" @@ -5730,8 +5742,8 @@ msgstr "" #: templates/js/translated/build.js:420 templates/js/translated/build.js:572 #: templates/js/translated/build.js:1173 templates/js/translated/build.js:1670 #: templates/js/translated/model_renderers.js:106 -#: templates/js/translated/order.js:115 templates/js/translated/order.js:3229 -#: templates/js/translated/order.js:3318 templates/js/translated/stock.js:486 +#: templates/js/translated/order.js:115 templates/js/translated/order.js:3240 +#: templates/js/translated/order.js:3329 templates/js/translated/stock.js:486 msgid "Serial Number" msgstr "" @@ -5775,15 +5787,15 @@ msgstr "" msgid "Serial" msgstr "" -#: stock/api.py:511 +#: stock/api.py:513 msgid "Quantity is required" msgstr "" -#: stock/api.py:518 +#: stock/api.py:520 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:543 +#: stock/api.py:545 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" @@ -5969,7 +5981,7 @@ msgstr "" msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:1347 stock/serializers.py:935 +#: stock/models.py:1347 stock/serializers.py:927 msgid "Duplicate stock items" msgstr "" @@ -6025,124 +6037,124 @@ msgstr "" msgid "Purchase price of this stock item" msgstr "" -#: stock/serializers.py:281 +#: stock/serializers.py:273 msgid "Enter number of stock items to serialize" msgstr "" -#: stock/serializers.py:293 +#: stock/serializers.py:285 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" msgstr "" -#: stock/serializers.py:299 +#: stock/serializers.py:291 msgid "Enter serial numbers for new items" msgstr "" -#: stock/serializers.py:310 stock/serializers.py:892 stock/serializers.py:1125 +#: stock/serializers.py:302 stock/serializers.py:884 stock/serializers.py:1117 msgid "Destination stock location" msgstr "" -#: stock/serializers.py:317 +#: stock/serializers.py:309 msgid "Optional note field" msgstr "" -#: stock/serializers.py:327 +#: stock/serializers.py:319 msgid "Serial numbers cannot be assigned to this part" msgstr "" -#: stock/serializers.py:344 +#: stock/serializers.py:336 msgid "Serial numbers already exist" msgstr "" -#: stock/serializers.py:384 +#: stock/serializers.py:376 msgid "Select stock item to install" msgstr "" -#: stock/serializers.py:397 +#: stock/serializers.py:389 msgid "Stock item is unavailable" msgstr "" -#: stock/serializers.py:404 +#: stock/serializers.py:396 msgid "Selected part is not in the Bill of Materials" msgstr "" -#: stock/serializers.py:441 +#: stock/serializers.py:433 msgid "Destination location for uninstalled item" msgstr "" -#: stock/serializers.py:446 stock/serializers.py:527 +#: stock/serializers.py:438 stock/serializers.py:519 msgid "Add transaction note (optional)" msgstr "" -#: stock/serializers.py:480 +#: stock/serializers.py:472 msgid "Select part to convert stock item into" msgstr "" -#: stock/serializers.py:491 +#: stock/serializers.py:483 msgid "Selected part is not a valid option for conversion" msgstr "" -#: stock/serializers.py:522 +#: stock/serializers.py:514 msgid "Destination location for returned item" msgstr "" -#: stock/serializers.py:747 +#: stock/serializers.py:739 msgid "Part must be salable" msgstr "" -#: stock/serializers.py:751 +#: stock/serializers.py:743 msgid "Item is allocated to a sales order" msgstr "" -#: stock/serializers.py:755 +#: stock/serializers.py:747 msgid "Item is allocated to a build order" msgstr "" -#: stock/serializers.py:786 +#: stock/serializers.py:778 msgid "Customer to assign stock items" msgstr "" -#: stock/serializers.py:792 +#: stock/serializers.py:784 msgid "Selected company is not a customer" msgstr "" -#: stock/serializers.py:800 +#: stock/serializers.py:792 msgid "Stock assignment notes" msgstr "" -#: stock/serializers.py:810 stock/serializers.py:1041 +#: stock/serializers.py:802 stock/serializers.py:1033 msgid "A list of stock items must be provided" msgstr "" -#: stock/serializers.py:899 +#: stock/serializers.py:891 msgid "Stock merging notes" msgstr "" -#: stock/serializers.py:904 +#: stock/serializers.py:896 msgid "Allow mismatched suppliers" msgstr "" -#: stock/serializers.py:905 +#: stock/serializers.py:897 msgid "Allow stock items with different supplier parts to be merged" msgstr "" -#: stock/serializers.py:910 +#: stock/serializers.py:902 msgid "Allow mismatched status" msgstr "" -#: stock/serializers.py:911 +#: stock/serializers.py:903 msgid "Allow stock items with different status codes to be merged" msgstr "" -#: stock/serializers.py:921 +#: stock/serializers.py:913 msgid "At least two stock items must be provided" msgstr "" -#: stock/serializers.py:1003 +#: stock/serializers.py:995 msgid "StockItem primary key value" msgstr "" -#: stock/serializers.py:1031 +#: stock/serializers.py:1023 msgid "Stock transaction notes" msgstr "" @@ -6167,7 +6179,7 @@ msgstr "" msgid "Test Report" msgstr "" -#: stock/templates/stock/item.html:94 stock/templates/stock/item.html:299 +#: stock/templates/stock/item.html:94 stock/templates/stock/item.html:301 msgid "Delete Test Data" msgstr "" @@ -6179,15 +6191,15 @@ msgstr "" msgid "Installed Stock Items" msgstr "" -#: stock/templates/stock/item.html:151 templates/js/translated/stock.js:2796 +#: stock/templates/stock/item.html:152 templates/js/translated/stock.js:2796 msgid "Install Stock Item" msgstr "" -#: stock/templates/stock/item.html:288 +#: stock/templates/stock/item.html:290 msgid "Delete all test results for this stock item" msgstr "" -#: stock/templates/stock/item.html:324 templates/js/translated/stock.js:1518 +#: stock/templates/stock/item.html:326 templates/js/translated/stock.js:1518 msgid "Add Test Result" msgstr "" @@ -6470,7 +6482,7 @@ msgid "Sublocations" msgstr "" #: stock/templates/stock/location.html:156 templates/InvenTree/search.html:165 -#: templates/js/translated/search.js:238 users/models.py:38 +#: templates/js/translated/search.js:238 users/models.py:39 msgid "Stock Locations" msgstr "" @@ -6693,6 +6705,11 @@ msgstr "" msgid "Server Settings" msgstr "" +#: templates/InvenTree/settings/label.html:8 +#: templates/InvenTree/settings/user_labels.html:9 +msgid "Label Settings" +msgstr "" + #: templates/InvenTree/settings/login.html:9 #: templates/InvenTree/settings/sidebar.html:31 msgid "Login Settings" @@ -6754,7 +6771,7 @@ msgid "Install Plugin" msgstr "" #: templates/InvenTree/settings/plugin.html:48 templates/navbar.html:137 -#: users/models.py:35 +#: users/models.py:36 msgid "Admin" msgstr "" @@ -6835,12 +6852,12 @@ msgid "Commit Author" msgstr "" #: templates/InvenTree/settings/plugin_settings.html:104 -#: templates/about.html:47 +#: templates/about.html:36 msgid "Commit Date" msgstr "" #: templates/InvenTree/settings/plugin_settings.html:108 -#: templates/about.html:40 +#: templates/about.html:29 msgid "Commit Hash" msgstr "" @@ -6873,66 +6890,66 @@ msgstr "" msgid "Edit setting" msgstr "" -#: templates/InvenTree/settings/settings.html:119 +#: templates/InvenTree/settings/settings.html:120 msgid "Edit Plugin Setting" msgstr "" -#: templates/InvenTree/settings/settings.html:121 +#: templates/InvenTree/settings/settings.html:122 msgid "Edit Notification Setting" msgstr "" -#: templates/InvenTree/settings/settings.html:124 +#: templates/InvenTree/settings/settings.html:125 msgid "Edit Global Setting" msgstr "" -#: templates/InvenTree/settings/settings.html:126 +#: templates/InvenTree/settings/settings.html:127 msgid "Edit User Setting" msgstr "" -#: templates/InvenTree/settings/settings.html:216 +#: templates/InvenTree/settings/settings.html:217 msgid "No category parameter templates found" msgstr "" -#: templates/InvenTree/settings/settings.html:238 -#: templates/InvenTree/settings/settings.html:356 -msgid "Edit Template" -msgstr "" - #: templates/InvenTree/settings/settings.html:239 #: templates/InvenTree/settings/settings.html:357 +msgid "Edit Template" +msgstr "" + +#: templates/InvenTree/settings/settings.html:240 +#: templates/InvenTree/settings/settings.html:358 msgid "Delete Template" msgstr "" -#: templates/InvenTree/settings/settings.html:279 +#: templates/InvenTree/settings/settings.html:280 msgid "Create Category Parameter Template" msgstr "" -#: templates/InvenTree/settings/settings.html:324 +#: templates/InvenTree/settings/settings.html:325 msgid "Delete Category Parameter Template" msgstr "" -#: templates/InvenTree/settings/settings.html:336 +#: templates/InvenTree/settings/settings.html:337 msgid "No part parameter templates found" msgstr "" -#: templates/InvenTree/settings/settings.html:340 +#: templates/InvenTree/settings/settings.html:341 #: templates/js/translated/notification.js:38 msgid "ID" msgstr "" -#: templates/InvenTree/settings/settings.html:374 +#: templates/InvenTree/settings/settings.html:375 msgid "Create Part Parameter Template" msgstr "" -#: templates/InvenTree/settings/settings.html:392 +#: templates/InvenTree/settings/settings.html:393 msgid "Edit Part Parameter Template" msgstr "" -#: templates/InvenTree/settings/settings.html:406 +#: templates/InvenTree/settings/settings.html:407 msgid "Any parameters which reference this template will also be deleted" msgstr "" -#: templates/InvenTree/settings/settings.html:414 +#: templates/InvenTree/settings/settings.html:415 msgid "Delete Part Parameter Template" msgstr "" @@ -6961,11 +6978,12 @@ msgid "Search Settings" msgstr "" #: templates/InvenTree/settings/sidebar.html:19 +#: templates/InvenTree/settings/sidebar.html:37 msgid "Label Printing" msgstr "" #: templates/InvenTree/settings/sidebar.html:21 -#: templates/InvenTree/settings/sidebar.html:37 +#: templates/InvenTree/settings/sidebar.html:39 msgid "Reporting" msgstr "" @@ -6981,7 +6999,7 @@ msgstr "" msgid "Currencies" msgstr "" -#: templates/InvenTree/settings/sidebar.html:41 +#: templates/InvenTree/settings/sidebar.html:43 msgid "Categories" msgstr "" @@ -7047,7 +7065,6 @@ msgid "Remove" msgstr "" #: templates/InvenTree/settings/user.html:95 -#: templates/InvenTree/settings/user.html:201 msgid "Warning:" msgstr "" @@ -7071,89 +7088,89 @@ msgstr "" msgid "You can sign in to your account using any of the following third party accounts:" msgstr "" -#: templates/InvenTree/settings/user.html:157 -msgid "You currently have no social network accounts connected to this account." +#: templates/InvenTree/settings/user.html:158 +msgid "There are no social network accounts connected to this account." msgstr "" -#: templates/InvenTree/settings/user.html:162 +#: templates/InvenTree/settings/user.html:164 msgid "Add a 3rd Party Account" msgstr "" -#: templates/InvenTree/settings/user.html:172 +#: templates/InvenTree/settings/user.html:174 msgid "Multifactor" msgstr "" -#: templates/InvenTree/settings/user.html:177 +#: templates/InvenTree/settings/user.html:179 msgid "You have these factors available:" msgstr "" -#: templates/InvenTree/settings/user.html:187 +#: templates/InvenTree/settings/user.html:189 msgid "TOTP" msgstr "" -#: templates/InvenTree/settings/user.html:193 +#: templates/InvenTree/settings/user.html:195 msgid "Static" msgstr "" -#: templates/InvenTree/settings/user.html:202 -msgid "You currently do not have any factors set up." +#: templates/InvenTree/settings/user.html:204 +msgid "Multifactor authentication is not configured for your account" msgstr "" -#: templates/InvenTree/settings/user.html:209 +#: templates/InvenTree/settings/user.html:211 msgid "Change factors" msgstr "" -#: templates/InvenTree/settings/user.html:210 +#: templates/InvenTree/settings/user.html:212 msgid "Setup multifactor" msgstr "" -#: templates/InvenTree/settings/user.html:212 +#: templates/InvenTree/settings/user.html:214 msgid "Remove multifactor" msgstr "" -#: templates/InvenTree/settings/user.html:220 +#: templates/InvenTree/settings/user.html:222 msgid "Active Sessions" msgstr "" -#: templates/InvenTree/settings/user.html:226 +#: templates/InvenTree/settings/user.html:228 msgid "Log out active sessions (except this one)" msgstr "" -#: templates/InvenTree/settings/user.html:227 +#: templates/InvenTree/settings/user.html:229 msgid "Log Out Active Sessions" msgstr "" -#: templates/InvenTree/settings/user.html:236 +#: templates/InvenTree/settings/user.html:238 msgid "unknown on unknown" msgstr "" -#: templates/InvenTree/settings/user.html:237 +#: templates/InvenTree/settings/user.html:239 msgid "unknown" msgstr "" -#: templates/InvenTree/settings/user.html:241 +#: templates/InvenTree/settings/user.html:243 msgid "IP Address" msgstr "" -#: templates/InvenTree/settings/user.html:242 +#: templates/InvenTree/settings/user.html:244 msgid "Device" msgstr "" -#: templates/InvenTree/settings/user.html:243 +#: templates/InvenTree/settings/user.html:245 msgid "Last Activity" msgstr "" -#: templates/InvenTree/settings/user.html:252 -#, python-format -msgid "%(time)s ago (this session)" -msgstr "" - #: templates/InvenTree/settings/user.html:254 #, python-format +msgid "%(time)s ago (this session)" +msgstr "" + +#: templates/InvenTree/settings/user.html:256 +#, python-format msgid "%(time)s ago" msgstr "" -#: templates/InvenTree/settings/user.html:266 +#: templates/InvenTree/settings/user.html:268 msgid "Do you really want to remove the selected email address?" msgstr "" @@ -7206,93 +7223,79 @@ msgstr "" msgid "Show them too" msgstr "" -#: templates/InvenTree/settings/user_display.html:103 +#: templates/InvenTree/settings/user_display.html:104 msgid "Help the translation efforts!" msgstr "" -#: templates/InvenTree/settings/user_display.html:104 -#, python-format -msgid "Native language translation of the web application is community contributed via crowdin. Contributions are welcomed and encouraged." +#: templates/InvenTree/settings/user_display.html:105 +msgid "Native language translation of the web application is community contributed via crowdin. Contributions are welcomed and encouraged." +msgstr "" + +#: templates/InvenTree/settings/user_display.html:106 +msgid "InvenTree Translation Project" msgstr "" #: templates/InvenTree/settings/user_homepage.html:9 msgid "Home Page Settings" msgstr "" -#: templates/InvenTree/settings/user_labels.html:9 -msgid "Label Settings" -msgstr "" - #: templates/InvenTree/settings/user_notifications.html:9 msgid "Notification Settings" msgstr "" -#: templates/about.html:10 -msgid "InvenTree Version Information" -msgstr "" - -#: templates/about.html:11 templates/about.html:105 -#: templates/js/translated/bom.js:133 templates/js/translated/bom.js:621 -#: templates/js/translated/modals.js:56 templates/js/translated/modals.js:601 -#: templates/js/translated/modals.js:695 templates/js/translated/modals.js:1003 -#: templates/js/translated/order.js:928 templates/modals.html:15 -#: templates/modals.html:27 templates/modals.html:39 templates/modals.html:50 -msgid "Close" -msgstr "" - -#: templates/about.html:20 +#: templates/about.html:9 msgid "InvenTree Version" msgstr "" -#: templates/about.html:25 +#: templates/about.html:14 msgid "Development Version" msgstr "" -#: templates/about.html:28 +#: templates/about.html:17 msgid "Up to Date" msgstr "" -#: templates/about.html:30 +#: templates/about.html:19 msgid "Update Available" msgstr "" -#: templates/about.html:53 +#: templates/about.html:42 msgid "InvenTree Documentation" msgstr "" -#: templates/about.html:58 +#: templates/about.html:47 msgid "API Version" msgstr "" -#: templates/about.html:63 +#: templates/about.html:52 msgid "Python Version" msgstr "" -#: templates/about.html:68 +#: templates/about.html:57 msgid "Django Version" msgstr "" -#: templates/about.html:73 +#: templates/about.html:62 msgid "View Code on GitHub" msgstr "" -#: templates/about.html:78 +#: templates/about.html:67 msgid "Credits" msgstr "" -#: templates/about.html:83 +#: templates/about.html:72 msgid "Mobile App" msgstr "" -#: templates/about.html:88 +#: templates/about.html:77 msgid "Submit Bug Report" msgstr "" -#: templates/about.html:95 templates/clip.html:4 +#: templates/about.html:84 templates/clip.html:4 msgid "copy to clipboard" msgstr "" -#: templates/about.html:95 +#: templates/about.html:84 msgid "copy version information" msgstr "" @@ -7316,7 +7319,7 @@ msgid "This email confirmation link expired or is invalid. Please sign up first." msgstr "" -#: templates/account/login.html:45 +#: templates/account/login.html:47 msgid "Forgot Password?" msgstr "" -#: templates/account/login.html:51 +#: templates/account/login.html:53 msgid "or use SSO" msgstr "" @@ -7350,8 +7353,9 @@ msgstr "" msgid "Are you sure you want to sign out?" msgstr "" -#: templates/account/logout.html:19 -msgid "Back to Site" +#: templates/account/logout.html:27 templates/allauth_2fa/backup_tokens.html:35 +#: templates/allauth_2fa/remove.html:24 templates/allauth_2fa/setup.html:44 +msgid "Return to Site" msgstr "" #: templates/account/password_reset.html:5 @@ -7422,16 +7426,11 @@ msgid "Backup tokens have been generated, but are not revealed here for security msgstr "" #: templates/allauth_2fa/backup_tokens.html:20 -msgid "No tokens. Press the button below to generate some." +msgid "No backup tokens are available. Press the button below to generate some." msgstr "" -#: templates/allauth_2fa/backup_tokens.html:27 -msgid "Generate backup tokens" -msgstr "" - -#: templates/allauth_2fa/backup_tokens.html:31 -#: templates/allauth_2fa/setup.html:40 -msgid "Back to settings" +#: templates/allauth_2fa/backup_tokens.html:28 +msgid "Generate Tokens" msgstr "" #: templates/allauth_2fa/remove.html:6 @@ -7442,8 +7441,8 @@ msgstr "" msgid "Are you sure?" msgstr "" -#: templates/allauth_2fa/remove.html:14 -msgid "Disable Two-Factor" +#: templates/allauth_2fa/remove.html:17 +msgid "Disable 2FA" msgstr "" #: templates/allauth_2fa/setup.html:6 @@ -7466,7 +7465,7 @@ msgstr "" msgid "Input a token generated by the app:" msgstr "" -#: templates/allauth_2fa/setup.html:35 +#: templates/allauth_2fa/setup.html:37 msgid "Verify" msgstr "" @@ -7498,6 +7497,10 @@ msgstr "" msgid "Contact your system administrator for further information" msgstr "" +#: templates/collapse_rows.html:3 +msgid "Collapse all rows" +msgstr "" + #: templates/email/build_order_required_stock.html:7 msgid "Stock is required for the following build order" msgstr "" @@ -7540,6 +7543,10 @@ msgstr "" msgid "Click on the following link to view this order" msgstr "" +#: templates/expand_rows.html:3 +msgid "Expand all rows" +msgstr "" + #: templates/image_download.html:8 msgid "Specify URL for downloading image" msgstr "" @@ -7624,23 +7631,23 @@ msgstr "" msgid "All selected attachments will be deleted" msgstr "" -#: templates/js/translated/attachment.js:156 +#: templates/js/translated/attachment.js:193 msgid "No attachments found" msgstr "" -#: templates/js/translated/attachment.js:180 +#: templates/js/translated/attachment.js:218 msgid "Edit Attachment" msgstr "" -#: templates/js/translated/attachment.js:246 +#: templates/js/translated/attachment.js:287 msgid "Upload Date" msgstr "" -#: templates/js/translated/attachment.js:268 +#: templates/js/translated/attachment.js:310 msgid "Edit attachment" msgstr "" -#: templates/js/translated/attachment.js:275 +#: templates/js/translated/attachment.js:319 msgid "Delete attachment" msgstr "" @@ -7750,6 +7757,14 @@ msgstr "" msgid "Row Data" msgstr "" +#: templates/js/translated/bom.js:133 templates/js/translated/bom.js:621 +#: templates/js/translated/modals.js:56 templates/js/translated/modals.js:601 +#: templates/js/translated/modals.js:695 templates/js/translated/modals.js:1003 +#: templates/js/translated/order.js:928 templates/modals.html:15 +#: templates/modals.html:27 templates/modals.html:39 templates/modals.html:50 +msgid "Close" +msgstr "" + #: templates/js/translated/bom.js:250 msgid "Download BOM Template" msgstr "" @@ -7857,7 +7872,7 @@ msgid "Variant stock allowed" msgstr "" #: templates/js/translated/bom.js:900 templates/js/translated/build.js:1813 -#: templates/js/translated/order.js:3562 +#: templates/js/translated/order.js:3577 msgid "No Stock Available" msgstr "" @@ -8061,12 +8076,12 @@ msgid "No required tests for this build" msgstr "" #: templates/js/translated/build.js:1709 templates/js/translated/build.js:2660 -#: templates/js/translated/order.js:3266 +#: templates/js/translated/order.js:3277 msgid "Edit stock allocation" msgstr "" #: templates/js/translated/build.js:1711 templates/js/translated/build.js:2661 -#: templates/js/translated/order.js:3267 +#: templates/js/translated/order.js:3278 msgid "Delete stock allocation" msgstr "" @@ -8086,20 +8101,20 @@ msgstr "" msgid "Quantity Per" msgstr "" -#: templates/js/translated/build.js:1807 templates/js/translated/order.js:3568 +#: templates/js/translated/build.js:1807 templates/js/translated/order.js:3584 msgid "Insufficient stock available" msgstr "" -#: templates/js/translated/build.js:1809 templates/js/translated/order.js:3566 +#: templates/js/translated/build.js:1809 templates/js/translated/order.js:3582 msgid "Sufficient stock available" msgstr "" #: templates/js/translated/build.js:1838 templates/js/translated/build.js:2083 -#: templates/js/translated/build.js:2656 templates/js/translated/order.js:3579 +#: templates/js/translated/build.js:2656 templates/js/translated/order.js:3596 msgid "Allocated" msgstr "" -#: templates/js/translated/build.js:1886 templates/js/translated/order.js:3659 +#: templates/js/translated/build.js:1886 templates/js/translated/order.js:3676 msgid "Build stock" msgstr "" @@ -8107,21 +8122,21 @@ msgstr "" msgid "Order stock" msgstr "" -#: templates/js/translated/build.js:1893 templates/js/translated/order.js:3652 +#: templates/js/translated/build.js:1893 templates/js/translated/order.js:3669 msgid "Allocate stock" msgstr "" #: templates/js/translated/build.js:1932 templates/js/translated/label.js:172 -#: templates/js/translated/order.js:756 templates/js/translated/order.js:2793 +#: templates/js/translated/order.js:756 templates/js/translated/order.js:2804 #: templates/js/translated/report.js:225 msgid "Select Parts" msgstr "" -#: templates/js/translated/build.js:1933 templates/js/translated/order.js:2794 +#: templates/js/translated/build.js:1933 templates/js/translated/order.js:2805 msgid "You must select at least one part to allocate" msgstr "" -#: templates/js/translated/build.js:1982 templates/js/translated/order.js:2742 +#: templates/js/translated/build.js:1982 templates/js/translated/order.js:2753 msgid "Specify stock allocation quantity" msgstr "" @@ -8133,7 +8148,7 @@ msgstr "" msgid "All selected parts have been fully allocated" msgstr "" -#: templates/js/translated/build.js:2071 templates/js/translated/order.js:2808 +#: templates/js/translated/build.js:2071 templates/js/translated/order.js:2819 msgid "Select source location (leave blank to take from all locations)" msgstr "" @@ -8141,11 +8156,11 @@ msgstr "" msgid "Allocate Stock Items to Build Order" msgstr "" -#: templates/js/translated/build.js:2110 templates/js/translated/order.js:2905 +#: templates/js/translated/build.js:2110 templates/js/translated/order.js:2916 msgid "No matching stock locations" msgstr "" -#: templates/js/translated/build.js:2182 templates/js/translated/order.js:2982 +#: templates/js/translated/build.js:2182 templates/js/translated/order.js:2993 msgid "No matching stock items" msgstr "" @@ -8195,10 +8210,6 @@ msgstr "" msgid "No user information" msgstr "" -#: templates/js/translated/build.js:2543 -msgid "No information" -msgstr "" - #: templates/js/translated/build.js:2637 msgid "No parts allocated for" msgstr "" @@ -8411,7 +8422,7 @@ msgstr "" msgid "NO" msgstr "" -#: templates/js/translated/helpers.js:315 +#: templates/js/translated/helpers.js:320 msgid "Notes updated" msgstr "" @@ -8763,19 +8774,19 @@ msgid "Order is overdue" msgstr "" #: templates/js/translated/order.js:1685 templates/js/translated/order.js:2513 -#: templates/js/translated/order.js:2643 +#: templates/js/translated/order.js:2654 msgid "Items" msgstr "" -#: templates/js/translated/order.js:1783 templates/js/translated/order.js:3711 +#: templates/js/translated/order.js:1783 templates/js/translated/order.js:3728 msgid "Duplicate Line Item" msgstr "" -#: templates/js/translated/order.js:1800 templates/js/translated/order.js:3733 +#: templates/js/translated/order.js:1800 templates/js/translated/order.js:3750 msgid "Edit Line Item" msgstr "" -#: templates/js/translated/order.js:1813 templates/js/translated/order.js:3744 +#: templates/js/translated/order.js:1813 templates/js/translated/order.js:3761 msgid "Delete Line Item" msgstr "" @@ -8783,22 +8794,22 @@ msgstr "" msgid "No line items found" msgstr "" -#: templates/js/translated/order.js:1883 templates/js/translated/order.js:3442 +#: templates/js/translated/order.js:1883 templates/js/translated/order.js:3462 msgid "Total" msgstr "" #: templates/js/translated/order.js:1937 templates/js/translated/order.js:2139 -#: templates/js/translated/order.js:3467 templates/js/translated/order.js:3978 +#: templates/js/translated/order.js:3487 templates/js/translated/order.js:3995 #: templates/js/translated/part.js:2069 templates/js/translated/part.js:2422 msgid "Unit Price" msgstr "" #: templates/js/translated/order.js:1952 templates/js/translated/order.js:2155 -#: templates/js/translated/order.js:3483 templates/js/translated/order.js:3994 +#: templates/js/translated/order.js:3503 templates/js/translated/order.js:4011 msgid "Total Price" msgstr "" -#: templates/js/translated/order.js:1993 templates/js/translated/order.js:3525 +#: templates/js/translated/order.js:1993 templates/js/translated/order.js:3545 #: templates/js/translated/part.js:1048 msgid "This line item is overdue" msgstr "" @@ -8807,39 +8818,39 @@ msgstr "" msgid "Receive line item" msgstr "" -#: templates/js/translated/order.js:2056 templates/js/translated/order.js:3665 +#: templates/js/translated/order.js:2056 templates/js/translated/order.js:3682 msgid "Duplicate line item" msgstr "" -#: templates/js/translated/order.js:2057 templates/js/translated/order.js:3666 +#: templates/js/translated/order.js:2057 templates/js/translated/order.js:3683 msgid "Edit line item" msgstr "" -#: templates/js/translated/order.js:2058 templates/js/translated/order.js:3670 +#: templates/js/translated/order.js:2058 templates/js/translated/order.js:3687 msgid "Delete line item" msgstr "" -#: templates/js/translated/order.js:2204 templates/js/translated/order.js:4043 +#: templates/js/translated/order.js:2204 templates/js/translated/order.js:4060 msgid "Duplicate line" msgstr "" -#: templates/js/translated/order.js:2205 templates/js/translated/order.js:4044 +#: templates/js/translated/order.js:2205 templates/js/translated/order.js:4061 msgid "Edit line" msgstr "" -#: templates/js/translated/order.js:2206 templates/js/translated/order.js:4045 +#: templates/js/translated/order.js:2206 templates/js/translated/order.js:4062 msgid "Delete line" msgstr "" -#: templates/js/translated/order.js:2236 templates/js/translated/order.js:4075 +#: templates/js/translated/order.js:2236 templates/js/translated/order.js:4092 msgid "Duplicate Line" msgstr "" -#: templates/js/translated/order.js:2257 templates/js/translated/order.js:4096 +#: templates/js/translated/order.js:2257 templates/js/translated/order.js:4113 msgid "Edit Line" msgstr "" -#: templates/js/translated/order.js:2268 templates/js/translated/order.js:4107 +#: templates/js/translated/order.js:2268 templates/js/translated/order.js:4124 msgid "Delete Line" msgstr "" @@ -8855,116 +8866,116 @@ msgstr "" msgid "Invalid Customer" msgstr "" -#: templates/js/translated/order.js:2549 +#: templates/js/translated/order.js:2560 msgid "Edit shipment" msgstr "" -#: templates/js/translated/order.js:2552 +#: templates/js/translated/order.js:2563 msgid "Complete shipment" msgstr "" -#: templates/js/translated/order.js:2557 +#: templates/js/translated/order.js:2568 msgid "Delete shipment" msgstr "" -#: templates/js/translated/order.js:2577 +#: templates/js/translated/order.js:2588 msgid "Edit Shipment" msgstr "" -#: templates/js/translated/order.js:2594 +#: templates/js/translated/order.js:2605 msgid "Delete Shipment" msgstr "" -#: templates/js/translated/order.js:2628 +#: templates/js/translated/order.js:2639 msgid "No matching shipments found" msgstr "" -#: templates/js/translated/order.js:2638 +#: templates/js/translated/order.js:2649 msgid "Shipment Reference" msgstr "" -#: templates/js/translated/order.js:2662 +#: templates/js/translated/order.js:2673 msgid "Not shipped" msgstr "" -#: templates/js/translated/order.js:2668 +#: templates/js/translated/order.js:2679 msgid "Tracking" msgstr "" -#: templates/js/translated/order.js:2672 +#: templates/js/translated/order.js:2683 msgid "Invoice" msgstr "" -#: templates/js/translated/order.js:2841 +#: templates/js/translated/order.js:2852 msgid "Add Shipment" msgstr "" -#: templates/js/translated/order.js:2892 +#: templates/js/translated/order.js:2903 msgid "Confirm stock allocation" msgstr "" -#: templates/js/translated/order.js:2893 +#: templates/js/translated/order.js:2904 msgid "Allocate Stock Items to Sales Order" msgstr "" -#: templates/js/translated/order.js:3101 +#: templates/js/translated/order.js:3112 msgid "No sales order allocations found" msgstr "" -#: templates/js/translated/order.js:3182 +#: templates/js/translated/order.js:3193 msgid "Edit Stock Allocation" msgstr "" -#: templates/js/translated/order.js:3199 +#: templates/js/translated/order.js:3210 msgid "Confirm Delete Operation" msgstr "" -#: templates/js/translated/order.js:3200 +#: templates/js/translated/order.js:3211 msgid "Delete Stock Allocation" msgstr "" -#: templates/js/translated/order.js:3243 templates/js/translated/order.js:3332 +#: templates/js/translated/order.js:3254 templates/js/translated/order.js:3343 #: templates/js/translated/stock.js:1598 msgid "Shipped to customer" msgstr "" -#: templates/js/translated/order.js:3251 templates/js/translated/order.js:3341 +#: templates/js/translated/order.js:3262 templates/js/translated/order.js:3352 msgid "Stock location not specified" msgstr "" -#: templates/js/translated/order.js:3649 +#: templates/js/translated/order.js:3666 msgid "Allocate serial numbers" msgstr "" -#: templates/js/translated/order.js:3655 +#: templates/js/translated/order.js:3672 msgid "Purchase stock" msgstr "" -#: templates/js/translated/order.js:3662 templates/js/translated/order.js:3860 +#: templates/js/translated/order.js:3679 templates/js/translated/order.js:3877 msgid "Calculate price" msgstr "" -#: templates/js/translated/order.js:3674 +#: templates/js/translated/order.js:3691 msgid "Cannot be deleted as items have been shipped" msgstr "" -#: templates/js/translated/order.js:3677 +#: templates/js/translated/order.js:3694 msgid "Cannot be deleted as items have been allocated" msgstr "" -#: templates/js/translated/order.js:3759 +#: templates/js/translated/order.js:3776 msgid "Allocate Serial Numbers" msgstr "" -#: templates/js/translated/order.js:3868 +#: templates/js/translated/order.js:3885 msgid "Update Unit Price" msgstr "" -#: templates/js/translated/order.js:3882 +#: templates/js/translated/order.js:3899 msgid "No matching line items" msgstr "" -#: templates/js/translated/order.js:4118 +#: templates/js/translated/order.js:4135 msgid "No matching lines" msgstr "" @@ -9520,7 +9531,7 @@ msgstr "" msgid "Add Stock" msgstr "" -#: templates/js/translated/stock.js:938 users/models.py:215 +#: templates/js/translated/stock.js:938 users/models.py:216 msgid "Add" msgstr "" @@ -10075,10 +10086,6 @@ msgstr "" msgid "Login" msgstr "" -#: templates/navbar.html:163 -msgid "About InvenTree" -msgstr "" - #: templates/notes_buttons.html:6 templates/notes_buttons.html:7 msgid "Save" msgstr "" @@ -10271,35 +10278,35 @@ msgstr "" msgid "Important dates" msgstr "" -#: users/models.py:202 +#: users/models.py:203 msgid "Permission set" msgstr "" -#: users/models.py:210 +#: users/models.py:211 msgid "Group" msgstr "" -#: users/models.py:213 +#: users/models.py:214 msgid "View" msgstr "" -#: users/models.py:213 +#: users/models.py:214 msgid "Permission to view items" msgstr "" -#: users/models.py:215 +#: users/models.py:216 msgid "Permission to add items" msgstr "" -#: users/models.py:217 +#: users/models.py:218 msgid "Change" msgstr "" -#: users/models.py:217 +#: users/models.py:218 msgid "Permissions to edit items" msgstr "" -#: users/models.py:219 +#: users/models.py:220 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 3eb65adfd1..837fcf1282 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: 2022-06-12 06:07+0000\n" +"POT-Creation-Date: 2022-06-16 04:50+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -18,7 +18,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" -#: InvenTree/api.py:49 +#: InvenTree/api.py:51 msgid "API endpoint not found" msgstr "" @@ -142,12 +142,12 @@ msgstr "" msgid "File comment" msgstr "" -#: InvenTree/models.py:208 InvenTree/models.py:209 common/models.py:1575 -#: common/models.py:1576 common/models.py:1799 common/models.py:1800 -#: common/models.py:2062 common/models.py:2063 part/models.py:2141 +#: InvenTree/models.py:208 InvenTree/models.py:209 common/models.py:1586 +#: common/models.py:1587 common/models.py:1810 common/models.py:1811 +#: common/models.py:2073 common/models.py:2074 part/models.py:2141 #: part/models.py:2161 plugin/models.py:238 plugin/models.py:239 #: report/templates/report/inventree_test_report_base.html:96 -#: templates/js/translated/stock.js:2575 +#: templates/js/translated/stock.js:2576 msgid "User" msgstr "" @@ -184,19 +184,19 @@ msgstr "" msgid "Invalid choice" msgstr "" -#: InvenTree/models.py:337 InvenTree/models.py:338 common/models.py:1785 +#: InvenTree/models.py:337 InvenTree/models.py:338 common/models.py:1796 #: company/models.py:355 label/models.py:101 part/models.py:739 #: part/models.py:2319 plugin/models.py:93 report/models.py:151 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/plugin.html:49 #: templates/InvenTree/settings/plugin.html:132 #: templates/InvenTree/settings/plugin_settings.html:23 -#: templates/InvenTree/settings/settings.html:346 +#: templates/InvenTree/settings/settings.html:347 #: templates/js/translated/company.js:532 #: templates/js/translated/company.js:744 #: templates/js/translated/notification.js:73 #: templates/js/translated/part.js:684 templates/js/translated/part.js:836 -#: templates/js/translated/part.js:1857 templates/js/translated/stock.js:2345 +#: templates/js/translated/part.js:1857 templates/js/translated/stock.js:2346 msgid "Name" msgstr "" @@ -218,8 +218,8 @@ msgstr "" #: templates/js/translated/order.js:1888 templates/js/translated/order.js:2476 #: templates/js/translated/part.js:743 templates/js/translated/part.js:1151 #: templates/js/translated/part.js:1424 templates/js/translated/part.js:1876 -#: templates/js/translated/part.js:1945 templates/js/translated/stock.js:1738 -#: templates/js/translated/stock.js:2357 templates/js/translated/stock.js:2412 +#: templates/js/translated/part.js:1945 templates/js/translated/stock.js:1739 +#: templates/js/translated/stock.js:2358 templates/js/translated/stock.js:2413 msgid "Description" msgstr "" @@ -516,7 +516,7 @@ msgstr "" msgid "Split child item" msgstr "" -#: InvenTree/status_codes.py:281 templates/js/translated/stock.js:2082 +#: InvenTree/status_codes.py:281 templates/js/translated/stock.js:2083 msgid "Merged stock items" msgstr "" @@ -604,7 +604,7 @@ msgstr "" msgid "System Information" msgstr "" -#: build/api.py:216 +#: build/api.py:217 msgid "Build must be cancelled before it can be deleted" msgstr "" @@ -626,7 +626,7 @@ msgstr "" #: order/templates/order/so_sidebar.html:13 #: part/templates/part/part_sidebar.html:22 templates/InvenTree/index.html:221 #: templates/InvenTree/search.html:139 -#: templates/InvenTree/settings/sidebar.html:45 users/models.py:40 +#: templates/InvenTree/settings/sidebar.html:47 users/models.py:40 msgid "Build Orders" msgstr "" @@ -689,8 +689,8 @@ msgstr "" #: templates/js/translated/part.js:1136 templates/js/translated/part.js:1206 #: templates/js/translated/part.js:1402 templates/js/translated/stock.js:582 #: templates/js/translated/stock.js:747 templates/js/translated/stock.js:954 -#: templates/js/translated/stock.js:1695 templates/js/translated/stock.js:2438 -#: templates/js/translated/stock.js:2633 templates/js/translated/stock.js:2767 +#: templates/js/translated/stock.js:1696 templates/js/translated/stock.js:2439 +#: templates/js/translated/stock.js:2634 templates/js/translated/stock.js:2768 msgid "Part" msgstr "" @@ -823,7 +823,7 @@ msgstr "" #: templates/js/translated/company.js:949 templates/js/translated/order.js:2040 #: templates/js/translated/order.js:2191 templates/js/translated/order.js:2687 #: templates/js/translated/order.js:3632 templates/js/translated/order.js:4030 -#: templates/js/translated/stock.js:1369 templates/js/translated/stock.js:1978 +#: templates/js/translated/stock.js:1370 templates/js/translated/stock.js:1979 msgid "Notes" msgstr "" @@ -889,7 +889,7 @@ msgstr "" #: templates/js/translated/order.js:3124 templates/js/translated/order.js:3129 #: templates/js/translated/order.js:3224 templates/js/translated/order.js:3314 #: templates/js/translated/stock.js:583 templates/js/translated/stock.js:748 -#: templates/js/translated/stock.js:2511 +#: templates/js/translated/stock.js:2512 msgid "Stock Item" msgstr "" @@ -899,7 +899,7 @@ msgstr "" #: build/models.py:1298 build/serializers.py:183 #: build/templates/build/build_base.html:82 -#: build/templates/build/detail.html:34 common/models.py:1607 +#: build/templates/build/detail.html:34 common/models.py:1618 #: company/forms.py:36 company/templates/company/supplier_part.html:279 #: order/models.py:911 order/models.py:1414 order/serializers.py:1136 #: order/templates/order/order_wizard/match_parts.html:30 part/forms.py:59 @@ -929,7 +929,7 @@ msgstr "" #: templates/js/translated/part.js:2321 templates/js/translated/part.js:2355 #: templates/js/translated/part.js:2433 templates/js/translated/stock.js:454 #: templates/js/translated/stock.js:608 templates/js/translated/stock.js:778 -#: templates/js/translated/stock.js:2560 templates/js/translated/stock.js:2645 +#: templates/js/translated/stock.js:2561 templates/js/translated/stock.js:2646 msgid "Quantity" msgstr "" @@ -1003,7 +1003,7 @@ msgstr "" msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:268 stock/api.py:559 +#: build/serializers.py:268 stock/api.py:562 msgid "The following serial numbers already exist" msgstr "" @@ -1022,7 +1022,7 @@ msgstr "" #: templates/js/translated/order.js:3247 templates/js/translated/order.js:3328 #: templates/js/translated/part.js:181 templates/js/translated/stock.js:584 #: templates/js/translated/stock.js:749 templates/js/translated/stock.js:956 -#: templates/js/translated/stock.js:1849 templates/js/translated/stock.js:2452 +#: templates/js/translated/stock.js:1850 templates/js/translated/stock.js:2453 msgid "Location" msgstr "" @@ -1035,8 +1035,8 @@ msgstr "" #: order/serializers.py:458 stock/templates/stock/item_base.html:423 #: templates/js/translated/barcode.js:182 templates/js/translated/build.js:2509 #: templates/js/translated/order.js:1320 templates/js/translated/order.js:1660 -#: templates/js/translated/order.js:2481 templates/js/translated/stock.js:1824 -#: templates/js/translated/stock.js:2529 templates/js/translated/stock.js:2661 +#: templates/js/translated/order.js:2481 templates/js/translated/stock.js:1825 +#: templates/js/translated/stock.js:2530 templates/js/translated/stock.js:2662 msgid "Status" msgstr "" @@ -1334,8 +1334,8 @@ msgstr "" #: stock/templates/stock/item_base.html:170 #: templates/js/translated/build.js:1179 #: templates/js/translated/model_renderers.js:112 -#: templates/js/translated/stock.js:1022 templates/js/translated/stock.js:1838 -#: templates/js/translated/stock.js:2668 +#: templates/js/translated/stock.js:1022 templates/js/translated/stock.js:1839 +#: templates/js/translated/stock.js:2669 #: templates/js/translated/table_filters.js:151 #: templates/js/translated/table_filters.js:242 msgid "Batch" @@ -1850,608 +1850,616 @@ msgid "Format to display the part name" msgstr "" #: common/models.py:1012 -msgid "Enable Reports" -msgstr "" - -#: common/models.py:1013 -msgid "Enable generation of reports" -msgstr "" - -#: common/models.py:1019 templates/stats.html:25 -msgid "Debug Mode" -msgstr "" - -#: common/models.py:1020 -msgid "Generate reports in debug mode (HTML output)" -msgstr "" - -#: common/models.py:1026 -msgid "Page Size" -msgstr "" - -#: common/models.py:1027 -msgid "Default page size for PDF reports" -msgstr "" - -#: common/models.py:1037 -msgid "Enable Test Reports" -msgstr "" - -#: common/models.py:1038 -msgid "Enable generation of test reports" -msgstr "" - -#: common/models.py:1044 -msgid "Attach Test Reports" -msgstr "" - -#: common/models.py:1045 -msgid "When printing a Test Report, attach a copy of the Test Report to the associated Stock Item" -msgstr "" - -#: common/models.py:1051 -msgid "Batch Code Template" -msgstr "" - -#: common/models.py:1052 -msgid "Template for generating default batch codes for stock items" -msgstr "" - -#: common/models.py:1057 -msgid "Stock Expiry" -msgstr "" - -#: common/models.py:1058 -msgid "Enable stock expiry functionality" -msgstr "" - -#: common/models.py:1064 -msgid "Sell Expired Stock" -msgstr "" - -#: common/models.py:1065 -msgid "Allow sale of expired stock" -msgstr "" - -#: common/models.py:1071 -msgid "Stock Stale Time" -msgstr "" - -#: common/models.py:1072 -msgid "Number of days stock items are considered stale before expiring" -msgstr "" - -#: common/models.py:1074 -msgid "days" -msgstr "" - -#: common/models.py:1079 -msgid "Build Expired Stock" -msgstr "" - -#: common/models.py:1080 -msgid "Allow building with expired stock" -msgstr "" - -#: common/models.py:1086 -msgid "Stock Ownership Control" -msgstr "" - -#: common/models.py:1087 -msgid "Enable ownership control over stock locations and items" -msgstr "" - -#: common/models.py:1093 -msgid "Build Order Reference Prefix" -msgstr "" - -#: common/models.py:1094 -msgid "Prefix value for build order reference" -msgstr "" - -#: common/models.py:1099 -msgid "Build Order Reference Regex" -msgstr "" - -#: common/models.py:1100 -msgid "Regular expression pattern for matching build order reference" -msgstr "" - -#: common/models.py:1104 -msgid "Sales Order Reference Prefix" -msgstr "" - -#: common/models.py:1105 -msgid "Prefix value for sales order reference" -msgstr "" - -#: common/models.py:1110 -msgid "Sales Order Default Shipment" -msgstr "" - -#: common/models.py:1111 -msgid "Enable creation of default shipment with sales orders" -msgstr "" - -#: common/models.py:1117 -msgid "Purchase Order Reference Prefix" -msgstr "" - -#: common/models.py:1118 -msgid "Prefix value for purchase order reference" -msgstr "" - -#: common/models.py:1124 -msgid "Enable password forgot" -msgstr "" - -#: common/models.py:1125 -msgid "Enable password forgot function on the login pages" -msgstr "" - -#: common/models.py:1131 -msgid "Enable registration" -msgstr "" - -#: common/models.py:1132 -msgid "Enable self-registration for users on the login pages" -msgstr "" - -#: common/models.py:1138 -msgid "Enable SSO" -msgstr "" - -#: common/models.py:1139 -msgid "Enable SSO on the login pages" -msgstr "" - -#: common/models.py:1145 -msgid "Email required" -msgstr "" - -#: common/models.py:1146 -msgid "Require user to supply mail on signup" -msgstr "" - -#: common/models.py:1152 -msgid "Auto-fill SSO users" -msgstr "" - -#: common/models.py:1153 -msgid "Automatically fill out user-details from SSO account-data" -msgstr "" - -#: common/models.py:1159 -msgid "Mail twice" -msgstr "" - -#: common/models.py:1160 -msgid "On signup ask users twice for their mail" -msgstr "" - -#: common/models.py:1166 -msgid "Password twice" -msgstr "" - -#: common/models.py:1167 -msgid "On signup ask users twice for their password" -msgstr "" - -#: common/models.py:1173 -msgid "Group on signup" -msgstr "" - -#: common/models.py:1174 -msgid "Group to which new users are assigned on registration" -msgstr "" - -#: common/models.py:1180 -msgid "Enforce MFA" -msgstr "" - -#: common/models.py:1181 -msgid "Users must use multifactor security." -msgstr "" - -#: common/models.py:1187 -msgid "Check plugins on startup" -msgstr "" - -#: common/models.py:1188 -msgid "Check that all plugins are installed on startup - enable in container enviroments" -msgstr "" - -#: common/models.py:1196 -msgid "Enable URL integration" -msgstr "" - -#: common/models.py:1197 -msgid "Enable plugins to add URL routes" -msgstr "" - -#: common/models.py:1204 -msgid "Enable navigation integration" -msgstr "" - -#: common/models.py:1205 -msgid "Enable plugins to integrate into navigation" -msgstr "" - -#: common/models.py:1212 -msgid "Enable app integration" -msgstr "" - -#: common/models.py:1213 -msgid "Enable plugins to add apps" -msgstr "" - -#: common/models.py:1220 -msgid "Enable schedule integration" -msgstr "" - -#: common/models.py:1221 -msgid "Enable plugins to run scheduled tasks" -msgstr "" - -#: common/models.py:1228 -msgid "Enable event integration" -msgstr "" - -#: common/models.py:1229 -msgid "Enable plugins to respond to internal events" -msgstr "" - -#: common/models.py:1246 common/models.py:1568 -msgid "Settings key (must be unique - case insensitive" -msgstr "" - -#: common/models.py:1268 -msgid "Show subscribed parts" -msgstr "" - -#: common/models.py:1269 -msgid "Show subscribed parts on the homepage" -msgstr "" - -#: common/models.py:1275 -msgid "Show subscribed categories" -msgstr "" - -#: common/models.py:1276 -msgid "Show subscribed part categories on the homepage" -msgstr "" - -#: common/models.py:1282 -msgid "Show latest parts" -msgstr "" - -#: common/models.py:1283 -msgid "Show latest parts on the homepage" -msgstr "" - -#: common/models.py:1289 -msgid "Recent Part Count" -msgstr "" - -#: common/models.py:1290 -msgid "Number of recent parts to display on index page" -msgstr "" - -#: common/models.py:1296 -msgid "Show unvalidated BOMs" -msgstr "" - -#: common/models.py:1297 -msgid "Show BOMs that await validation on the homepage" -msgstr "" - -#: common/models.py:1303 -msgid "Show recent stock changes" -msgstr "" - -#: common/models.py:1304 -msgid "Show recently changed stock items on the homepage" -msgstr "" - -#: common/models.py:1310 -msgid "Recent Stock Count" -msgstr "" - -#: common/models.py:1311 -msgid "Number of recent stock items to display on index page" -msgstr "" - -#: common/models.py:1317 -msgid "Show low stock" -msgstr "" - -#: common/models.py:1318 -msgid "Show low stock items on the homepage" -msgstr "" - -#: common/models.py:1324 -msgid "Show depleted stock" -msgstr "" - -#: common/models.py:1325 -msgid "Show depleted stock items on the homepage" -msgstr "" - -#: common/models.py:1331 -msgid "Show needed stock" -msgstr "" - -#: common/models.py:1332 -msgid "Show stock items needed for builds on the homepage" -msgstr "" - -#: common/models.py:1338 -msgid "Show expired stock" -msgstr "" - -#: common/models.py:1339 -msgid "Show expired stock items on the homepage" -msgstr "" - -#: common/models.py:1345 -msgid "Show stale stock" -msgstr "" - -#: common/models.py:1346 -msgid "Show stale stock items on the homepage" -msgstr "" - -#: common/models.py:1352 -msgid "Show pending builds" -msgstr "" - -#: common/models.py:1353 -msgid "Show pending builds on the homepage" -msgstr "" - -#: common/models.py:1359 -msgid "Show overdue builds" -msgstr "" - -#: common/models.py:1360 -msgid "Show overdue builds on the homepage" -msgstr "" - -#: common/models.py:1366 -msgid "Show outstanding POs" -msgstr "" - -#: common/models.py:1367 -msgid "Show outstanding POs on the homepage" -msgstr "" - -#: common/models.py:1373 -msgid "Show overdue POs" -msgstr "" - -#: common/models.py:1374 -msgid "Show overdue POs on the homepage" -msgstr "" - -#: common/models.py:1380 -msgid "Show outstanding SOs" -msgstr "" - -#: common/models.py:1381 -msgid "Show outstanding SOs on the homepage" -msgstr "" - -#: common/models.py:1387 -msgid "Show overdue SOs" -msgstr "" - -#: common/models.py:1388 -msgid "Show overdue SOs on the homepage" -msgstr "" - -#: common/models.py:1393 msgid "Enable label printing" msgstr "" -#: common/models.py:1394 +#: common/models.py:1013 msgid "Enable label printing from the web interface" msgstr "" -#: common/models.py:1400 +#: common/models.py:1019 +msgid "Label Image DPI" +msgstr "" + +#: common/models.py:1020 +msgid "DPI resolution when generating image files to supply to label printing plugins" +msgstr "" + +#: common/models.py:1029 +msgid "Enable Reports" +msgstr "" + +#: common/models.py:1030 +msgid "Enable generation of reports" +msgstr "" + +#: common/models.py:1036 templates/stats.html:25 +msgid "Debug Mode" +msgstr "" + +#: common/models.py:1037 +msgid "Generate reports in debug mode (HTML output)" +msgstr "" + +#: common/models.py:1043 +msgid "Page Size" +msgstr "" + +#: common/models.py:1044 +msgid "Default page size for PDF reports" +msgstr "" + +#: common/models.py:1054 +msgid "Enable Test Reports" +msgstr "" + +#: common/models.py:1055 +msgid "Enable generation of test reports" +msgstr "" + +#: common/models.py:1061 +msgid "Attach Test Reports" +msgstr "" + +#: common/models.py:1062 +msgid "When printing a Test Report, attach a copy of the Test Report to the associated Stock Item" +msgstr "" + +#: common/models.py:1068 +msgid "Batch Code Template" +msgstr "" + +#: common/models.py:1069 +msgid "Template for generating default batch codes for stock items" +msgstr "" + +#: common/models.py:1074 +msgid "Stock Expiry" +msgstr "" + +#: common/models.py:1075 +msgid "Enable stock expiry functionality" +msgstr "" + +#: common/models.py:1081 +msgid "Sell Expired Stock" +msgstr "" + +#: common/models.py:1082 +msgid "Allow sale of expired stock" +msgstr "" + +#: common/models.py:1088 +msgid "Stock Stale Time" +msgstr "" + +#: common/models.py:1089 +msgid "Number of days stock items are considered stale before expiring" +msgstr "" + +#: common/models.py:1091 +msgid "days" +msgstr "" + +#: common/models.py:1096 +msgid "Build Expired Stock" +msgstr "" + +#: common/models.py:1097 +msgid "Allow building with expired stock" +msgstr "" + +#: common/models.py:1103 +msgid "Stock Ownership Control" +msgstr "" + +#: common/models.py:1104 +msgid "Enable ownership control over stock locations and items" +msgstr "" + +#: common/models.py:1110 +msgid "Build Order Reference Prefix" +msgstr "" + +#: common/models.py:1111 +msgid "Prefix value for build order reference" +msgstr "" + +#: common/models.py:1116 +msgid "Build Order Reference Regex" +msgstr "" + +#: common/models.py:1117 +msgid "Regular expression pattern for matching build order reference" +msgstr "" + +#: common/models.py:1121 +msgid "Sales Order Reference Prefix" +msgstr "" + +#: common/models.py:1122 +msgid "Prefix value for sales order reference" +msgstr "" + +#: common/models.py:1127 +msgid "Sales Order Default Shipment" +msgstr "" + +#: common/models.py:1128 +msgid "Enable creation of default shipment with sales orders" +msgstr "" + +#: common/models.py:1134 +msgid "Purchase Order Reference Prefix" +msgstr "" + +#: common/models.py:1135 +msgid "Prefix value for purchase order reference" +msgstr "" + +#: common/models.py:1141 +msgid "Enable password forgot" +msgstr "" + +#: common/models.py:1142 +msgid "Enable password forgot function on the login pages" +msgstr "" + +#: common/models.py:1148 +msgid "Enable registration" +msgstr "" + +#: common/models.py:1149 +msgid "Enable self-registration for users on the login pages" +msgstr "" + +#: common/models.py:1155 +msgid "Enable SSO" +msgstr "" + +#: common/models.py:1156 +msgid "Enable SSO on the login pages" +msgstr "" + +#: common/models.py:1162 +msgid "Email required" +msgstr "" + +#: common/models.py:1163 +msgid "Require user to supply mail on signup" +msgstr "" + +#: common/models.py:1169 +msgid "Auto-fill SSO users" +msgstr "" + +#: common/models.py:1170 +msgid "Automatically fill out user-details from SSO account-data" +msgstr "" + +#: common/models.py:1176 +msgid "Mail twice" +msgstr "" + +#: common/models.py:1177 +msgid "On signup ask users twice for their mail" +msgstr "" + +#: common/models.py:1183 +msgid "Password twice" +msgstr "" + +#: common/models.py:1184 +msgid "On signup ask users twice for their password" +msgstr "" + +#: common/models.py:1190 +msgid "Group on signup" +msgstr "" + +#: common/models.py:1191 +msgid "Group to which new users are assigned on registration" +msgstr "" + +#: common/models.py:1197 +msgid "Enforce MFA" +msgstr "" + +#: common/models.py:1198 +msgid "Users must use multifactor security." +msgstr "" + +#: common/models.py:1204 +msgid "Check plugins on startup" +msgstr "" + +#: common/models.py:1205 +msgid "Check that all plugins are installed on startup - enable in container enviroments" +msgstr "" + +#: common/models.py:1213 +msgid "Enable URL integration" +msgstr "" + +#: common/models.py:1214 +msgid "Enable plugins to add URL routes" +msgstr "" + +#: common/models.py:1221 +msgid "Enable navigation integration" +msgstr "" + +#: common/models.py:1222 +msgid "Enable plugins to integrate into navigation" +msgstr "" + +#: common/models.py:1229 +msgid "Enable app integration" +msgstr "" + +#: common/models.py:1230 +msgid "Enable plugins to add apps" +msgstr "" + +#: common/models.py:1237 +msgid "Enable schedule integration" +msgstr "" + +#: common/models.py:1238 +msgid "Enable plugins to run scheduled tasks" +msgstr "" + +#: common/models.py:1245 +msgid "Enable event integration" +msgstr "" + +#: common/models.py:1246 +msgid "Enable plugins to respond to internal events" +msgstr "" + +#: common/models.py:1263 common/models.py:1579 +msgid "Settings key (must be unique - case insensitive" +msgstr "" + +#: common/models.py:1285 +msgid "Show subscribed parts" +msgstr "" + +#: common/models.py:1286 +msgid "Show subscribed parts on the homepage" +msgstr "" + +#: common/models.py:1292 +msgid "Show subscribed categories" +msgstr "" + +#: common/models.py:1293 +msgid "Show subscribed part categories on the homepage" +msgstr "" + +#: common/models.py:1299 +msgid "Show latest parts" +msgstr "" + +#: common/models.py:1300 +msgid "Show latest parts on the homepage" +msgstr "" + +#: common/models.py:1306 +msgid "Recent Part Count" +msgstr "" + +#: common/models.py:1307 +msgid "Number of recent parts to display on index page" +msgstr "" + +#: common/models.py:1313 +msgid "Show unvalidated BOMs" +msgstr "" + +#: common/models.py:1314 +msgid "Show BOMs that await validation on the homepage" +msgstr "" + +#: common/models.py:1320 +msgid "Show recent stock changes" +msgstr "" + +#: common/models.py:1321 +msgid "Show recently changed stock items on the homepage" +msgstr "" + +#: common/models.py:1327 +msgid "Recent Stock Count" +msgstr "" + +#: common/models.py:1328 +msgid "Number of recent stock items to display on index page" +msgstr "" + +#: common/models.py:1334 +msgid "Show low stock" +msgstr "" + +#: common/models.py:1335 +msgid "Show low stock items on the homepage" +msgstr "" + +#: common/models.py:1341 +msgid "Show depleted stock" +msgstr "" + +#: common/models.py:1342 +msgid "Show depleted stock items on the homepage" +msgstr "" + +#: common/models.py:1348 +msgid "Show needed stock" +msgstr "" + +#: common/models.py:1349 +msgid "Show stock items needed for builds on the homepage" +msgstr "" + +#: common/models.py:1355 +msgid "Show expired stock" +msgstr "" + +#: common/models.py:1356 +msgid "Show expired stock items on the homepage" +msgstr "" + +#: common/models.py:1362 +msgid "Show stale stock" +msgstr "" + +#: common/models.py:1363 +msgid "Show stale stock items on the homepage" +msgstr "" + +#: common/models.py:1369 +msgid "Show pending builds" +msgstr "" + +#: common/models.py:1370 +msgid "Show pending builds on the homepage" +msgstr "" + +#: common/models.py:1376 +msgid "Show overdue builds" +msgstr "" + +#: common/models.py:1377 +msgid "Show overdue builds on the homepage" +msgstr "" + +#: common/models.py:1383 +msgid "Show outstanding POs" +msgstr "" + +#: common/models.py:1384 +msgid "Show outstanding POs on the homepage" +msgstr "" + +#: common/models.py:1390 +msgid "Show overdue POs" +msgstr "" + +#: common/models.py:1391 +msgid "Show overdue POs on the homepage" +msgstr "" + +#: common/models.py:1397 +msgid "Show outstanding SOs" +msgstr "" + +#: common/models.py:1398 +msgid "Show outstanding SOs on the homepage" +msgstr "" + +#: common/models.py:1404 +msgid "Show overdue SOs" +msgstr "" + +#: common/models.py:1405 +msgid "Show overdue SOs on the homepage" +msgstr "" + +#: common/models.py:1411 msgid "Inline label display" msgstr "" -#: common/models.py:1401 +#: common/models.py:1412 msgid "Display PDF labels in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:1407 +#: common/models.py:1418 msgid "Inline report display" msgstr "" -#: common/models.py:1408 +#: common/models.py:1419 msgid "Display PDF reports in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:1414 +#: common/models.py:1425 msgid "Search Parts" msgstr "" -#: common/models.py:1415 +#: common/models.py:1426 msgid "Display parts in search preview window" msgstr "" -#: common/models.py:1421 +#: common/models.py:1432 msgid "Seach Supplier Parts" msgstr "" -#: common/models.py:1422 +#: common/models.py:1433 msgid "Display supplier parts in search preview window" msgstr "" -#: common/models.py:1428 +#: common/models.py:1439 msgid "Search Manufacturer Parts" msgstr "" -#: common/models.py:1429 +#: common/models.py:1440 msgid "Display manufacturer parts in search preview window" msgstr "" -#: common/models.py:1435 +#: common/models.py:1446 msgid "Hide Inactive Parts" msgstr "" -#: common/models.py:1436 +#: common/models.py:1447 msgid "Excluded inactive parts from search preview window" msgstr "" -#: common/models.py:1442 +#: common/models.py:1453 msgid "Search Categories" msgstr "" -#: common/models.py:1443 +#: common/models.py:1454 msgid "Display part categories in search preview window" msgstr "" -#: common/models.py:1449 +#: common/models.py:1460 msgid "Search Stock" msgstr "" -#: common/models.py:1450 +#: common/models.py:1461 msgid "Display stock items in search preview window" msgstr "" -#: common/models.py:1456 +#: common/models.py:1467 msgid "Hide Unavailable Stock Items" msgstr "" -#: common/models.py:1457 +#: common/models.py:1468 msgid "Exclude stock items which are not available from the search preview window" msgstr "" -#: common/models.py:1463 +#: common/models.py:1474 msgid "Search Locations" msgstr "" -#: common/models.py:1464 +#: common/models.py:1475 msgid "Display stock locations in search preview window" msgstr "" -#: common/models.py:1470 +#: common/models.py:1481 msgid "Search Companies" msgstr "" -#: common/models.py:1471 +#: common/models.py:1482 msgid "Display companies in search preview window" msgstr "" -#: common/models.py:1477 +#: common/models.py:1488 msgid "Search Purchase Orders" msgstr "" -#: common/models.py:1478 +#: common/models.py:1489 msgid "Display purchase orders in search preview window" msgstr "" -#: common/models.py:1484 +#: common/models.py:1495 msgid "Exclude Inactive Purchase Orders" msgstr "" -#: common/models.py:1485 +#: common/models.py:1496 msgid "Exclude inactive purchase orders from search preview window" msgstr "" -#: common/models.py:1491 +#: common/models.py:1502 msgid "Search Sales Orders" msgstr "" -#: common/models.py:1492 +#: common/models.py:1503 msgid "Display sales orders in search preview window" msgstr "" -#: common/models.py:1498 +#: common/models.py:1509 msgid "Exclude Inactive Sales Orders" msgstr "" -#: common/models.py:1499 +#: common/models.py:1510 msgid "Exclude inactive sales orders from search preview window" msgstr "" -#: common/models.py:1505 +#: common/models.py:1516 msgid "Search Preview Results" msgstr "" -#: common/models.py:1506 +#: common/models.py:1517 msgid "Number of results to show in each section of the search preview window" msgstr "" -#: common/models.py:1512 +#: common/models.py:1523 msgid "Show Quantity in Forms" msgstr "" -#: common/models.py:1513 +#: common/models.py:1524 msgid "Display available part quantity in some forms" msgstr "" -#: common/models.py:1519 +#: common/models.py:1530 msgid "Escape Key Closes Forms" msgstr "" -#: common/models.py:1520 +#: common/models.py:1531 msgid "Use the escape key to close modal forms" msgstr "" -#: common/models.py:1526 +#: common/models.py:1537 msgid "Fixed Navbar" msgstr "" -#: common/models.py:1527 +#: common/models.py:1538 msgid "The navbar position is fixed to the top of the screen" msgstr "" -#: common/models.py:1533 +#: common/models.py:1544 msgid "Date Format" msgstr "" -#: common/models.py:1534 +#: common/models.py:1545 msgid "Preferred format for displaying dates" msgstr "" -#: common/models.py:1548 part/templates/part/detail.html:39 +#: common/models.py:1559 part/templates/part/detail.html:39 msgid "Part Scheduling" msgstr "" -#: common/models.py:1549 +#: common/models.py:1560 msgid "Display part scheduling information" msgstr "" -#: common/models.py:1608 company/forms.py:37 +#: common/models.py:1619 company/forms.py:37 msgid "Price break quantity" msgstr "" -#: common/models.py:1615 company/serializers.py:319 +#: common/models.py:1626 company/serializers.py:319 #: company/templates/company/supplier_part.html:284 order/models.py:951 #: templates/js/translated/part.js:1067 templates/js/translated/part.js:2095 msgid "Price" msgstr "" -#: common/models.py:1616 +#: common/models.py:1627 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:1776 common/models.py:1954 +#: common/models.py:1787 common/models.py:1965 msgid "Endpoint" msgstr "" -#: common/models.py:1777 +#: common/models.py:1788 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:1786 +#: common/models.py:1797 msgid "Name for this webhook" msgstr "" -#: common/models.py:1791 part/models.py:911 plugin/models.py:99 +#: common/models.py:1802 part/models.py:911 plugin/models.py:99 #: templates/js/translated/table_filters.js:34 #: templates/js/translated/table_filters.js:96 #: templates/js/translated/table_filters.js:308 @@ -2459,67 +2467,67 @@ msgstr "" msgid "Active" msgstr "" -#: common/models.py:1792 +#: common/models.py:1803 msgid "Is this webhook active" msgstr "" -#: common/models.py:1806 +#: common/models.py:1817 msgid "Token" msgstr "" -#: common/models.py:1807 +#: common/models.py:1818 msgid "Token for access" msgstr "" -#: common/models.py:1814 +#: common/models.py:1825 msgid "Secret" msgstr "" -#: common/models.py:1815 +#: common/models.py:1826 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:1921 +#: common/models.py:1932 msgid "Message ID" msgstr "" -#: common/models.py:1922 +#: common/models.py:1933 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:1930 +#: common/models.py:1941 msgid "Host" msgstr "" -#: common/models.py:1931 +#: common/models.py:1942 msgid "Host from which this message was received" msgstr "" -#: common/models.py:1938 +#: common/models.py:1949 msgid "Header" msgstr "" -#: common/models.py:1939 +#: common/models.py:1950 msgid "Header of this message" msgstr "" -#: common/models.py:1945 +#: common/models.py:1956 msgid "Body" msgstr "" -#: common/models.py:1946 +#: common/models.py:1957 msgid "Body of this message" msgstr "" -#: common/models.py:1955 +#: common/models.py:1966 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:1960 +#: common/models.py:1971 msgid "Worked on" msgstr "" -#: common/models.py:1961 +#: common/models.py:1972 msgid "Was the work on this message finished?" msgstr "" @@ -2738,7 +2746,7 @@ msgstr "" #: company/models.py:369 part/models.py:878 part/models.py:2327 #: part/templates/part/part_base.html:280 -#: templates/InvenTree/settings/settings.html:351 +#: templates/InvenTree/settings/settings.html:352 #: templates/js/translated/company.js:756 templates/js/translated/part.js:851 msgid "Units" msgstr "" @@ -2808,7 +2816,7 @@ msgstr "" #: company/models.py:525 company/templates/company/supplier_part.html:139 #: stock/models.py:608 stock/templates/stock/item_base.html:245 -#: templates/js/translated/company.js:954 templates/js/translated/stock.js:1974 +#: templates/js/translated/company.js:954 templates/js/translated/stock.js:1975 msgid "Packaging" msgstr "" @@ -2907,7 +2915,7 @@ msgstr "" #: stock/templates/stock/item_base.html:401 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:381 templates/js/translated/order.js:2458 -#: templates/js/translated/stock.js:2493 +#: templates/js/translated/stock.js:2494 #: templates/js/translated/table_filters.js:419 msgid "Customer" msgstr "" @@ -2982,7 +2990,7 @@ msgstr "" #: order/templates/order/purchase_orders.html:12 #: part/templates/part/detail.html:77 part/templates/part/part_sidebar.html:37 #: templates/InvenTree/index.html:252 templates/InvenTree/search.html:198 -#: templates/InvenTree/settings/sidebar.html:47 +#: templates/InvenTree/settings/sidebar.html:49 #: templates/js/translated/search.js:275 templates/navbar.html:50 #: users/models.py:41 msgid "Purchase Orders" @@ -3005,7 +3013,7 @@ msgstr "" #: order/templates/order/sales_orders.html:15 #: part/templates/part/detail.html:100 part/templates/part/part_sidebar.html:41 #: templates/InvenTree/index.html:283 templates/InvenTree/search.html:218 -#: templates/InvenTree/settings/sidebar.html:49 +#: templates/InvenTree/settings/sidebar.html:51 #: templates/js/translated/search.js:299 templates/navbar.html:61 #: users/models.py:42 msgid "Sales Orders" @@ -3080,7 +3088,7 @@ msgstr "" #: company/templates/company/manufacturer_part.html:136 #: company/templates/company/manufacturer_part.html:183 #: part/templates/part/detail.html:364 part/templates/part/detail.html:394 -#: templates/js/translated/forms.js:439 templates/js/translated/helpers.js:33 +#: templates/js/translated/forms.js:442 templates/js/translated/helpers.js:33 #: users/models.py:219 msgid "Delete" msgstr "" @@ -3128,7 +3136,7 @@ msgstr "" #: company/templates/company/supplier_part.html:24 stock/models.py:592 #: stock/templates/stock/item_base.html:238 #: templates/js/translated/company.js:894 templates/js/translated/order.js:884 -#: templates/js/translated/stock.js:1931 +#: templates/js/translated/stock.js:1932 msgid "Supplier Part" msgstr "" @@ -3233,10 +3241,10 @@ msgstr "" #: stock/templates/stock/loc_link.html:3 stock/templates/stock/location.html:19 #: stock/templates/stock/stock_app_base.html:10 #: templates/InvenTree/search.html:151 -#: templates/InvenTree/settings/sidebar.html:43 +#: templates/InvenTree/settings/sidebar.html:45 #: templates/js/translated/bom.js:554 templates/js/translated/part.js:747 #: templates/js/translated/part.js:1295 templates/js/translated/part.js:1456 -#: templates/js/translated/stock.js:955 templates/js/translated/stock.js:1749 +#: templates/js/translated/stock.js:955 templates/js/translated/stock.js:1750 #: templates/navbar.html:31 msgid "Stock" msgstr "" @@ -3263,7 +3271,7 @@ msgstr "" #: stock/templates/stock/location.html:173 #: stock/templates/stock/location_sidebar.html:7 #: templates/InvenTree/search.html:153 templates/js/translated/search.js:223 -#: templates/js/translated/stock.js:2369 users/models.py:39 +#: templates/js/translated/stock.js:2370 users/models.py:39 msgid "Stock Items" msgstr "" @@ -3537,8 +3545,8 @@ msgstr "" #: stock/templates/stock/item_base.html:184 #: templates/email/overdue_purchase_order.html:15 #: templates/js/translated/order.js:885 templates/js/translated/order.js:1621 -#: templates/js/translated/part.js:968 templates/js/translated/stock.js:1908 -#: templates/js/translated/stock.js:2474 +#: templates/js/translated/part.js:968 templates/js/translated/stock.js:1909 +#: templates/js/translated/stock.js:2475 msgid "Purchase Order" msgstr "" @@ -3559,7 +3567,7 @@ msgstr "" #: order/models.py:1030 part/templates/part/prices.html:181 stock/models.py:722 #: stock/serializers.py:154 stock/templates/stock/item_base.html:191 -#: templates/js/translated/stock.js:1962 +#: templates/js/translated/stock.js:1963 msgid "Purchase Price" msgstr "" @@ -4094,47 +4102,47 @@ msgstr "" msgid "Updated {part} unit-price to {price} and quantity to {qty}" msgstr "" -#: part/api.py:482 +#: part/api.py:488 msgid "Incoming Purchase Order" msgstr "" -#: part/api.py:502 +#: part/api.py:508 msgid "Outgoing Sales Order" msgstr "" -#: part/api.py:520 +#: part/api.py:526 msgid "Stock produced by Build Order" msgstr "" -#: part/api.py:552 +#: part/api.py:558 msgid "Stock required for Build Order" msgstr "" -#: part/api.py:638 +#: part/api.py:644 msgid "Valid" msgstr "" -#: part/api.py:639 +#: part/api.py:645 msgid "Validate entire Bill of Materials" msgstr "" -#: part/api.py:645 +#: part/api.py:651 msgid "This option must be selected" msgstr "" -#: part/api.py:1058 +#: part/api.py:1073 msgid "Must be greater than zero" msgstr "" -#: part/api.py:1062 +#: part/api.py:1077 msgid "Must be a valid quantity" msgstr "" -#: part/api.py:1077 +#: part/api.py:1092 msgid "Specify location for initial part stock" msgstr "" -#: part/api.py:1108 part/api.py:1112 part/api.py:1127 part/api.py:1131 +#: part/api.py:1123 part/api.py:1127 part/api.py:1142 part/api.py:1146 msgid "This field is required" msgstr "" @@ -4191,7 +4199,7 @@ msgstr "" #: part/templates/part/category.html:153 #: part/templates/part/category_sidebar.html:9 #: templates/InvenTree/index.html:85 templates/InvenTree/search.html:82 -#: templates/InvenTree/settings/sidebar.html:39 +#: templates/InvenTree/settings/sidebar.html:41 #: templates/js/translated/part.js:1889 templates/js/translated/search.js:144 #: templates/navbar.html:24 users/models.py:37 msgid "Parts" @@ -4257,7 +4265,7 @@ msgstr "" #: part/models.py:776 part/models.py:2159 part/models.py:2402 #: part/templates/part/part_base.html:257 -#: templates/InvenTree/settings/settings.html:231 +#: templates/InvenTree/settings/settings.html:232 #: templates/js/translated/notification.js:52 #: templates/js/translated/part.js:1438 templates/js/translated/part.js:1664 msgid "Category" @@ -4269,7 +4277,7 @@ msgstr "" #: part/models.py:782 part/templates/part/part_base.html:266 #: templates/js/translated/part.js:735 templates/js/translated/part.js:1391 -#: templates/js/translated/stock.js:1721 +#: templates/js/translated/stock.js:1722 msgid "IPN" msgstr "" @@ -4446,7 +4454,7 @@ msgid "Parent Part" msgstr "" #: part/models.py:2360 part/models.py:2408 part/models.py:2409 -#: templates/InvenTree/settings/settings.html:226 +#: templates/InvenTree/settings/settings.html:227 msgid "Parameter Template" msgstr "" @@ -4458,7 +4466,7 @@ msgstr "" msgid "Parameter Value" msgstr "" -#: part/models.py:2413 templates/InvenTree/settings/settings.html:235 +#: part/models.py:2413 templates/InvenTree/settings/settings.html:236 msgid "Default Value" msgstr "" @@ -5483,7 +5491,7 @@ msgstr "" msgid "Barcode associated with Stock Item" msgstr "" -#: plugin/base/label/label.py:58 +#: plugin/base/label/label.py:60 msgid "Label printing failed" msgstr "" @@ -5617,16 +5625,16 @@ msgstr "" msgid "Either packagename of URL must be provided" msgstr "" -#: report/api.py:179 +#: report/api.py:180 msgid "No valid objects provided to template" msgstr "" -#: report/api.py:215 report/api.py:256 +#: report/api.py:216 report/api.py:257 #, python-brace-format msgid "Template file '{template}' is missing or does not exist" msgstr "" -#: report/api.py:359 +#: report/api.py:360 msgid "Test report" msgstr "" @@ -5753,7 +5761,7 @@ msgstr "" #: report/templates/report/inventree_test_report_base.html:97 #: templates/InvenTree/settings/plugin.html:51 #: templates/InvenTree/settings/plugin_settings.html:38 -#: templates/js/translated/order.js:1669 templates/js/translated/stock.js:2402 +#: templates/js/translated/order.js:1669 templates/js/translated/stock.js:2403 msgid "Date" msgstr "" @@ -5772,19 +5780,19 @@ msgstr "" #: report/templates/report/inventree_test_report_base.html:137 #: templates/js/translated/stock.js:606 templates/js/translated/stock.js:776 -#: templates/js/translated/stock.js:2651 +#: templates/js/translated/stock.js:2652 msgid "Serial" msgstr "" -#: stock/api.py:511 +#: stock/api.py:514 msgid "Quantity is required" msgstr "" -#: stock/api.py:518 +#: stock/api.py:521 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:543 +#: stock/api.py:546 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" @@ -5892,7 +5900,7 @@ msgid "Destination Sales Order" msgstr "" #: stock/models.py:690 stock/templates/stock/item_base.html:429 -#: templates/js/translated/stock.js:1878 +#: templates/js/translated/stock.js:1879 msgid "Expiry Date" msgstr "" @@ -6180,7 +6188,7 @@ msgstr "" msgid "Installed Stock Items" msgstr "" -#: stock/templates/stock/item.html:151 templates/js/translated/stock.js:2795 +#: stock/templates/stock/item.html:151 templates/js/translated/stock.js:2796 msgid "Install Stock Item" msgstr "" @@ -6188,7 +6196,7 @@ msgstr "" msgid "Delete all test results for this stock item" msgstr "" -#: stock/templates/stock/item.html:324 templates/js/translated/stock.js:1517 +#: stock/templates/stock/item.html:324 templates/js/translated/stock.js:1518 msgid "Add Test Result" msgstr "" @@ -6375,7 +6383,7 @@ msgid "Stale" msgstr "" #: stock/templates/stock/item_base.html:442 -#: templates/js/translated/company.js:965 templates/js/translated/stock.js:1894 +#: templates/js/translated/company.js:965 templates/js/translated/stock.js:1895 msgid "Last Updated" msgstr "" @@ -6694,6 +6702,11 @@ msgstr "" msgid "Server Settings" msgstr "" +#: templates/InvenTree/settings/label.html:8 +#: templates/InvenTree/settings/user_labels.html:9 +msgid "Label Settings" +msgstr "" + #: templates/InvenTree/settings/login.html:9 #: templates/InvenTree/settings/sidebar.html:31 msgid "Login Settings" @@ -6874,66 +6887,66 @@ msgstr "" msgid "Edit setting" msgstr "" -#: templates/InvenTree/settings/settings.html:119 +#: templates/InvenTree/settings/settings.html:120 msgid "Edit Plugin Setting" msgstr "" -#: templates/InvenTree/settings/settings.html:121 +#: templates/InvenTree/settings/settings.html:122 msgid "Edit Notification Setting" msgstr "" -#: templates/InvenTree/settings/settings.html:124 +#: templates/InvenTree/settings/settings.html:125 msgid "Edit Global Setting" msgstr "" -#: templates/InvenTree/settings/settings.html:126 +#: templates/InvenTree/settings/settings.html:127 msgid "Edit User Setting" msgstr "" -#: templates/InvenTree/settings/settings.html:216 +#: templates/InvenTree/settings/settings.html:217 msgid "No category parameter templates found" msgstr "" -#: templates/InvenTree/settings/settings.html:238 -#: templates/InvenTree/settings/settings.html:356 -msgid "Edit Template" -msgstr "" - #: templates/InvenTree/settings/settings.html:239 #: templates/InvenTree/settings/settings.html:357 +msgid "Edit Template" +msgstr "" + +#: templates/InvenTree/settings/settings.html:240 +#: templates/InvenTree/settings/settings.html:358 msgid "Delete Template" msgstr "" -#: templates/InvenTree/settings/settings.html:279 +#: templates/InvenTree/settings/settings.html:280 msgid "Create Category Parameter Template" msgstr "" -#: templates/InvenTree/settings/settings.html:324 +#: templates/InvenTree/settings/settings.html:325 msgid "Delete Category Parameter Template" msgstr "" -#: templates/InvenTree/settings/settings.html:336 +#: templates/InvenTree/settings/settings.html:337 msgid "No part parameter templates found" msgstr "" -#: templates/InvenTree/settings/settings.html:340 +#: templates/InvenTree/settings/settings.html:341 #: templates/js/translated/notification.js:38 msgid "ID" msgstr "" -#: templates/InvenTree/settings/settings.html:374 +#: templates/InvenTree/settings/settings.html:375 msgid "Create Part Parameter Template" msgstr "" -#: templates/InvenTree/settings/settings.html:392 +#: templates/InvenTree/settings/settings.html:393 msgid "Edit Part Parameter Template" msgstr "" -#: templates/InvenTree/settings/settings.html:406 +#: templates/InvenTree/settings/settings.html:407 msgid "Any parameters which reference this template will also be deleted" msgstr "" -#: templates/InvenTree/settings/settings.html:414 +#: templates/InvenTree/settings/settings.html:415 msgid "Delete Part Parameter Template" msgstr "" @@ -6962,11 +6975,12 @@ msgid "Search Settings" msgstr "" #: templates/InvenTree/settings/sidebar.html:19 +#: templates/InvenTree/settings/sidebar.html:37 msgid "Label Printing" msgstr "" #: templates/InvenTree/settings/sidebar.html:21 -#: templates/InvenTree/settings/sidebar.html:37 +#: templates/InvenTree/settings/sidebar.html:39 msgid "Reporting" msgstr "" @@ -6982,7 +6996,7 @@ msgstr "" msgid "Currencies" msgstr "" -#: templates/InvenTree/settings/sidebar.html:41 +#: templates/InvenTree/settings/sidebar.html:43 msgid "Categories" msgstr "" @@ -7220,10 +7234,6 @@ msgstr "" msgid "Home Page Settings" msgstr "" -#: templates/InvenTree/settings/user_labels.html:9 -msgid "Label Settings" -msgstr "" - #: templates/InvenTree/settings/user_notifications.html:9 msgid "Notification Settings" msgstr "" @@ -7307,7 +7317,7 @@ msgstr "" msgid "Please confirm that %(email)s is an email address for user %(user_display)s." msgstr "" -#: templates/account/email_confirm.html:20 templates/js/translated/forms.js:630 +#: templates/account/email_confirm.html:20 templates/js/translated/forms.js:633 msgid "Confirm" msgstr "" @@ -8181,8 +8191,8 @@ msgid "No builds matching query" msgstr "" #: templates/js/translated/build.js:2447 templates/js/translated/part.js:1383 -#: templates/js/translated/part.js:1850 templates/js/translated/stock.js:1681 -#: templates/js/translated/stock.js:2339 +#: templates/js/translated/part.js:1850 templates/js/translated/stock.js:1682 +#: templates/js/translated/stock.js:2340 msgid "Select" msgstr "" @@ -8194,7 +8204,7 @@ msgstr "" msgid "Progress" msgstr "" -#: templates/js/translated/build.js:2531 templates/js/translated/stock.js:2581 +#: templates/js/translated/build.js:2531 templates/js/translated/stock.js:2582 msgid "No user information" msgstr "" @@ -8348,61 +8358,61 @@ msgstr "" msgid "Create filter" msgstr "" -#: templates/js/translated/forms.js:353 templates/js/translated/forms.js:368 -#: templates/js/translated/forms.js:382 templates/js/translated/forms.js:396 +#: templates/js/translated/forms.js:356 templates/js/translated/forms.js:371 +#: templates/js/translated/forms.js:385 templates/js/translated/forms.js:399 msgid "Action Prohibited" msgstr "" -#: templates/js/translated/forms.js:355 +#: templates/js/translated/forms.js:358 msgid "Create operation not allowed" msgstr "" -#: templates/js/translated/forms.js:370 +#: templates/js/translated/forms.js:373 msgid "Update operation not allowed" msgstr "" -#: templates/js/translated/forms.js:384 +#: templates/js/translated/forms.js:387 msgid "Delete operation not allowed" msgstr "" -#: templates/js/translated/forms.js:398 +#: templates/js/translated/forms.js:401 msgid "View operation not allowed" msgstr "" -#: templates/js/translated/forms.js:656 +#: templates/js/translated/forms.js:659 msgid "Keep this form open" msgstr "" -#: templates/js/translated/forms.js:757 +#: templates/js/translated/forms.js:760 msgid "Enter a valid number" msgstr "" -#: templates/js/translated/forms.js:1249 templates/modals.html:19 +#: templates/js/translated/forms.js:1252 templates/modals.html:19 #: templates/modals.html:43 msgid "Form errors exist" msgstr "" -#: templates/js/translated/forms.js:1682 +#: templates/js/translated/forms.js:1685 msgid "No results found" msgstr "" -#: templates/js/translated/forms.js:1897 templates/search.html:29 +#: templates/js/translated/forms.js:1900 templates/search.html:29 msgid "Searching" msgstr "" -#: templates/js/translated/forms.js:2150 +#: templates/js/translated/forms.js:2153 msgid "Clear input" msgstr "" -#: templates/js/translated/forms.js:2616 +#: templates/js/translated/forms.js:2619 msgid "File Column" msgstr "" -#: templates/js/translated/forms.js:2616 +#: templates/js/translated/forms.js:2619 msgid "Field Name" msgstr "" -#: templates/js/translated/forms.js:2628 +#: templates/js/translated/forms.js:2631 msgid "Select Columns" msgstr "" @@ -8414,7 +8424,7 @@ msgstr "" msgid "NO" msgstr "" -#: templates/js/translated/helpers.js:315 +#: templates/js/translated/helpers.js:320 msgid "Notes updated" msgstr "" @@ -8733,7 +8743,7 @@ msgstr "" msgid "Quantity to receive" msgstr "" -#: templates/js/translated/order.js:1225 templates/js/translated/stock.js:2142 +#: templates/js/translated/order.js:1225 templates/js/translated/stock.js:2143 msgid "Stock Status" msgstr "" @@ -8927,7 +8937,7 @@ msgid "Delete Stock Allocation" msgstr "" #: templates/js/translated/order.js:3243 templates/js/translated/order.js:3332 -#: templates/js/translated/stock.js:1597 +#: templates/js/translated/stock.js:1598 msgid "Shipped to customer" msgstr "" @@ -9193,7 +9203,7 @@ msgid "No category" msgstr "" #: templates/js/translated/part.js:1573 templates/js/translated/part.js:1785 -#: templates/js/translated/stock.js:2300 +#: templates/js/translated/stock.js:2301 msgid "Display as list" msgstr "" @@ -9217,7 +9227,7 @@ msgstr "" msgid "Category is required" msgstr "" -#: templates/js/translated/part.js:1804 templates/js/translated/stock.js:2319 +#: templates/js/translated/part.js:1804 templates/js/translated/stock.js:2320 msgid "Display as tree" msgstr "" @@ -9225,7 +9235,7 @@ msgstr "" msgid "Subscribed category" msgstr "" -#: templates/js/translated/part.js:1882 templates/js/translated/stock.js:2363 +#: templates/js/translated/part.js:1882 templates/js/translated/stock.js:2364 msgid "Path" msgstr "" @@ -9238,7 +9248,7 @@ msgid "Edit test result" msgstr "" #: templates/js/translated/part.js:1978 templates/js/translated/stock.js:1296 -#: templates/js/translated/stock.js:1555 +#: templates/js/translated/stock.js:1556 msgid "Delete test result" msgstr "" @@ -9571,180 +9581,180 @@ msgstr "" msgid "No test results found" msgstr "" -#: templates/js/translated/stock.js:1373 +#: templates/js/translated/stock.js:1374 msgid "Test Date" msgstr "" -#: templates/js/translated/stock.js:1538 +#: templates/js/translated/stock.js:1539 msgid "Edit Test Result" msgstr "" -#: templates/js/translated/stock.js:1560 +#: templates/js/translated/stock.js:1561 msgid "Delete Test Result" msgstr "" -#: templates/js/translated/stock.js:1589 +#: templates/js/translated/stock.js:1590 msgid "In production" msgstr "" -#: templates/js/translated/stock.js:1593 +#: templates/js/translated/stock.js:1594 msgid "Installed in Stock Item" msgstr "" -#: templates/js/translated/stock.js:1601 +#: templates/js/translated/stock.js:1602 msgid "Assigned to Sales Order" msgstr "" -#: templates/js/translated/stock.js:1607 +#: templates/js/translated/stock.js:1608 msgid "No stock location set" msgstr "" -#: templates/js/translated/stock.js:1774 +#: templates/js/translated/stock.js:1775 msgid "Stock item is in production" msgstr "" -#: templates/js/translated/stock.js:1779 +#: templates/js/translated/stock.js:1780 msgid "Stock item assigned to sales order" msgstr "" -#: templates/js/translated/stock.js:1782 +#: templates/js/translated/stock.js:1783 msgid "Stock item assigned to customer" msgstr "" -#: templates/js/translated/stock.js:1785 +#: templates/js/translated/stock.js:1786 msgid "Serialized stock item has been allocated" msgstr "" -#: templates/js/translated/stock.js:1787 +#: templates/js/translated/stock.js:1788 msgid "Stock item has been fully allocated" msgstr "" -#: templates/js/translated/stock.js:1789 +#: templates/js/translated/stock.js:1790 msgid "Stock item has been partially allocated" msgstr "" -#: templates/js/translated/stock.js:1792 +#: templates/js/translated/stock.js:1793 msgid "Stock item has been installed in another item" msgstr "" -#: templates/js/translated/stock.js:1796 +#: templates/js/translated/stock.js:1797 msgid "Stock item has expired" msgstr "" -#: templates/js/translated/stock.js:1798 +#: templates/js/translated/stock.js:1799 msgid "Stock item will expire soon" msgstr "" -#: templates/js/translated/stock.js:1805 +#: templates/js/translated/stock.js:1806 msgid "Stock item has been rejected" msgstr "" -#: templates/js/translated/stock.js:1807 +#: templates/js/translated/stock.js:1808 msgid "Stock item is lost" msgstr "" -#: templates/js/translated/stock.js:1809 +#: templates/js/translated/stock.js:1810 msgid "Stock item is destroyed" msgstr "" -#: templates/js/translated/stock.js:1813 +#: templates/js/translated/stock.js:1814 #: templates/js/translated/table_filters.js:188 msgid "Depleted" msgstr "" -#: templates/js/translated/stock.js:1864 +#: templates/js/translated/stock.js:1865 msgid "Stocktake" msgstr "" -#: templates/js/translated/stock.js:1946 +#: templates/js/translated/stock.js:1947 msgid "Supplier part not specified" msgstr "" -#: templates/js/translated/stock.js:1984 +#: templates/js/translated/stock.js:1985 msgid "No stock items matching query" msgstr "" -#: templates/js/translated/stock.js:2157 +#: templates/js/translated/stock.js:2158 msgid "Set Stock Status" msgstr "" -#: templates/js/translated/stock.js:2171 +#: templates/js/translated/stock.js:2172 msgid "Select Status Code" msgstr "" -#: templates/js/translated/stock.js:2172 +#: templates/js/translated/stock.js:2173 msgid "Status code must be selected" msgstr "" -#: templates/js/translated/stock.js:2427 +#: templates/js/translated/stock.js:2428 msgid "Details" msgstr "" -#: templates/js/translated/stock.js:2443 +#: templates/js/translated/stock.js:2444 msgid "Part information unavailable" msgstr "" -#: templates/js/translated/stock.js:2465 +#: templates/js/translated/stock.js:2466 msgid "Location no longer exists" msgstr "" -#: templates/js/translated/stock.js:2484 +#: templates/js/translated/stock.js:2485 msgid "Purchase order no longer exists" msgstr "" -#: templates/js/translated/stock.js:2503 +#: templates/js/translated/stock.js:2504 msgid "Customer no longer exists" msgstr "" -#: templates/js/translated/stock.js:2521 +#: templates/js/translated/stock.js:2522 msgid "Stock item no longer exists" msgstr "" -#: templates/js/translated/stock.js:2544 +#: templates/js/translated/stock.js:2545 msgid "Added" msgstr "" -#: templates/js/translated/stock.js:2552 +#: templates/js/translated/stock.js:2553 msgid "Removed" msgstr "" -#: templates/js/translated/stock.js:2628 +#: templates/js/translated/stock.js:2629 msgid "No installed items" msgstr "" -#: templates/js/translated/stock.js:2679 templates/js/translated/stock.js:2715 +#: templates/js/translated/stock.js:2680 templates/js/translated/stock.js:2716 msgid "Uninstall Stock Item" msgstr "" -#: templates/js/translated/stock.js:2728 +#: templates/js/translated/stock.js:2729 msgid "Select stock item to uninstall" msgstr "" -#: templates/js/translated/stock.js:2749 +#: templates/js/translated/stock.js:2750 msgid "Install another stock item into this item" msgstr "" -#: templates/js/translated/stock.js:2750 +#: templates/js/translated/stock.js:2751 msgid "Stock items can only be installed if they meet the following criteria" msgstr "" -#: templates/js/translated/stock.js:2752 +#: templates/js/translated/stock.js:2753 msgid "The Stock Item links to a Part which is the BOM for this Stock Item" msgstr "" -#: templates/js/translated/stock.js:2753 +#: templates/js/translated/stock.js:2754 msgid "The Stock Item is currently available in stock" msgstr "" -#: templates/js/translated/stock.js:2754 +#: templates/js/translated/stock.js:2755 msgid "The Stock Item is not already installed in another item" msgstr "" -#: templates/js/translated/stock.js:2755 +#: templates/js/translated/stock.js:2756 msgid "The Stock Item is tracked by either a batch code or serial number" msgstr "" -#: templates/js/translated/stock.js:2768 +#: templates/js/translated/stock.js:2769 msgid "Select part to install" msgstr "" @@ -9996,61 +10006,61 @@ msgstr "" msgid "Select File Format" msgstr "" -#: templates/js/translated/tables.js:525 +#: templates/js/translated/tables.js:534 msgid "Loading data" msgstr "" -#: templates/js/translated/tables.js:528 +#: templates/js/translated/tables.js:537 msgid "rows per page" msgstr "" -#: templates/js/translated/tables.js:533 +#: templates/js/translated/tables.js:542 msgid "Showing all rows" msgstr "" -#: templates/js/translated/tables.js:535 +#: templates/js/translated/tables.js:544 msgid "Showing" msgstr "" -#: templates/js/translated/tables.js:535 +#: templates/js/translated/tables.js:544 msgid "to" msgstr "" -#: templates/js/translated/tables.js:535 +#: templates/js/translated/tables.js:544 msgid "of" msgstr "" -#: templates/js/translated/tables.js:535 +#: templates/js/translated/tables.js:544 msgid "rows" msgstr "" -#: templates/js/translated/tables.js:539 templates/navbar.html:102 +#: templates/js/translated/tables.js:548 templates/navbar.html:102 #: templates/search.html:8 templates/search_form.html:6 #: templates/search_form.html:7 msgid "Search" msgstr "" -#: templates/js/translated/tables.js:542 +#: templates/js/translated/tables.js:551 msgid "No matching results" msgstr "" -#: templates/js/translated/tables.js:545 +#: templates/js/translated/tables.js:554 msgid "Hide/Show pagination" msgstr "" -#: templates/js/translated/tables.js:548 +#: templates/js/translated/tables.js:557 msgid "Refresh" msgstr "" -#: templates/js/translated/tables.js:551 +#: templates/js/translated/tables.js:560 msgid "Toggle" msgstr "" -#: templates/js/translated/tables.js:554 +#: templates/js/translated/tables.js:563 msgid "Columns" msgstr "" -#: templates/js/translated/tables.js:557 +#: templates/js/translated/tables.js:566 msgid "All" msgstr "" diff --git a/InvenTree/locale/ru/LC_MESSAGES/django.po b/InvenTree/locale/ru/LC_MESSAGES/django.po index 87544b973b..7dfd47b937 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: 2022-06-15 08:34+0000\n" -"PO-Revision-Date: 2022-06-15 16:23\n" +"POT-Creation-Date: 2022-06-18 12:23+0000\n" +"PO-Revision-Date: 2022-06-18 16:39\n" "Last-Translator: \n" "Language-Team: Russian\n" "Language: ru_RU\n" @@ -17,7 +17,7 @@ msgstr "" "X-Crowdin-File: /[inventree.InvenTree] l10/InvenTree/locale/en/LC_MESSAGES/django.po\n" "X-Crowdin-File-ID: 154\n" -#: InvenTree/api.py:49 +#: InvenTree/api.py:52 msgid "API endpoint not found" msgstr "Конечная точка API не обнаружена" @@ -29,31 +29,35 @@ msgstr "" msgid "Enter date" msgstr "Введите дату" -#: InvenTree/forms.py:132 +#: InvenTree/forms.py:133 msgid "Enter password" msgstr "Введите пароль" -#: InvenTree/forms.py:133 +#: InvenTree/forms.py:134 msgid "Enter new password" msgstr "Введите новый пароль" -#: InvenTree/forms.py:140 +#: InvenTree/forms.py:143 msgid "Confirm password" msgstr "Подтвердить пароль" -#: InvenTree/forms.py:141 +#: InvenTree/forms.py:144 msgid "Confirm new password" msgstr "Подтвердите новый пароль" -#: InvenTree/forms.py:166 +#: InvenTree/forms.py:148 +msgid "Old password" +msgstr "" + +#: InvenTree/forms.py:177 msgid "Email (again)" msgstr "Email (еще раз)" -#: InvenTree/forms.py:170 +#: InvenTree/forms.py:181 msgid "Email address confirmation" msgstr "Подтверждение адреса электронной почты" -#: InvenTree/forms.py:191 +#: InvenTree/forms.py:202 msgid "You must type the same email each time." msgstr "Вы должны вводить один и тот же адрес электронной почты." @@ -109,7 +113,7 @@ msgstr "Отсутствует внешняя ссылка" #: InvenTree/models.py:191 stock/models.py:2091 #: templates/js/translated/attachment.js:103 -#: templates/js/translated/attachment.js:198 +#: templates/js/translated/attachment.js:239 msgid "Attachment" msgstr "Вложения" @@ -117,23 +121,23 @@ msgstr "Вложения" msgid "Select file to attach" msgstr "Выберите файл для вложения" -#: InvenTree/models.py:198 company/models.py:124 company/models.py:273 -#: company/models.py:507 order/models.py:135 order/models.py:1237 -#: part/models.py:795 +#: InvenTree/models.py:198 company/models.py:124 company/models.py:276 +#: company/models.py:510 order/models.py:135 order/models.py:1237 +#: part/models.py:796 #: report/templates/report/inventree_build_order_base.html:165 #: templates/js/translated/company.js:642 -#: templates/js/translated/company.js:933 templates/js/translated/order.js:2676 +#: templates/js/translated/company.js:933 templates/js/translated/order.js:2687 #: templates/js/translated/part.js:1510 msgid "Link" msgstr "Ссылка" -#: InvenTree/models.py:199 build/models.py:320 part/models.py:796 +#: InvenTree/models.py:199 build/models.py:320 part/models.py:797 #: stock/models.py:642 msgid "Link to external URL" msgstr "Ссылка на внешний URL" #: InvenTree/models.py:202 templates/js/translated/attachment.js:104 -#: templates/js/translated/attachment.js:242 +#: templates/js/translated/attachment.js:283 msgid "Comment" msgstr "Комментарий" @@ -141,10 +145,10 @@ msgstr "Комментарий" msgid "File comment" msgstr "Комментарий к файлу" -#: InvenTree/models.py:208 InvenTree/models.py:209 common/models.py:1575 -#: common/models.py:1576 common/models.py:1799 common/models.py:1800 -#: common/models.py:2062 common/models.py:2063 part/models.py:2141 -#: part/models.py:2161 plugin/models.py:238 plugin/models.py:239 +#: InvenTree/models.py:208 InvenTree/models.py:209 common/models.py:1586 +#: common/models.py:1587 common/models.py:1810 common/models.py:1811 +#: common/models.py:2073 common/models.py:2074 part/models.py:2193 +#: part/models.py:2213 plugin/models.py:238 plugin/models.py:239 #: report/templates/report/inventree_test_report_base.html:96 #: templates/js/translated/stock.js:2576 msgid "User" @@ -183,14 +187,14 @@ msgstr "Ошибка переименования файла" msgid "Invalid choice" msgstr "Неверный выбор" -#: InvenTree/models.py:337 InvenTree/models.py:338 common/models.py:1785 -#: company/models.py:355 label/models.py:101 part/models.py:739 -#: part/models.py:2319 plugin/models.py:93 report/models.py:151 +#: InvenTree/models.py:337 InvenTree/models.py:338 common/models.py:1796 +#: company/models.py:358 label/models.py:101 part/models.py:740 +#: part/models.py:2371 plugin/models.py:93 report/models.py:151 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/plugin.html:49 #: templates/InvenTree/settings/plugin.html:132 #: templates/InvenTree/settings/plugin_settings.html:23 -#: templates/InvenTree/settings/settings.html:346 +#: templates/InvenTree/settings/settings.html:347 #: templates/js/translated/company.js:532 #: templates/js/translated/company.js:744 #: templates/js/translated/notification.js:73 @@ -200,11 +204,11 @@ msgid "Name" msgstr "Название" #: InvenTree/models.py:344 build/models.py:197 -#: build/templates/build/detail.html:24 company/models.py:279 -#: company/models.py:513 company/templates/company/company_base.html:71 +#: build/templates/build/detail.html:24 company/models.py:282 +#: company/models.py:516 company/templates/company/company_base.html:71 #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:87 label/models.py:108 -#: order/models.py:133 part/models.py:762 part/templates/part/category.html:74 +#: order/models.py:133 part/models.py:763 part/templates/part/category.html:74 #: part/templates/part/part_base.html:167 report/models.py:164 #: report/models.py:509 report/models.py:550 #: report/templates/report/inventree_build_order_base.html:118 @@ -238,7 +242,7 @@ msgstr "" msgid "An error has been logged by the server." msgstr "" -#: InvenTree/serializers.py:52 part/models.py:2640 +#: InvenTree/serializers.py:52 part/models.py:2692 msgid "Must be a valid number" msgstr "Должно быть действительным номером" @@ -292,99 +296,99 @@ msgstr "" msgid "Duplicate column: '{col}'" msgstr "Повторяющийся столбец: '{col}'" -#: InvenTree/settings.py:689 +#: InvenTree/settings.py:701 msgid "Czech" msgstr "" -#: InvenTree/settings.py:690 +#: InvenTree/settings.py:702 msgid "German" msgstr "Немецкий" -#: InvenTree/settings.py:691 +#: InvenTree/settings.py:703 msgid "Greek" msgstr "Греческий" -#: InvenTree/settings.py:692 +#: InvenTree/settings.py:704 msgid "English" msgstr "Английский" -#: InvenTree/settings.py:693 +#: InvenTree/settings.py:705 msgid "Spanish" msgstr "Испанский" -#: InvenTree/settings.py:694 +#: InvenTree/settings.py:706 msgid "Spanish (Mexican)" msgstr "Испанский (Мексика)" -#: InvenTree/settings.py:695 +#: InvenTree/settings.py:707 msgid "Farsi / Persian" msgstr "" -#: InvenTree/settings.py:696 +#: InvenTree/settings.py:708 msgid "French" msgstr "Французский" -#: InvenTree/settings.py:697 +#: InvenTree/settings.py:709 msgid "Hebrew" msgstr "Иврит" -#: InvenTree/settings.py:698 +#: InvenTree/settings.py:710 msgid "Hungarian" msgstr "Венгерский" -#: InvenTree/settings.py:699 +#: InvenTree/settings.py:711 msgid "Italian" msgstr "Итальянский" -#: InvenTree/settings.py:700 +#: InvenTree/settings.py:712 msgid "Japanese" msgstr "Японский" -#: InvenTree/settings.py:701 +#: InvenTree/settings.py:713 msgid "Korean" msgstr "Корейский" -#: InvenTree/settings.py:702 +#: InvenTree/settings.py:714 msgid "Dutch" msgstr "Голландский" -#: InvenTree/settings.py:703 +#: InvenTree/settings.py:715 msgid "Norwegian" msgstr "Норвежский" -#: InvenTree/settings.py:704 +#: InvenTree/settings.py:716 msgid "Polish" msgstr "Польский" -#: InvenTree/settings.py:705 +#: InvenTree/settings.py:717 msgid "Portuguese" msgstr "" -#: InvenTree/settings.py:706 +#: InvenTree/settings.py:718 msgid "Portuguese (Brazilian)" msgstr "" -#: InvenTree/settings.py:707 +#: InvenTree/settings.py:719 msgid "Russian" msgstr "Русский" -#: InvenTree/settings.py:708 +#: InvenTree/settings.py:720 msgid "Swedish" msgstr "Шведский" -#: InvenTree/settings.py:709 +#: InvenTree/settings.py:721 msgid "Thai" msgstr "Тайский" -#: InvenTree/settings.py:710 +#: InvenTree/settings.py:722 msgid "Turkish" msgstr "Турецкий" -#: InvenTree/settings.py:711 +#: InvenTree/settings.py:723 msgid "Vietnamese" msgstr "Вьетнамский" -#: InvenTree/settings.py:712 +#: InvenTree/settings.py:724 msgid "Chinese" msgstr "Китайский" @@ -431,7 +435,7 @@ msgid "Returned" msgstr "Возвращено" #: InvenTree/status_codes.py:141 order/models.py:1116 -#: templates/js/translated/order.js:3264 templates/js/translated/order.js:3607 +#: templates/js/translated/order.js:3275 templates/js/translated/order.js:3624 msgid "Shipped" msgstr "Доставлено" @@ -587,23 +591,31 @@ msgstr "Перегрузка не может превысить 100%" msgid "Invalid value for overage" msgstr "" -#: InvenTree/views.py:516 templates/InvenTree/settings/user.html:22 +#: InvenTree/views.py:518 templates/InvenTree/settings/user.html:22 msgid "Edit User Information" msgstr "Редактировать информацию о пользователе" -#: InvenTree/views.py:528 templates/InvenTree/settings/user.html:19 +#: InvenTree/views.py:530 templates/InvenTree/settings/user.html:19 msgid "Set Password" msgstr "Установить пароль" -#: InvenTree/views.py:548 +#: InvenTree/views.py:552 msgid "Password fields must match" msgstr "Пароли должны совпадать" -#: InvenTree/views.py:738 templates/navbar.html:152 +#: InvenTree/views.py:561 +msgid "Wrong password provided" +msgstr "" + +#: InvenTree/views.py:750 templates/navbar.html:152 msgid "System Information" msgstr "Информация о системе" -#: build/api.py:216 +#: InvenTree/views.py:757 templates/navbar.html:163 +msgid "About InvenTree" +msgstr "" + +#: build/api.py:217 msgid "Build must be cancelled before it can be deleted" msgstr "" @@ -621,11 +633,11 @@ msgstr "Порядок сборки" #: build/models.py:132 build/templates/build/build_base.html:13 #: build/templates/build/index.html:8 build/templates/build/index.html:12 -#: order/templates/order/sales_order_detail.html:114 +#: order/templates/order/sales_order_detail.html:120 #: order/templates/order/so_sidebar.html:13 #: part/templates/part/part_sidebar.html:22 templates/InvenTree/index.html:221 #: templates/InvenTree/search.html:139 -#: templates/InvenTree/settings/sidebar.html:45 users/models.py:40 +#: templates/InvenTree/settings/sidebar.html:47 users/models.py:41 msgid "Build Orders" msgstr "Порядок сборки" @@ -634,14 +646,14 @@ msgid "Build Order Reference" msgstr "Ссылка на заказ" #: build/models.py:189 order/models.py:279 order/models.py:640 -#: order/models.py:918 part/models.py:2558 +#: order/models.py:918 part/models.py:2610 #: part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_po_report.html:91 #: report/templates/report/inventree_so_report.html:92 #: templates/js/translated/bom.js:690 templates/js/translated/bom.js:852 #: templates/js/translated/build.js:1776 templates/js/translated/order.js:1919 -#: templates/js/translated/order.js:2120 templates/js/translated/order.js:3448 -#: templates/js/translated/order.js:3959 +#: templates/js/translated/order.js:2120 templates/js/translated/order.js:3468 +#: templates/js/translated/order.js:3976 msgid "Reference" msgstr "Отсылка" @@ -659,17 +671,17 @@ msgid "BuildOrder to which this build is allocated" msgstr "" #: build/models.py:215 build/templates/build/build_base.html:77 -#: build/templates/build/detail.html:29 company/models.py:667 -#: order/models.py:1014 order/models.py:1105 part/models.py:336 -#: part/models.py:2087 part/models.py:2102 part/models.py:2121 -#: part/models.py:2139 part/models.py:2238 part/models.py:2358 -#: part/models.py:2448 part/models.py:2533 part/models.py:2809 -#: part/serializers.py:795 part/templates/part/part_app_base.html:8 +#: build/templates/build/detail.html:29 company/models.py:670 +#: order/models.py:1014 order/models.py:1105 part/models.py:337 +#: part/models.py:2139 part/models.py:2154 part/models.py:2173 +#: part/models.py:2191 part/models.py:2290 part/models.py:2410 +#: part/models.py:2500 part/models.py:2585 part/models.py:2861 +#: part/serializers.py:763 part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 #: part/templates/part/upload_bom.html:52 #: report/templates/report/inventree_build_order_base.html:110 #: report/templates/report/inventree_po_report.html:89 -#: report/templates/report/inventree_so_report.html:90 stock/serializers.py:479 +#: report/templates/report/inventree_so_report.html:90 stock/serializers.py:471 #: templates/InvenTree/search.html:80 #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:16 @@ -683,8 +695,8 @@ msgstr "" #: templates/js/translated/company.js:594 #: templates/js/translated/company.js:853 templates/js/translated/order.js:100 #: templates/js/translated/order.js:883 templates/js/translated/order.js:1315 -#: templates/js/translated/order.js:1873 templates/js/translated/order.js:2819 -#: templates/js/translated/order.js:3217 templates/js/translated/order.js:3432 +#: templates/js/translated/order.js:1873 templates/js/translated/order.js:2830 +#: templates/js/translated/order.js:3228 templates/js/translated/order.js:3452 #: templates/js/translated/part.js:1136 templates/js/translated/part.js:1206 #: templates/js/translated/part.js:1402 templates/js/translated/stock.js:582 #: templates/js/translated/stock.js:747 templates/js/translated/stock.js:954 @@ -706,7 +718,7 @@ msgid "SalesOrder to which this build is allocated" msgstr "" #: build/models.py:237 build/serializers.py:758 -#: templates/js/translated/build.js:2070 templates/js/translated/order.js:2807 +#: templates/js/translated/build.js:2070 templates/js/translated/order.js:2818 msgid "Source Location" msgstr "Расположение источника" @@ -755,7 +767,7 @@ msgstr "Код партии" msgid "Batch code for this build output" msgstr "Код партии для этого вывода сборки" -#: build/models.py:282 order/models.py:137 part/models.py:932 +#: build/models.py:282 order/models.py:137 part/models.py:936 #: part/templates/part/part_base.html:305 templates/js/translated/order.js:2489 msgid "Creation Date" msgstr "Дата создания" @@ -788,7 +800,7 @@ msgstr "Пользователь, выпустивший этот заказ н #: build/models.py:313 build/templates/build/build_base.html:190 #: build/templates/build/detail.html:115 order/models.py:151 #: order/templates/order/order_base.html:176 -#: order/templates/order/sales_order_base.html:183 part/models.py:936 +#: order/templates/order/sales_order_base.html:183 part/models.py:940 #: report/templates/report/inventree_build_order_base.html:159 #: templates/js/translated/build.js:2537 templates/js/translated/order.js:1690 msgid "Responsible" @@ -807,21 +819,21 @@ msgid "External Link" msgstr "Внешняя ссылка" #: build/models.py:324 build/serializers.py:374 -#: build/templates/build/sidebar.html:21 company/models.py:135 -#: company/models.py:520 company/templates/company/sidebar.html:25 +#: build/templates/build/sidebar.html:21 company/models.py:138 +#: company/models.py:523 company/templates/company/sidebar.html:25 #: order/models.py:155 order/models.py:920 order/models.py:1215 #: order/templates/order/po_sidebar.html:11 -#: order/templates/order/so_sidebar.html:17 part/models.py:921 +#: order/templates/order/so_sidebar.html:17 part/models.py:925 #: part/templates/part/part_sidebar.html:59 #: report/templates/report/inventree_build_order_base.html:173 #: stock/models.py:713 stock/models.py:1989 stock/models.py:2097 -#: stock/serializers.py:316 stock/serializers.py:445 stock/serializers.py:526 -#: stock/serializers.py:799 stock/serializers.py:898 stock/serializers.py:1030 +#: stock/serializers.py:308 stock/serializers.py:437 stock/serializers.py:518 +#: stock/serializers.py:791 stock/serializers.py:890 stock/serializers.py:1022 #: stock/templates/stock/stock_sidebar.html:25 #: templates/js/translated/barcode.js:100 templates/js/translated/bom.js:1038 #: templates/js/translated/company.js:949 templates/js/translated/order.js:2040 -#: templates/js/translated/order.js:2191 templates/js/translated/order.js:2687 -#: templates/js/translated/order.js:3632 templates/js/translated/order.js:4030 +#: templates/js/translated/order.js:2191 templates/js/translated/order.js:2698 +#: templates/js/translated/order.js:3649 templates/js/translated/order.js:4047 #: templates/js/translated/stock.js:1370 templates/js/translated/stock.js:1979 msgid "Notes" msgstr "Заметки" @@ -878,15 +890,15 @@ msgid "Build to allocate parts" msgstr "" #: build/models.py:1285 build/serializers.py:603 order/serializers.py:996 -#: order/serializers.py:1017 stock/serializers.py:383 stock/serializers.py:730 -#: stock/serializers.py:856 stock/templates/stock/item_base.html:10 +#: order/serializers.py:1017 stock/serializers.py:375 stock/serializers.py:722 +#: stock/serializers.py:848 stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 #: stock/templates/stock/item_base.html:199 #: templates/js/translated/build.js:738 templates/js/translated/build.js:743 #: templates/js/translated/build.js:2084 templates/js/translated/build.js:2642 -#: templates/js/translated/order.js:101 templates/js/translated/order.js:2820 -#: templates/js/translated/order.js:3124 templates/js/translated/order.js:3129 -#: templates/js/translated/order.js:3224 templates/js/translated/order.js:3314 +#: templates/js/translated/order.js:101 templates/js/translated/order.js:2831 +#: templates/js/translated/order.js:3135 templates/js/translated/order.js:3140 +#: templates/js/translated/order.js:3235 templates/js/translated/order.js:3325 #: templates/js/translated/stock.js:583 templates/js/translated/stock.js:748 #: templates/js/translated/stock.js:2512 msgid "Stock Item" @@ -898,12 +910,12 @@ msgstr "Исходный складской предмет" #: build/models.py:1298 build/serializers.py:183 #: build/templates/build/build_base.html:82 -#: build/templates/build/detail.html:34 common/models.py:1607 +#: build/templates/build/detail.html:34 common/models.py:1618 #: company/forms.py:36 company/templates/company/supplier_part.html:279 #: order/models.py:911 order/models.py:1414 order/serializers.py:1136 #: order/templates/order/order_wizard/match_parts.html:30 part/forms.py:59 -#: part/forms.py:74 part/forms.py:89 part/models.py:2549 -#: part/templates/part/detail.html:935 part/templates/part/detail.html:1021 +#: part/forms.py:74 part/forms.py:89 part/models.py:2601 +#: part/templates/part/detail.html:937 part/templates/part/detail.html:1023 #: part/templates/part/part_pricing.html:16 #: part/templates/part/upload_bom.html:53 #: report/templates/report/inventree_build_order_base.html:114 @@ -911,7 +923,7 @@ msgstr "Исходный складской предмет" #: report/templates/report/inventree_so_report.html:91 #: report/templates/report/inventree_test_report_base.html:81 #: report/templates/report/inventree_test_report_base.html:139 -#: stock/serializers.py:280 stock/templates/stock/item_base.html:292 +#: stock/serializers.py:272 stock/templates/stock/item_base.html:292 #: stock/templates/stock/item_base.html:300 #: templates/js/translated/barcode.js:437 templates/js/translated/bom.js:691 #: templates/js/translated/bom.js:860 templates/js/translated/build.js:422 @@ -921,9 +933,9 @@ msgstr "Исходный складской предмет" #: templates/js/translated/model_renderers.js:108 #: templates/js/translated/order.js:117 templates/js/translated/order.js:886 #: templates/js/translated/order.js:1925 templates/js/translated/order.js:2126 -#: templates/js/translated/order.js:2821 templates/js/translated/order.js:3143 -#: templates/js/translated/order.js:3231 templates/js/translated/order.js:3320 -#: templates/js/translated/order.js:3454 templates/js/translated/order.js:3965 +#: templates/js/translated/order.js:2832 templates/js/translated/order.js:3154 +#: templates/js/translated/order.js:3242 templates/js/translated/order.js:3331 +#: templates/js/translated/order.js:3474 templates/js/translated/order.js:3982 #: templates/js/translated/part.js:1036 templates/js/translated/part.js:2090 #: templates/js/translated/part.js:2321 templates/js/translated/part.js:2355 #: templates/js/translated/part.js:2433 templates/js/translated/stock.js:454 @@ -970,9 +982,9 @@ msgid "Enter quantity for build output" msgstr "Введите количество для вывода сборки" #: build/serializers.py:198 build/serializers.py:623 order/models.py:354 -#: order/serializers.py:280 order/serializers.py:435 part/serializers.py:514 -#: part/serializers.py:958 stock/models.py:470 stock/models.py:1239 -#: stock/serializers.py:289 +#: order/serializers.py:280 order/serializers.py:435 part/serializers.py:503 +#: part/serializers.py:926 stock/models.py:470 stock/models.py:1239 +#: stock/serializers.py:281 msgid "Quantity must be greater than zero" msgstr "Количество должно быть больше нуля" @@ -985,7 +997,7 @@ msgid "Integer quantity required, as the bill of materials contains trackable pa msgstr "" #: build/serializers.py:222 order/serializers.py:448 order/serializers.py:1140 -#: stock/serializers.py:298 templates/js/translated/order.js:1186 +#: stock/serializers.py:290 templates/js/translated/order.js:1186 #: templates/js/translated/stock.js:267 templates/js/translated/stock.js:455 msgid "Serial Numbers" msgstr "Серийные номера" @@ -1002,7 +1014,7 @@ msgstr "" msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:268 stock/api.py:559 +#: build/serializers.py:268 stock/api.py:561 msgid "The following serial numbers already exist" msgstr "" @@ -1011,14 +1023,14 @@ msgid "A list of build outputs must be provided" msgstr "" #: build/serializers.py:356 order/serializers.py:421 order/serializers.py:525 -#: stock/serializers.py:309 stock/serializers.py:440 stock/serializers.py:521 -#: stock/serializers.py:891 stock/serializers.py:1124 +#: stock/serializers.py:301 stock/serializers.py:432 stock/serializers.py:513 +#: stock/serializers.py:883 stock/serializers.py:1116 #: stock/templates/stock/item_base.html:390 #: templates/js/translated/barcode.js:436 #: templates/js/translated/barcode.js:618 templates/js/translated/build.js:750 #: templates/js/translated/build.js:1684 templates/js/translated/order.js:1213 -#: templates/js/translated/order.js:3136 templates/js/translated/order.js:3239 -#: templates/js/translated/order.js:3247 templates/js/translated/order.js:3328 +#: templates/js/translated/order.js:3147 templates/js/translated/order.js:3250 +#: templates/js/translated/order.js:3258 templates/js/translated/order.js:3339 #: templates/js/translated/part.js:181 templates/js/translated/stock.js:584 #: templates/js/translated/stock.js:749 templates/js/translated/stock.js:956 #: templates/js/translated/stock.js:1850 templates/js/translated/stock.js:2453 @@ -1095,8 +1107,8 @@ msgstr "" msgid "No build outputs have been created for this build order" msgstr "" -#: build/serializers.py:535 build/serializers.py:580 part/models.py:2667 -#: part/models.py:2801 +#: build/serializers.py:535 build/serializers.py:580 part/models.py:2719 +#: part/models.py:2853 msgid "BOM Item" msgstr "BOM Компонент" @@ -1112,7 +1124,7 @@ msgstr "" msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:609 stock/serializers.py:743 +#: build/serializers.py:609 stock/serializers.py:735 msgid "Item must be in stock" msgstr "Компонент должен быть в наличии" @@ -1246,7 +1258,7 @@ msgstr "" #: report/templates/report/inventree_build_order_base.html:126 #: templates/js/translated/build.js:2549 templates/js/translated/order.js:1677 #: templates/js/translated/order.js:1987 templates/js/translated/order.js:2497 -#: templates/js/translated/order.js:3517 templates/js/translated/part.js:1040 +#: templates/js/translated/order.js:3537 templates/js/translated/part.js:1040 msgid "Target Date" msgstr "Целевая дата" @@ -1430,69 +1442,61 @@ msgstr "" msgid "Output Actions" msgstr "Вывод" -#: build/templates/build/detail.html:252 +#: build/templates/build/detail.html:253 msgid "Complete selected build outputs" msgstr "" -#: build/templates/build/detail.html:253 +#: build/templates/build/detail.html:254 msgid "Complete outputs" msgstr "" -#: build/templates/build/detail.html:255 +#: build/templates/build/detail.html:258 msgid "Delete selected build outputs" msgstr "" -#: build/templates/build/detail.html:256 +#: build/templates/build/detail.html:259 msgid "Delete outputs" msgstr "" -#: build/templates/build/detail.html:263 +#: build/templates/build/detail.html:267 #: stock/templates/stock/location.html:197 templates/stock_table.html:27 msgid "Printing Actions" msgstr "Печать" -#: build/templates/build/detail.html:267 build/templates/build/detail.html:268 +#: build/templates/build/detail.html:271 build/templates/build/detail.html:272 #: stock/templates/stock/location.html:201 templates/stock_table.html:31 msgid "Print labels" msgstr "" -#: build/templates/build/detail.html:274 -msgid "Expand all build output rows" -msgstr "" - -#: build/templates/build/detail.html:278 -msgid "Collapse all build output rows" -msgstr "" - -#: build/templates/build/detail.html:295 +#: build/templates/build/detail.html:294 msgid "Completed Build Outputs" msgstr "" -#: build/templates/build/detail.html:307 build/templates/build/sidebar.html:19 +#: build/templates/build/detail.html:306 build/templates/build/sidebar.html:19 #: company/templates/company/manufacturer_part.html:151 #: company/templates/company/manufacturer_part_sidebar.html:9 #: order/templates/order/po_sidebar.html:9 #: order/templates/order/purchase_order_detail.html:82 -#: order/templates/order/sales_order_detail.html:129 -#: order/templates/order/so_sidebar.html:15 part/templates/part/detail.html:205 +#: order/templates/order/sales_order_detail.html:135 +#: order/templates/order/so_sidebar.html:15 part/templates/part/detail.html:207 #: part/templates/part/part_sidebar.html:57 stock/templates/stock/item.html:117 #: stock/templates/stock/stock_sidebar.html:23 msgid "Attachments" msgstr "Приложения" -#: build/templates/build/detail.html:322 +#: build/templates/build/detail.html:321 msgid "Build Notes" msgstr "Заметки сборки" -#: build/templates/build/detail.html:503 +#: build/templates/build/detail.html:502 msgid "Allocation Complete" msgstr "" -#: build/templates/build/detail.html:504 +#: build/templates/build/detail.html:503 msgid "All untracked stock items have been allocated" msgstr "" -#: build/templates/build/index.html:18 part/templates/part/detail.html:311 +#: build/templates/build/index.html:18 part/templates/part/detail.html:313 msgid "New Build Order" msgstr "Новый заказ на сборку" @@ -1709,7 +1713,7 @@ msgstr "" msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/models.py:889 part/models.py:2360 report/models.py:157 +#: common/models.py:889 part/models.py:2412 report/models.py:157 #: templates/js/translated/table_filters.js:38 #: templates/js/translated/table_filters.js:444 msgid "Template" @@ -1719,7 +1723,7 @@ msgstr "Шаблон" msgid "Parts are templates by default" msgstr "По умолчанию детали являются шаблонами" -#: common/models.py:896 part/models.py:884 templates/js/translated/bom.js:1384 +#: common/models.py:896 part/models.py:888 templates/js/translated/bom.js:1384 #: templates/js/translated/table_filters.js:168 #: templates/js/translated/table_filters.js:460 msgid "Assembly" @@ -1729,7 +1733,7 @@ msgstr "Сборка" msgid "Parts can be assembled from other components by default" msgstr "" -#: common/models.py:903 part/models.py:890 +#: common/models.py:903 part/models.py:894 #: templates/js/translated/table_filters.js:464 msgid "Component" msgstr "Компонент" @@ -1738,7 +1742,7 @@ msgstr "Компонент" msgid "Parts can be used as sub-components by default" msgstr "" -#: common/models.py:910 part/models.py:901 +#: common/models.py:910 part/models.py:905 msgid "Purchaseable" msgstr "" @@ -1746,7 +1750,7 @@ msgstr "" msgid "Parts are purchaseable by default" msgstr "" -#: common/models.py:917 part/models.py:906 +#: common/models.py:917 part/models.py:910 #: templates/js/translated/table_filters.js:472 msgid "Salable" msgstr "Можно продавать" @@ -1755,7 +1759,7 @@ msgstr "Можно продавать" msgid "Parts are salable by default" msgstr "" -#: common/models.py:924 part/models.py:896 +#: common/models.py:924 part/models.py:900 #: templates/js/translated/table_filters.js:46 #: templates/js/translated/table_filters.js:100 #: templates/js/translated/table_filters.js:476 @@ -1766,7 +1770,7 @@ msgstr "Отслеживание" msgid "Parts are trackable by default" msgstr "По умолчанию детали являются отслеживаемыми" -#: common/models.py:931 part/models.py:916 +#: common/models.py:931 part/models.py:920 #: part/templates/part/part_base.html:151 #: templates/js/translated/table_filters.js:42 msgid "Virtual" @@ -1849,608 +1853,616 @@ msgid "Format to display the part name" msgstr "" #: common/models.py:1012 -msgid "Enable Reports" -msgstr "" - -#: common/models.py:1013 -msgid "Enable generation of reports" -msgstr "" - -#: common/models.py:1019 templates/stats.html:25 -msgid "Debug Mode" -msgstr "Режим отладки" - -#: common/models.py:1020 -msgid "Generate reports in debug mode (HTML output)" -msgstr "" - -#: common/models.py:1026 -msgid "Page Size" -msgstr "" - -#: common/models.py:1027 -msgid "Default page size for PDF reports" -msgstr "" - -#: common/models.py:1037 -msgid "Enable Test Reports" -msgstr "" - -#: common/models.py:1038 -msgid "Enable generation of test reports" -msgstr "" - -#: common/models.py:1044 -msgid "Attach Test Reports" -msgstr "" - -#: common/models.py:1045 -msgid "When printing a Test Report, attach a copy of the Test Report to the associated Stock Item" -msgstr "" - -#: common/models.py:1051 -msgid "Batch Code Template" -msgstr "" - -#: common/models.py:1052 -msgid "Template for generating default batch codes for stock items" -msgstr "" - -#: common/models.py:1057 -msgid "Stock Expiry" -msgstr "" - -#: common/models.py:1058 -msgid "Enable stock expiry functionality" -msgstr "" - -#: common/models.py:1064 -msgid "Sell Expired Stock" -msgstr "" - -#: common/models.py:1065 -msgid "Allow sale of expired stock" -msgstr "" - -#: common/models.py:1071 -msgid "Stock Stale Time" -msgstr "" - -#: common/models.py:1072 -msgid "Number of days stock items are considered stale before expiring" -msgstr "" - -#: common/models.py:1074 -msgid "days" -msgstr "" - -#: common/models.py:1079 -msgid "Build Expired Stock" -msgstr "" - -#: common/models.py:1080 -msgid "Allow building with expired stock" -msgstr "" - -#: common/models.py:1086 -msgid "Stock Ownership Control" -msgstr "" - -#: common/models.py:1087 -msgid "Enable ownership control over stock locations and items" -msgstr "" - -#: common/models.py:1093 -msgid "Build Order Reference Prefix" -msgstr "" - -#: common/models.py:1094 -msgid "Prefix value for build order reference" -msgstr "" - -#: common/models.py:1099 -msgid "Build Order Reference Regex" -msgstr "" - -#: common/models.py:1100 -msgid "Regular expression pattern for matching build order reference" -msgstr "" - -#: common/models.py:1104 -msgid "Sales Order Reference Prefix" -msgstr "" - -#: common/models.py:1105 -msgid "Prefix value for sales order reference" -msgstr "" - -#: common/models.py:1110 -msgid "Sales Order Default Shipment" -msgstr "" - -#: common/models.py:1111 -msgid "Enable creation of default shipment with sales orders" -msgstr "" - -#: common/models.py:1117 -msgid "Purchase Order Reference Prefix" -msgstr "" - -#: common/models.py:1118 -msgid "Prefix value for purchase order reference" -msgstr "" - -#: common/models.py:1124 -msgid "Enable password forgot" -msgstr "" - -#: common/models.py:1125 -msgid "Enable password forgot function on the login pages" -msgstr "" - -#: common/models.py:1131 -msgid "Enable registration" -msgstr "" - -#: common/models.py:1132 -msgid "Enable self-registration for users on the login pages" -msgstr "" - -#: common/models.py:1138 -msgid "Enable SSO" -msgstr "" - -#: common/models.py:1139 -msgid "Enable SSO on the login pages" -msgstr "" - -#: common/models.py:1145 -msgid "Email required" -msgstr "Необходимо указать EMail" - -#: common/models.py:1146 -msgid "Require user to supply mail on signup" -msgstr "" - -#: common/models.py:1152 -msgid "Auto-fill SSO users" -msgstr "" - -#: common/models.py:1153 -msgid "Automatically fill out user-details from SSO account-data" -msgstr "" - -#: common/models.py:1159 -msgid "Mail twice" -msgstr "" - -#: common/models.py:1160 -msgid "On signup ask users twice for their mail" -msgstr "" - -#: common/models.py:1166 -msgid "Password twice" -msgstr "" - -#: common/models.py:1167 -msgid "On signup ask users twice for their password" -msgstr "" - -#: common/models.py:1173 -msgid "Group on signup" -msgstr "" - -#: common/models.py:1174 -msgid "Group to which new users are assigned on registration" -msgstr "" - -#: common/models.py:1180 -msgid "Enforce MFA" -msgstr "" - -#: common/models.py:1181 -msgid "Users must use multifactor security." -msgstr "" - -#: common/models.py:1187 -msgid "Check plugins on startup" -msgstr "" - -#: common/models.py:1188 -msgid "Check that all plugins are installed on startup - enable in container enviroments" -msgstr "" - -#: common/models.py:1196 -msgid "Enable URL integration" -msgstr "" - -#: common/models.py:1197 -msgid "Enable plugins to add URL routes" -msgstr "" - -#: common/models.py:1204 -msgid "Enable navigation integration" -msgstr "" - -#: common/models.py:1205 -msgid "Enable plugins to integrate into navigation" -msgstr "" - -#: common/models.py:1212 -msgid "Enable app integration" -msgstr "" - -#: common/models.py:1213 -msgid "Enable plugins to add apps" -msgstr "" - -#: common/models.py:1220 -msgid "Enable schedule integration" -msgstr "" - -#: common/models.py:1221 -msgid "Enable plugins to run scheduled tasks" -msgstr "" - -#: common/models.py:1228 -msgid "Enable event integration" -msgstr "" - -#: common/models.py:1229 -msgid "Enable plugins to respond to internal events" -msgstr "" - -#: common/models.py:1246 common/models.py:1568 -msgid "Settings key (must be unique - case insensitive" -msgstr "" - -#: common/models.py:1268 -msgid "Show subscribed parts" -msgstr "Показывать детали, на которые включены уведомления" - -#: common/models.py:1269 -msgid "Show subscribed parts on the homepage" -msgstr "Показывать детали, на которые включены уведомления, на главной странице" - -#: common/models.py:1275 -msgid "Show subscribed categories" -msgstr "Показывать категории, на которые включены уведомления" - -#: common/models.py:1276 -msgid "Show subscribed part categories on the homepage" -msgstr "Показывать категории, на которые включены уведомления, на главной странице" - -#: common/models.py:1282 -msgid "Show latest parts" -msgstr "Показывать последние детали" - -#: common/models.py:1283 -msgid "Show latest parts on the homepage" -msgstr "Показывать последние детали на главной странице" - -#: common/models.py:1289 -msgid "Recent Part Count" -msgstr "" - -#: common/models.py:1290 -msgid "Number of recent parts to display on index page" -msgstr "" - -#: common/models.py:1296 -msgid "Show unvalidated BOMs" -msgstr "Показывать непроверенные BOMы" - -#: common/models.py:1297 -msgid "Show BOMs that await validation on the homepage" -msgstr "Показывать BOMы, ожидающие проверки, на главной странице" - -#: common/models.py:1303 -msgid "Show recent stock changes" -msgstr "Показывать изменившиеся складские запасы" - -#: common/models.py:1304 -msgid "Show recently changed stock items on the homepage" -msgstr "Показывать единицы хранения с недавно изменившимися складскими запасами на главной странице" - -#: common/models.py:1310 -msgid "Recent Stock Count" -msgstr "" - -#: common/models.py:1311 -msgid "Number of recent stock items to display on index page" -msgstr "" - -#: common/models.py:1317 -msgid "Show low stock" -msgstr "Показывать низкие складские запасы" - -#: common/models.py:1318 -msgid "Show low stock items on the homepage" -msgstr "Показывать единицы хранения с низкими складскими запасами на главной странице" - -#: common/models.py:1324 -msgid "Show depleted stock" -msgstr "Показывать закончившиеся детали" - -#: common/models.py:1325 -msgid "Show depleted stock items on the homepage" -msgstr "Показывать закончившиеся на складе единицы хранения на главной странице" - -#: common/models.py:1331 -msgid "Show needed stock" -msgstr "Показывать требуемые детали" - -#: common/models.py:1332 -msgid "Show stock items needed for builds on the homepage" -msgstr "Показывать требуемые для сборки единицы хранения на главной странице" - -#: common/models.py:1338 -msgid "Show expired stock" -msgstr "Показывать просрочку" - -#: common/models.py:1339 -msgid "Show expired stock items on the homepage" -msgstr "Показывать единицы хранения с истёкшим сроком годности на главной странице" - -#: common/models.py:1345 -msgid "Show stale stock" -msgstr "Показывать залежалые" - -#: common/models.py:1346 -msgid "Show stale stock items on the homepage" -msgstr "Показывать залежалые единицы хранения на главной странице" - -#: common/models.py:1352 -msgid "Show pending builds" -msgstr "Показывать незавершённые сборки" - -#: common/models.py:1353 -msgid "Show pending builds on the homepage" -msgstr "Показывать незавершённые сборки на главной странице" - -#: common/models.py:1359 -msgid "Show overdue builds" -msgstr "Показывать просроченные сборки" - -#: common/models.py:1360 -msgid "Show overdue builds on the homepage" -msgstr "Показывать просроченные сборки на главной странице" - -#: common/models.py:1366 -msgid "Show outstanding POs" -msgstr "" - -#: common/models.py:1367 -msgid "Show outstanding POs on the homepage" -msgstr "" - -#: common/models.py:1373 -msgid "Show overdue POs" -msgstr "" - -#: common/models.py:1374 -msgid "Show overdue POs on the homepage" -msgstr "" - -#: common/models.py:1380 -msgid "Show outstanding SOs" -msgstr "" - -#: common/models.py:1381 -msgid "Show outstanding SOs on the homepage" -msgstr "" - -#: common/models.py:1387 -msgid "Show overdue SOs" -msgstr "" - -#: common/models.py:1388 -msgid "Show overdue SOs on the homepage" -msgstr "" - -#: common/models.py:1393 msgid "Enable label printing" msgstr "" -#: common/models.py:1394 +#: common/models.py:1013 msgid "Enable label printing from the web interface" msgstr "" -#: common/models.py:1400 +#: common/models.py:1019 +msgid "Label Image DPI" +msgstr "" + +#: common/models.py:1020 +msgid "DPI resolution when generating image files to supply to label printing plugins" +msgstr "" + +#: common/models.py:1029 +msgid "Enable Reports" +msgstr "" + +#: common/models.py:1030 +msgid "Enable generation of reports" +msgstr "" + +#: common/models.py:1036 templates/stats.html:25 +msgid "Debug Mode" +msgstr "Режим отладки" + +#: common/models.py:1037 +msgid "Generate reports in debug mode (HTML output)" +msgstr "" + +#: common/models.py:1043 +msgid "Page Size" +msgstr "" + +#: common/models.py:1044 +msgid "Default page size for PDF reports" +msgstr "" + +#: common/models.py:1054 +msgid "Enable Test Reports" +msgstr "" + +#: common/models.py:1055 +msgid "Enable generation of test reports" +msgstr "" + +#: common/models.py:1061 +msgid "Attach Test Reports" +msgstr "" + +#: common/models.py:1062 +msgid "When printing a Test Report, attach a copy of the Test Report to the associated Stock Item" +msgstr "" + +#: common/models.py:1068 +msgid "Batch Code Template" +msgstr "" + +#: common/models.py:1069 +msgid "Template for generating default batch codes for stock items" +msgstr "" + +#: common/models.py:1074 +msgid "Stock Expiry" +msgstr "" + +#: common/models.py:1075 +msgid "Enable stock expiry functionality" +msgstr "" + +#: common/models.py:1081 +msgid "Sell Expired Stock" +msgstr "" + +#: common/models.py:1082 +msgid "Allow sale of expired stock" +msgstr "" + +#: common/models.py:1088 +msgid "Stock Stale Time" +msgstr "" + +#: common/models.py:1089 +msgid "Number of days stock items are considered stale before expiring" +msgstr "" + +#: common/models.py:1091 +msgid "days" +msgstr "" + +#: common/models.py:1096 +msgid "Build Expired Stock" +msgstr "" + +#: common/models.py:1097 +msgid "Allow building with expired stock" +msgstr "" + +#: common/models.py:1103 +msgid "Stock Ownership Control" +msgstr "" + +#: common/models.py:1104 +msgid "Enable ownership control over stock locations and items" +msgstr "" + +#: common/models.py:1110 +msgid "Build Order Reference Prefix" +msgstr "" + +#: common/models.py:1111 +msgid "Prefix value for build order reference" +msgstr "" + +#: common/models.py:1116 +msgid "Build Order Reference Regex" +msgstr "" + +#: common/models.py:1117 +msgid "Regular expression pattern for matching build order reference" +msgstr "" + +#: common/models.py:1121 +msgid "Sales Order Reference Prefix" +msgstr "" + +#: common/models.py:1122 +msgid "Prefix value for sales order reference" +msgstr "" + +#: common/models.py:1127 +msgid "Sales Order Default Shipment" +msgstr "" + +#: common/models.py:1128 +msgid "Enable creation of default shipment with sales orders" +msgstr "" + +#: common/models.py:1134 +msgid "Purchase Order Reference Prefix" +msgstr "" + +#: common/models.py:1135 +msgid "Prefix value for purchase order reference" +msgstr "" + +#: common/models.py:1141 +msgid "Enable password forgot" +msgstr "" + +#: common/models.py:1142 +msgid "Enable password forgot function on the login pages" +msgstr "" + +#: common/models.py:1148 +msgid "Enable registration" +msgstr "" + +#: common/models.py:1149 +msgid "Enable self-registration for users on the login pages" +msgstr "" + +#: common/models.py:1155 +msgid "Enable SSO" +msgstr "" + +#: common/models.py:1156 +msgid "Enable SSO on the login pages" +msgstr "" + +#: common/models.py:1162 +msgid "Email required" +msgstr "Необходимо указать EMail" + +#: common/models.py:1163 +msgid "Require user to supply mail on signup" +msgstr "" + +#: common/models.py:1169 +msgid "Auto-fill SSO users" +msgstr "" + +#: common/models.py:1170 +msgid "Automatically fill out user-details from SSO account-data" +msgstr "" + +#: common/models.py:1176 +msgid "Mail twice" +msgstr "" + +#: common/models.py:1177 +msgid "On signup ask users twice for their mail" +msgstr "" + +#: common/models.py:1183 +msgid "Password twice" +msgstr "" + +#: common/models.py:1184 +msgid "On signup ask users twice for their password" +msgstr "" + +#: common/models.py:1190 +msgid "Group on signup" +msgstr "" + +#: common/models.py:1191 +msgid "Group to which new users are assigned on registration" +msgstr "" + +#: common/models.py:1197 +msgid "Enforce MFA" +msgstr "" + +#: common/models.py:1198 +msgid "Users must use multifactor security." +msgstr "" + +#: common/models.py:1204 +msgid "Check plugins on startup" +msgstr "" + +#: common/models.py:1205 +msgid "Check that all plugins are installed on startup - enable in container enviroments" +msgstr "" + +#: common/models.py:1213 +msgid "Enable URL integration" +msgstr "" + +#: common/models.py:1214 +msgid "Enable plugins to add URL routes" +msgstr "" + +#: common/models.py:1221 +msgid "Enable navigation integration" +msgstr "" + +#: common/models.py:1222 +msgid "Enable plugins to integrate into navigation" +msgstr "" + +#: common/models.py:1229 +msgid "Enable app integration" +msgstr "" + +#: common/models.py:1230 +msgid "Enable plugins to add apps" +msgstr "" + +#: common/models.py:1237 +msgid "Enable schedule integration" +msgstr "" + +#: common/models.py:1238 +msgid "Enable plugins to run scheduled tasks" +msgstr "" + +#: common/models.py:1245 +msgid "Enable event integration" +msgstr "" + +#: common/models.py:1246 +msgid "Enable plugins to respond to internal events" +msgstr "" + +#: common/models.py:1263 common/models.py:1579 +msgid "Settings key (must be unique - case insensitive" +msgstr "" + +#: common/models.py:1285 +msgid "Show subscribed parts" +msgstr "Показывать детали, на которые включены уведомления" + +#: common/models.py:1286 +msgid "Show subscribed parts on the homepage" +msgstr "Показывать детали, на которые включены уведомления, на главной странице" + +#: common/models.py:1292 +msgid "Show subscribed categories" +msgstr "Показывать категории, на которые включены уведомления" + +#: common/models.py:1293 +msgid "Show subscribed part categories on the homepage" +msgstr "Показывать категории, на которые включены уведомления, на главной странице" + +#: common/models.py:1299 +msgid "Show latest parts" +msgstr "Показывать последние детали" + +#: common/models.py:1300 +msgid "Show latest parts on the homepage" +msgstr "Показывать последние детали на главной странице" + +#: common/models.py:1306 +msgid "Recent Part Count" +msgstr "" + +#: common/models.py:1307 +msgid "Number of recent parts to display on index page" +msgstr "" + +#: common/models.py:1313 +msgid "Show unvalidated BOMs" +msgstr "Показывать непроверенные BOMы" + +#: common/models.py:1314 +msgid "Show BOMs that await validation on the homepage" +msgstr "Показывать BOMы, ожидающие проверки, на главной странице" + +#: common/models.py:1320 +msgid "Show recent stock changes" +msgstr "Показывать изменившиеся складские запасы" + +#: common/models.py:1321 +msgid "Show recently changed stock items on the homepage" +msgstr "Показывать единицы хранения с недавно изменившимися складскими запасами на главной странице" + +#: common/models.py:1327 +msgid "Recent Stock Count" +msgstr "" + +#: common/models.py:1328 +msgid "Number of recent stock items to display on index page" +msgstr "" + +#: common/models.py:1334 +msgid "Show low stock" +msgstr "Показывать низкие складские запасы" + +#: common/models.py:1335 +msgid "Show low stock items on the homepage" +msgstr "Показывать единицы хранения с низкими складскими запасами на главной странице" + +#: common/models.py:1341 +msgid "Show depleted stock" +msgstr "Показывать закончившиеся детали" + +#: common/models.py:1342 +msgid "Show depleted stock items on the homepage" +msgstr "Показывать закончившиеся на складе единицы хранения на главной странице" + +#: common/models.py:1348 +msgid "Show needed stock" +msgstr "Показывать требуемые детали" + +#: common/models.py:1349 +msgid "Show stock items needed for builds on the homepage" +msgstr "Показывать требуемые для сборки единицы хранения на главной странице" + +#: common/models.py:1355 +msgid "Show expired stock" +msgstr "Показывать просрочку" + +#: common/models.py:1356 +msgid "Show expired stock items on the homepage" +msgstr "Показывать единицы хранения с истёкшим сроком годности на главной странице" + +#: common/models.py:1362 +msgid "Show stale stock" +msgstr "Показывать залежалые" + +#: common/models.py:1363 +msgid "Show stale stock items on the homepage" +msgstr "Показывать залежалые единицы хранения на главной странице" + +#: common/models.py:1369 +msgid "Show pending builds" +msgstr "Показывать незавершённые сборки" + +#: common/models.py:1370 +msgid "Show pending builds on the homepage" +msgstr "Показывать незавершённые сборки на главной странице" + +#: common/models.py:1376 +msgid "Show overdue builds" +msgstr "Показывать просроченные сборки" + +#: common/models.py:1377 +msgid "Show overdue builds on the homepage" +msgstr "Показывать просроченные сборки на главной странице" + +#: common/models.py:1383 +msgid "Show outstanding POs" +msgstr "" + +#: common/models.py:1384 +msgid "Show outstanding POs on the homepage" +msgstr "" + +#: common/models.py:1390 +msgid "Show overdue POs" +msgstr "" + +#: common/models.py:1391 +msgid "Show overdue POs on the homepage" +msgstr "" + +#: common/models.py:1397 +msgid "Show outstanding SOs" +msgstr "" + +#: common/models.py:1398 +msgid "Show outstanding SOs on the homepage" +msgstr "" + +#: common/models.py:1404 +msgid "Show overdue SOs" +msgstr "" + +#: common/models.py:1405 +msgid "Show overdue SOs on the homepage" +msgstr "" + +#: common/models.py:1411 msgid "Inline label display" msgstr "" -#: common/models.py:1401 +#: common/models.py:1412 msgid "Display PDF labels in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:1407 +#: common/models.py:1418 msgid "Inline report display" msgstr "" -#: common/models.py:1408 +#: common/models.py:1419 msgid "Display PDF reports in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:1414 +#: common/models.py:1425 msgid "Search Parts" msgstr "" -#: common/models.py:1415 +#: common/models.py:1426 msgid "Display parts in search preview window" msgstr "" -#: common/models.py:1421 +#: common/models.py:1432 msgid "Seach Supplier Parts" msgstr "" -#: common/models.py:1422 +#: common/models.py:1433 msgid "Display supplier parts in search preview window" msgstr "" -#: common/models.py:1428 +#: common/models.py:1439 msgid "Search Manufacturer Parts" msgstr "" -#: common/models.py:1429 +#: common/models.py:1440 msgid "Display manufacturer parts in search preview window" msgstr "" -#: common/models.py:1435 +#: common/models.py:1446 msgid "Hide Inactive Parts" msgstr "" -#: common/models.py:1436 +#: common/models.py:1447 msgid "Excluded inactive parts from search preview window" msgstr "" -#: common/models.py:1442 +#: common/models.py:1453 msgid "Search Categories" msgstr "" -#: common/models.py:1443 +#: common/models.py:1454 msgid "Display part categories in search preview window" msgstr "" -#: common/models.py:1449 +#: common/models.py:1460 msgid "Search Stock" msgstr "" -#: common/models.py:1450 +#: common/models.py:1461 msgid "Display stock items in search preview window" msgstr "" -#: common/models.py:1456 +#: common/models.py:1467 msgid "Hide Unavailable Stock Items" msgstr "" -#: common/models.py:1457 +#: common/models.py:1468 msgid "Exclude stock items which are not available from the search preview window" msgstr "" -#: common/models.py:1463 +#: common/models.py:1474 msgid "Search Locations" msgstr "" -#: common/models.py:1464 +#: common/models.py:1475 msgid "Display stock locations in search preview window" msgstr "" -#: common/models.py:1470 +#: common/models.py:1481 msgid "Search Companies" msgstr "" -#: common/models.py:1471 +#: common/models.py:1482 msgid "Display companies in search preview window" msgstr "" -#: common/models.py:1477 +#: common/models.py:1488 msgid "Search Purchase Orders" msgstr "" -#: common/models.py:1478 +#: common/models.py:1489 msgid "Display purchase orders in search preview window" msgstr "" -#: common/models.py:1484 +#: common/models.py:1495 msgid "Exclude Inactive Purchase Orders" msgstr "" -#: common/models.py:1485 +#: common/models.py:1496 msgid "Exclude inactive purchase orders from search preview window" msgstr "" -#: common/models.py:1491 +#: common/models.py:1502 msgid "Search Sales Orders" msgstr "" -#: common/models.py:1492 +#: common/models.py:1503 msgid "Display sales orders in search preview window" msgstr "" -#: common/models.py:1498 +#: common/models.py:1509 msgid "Exclude Inactive Sales Orders" msgstr "" -#: common/models.py:1499 +#: common/models.py:1510 msgid "Exclude inactive sales orders from search preview window" msgstr "" -#: common/models.py:1505 +#: common/models.py:1516 msgid "Search Preview Results" msgstr "" -#: common/models.py:1506 +#: common/models.py:1517 msgid "Number of results to show in each section of the search preview window" msgstr "" -#: common/models.py:1512 +#: common/models.py:1523 msgid "Show Quantity in Forms" msgstr "" -#: common/models.py:1513 +#: common/models.py:1524 msgid "Display available part quantity in some forms" msgstr "" -#: common/models.py:1519 +#: common/models.py:1530 msgid "Escape Key Closes Forms" msgstr "" -#: common/models.py:1520 +#: common/models.py:1531 msgid "Use the escape key to close modal forms" msgstr "" -#: common/models.py:1526 +#: common/models.py:1537 msgid "Fixed Navbar" msgstr "" -#: common/models.py:1527 +#: common/models.py:1538 msgid "The navbar position is fixed to the top of the screen" msgstr "" -#: common/models.py:1533 +#: common/models.py:1544 msgid "Date Format" msgstr "" -#: common/models.py:1534 +#: common/models.py:1545 msgid "Preferred format for displaying dates" msgstr "" -#: common/models.py:1548 part/templates/part/detail.html:39 +#: common/models.py:1559 part/templates/part/detail.html:41 msgid "Part Scheduling" msgstr "" -#: common/models.py:1549 +#: common/models.py:1560 msgid "Display part scheduling information" msgstr "" -#: common/models.py:1608 company/forms.py:37 +#: common/models.py:1619 company/forms.py:37 msgid "Price break quantity" msgstr "" -#: common/models.py:1615 company/serializers.py:319 +#: common/models.py:1626 company/serializers.py:319 #: company/templates/company/supplier_part.html:284 order/models.py:951 #: templates/js/translated/part.js:1067 templates/js/translated/part.js:2095 msgid "Price" msgstr "Цена" -#: common/models.py:1616 +#: common/models.py:1627 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:1776 common/models.py:1954 +#: common/models.py:1787 common/models.py:1965 msgid "Endpoint" msgstr "" -#: common/models.py:1777 +#: common/models.py:1788 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:1786 +#: common/models.py:1797 msgid "Name for this webhook" msgstr "" -#: common/models.py:1791 part/models.py:911 plugin/models.py:99 +#: common/models.py:1802 part/models.py:915 plugin/models.py:99 #: templates/js/translated/table_filters.js:34 #: templates/js/translated/table_filters.js:96 #: templates/js/translated/table_filters.js:308 @@ -2458,67 +2470,67 @@ msgstr "" msgid "Active" msgstr "" -#: common/models.py:1792 +#: common/models.py:1803 msgid "Is this webhook active" msgstr "" -#: common/models.py:1806 +#: common/models.py:1817 msgid "Token" msgstr "" -#: common/models.py:1807 +#: common/models.py:1818 msgid "Token for access" msgstr "" -#: common/models.py:1814 +#: common/models.py:1825 msgid "Secret" msgstr "" -#: common/models.py:1815 +#: common/models.py:1826 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:1921 +#: common/models.py:1932 msgid "Message ID" msgstr "" -#: common/models.py:1922 +#: common/models.py:1933 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:1930 +#: common/models.py:1941 msgid "Host" msgstr "" -#: common/models.py:1931 +#: common/models.py:1942 msgid "Host from which this message was received" msgstr "" -#: common/models.py:1938 +#: common/models.py:1949 msgid "Header" msgstr "" -#: common/models.py:1939 +#: common/models.py:1950 msgid "Header of this message" msgstr "" -#: common/models.py:1945 +#: common/models.py:1956 msgid "Body" msgstr "" -#: common/models.py:1946 +#: common/models.py:1957 msgid "Body of this message" msgstr "" -#: common/models.py:1955 +#: common/models.py:1966 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:1960 +#: common/models.py:1971 msgid "Worked on" msgstr "" -#: common/models.py:1961 +#: common/models.py:1972 msgid "Was the work on this message finished?" msgstr "" @@ -2627,54 +2639,54 @@ msgstr "Контактное лицо" msgid "Link to external company information" msgstr "Ссылка на описание компании" -#: company/models.py:132 part/models.py:805 +#: company/models.py:135 part/models.py:809 msgid "Image" msgstr "Изображение" -#: company/models.py:137 +#: company/models.py:140 msgid "is customer" msgstr "покупатель" -#: company/models.py:137 +#: company/models.py:140 msgid "Do you sell items to this company?" msgstr "Вы продаёте детали этой компании?" -#: company/models.py:139 +#: company/models.py:142 msgid "is supplier" msgstr "поставщик" -#: company/models.py:139 +#: company/models.py:142 msgid "Do you purchase items from this company?" msgstr "Вы закупаете детали у этой компании?" -#: company/models.py:141 +#: company/models.py:144 msgid "is manufacturer" msgstr "производитель" -#: company/models.py:141 +#: company/models.py:144 msgid "Does this company manufacture parts?" msgstr "Является ли компания производителем деталей?" -#: company/models.py:145 company/serializers.py:325 -#: company/templates/company/company_base.html:106 part/serializers.py:139 -#: part/serializers.py:170 stock/serializers.py:163 +#: company/models.py:148 company/serializers.py:325 +#: company/templates/company/company_base.html:106 part/serializers.py:138 +#: part/serializers.py:169 stock/serializers.py:163 msgid "Currency" msgstr "Валюта" -#: company/models.py:148 +#: company/models.py:151 msgid "Default currency used for this company" msgstr "Для этой компании используется валюта по умолчанию" -#: company/models.py:245 company/models.py:478 stock/models.py:584 +#: company/models.py:248 company/models.py:481 stock/models.py:584 #: stock/templates/stock/item_base.html:148 templates/js/translated/bom.js:542 msgid "Base Part" msgstr "Базовая деталь" -#: company/models.py:249 company/models.py:482 +#: company/models.py:252 company/models.py:485 msgid "Select part" msgstr "Выберите деталь" -#: company/models.py:260 company/templates/company/company_base.html:76 +#: company/models.py:263 company/templates/company/company_base.html:76 #: company/templates/company/manufacturer_part.html:90 #: company/templates/company/supplier_part.html:124 #: stock/templates/stock/item_base.html:212 @@ -2686,11 +2698,11 @@ msgstr "Выберите деталь" msgid "Manufacturer" msgstr "Производитель" -#: company/models.py:261 templates/js/translated/part.js:237 +#: company/models.py:264 templates/js/translated/part.js:237 msgid "Select manufacturer" msgstr "Выберите производителя" -#: company/models.py:267 company/templates/company/manufacturer_part.html:101 +#: company/models.py:270 company/templates/company/manufacturer_part.html:101 #: company/templates/company/supplier_part.html:132 #: templates/js/translated/company.js:258 #: templates/js/translated/company.js:485 @@ -2700,30 +2712,30 @@ msgstr "Выберите производителя" msgid "MPN" msgstr "" -#: company/models.py:268 templates/js/translated/part.js:248 +#: company/models.py:271 templates/js/translated/part.js:248 msgid "Manufacturer Part Number" msgstr "Код производителя" -#: company/models.py:274 +#: company/models.py:277 msgid "URL for external manufacturer part link" msgstr "Ссылка на сайт производителя" -#: company/models.py:280 +#: company/models.py:283 msgid "Manufacturer part description" msgstr "" -#: company/models.py:325 company/models.py:349 company/models.py:501 +#: company/models.py:328 company/models.py:352 company/models.py:504 #: company/templates/company/manufacturer_part.html:7 #: company/templates/company/manufacturer_part.html:24 #: stock/templates/stock/item_base.html:222 msgid "Manufacturer Part" msgstr "Деталь производителя" -#: company/models.py:356 +#: company/models.py:359 msgid "Parameter name" msgstr "Наименование параметра" -#: company/models.py:362 +#: company/models.py:365 #: report/templates/report/inventree_test_report_base.html:95 #: stock/models.py:2084 templates/js/translated/company.js:533 #: templates/js/translated/company.js:750 templates/js/translated/part.js:845 @@ -2731,26 +2743,26 @@ msgstr "Наименование параметра" msgid "Value" msgstr "Значение" -#: company/models.py:363 +#: company/models.py:366 msgid "Parameter value" msgstr "Значение параметра" -#: company/models.py:369 part/models.py:878 part/models.py:2327 +#: company/models.py:372 part/models.py:882 part/models.py:2379 #: part/templates/part/part_base.html:280 -#: templates/InvenTree/settings/settings.html:351 +#: templates/InvenTree/settings/settings.html:352 #: templates/js/translated/company.js:756 templates/js/translated/part.js:851 msgid "Units" msgstr "Ед.изм" -#: company/models.py:370 +#: company/models.py:373 msgid "Parameter units" msgstr "Единицы измерения" -#: company/models.py:446 +#: company/models.py:449 msgid "Linked manufacturer part must reference the same base part" msgstr "" -#: company/models.py:488 company/templates/company/company_base.html:81 +#: company/models.py:491 company/templates/company/company_base.html:81 #: company/templates/company/supplier_part.html:108 order/models.py:294 #: order/templates/order/order_base.html:112 part/bom.py:237 part/bom.py:265 #: stock/templates/stock/item_base.html:229 @@ -2763,67 +2775,67 @@ msgstr "" msgid "Supplier" msgstr "Поставщик" -#: company/models.py:489 templates/js/translated/part.js:218 +#: company/models.py:492 templates/js/translated/part.js:218 msgid "Select supplier" msgstr "Выберите поставщика" -#: company/models.py:494 company/templates/company/supplier_part.html:118 +#: company/models.py:497 company/templates/company/supplier_part.html:118 #: part/bom.py:238 part/bom.py:266 templates/js/translated/company.js:256 #: templates/js/translated/order.js:1894 templates/js/translated/part.js:228 #: templates/js/translated/part.js:1011 msgid "SKU" msgstr "" -#: company/models.py:495 templates/js/translated/part.js:229 +#: company/models.py:498 templates/js/translated/part.js:229 msgid "Supplier stock keeping unit" msgstr "Код поставщика" -#: company/models.py:502 +#: company/models.py:505 msgid "Select manufacturer part" msgstr "" -#: company/models.py:508 +#: company/models.py:511 msgid "URL for external supplier part link" msgstr "Ссылка на сайт поставщика" -#: company/models.py:514 +#: company/models.py:517 msgid "Supplier part description" msgstr "" -#: company/models.py:519 company/templates/company/supplier_part.html:146 -#: part/models.py:2561 part/templates/part/upload_bom.html:59 +#: company/models.py:522 company/templates/company/supplier_part.html:146 +#: part/models.py:2613 part/templates/part/upload_bom.html:59 #: report/templates/report/inventree_po_report.html:92 -#: report/templates/report/inventree_so_report.html:93 stock/serializers.py:388 +#: report/templates/report/inventree_so_report.html:93 stock/serializers.py:380 msgid "Note" msgstr "Заметка" -#: company/models.py:523 part/models.py:1683 +#: company/models.py:526 part/models.py:1735 msgid "base cost" msgstr "" -#: company/models.py:523 part/models.py:1683 +#: company/models.py:526 part/models.py:1735 msgid "Minimum charge (e.g. stocking fee)" msgstr "" -#: company/models.py:525 company/templates/company/supplier_part.html:139 +#: company/models.py:528 company/templates/company/supplier_part.html:139 #: stock/models.py:608 stock/templates/stock/item_base.html:245 #: templates/js/translated/company.js:954 templates/js/translated/stock.js:1975 msgid "Packaging" msgstr "Упаковка" -#: company/models.py:525 +#: company/models.py:528 msgid "Part packaging" msgstr "" -#: company/models.py:527 part/models.py:1685 +#: company/models.py:530 part/models.py:1737 msgid "multiple" msgstr "" -#: company/models.py:527 +#: company/models.py:530 msgid "Order multiple" msgstr "" -#: company/models.py:535 company/templates/company/supplier_part.html:94 +#: company/models.py:538 company/templates/company/supplier_part.html:94 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:18 #: templates/js/translated/bom.js:884 templates/js/translated/build.js:1786 @@ -2833,19 +2845,19 @@ msgstr "" msgid "Available" msgstr "" -#: company/models.py:536 +#: company/models.py:539 msgid "Quantity available from supplier" msgstr "" -#: company/models.py:540 +#: company/models.py:543 msgid "Availability Updated" msgstr "" -#: company/models.py:541 +#: company/models.py:544 msgid "Date of last update of availability data" msgstr "" -#: company/models.py:669 +#: company/models.py:672 msgid "last updated" msgstr "" @@ -2902,7 +2914,7 @@ msgstr "Скачать изображение по ссылке" #: company/templates/company/company_base.html:86 order/models.py:651 #: order/templates/order/sales_order_base.html:116 stock/models.py:627 -#: stock/models.py:628 stock/serializers.py:785 +#: stock/models.py:628 stock/serializers.py:777 #: stock/templates/stock/item_base.html:401 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:381 templates/js/translated/order.js:2458 @@ -2936,7 +2948,7 @@ msgstr "Создать новую деталь поставщика" #: company/templates/company/detail.html:19 #: company/templates/company/manufacturer_part.html:123 -#: part/templates/part/detail.html:352 +#: part/templates/part/detail.html:354 msgid "New Supplier Part" msgstr "Новая деталь поставщика" @@ -2965,7 +2977,7 @@ msgstr "Детали производителей" msgid "Create new manufacturer part" msgstr "Создать новую деталь производителя" -#: company/templates/company/detail.html:66 part/templates/part/detail.html:382 +#: company/templates/company/detail.html:66 part/templates/part/detail.html:384 msgid "New Manufacturer Part" msgstr "Новая деталь производителя" @@ -2979,11 +2991,11 @@ msgstr "Склад поставщика" #: order/templates/order/order_base.html:13 #: order/templates/order/purchase_orders.html:8 #: order/templates/order/purchase_orders.html:12 -#: part/templates/part/detail.html:77 part/templates/part/part_sidebar.html:37 +#: part/templates/part/detail.html:79 part/templates/part/part_sidebar.html:37 #: templates/InvenTree/index.html:252 templates/InvenTree/search.html:198 -#: templates/InvenTree/settings/sidebar.html:47 +#: templates/InvenTree/settings/sidebar.html:49 #: templates/js/translated/search.js:275 templates/navbar.html:50 -#: users/models.py:41 +#: users/models.py:42 msgid "Purchase Orders" msgstr "Заказы на закупку" @@ -3002,11 +3014,11 @@ msgstr "Новый заказ на закупку" #: order/templates/order/sales_order_base.html:13 #: order/templates/order/sales_orders.html:8 #: order/templates/order/sales_orders.html:15 -#: part/templates/part/detail.html:100 part/templates/part/part_sidebar.html:41 +#: part/templates/part/detail.html:102 part/templates/part/part_sidebar.html:41 #: templates/InvenTree/index.html:283 templates/InvenTree/search.html:218 -#: templates/InvenTree/settings/sidebar.html:49 +#: templates/InvenTree/settings/sidebar.html:51 #: templates/js/translated/search.js:299 templates/navbar.html:61 -#: users/models.py:42 +#: users/models.py:43 msgid "Sales Orders" msgstr "Заказы на продажу" @@ -3041,7 +3053,7 @@ msgstr "Производители" #: company/templates/company/manufacturer_part.html:35 #: company/templates/company/supplier_part.html:186 -#: part/templates/part/detail.html:80 part/templates/part/part_base.html:80 +#: part/templates/part/detail.html:82 part/templates/part/part_base.html:80 msgid "Order part" msgstr "" @@ -3072,27 +3084,27 @@ msgid "Suppliers" msgstr "Поставщики" #: company/templates/company/manufacturer_part.html:136 -#: part/templates/part/detail.html:363 +#: part/templates/part/detail.html:365 msgid "Delete supplier parts" msgstr "Удалить деталь поставщика" #: company/templates/company/manufacturer_part.html:136 #: company/templates/company/manufacturer_part.html:183 -#: part/templates/part/detail.html:364 part/templates/part/detail.html:394 +#: part/templates/part/detail.html:366 part/templates/part/detail.html:396 #: templates/js/translated/forms.js:442 templates/js/translated/helpers.js:33 -#: users/models.py:219 +#: users/models.py:220 msgid "Delete" msgstr "Удалить" #: company/templates/company/manufacturer_part.html:166 #: company/templates/company/manufacturer_part_sidebar.html:5 #: part/templates/part/category_sidebar.html:19 -#: part/templates/part/detail.html:179 part/templates/part/part_sidebar.html:8 +#: part/templates/part/detail.html:181 part/templates/part/part_sidebar.html:8 msgid "Parameters" msgstr "Параметры" #: company/templates/company/manufacturer_part.html:170 -#: part/templates/part/detail.html:184 +#: part/templates/part/detail.html:186 #: templates/InvenTree/settings/category.html:12 #: templates/InvenTree/settings/part.html:66 msgid "New Parameter" @@ -3103,7 +3115,7 @@ msgid "Delete parameters" msgstr "Удалить параметры" #: company/templates/company/manufacturer_part.html:245 -#: part/templates/part/detail.html:835 +#: part/templates/part/detail.html:826 msgid "Add Parameter" msgstr "Добавить параметр" @@ -3138,7 +3150,7 @@ msgstr "" #: company/templates/company/supplier_part.html:40 #: company/templates/company/supplier_part.html:41 #: company/templates/company/supplier_part.html:187 -#: part/templates/part/detail.html:81 +#: part/templates/part/detail.html:83 msgid "Order Part" msgstr "" @@ -3171,12 +3183,12 @@ msgid "Supplier Part Stock" msgstr "" #: company/templates/company/supplier_part.html:168 -#: part/templates/part/detail.html:23 stock/templates/stock/location.html:176 +#: part/templates/part/detail.html:24 stock/templates/stock/location.html:176 msgid "Create new stock item" msgstr "Создать единицу хранения" #: company/templates/company/supplier_part.html:169 -#: part/templates/part/detail.html:24 stock/templates/stock/location.html:177 +#: part/templates/part/detail.html:25 stock/templates/stock/location.html:177 #: templates/js/translated/stock.js:431 msgid "New Stock Item" msgstr "Новая единица хранения" @@ -3232,7 +3244,7 @@ msgstr "" #: stock/templates/stock/loc_link.html:3 stock/templates/stock/location.html:19 #: stock/templates/stock/stock_app_base.html:10 #: templates/InvenTree/search.html:151 -#: templates/InvenTree/settings/sidebar.html:43 +#: templates/InvenTree/settings/sidebar.html:45 #: templates/js/translated/bom.js:554 templates/js/translated/part.js:747 #: templates/js/translated/part.js:1295 templates/js/translated/part.js:1456 #: templates/js/translated/stock.js:955 templates/js/translated/stock.js:1750 @@ -3262,7 +3274,7 @@ msgstr "" #: stock/templates/stock/location.html:173 #: stock/templates/stock/location_sidebar.html:7 #: templates/InvenTree/search.html:153 templates/js/translated/search.js:223 -#: templates/js/translated/stock.js:2370 users/models.py:39 +#: templates/js/translated/stock.js:2370 users/models.py:40 msgid "Stock Items" msgstr "Детали на складе" @@ -3463,7 +3475,7 @@ msgid "Target date for order completion. Order will be overdue after this date." msgstr "" #: order/models.py:666 order/models.py:1192 -#: templates/js/translated/order.js:2505 templates/js/translated/order.js:2656 +#: templates/js/translated/order.js:2505 templates/js/translated/order.js:2667 msgid "Shipment Date" msgstr "" @@ -3525,7 +3537,7 @@ msgstr "" #: order/models.py:996 order/models.py:1076 order/models.py:1101 #: order/models.py:1186 order/models.py:1322 -#: templates/js/translated/order.js:3112 +#: templates/js/translated/order.js:3123 msgid "Order" msgstr "" @@ -3942,7 +3954,7 @@ msgstr "Выберите деталь поставщика" #: templates/js/translated/bom.js:77 templates/js/translated/build.js:427 #: templates/js/translated/build.js:579 templates/js/translated/build.js:1971 #: templates/js/translated/order.js:833 templates/js/translated/order.js:1265 -#: templates/js/translated/order.js:2731 templates/js/translated/stock.js:621 +#: templates/js/translated/order.js:2742 templates/js/translated/stock.js:621 #: templates/js/translated/stock.js:789 #: templates/patterns/wizard/match_fields.html:70 msgid "Remove row" @@ -3978,7 +3990,7 @@ msgstr "" #: order/templates/order/purchase_order_detail.html:26 #: order/templates/order/purchase_order_detail.html:184 #: order/templates/order/sales_order_detail.html:22 -#: order/templates/order/sales_order_detail.html:249 +#: order/templates/order/sales_order_detail.html:255 msgid "Add Line Item" msgstr "" @@ -3987,13 +3999,13 @@ msgid "Receive selected items" msgstr "" #: order/templates/order/purchase_order_detail.html:48 -#: order/templates/order/sales_order_detail.html:40 +#: order/templates/order/sales_order_detail.html:42 msgid "Extra Lines" msgstr "" #: order/templates/order/purchase_order_detail.html:53 -#: order/templates/order/sales_order_detail.html:45 -#: order/templates/order/sales_order_detail.html:274 +#: order/templates/order/sales_order_detail.html:47 +#: order/templates/order/sales_order_detail.html:280 msgid "Add Extra Line" msgstr "" @@ -4002,7 +4014,7 @@ msgid "Received Items" msgstr "" #: order/templates/order/purchase_order_detail.html:97 -#: order/templates/order/sales_order_detail.html:144 +#: order/templates/order/sales_order_detail.html:150 msgid "Order Notes" msgstr "" @@ -4043,7 +4055,7 @@ msgid "Customer Reference" msgstr "" #: order/templates/order/sales_order_base.html:141 -#: order/templates/order/sales_order_detail.html:100 +#: order/templates/order/sales_order_detail.html:104 #: order/templates/order/so_sidebar.html:11 msgid "Completed Shipments" msgstr "" @@ -4056,18 +4068,18 @@ msgstr "" msgid "Sales Order Items" msgstr "" -#: order/templates/order/sales_order_detail.html:66 +#: order/templates/order/sales_order_detail.html:68 #: order/templates/order/so_sidebar.html:8 msgid "Pending Shipments" msgstr "" -#: order/templates/order/sales_order_detail.html:70 +#: order/templates/order/sales_order_detail.html:72 #: templates/attachment_table.html:6 templates/js/translated/bom.js:1047 #: templates/js/translated/build.js:1879 msgid "Actions" msgstr "Действия" -#: order/templates/order/sales_order_detail.html:79 +#: order/templates/order/sales_order_detail.html:81 msgid "New Shipment" msgstr "" @@ -4093,51 +4105,51 @@ msgstr "" msgid "Updated {part} unit-price to {price} and quantity to {qty}" msgstr "" -#: part/api.py:482 +#: part/api.py:488 msgid "Incoming Purchase Order" msgstr "" -#: part/api.py:502 +#: part/api.py:508 msgid "Outgoing Sales Order" msgstr "" -#: part/api.py:520 +#: part/api.py:526 msgid "Stock produced by Build Order" msgstr "" -#: part/api.py:552 +#: part/api.py:558 msgid "Stock required for Build Order" msgstr "" -#: part/api.py:638 +#: part/api.py:644 msgid "Valid" msgstr "" -#: part/api.py:639 +#: part/api.py:645 msgid "Validate entire Bill of Materials" msgstr "" -#: part/api.py:645 +#: part/api.py:651 msgid "This option must be selected" msgstr "" -#: part/api.py:1058 +#: part/api.py:1073 msgid "Must be greater than zero" msgstr "" -#: part/api.py:1062 +#: part/api.py:1077 msgid "Must be a valid quantity" msgstr "" -#: part/api.py:1077 +#: part/api.py:1092 msgid "Specify location for initial part stock" msgstr "" -#: part/api.py:1108 part/api.py:1112 part/api.py:1127 part/api.py:1131 +#: part/api.py:1123 part/api.py:1127 part/api.py:1142 part/api.py:1146 msgid "This field is required" msgstr "" -#: part/bom.py:127 part/models.py:98 part/models.py:814 +#: part/bom.py:127 part/models.py:99 part/models.py:818 #: part/templates/part/category.html:108 part/templates/part/part_base.html:330 msgid "Default Location" msgstr "Место хранения по умолчанию" @@ -4147,7 +4159,7 @@ msgid "Total Stock" msgstr "" #: part/bom.py:129 part/templates/part/part_base.html:189 -#: templates/js/translated/order.js:3543 +#: templates/js/translated/order.js:3563 msgid "Available Stock" msgstr "Доступный запас" @@ -4162,528 +4174,528 @@ msgstr "" msgid "Input quantity for price calculation" msgstr "" -#: part/models.py:99 +#: part/models.py:100 msgid "Default location for parts in this category" msgstr "Место хранения по умолчанию для деталей этой категории" -#: part/models.py:102 +#: part/models.py:103 msgid "Default keywords" msgstr "Ключевые слова по умолчанию" -#: part/models.py:102 +#: part/models.py:103 msgid "Default keywords for parts in this category" msgstr "Ключевые слова по умолчанию для деталей этой категории" -#: part/models.py:115 part/models.py:2403 part/templates/part/category.html:15 +#: part/models.py:116 part/models.py:2455 part/templates/part/category.html:15 #: part/templates/part/part_app_base.html:10 msgid "Part Category" msgstr "Категория детали" -#: part/models.py:116 part/templates/part/category.html:128 +#: part/models.py:117 part/templates/part/category.html:128 #: templates/InvenTree/search.html:95 templates/js/translated/search.js:198 -#: users/models.py:36 +#: users/models.py:37 msgid "Part Categories" msgstr "" -#: part/models.py:337 part/templates/part/cat_link.html:3 +#: part/models.py:338 part/templates/part/cat_link.html:3 #: part/templates/part/category.html:17 part/templates/part/category.html:133 #: part/templates/part/category.html:153 #: part/templates/part/category_sidebar.html:9 #: templates/InvenTree/index.html:85 templates/InvenTree/search.html:82 -#: templates/InvenTree/settings/sidebar.html:39 +#: templates/InvenTree/settings/sidebar.html:41 #: templates/js/translated/part.js:1889 templates/js/translated/search.js:144 -#: templates/navbar.html:24 users/models.py:37 +#: templates/navbar.html:24 users/models.py:38 msgid "Parts" msgstr "Детали" -#: part/models.py:422 +#: part/models.py:423 msgid "Invalid choice for parent part" msgstr "" -#: part/models.py:492 part/models.py:504 +#: part/models.py:493 part/models.py:505 #, python-brace-format msgid "Part '{p1}' is used in BOM for '{p2}' (recursive)" msgstr "" -#: part/models.py:621 +#: part/models.py:622 msgid "Next available serial numbers are" msgstr "" -#: part/models.py:625 +#: part/models.py:626 msgid "Next available serial number is" msgstr "" -#: part/models.py:630 +#: part/models.py:631 msgid "Most recent serial number is" msgstr "" -#: part/models.py:711 +#: part/models.py:712 msgid "Duplicate IPN not allowed in part settings" msgstr "" -#: part/models.py:738 part/models.py:2457 +#: part/models.py:739 part/models.py:2509 msgid "Part name" msgstr "Наименование детали" -#: part/models.py:745 +#: part/models.py:746 msgid "Is Template" msgstr "Шаблон" -#: part/models.py:746 +#: part/models.py:747 msgid "Is this part a template part?" msgstr "Эта деталь является шаблоном для других деталей?" -#: part/models.py:756 +#: part/models.py:757 msgid "Is this part a variant of another part?" msgstr "Эта деталь является разновидностью другой детали?" -#: part/models.py:757 +#: part/models.py:758 msgid "Variant Of" msgstr "Разновидность" -#: part/models.py:763 +#: part/models.py:764 msgid "Part description" msgstr "Описание детали" -#: part/models.py:768 part/templates/part/category.html:86 +#: part/models.py:769 part/templates/part/category.html:86 #: part/templates/part/part_base.html:294 msgid "Keywords" msgstr "Ключевые слова" -#: part/models.py:769 +#: part/models.py:770 msgid "Part keywords to improve visibility in search results" msgstr "Ключевые слова для улучшения видимости в результатах поиска" -#: part/models.py:776 part/models.py:2159 part/models.py:2402 +#: part/models.py:777 part/models.py:2211 part/models.py:2454 #: part/templates/part/part_base.html:257 -#: templates/InvenTree/settings/settings.html:231 +#: templates/InvenTree/settings/settings.html:232 #: templates/js/translated/notification.js:52 #: templates/js/translated/part.js:1438 templates/js/translated/part.js:1664 msgid "Category" msgstr "Категория" -#: part/models.py:777 +#: part/models.py:778 msgid "Part category" msgstr "Категория" -#: part/models.py:782 part/templates/part/part_base.html:266 +#: part/models.py:783 part/templates/part/part_base.html:266 #: templates/js/translated/part.js:735 templates/js/translated/part.js:1391 #: templates/js/translated/stock.js:1722 msgid "IPN" msgstr "" -#: part/models.py:783 +#: part/models.py:784 msgid "Internal Part Number" msgstr "Внутренний код детали" -#: part/models.py:789 +#: part/models.py:790 msgid "Part revision or version number" msgstr "Версия детали" -#: part/models.py:790 part/templates/part/part_base.html:273 +#: part/models.py:791 part/templates/part/part_base.html:273 #: report/models.py:170 templates/js/translated/part.js:739 msgid "Revision" msgstr "Версия" -#: part/models.py:812 +#: part/models.py:816 msgid "Where is this item normally stored?" msgstr "Где обычно хранится эта деталь?" -#: part/models.py:857 part/templates/part/part_base.html:339 +#: part/models.py:861 part/templates/part/part_base.html:339 msgid "Default Supplier" msgstr "" -#: part/models.py:858 +#: part/models.py:862 msgid "Default supplier part" msgstr "" -#: part/models.py:865 +#: part/models.py:869 msgid "Default Expiry" msgstr "" -#: part/models.py:866 +#: part/models.py:870 msgid "Expiry time (in days) for stock items of this part" msgstr "" -#: part/models.py:871 part/templates/part/part_base.html:200 +#: part/models.py:875 part/templates/part/part_base.html:200 msgid "Minimum Stock" msgstr "Минимальный запас" -#: part/models.py:872 +#: part/models.py:876 msgid "Minimum allowed stock level" msgstr "Минимально допустимый складской запас" -#: part/models.py:879 +#: part/models.py:883 msgid "Stock keeping units for this part" msgstr "" -#: part/models.py:885 +#: part/models.py:889 msgid "Can this part be built from other parts?" msgstr "Может ли эта деталь быть создана из других деталей?" -#: part/models.py:891 +#: part/models.py:895 msgid "Can this part be used to build other parts?" msgstr "Может ли эта деталь использоваться для создания других деталей?" -#: part/models.py:897 +#: part/models.py:901 msgid "Does this part have tracking for unique items?" msgstr "Является ли каждый экземпляр этой детали уникальным, обладающим серийным номером?" -#: part/models.py:902 +#: part/models.py:906 msgid "Can this part be purchased from external suppliers?" msgstr "Может ли эта деталь быть закуплена у внешних поставщиков?" -#: part/models.py:907 +#: part/models.py:911 msgid "Can this part be sold to customers?" msgstr "Может ли эта деталь быть продана покупателям?" -#: part/models.py:912 +#: part/models.py:916 msgid "Is this part active?" msgstr "Эта деталь актуальна?" -#: part/models.py:917 +#: part/models.py:921 msgid "Is this a virtual part, such as a software product or license?" msgstr "Эта деталь виртуальная, как программный продукт или лицензия?" -#: part/models.py:922 +#: part/models.py:926 msgid "Part notes - supports Markdown formatting" msgstr "Заметки о детали (поддерживается разметка Markdown)" -#: part/models.py:925 +#: part/models.py:929 msgid "BOM checksum" msgstr "" -#: part/models.py:925 +#: part/models.py:929 msgid "Stored BOM checksum" msgstr "" -#: part/models.py:928 +#: part/models.py:932 msgid "BOM checked by" msgstr "" -#: part/models.py:930 +#: part/models.py:934 msgid "BOM checked date" msgstr "" -#: part/models.py:934 +#: part/models.py:938 msgid "Creation User" msgstr "" -#: part/models.py:1685 +#: part/models.py:1737 msgid "Sell multiple" msgstr "" -#: part/models.py:2206 +#: part/models.py:2258 msgid "Test templates can only be created for trackable parts" msgstr "" -#: part/models.py:2223 +#: part/models.py:2275 msgid "Test with this name already exists for this part" msgstr "" -#: part/models.py:2243 templates/js/translated/part.js:1940 +#: part/models.py:2295 templates/js/translated/part.js:1940 #: templates/js/translated/stock.js:1336 msgid "Test Name" msgstr "" -#: part/models.py:2244 +#: part/models.py:2296 msgid "Enter a name for the test" msgstr "" -#: part/models.py:2249 +#: part/models.py:2301 msgid "Test Description" msgstr "" -#: part/models.py:2250 +#: part/models.py:2302 msgid "Enter description for this test" msgstr "" -#: part/models.py:2255 templates/js/translated/part.js:1949 +#: part/models.py:2307 templates/js/translated/part.js:1949 #: templates/js/translated/table_filters.js:294 msgid "Required" msgstr "" -#: part/models.py:2256 +#: part/models.py:2308 msgid "Is this test required to pass?" msgstr "" -#: part/models.py:2261 templates/js/translated/part.js:1957 +#: part/models.py:2313 templates/js/translated/part.js:1957 msgid "Requires Value" msgstr "" -#: part/models.py:2262 +#: part/models.py:2314 msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:2267 templates/js/translated/part.js:1964 +#: part/models.py:2319 templates/js/translated/part.js:1964 msgid "Requires Attachment" msgstr "" -#: part/models.py:2268 +#: part/models.py:2320 msgid "Does this test require a file attachment when adding a test result?" msgstr "" -#: part/models.py:2276 +#: part/models.py:2328 #, python-brace-format msgid "Illegal character in template name ({c})" msgstr "" -#: part/models.py:2312 +#: part/models.py:2364 msgid "Parameter template name must be unique" msgstr "" -#: part/models.py:2320 +#: part/models.py:2372 msgid "Parameter Name" msgstr "" -#: part/models.py:2327 +#: part/models.py:2379 msgid "Parameter Units" msgstr "" -#: part/models.py:2358 +#: part/models.py:2410 msgid "Parent Part" msgstr "Родительская деталь" -#: part/models.py:2360 part/models.py:2408 part/models.py:2409 -#: templates/InvenTree/settings/settings.html:226 +#: part/models.py:2412 part/models.py:2460 part/models.py:2461 +#: templates/InvenTree/settings/settings.html:227 msgid "Parameter Template" msgstr "Шаблон параметра" -#: part/models.py:2362 +#: part/models.py:2414 msgid "Data" msgstr "" -#: part/models.py:2362 +#: part/models.py:2414 msgid "Parameter Value" msgstr "" -#: part/models.py:2413 templates/InvenTree/settings/settings.html:235 +#: part/models.py:2465 templates/InvenTree/settings/settings.html:236 msgid "Default Value" msgstr "" -#: part/models.py:2414 +#: part/models.py:2466 msgid "Default Parameter Value" msgstr "" -#: part/models.py:2449 +#: part/models.py:2501 msgid "Part ID or part name" msgstr "Артикул или наименование детали" -#: part/models.py:2452 templates/js/translated/model_renderers.js:200 +#: part/models.py:2504 templates/js/translated/model_renderers.js:200 msgid "Part ID" msgstr "Артикул" -#: part/models.py:2453 +#: part/models.py:2505 msgid "Unique part ID value" msgstr "" -#: part/models.py:2456 +#: part/models.py:2508 msgid "Part Name" msgstr "Наименование детали" -#: part/models.py:2460 +#: part/models.py:2512 msgid "Part IPN" msgstr "IPN" -#: part/models.py:2461 +#: part/models.py:2513 msgid "Part IPN value" msgstr "Значение IPN" -#: part/models.py:2464 +#: part/models.py:2516 msgid "Level" msgstr "" -#: part/models.py:2465 +#: part/models.py:2517 msgid "BOM level" msgstr "" -#: part/models.py:2534 +#: part/models.py:2586 msgid "Select parent part" msgstr "Выберите родительскую деталь" -#: part/models.py:2542 +#: part/models.py:2594 msgid "Sub part" msgstr "" -#: part/models.py:2543 +#: part/models.py:2595 msgid "Select part to be used in BOM" msgstr "Выбрать деталь для использования в BOM" -#: part/models.py:2549 +#: part/models.py:2601 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:2551 part/templates/part/upload_bom.html:58 +#: part/models.py:2603 part/templates/part/upload_bom.html:58 #: templates/js/translated/bom.js:871 templates/js/translated/bom.js:965 #: templates/js/translated/table_filters.js:92 msgid "Optional" msgstr "" -#: part/models.py:2551 +#: part/models.py:2603 msgid "This BOM item is optional" msgstr "" -#: part/models.py:2554 part/templates/part/upload_bom.html:55 +#: part/models.py:2606 part/templates/part/upload_bom.html:55 msgid "Overage" msgstr "" -#: part/models.py:2555 +#: part/models.py:2607 msgid "Estimated build wastage quantity (absolute or percentage)" msgstr "" -#: part/models.py:2558 +#: part/models.py:2610 msgid "BOM item reference" msgstr "" -#: part/models.py:2561 +#: part/models.py:2613 msgid "BOM item notes" msgstr "" -#: part/models.py:2563 +#: part/models.py:2615 msgid "Checksum" msgstr "" -#: part/models.py:2563 +#: part/models.py:2615 msgid "BOM line checksum" msgstr "" -#: part/models.py:2567 part/templates/part/upload_bom.html:57 +#: part/models.py:2619 part/templates/part/upload_bom.html:57 #: templates/js/translated/bom.js:982 #: templates/js/translated/table_filters.js:68 #: templates/js/translated/table_filters.js:88 msgid "Inherited" msgstr "" -#: part/models.py:2568 +#: part/models.py:2620 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:2573 part/templates/part/upload_bom.html:56 +#: part/models.py:2625 part/templates/part/upload_bom.html:56 #: templates/js/translated/bom.js:974 msgid "Allow Variants" msgstr "Разрешить разновидности" -#: part/models.py:2574 +#: part/models.py:2626 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:2652 stock/models.py:460 +#: part/models.py:2704 stock/models.py:460 msgid "Quantity must be integer value for trackable parts" msgstr "Для отслеживаемых деталей количество должно быть целым числом" -#: part/models.py:2661 part/models.py:2663 +#: part/models.py:2713 part/models.py:2715 msgid "Sub part must be specified" msgstr "" -#: part/models.py:2768 +#: part/models.py:2820 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:2789 +#: part/models.py:2841 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:2802 +#: part/models.py:2854 msgid "Parent BOM item" msgstr "" -#: part/models.py:2810 +#: part/models.py:2862 msgid "Substitute part" msgstr "" -#: part/models.py:2825 +#: part/models.py:2877 msgid "Part 1" msgstr "Часть 1" -#: part/models.py:2829 +#: part/models.py:2881 msgid "Part 2" msgstr "Часть 2" -#: part/models.py:2829 +#: part/models.py:2881 msgid "Select Related Part" msgstr "" -#: part/models.py:2847 +#: part/models.py:2899 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:2851 +#: part/models.py:2903 msgid "Duplicate relationship already exists" msgstr "" -#: part/serializers.py:140 part/serializers.py:171 stock/serializers.py:164 +#: part/serializers.py:139 part/serializers.py:170 stock/serializers.py:164 msgid "Purchase currency of this stock item" msgstr "Валюта покупки этой единицы хранения" -#: part/serializers.py:796 +#: part/serializers.py:764 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:804 +#: part/serializers.py:772 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:805 +#: part/serializers.py:773 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:810 +#: part/serializers.py:778 msgid "Include Inherited" msgstr "" -#: part/serializers.py:811 +#: part/serializers.py:779 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:816 +#: part/serializers.py:784 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:817 +#: part/serializers.py:785 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:822 +#: part/serializers.py:790 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:823 +#: part/serializers.py:791 msgid "Copy substitute parts when duplicate BOM items" msgstr "" -#: part/serializers.py:863 +#: part/serializers.py:831 msgid "Clear Existing BOM" msgstr "" -#: part/serializers.py:864 +#: part/serializers.py:832 msgid "Delete existing BOM items before uploading" msgstr "" -#: part/serializers.py:894 +#: part/serializers.py:862 msgid "No part column specified" msgstr "" -#: part/serializers.py:937 +#: part/serializers.py:905 msgid "Multiple matching parts found" msgstr "" -#: part/serializers.py:940 +#: part/serializers.py:908 msgid "No matching part found" msgstr "Подходящая деталь не найдена" -#: part/serializers.py:943 +#: part/serializers.py:911 msgid "Part is not designated as a component" msgstr "" -#: part/serializers.py:952 +#: part/serializers.py:920 msgid "Quantity not provided" msgstr "" -#: part/serializers.py:960 +#: part/serializers.py:928 msgid "Invalid quantity" msgstr "" -#: part/serializers.py:981 +#: part/serializers.py:949 msgid "At least one BOM item is required" msgstr "" @@ -4715,7 +4727,7 @@ msgstr "" msgid "The BOM for %(part)s has not been validated." msgstr "" -#: part/templates/part/bom.html:30 part/templates/part/detail.html:262 +#: part/templates/part/bom.html:30 part/templates/part/detail.html:264 msgid "BOM actions" msgstr "Действия с BOM" @@ -4784,8 +4796,8 @@ msgstr "Создать новую деталь" msgid "New Part" msgstr "Новая деталь" -#: part/templates/part/category.html:168 part/templates/part/detail.html:361 -#: part/templates/part/detail.html:392 +#: part/templates/part/category.html:168 part/templates/part/detail.html:363 +#: part/templates/part/detail.html:394 msgid "Options" msgstr "Настройки" @@ -4853,138 +4865,138 @@ msgstr "" msgid "Part Stock" msgstr "Наличие на складе" -#: part/templates/part/detail.html:52 +#: part/templates/part/detail.html:54 msgid "Part Test Templates" msgstr "" -#: part/templates/part/detail.html:57 +#: part/templates/part/detail.html:59 msgid "Add Test Template" msgstr "" -#: part/templates/part/detail.html:114 stock/templates/stock/item.html:53 +#: part/templates/part/detail.html:116 stock/templates/stock/item.html:53 msgid "Sales Order Allocations" msgstr "" -#: part/templates/part/detail.html:136 +#: part/templates/part/detail.html:138 msgid "Part Notes" msgstr "" -#: part/templates/part/detail.html:151 +#: part/templates/part/detail.html:153 msgid "Part Variants" msgstr "Разновидности детали" -#: part/templates/part/detail.html:155 +#: part/templates/part/detail.html:157 msgid "Create new variant" msgstr "Создать новую разновидность" -#: part/templates/part/detail.html:156 +#: part/templates/part/detail.html:158 msgid "New Variant" msgstr "Новая разновидность" -#: part/templates/part/detail.html:183 +#: part/templates/part/detail.html:185 msgid "Add new parameter" msgstr "" -#: part/templates/part/detail.html:220 part/templates/part/part_sidebar.html:54 +#: part/templates/part/detail.html:222 part/templates/part/part_sidebar.html:54 msgid "Related Parts" msgstr "" -#: part/templates/part/detail.html:224 part/templates/part/detail.html:225 +#: part/templates/part/detail.html:226 part/templates/part/detail.html:227 msgid "Add Related" msgstr "" -#: part/templates/part/detail.html:245 part/templates/part/part_sidebar.html:17 +#: part/templates/part/detail.html:247 part/templates/part/part_sidebar.html:17 msgid "Bill of Materials" msgstr "Спецификация" -#: part/templates/part/detail.html:250 +#: part/templates/part/detail.html:252 msgid "Export actions" msgstr "Экспорт" -#: part/templates/part/detail.html:254 templates/js/translated/bom.js:284 +#: part/templates/part/detail.html:256 templates/js/translated/bom.js:284 msgid "Export BOM" msgstr "Экспорт BOM" -#: part/templates/part/detail.html:256 +#: part/templates/part/detail.html:258 msgid "Print BOM Report" msgstr "" -#: part/templates/part/detail.html:266 +#: part/templates/part/detail.html:268 msgid "Upload BOM" msgstr "" -#: part/templates/part/detail.html:267 templates/js/translated/part.js:274 +#: part/templates/part/detail.html:269 templates/js/translated/part.js:274 msgid "Copy BOM" msgstr "" -#: part/templates/part/detail.html:268 +#: part/templates/part/detail.html:270 msgid "Validate BOM" msgstr "" -#: part/templates/part/detail.html:273 +#: part/templates/part/detail.html:275 msgid "New BOM Item" msgstr "" -#: part/templates/part/detail.html:274 +#: part/templates/part/detail.html:276 msgid "Add BOM Item" msgstr "" -#: part/templates/part/detail.html:287 +#: part/templates/part/detail.html:289 msgid "Assemblies" msgstr "Сборки" -#: part/templates/part/detail.html:305 +#: part/templates/part/detail.html:307 msgid "Part Builds" msgstr "" -#: part/templates/part/detail.html:332 stock/templates/stock/item.html:38 +#: part/templates/part/detail.html:334 stock/templates/stock/item.html:38 msgid "Build Order Allocations" msgstr "" -#: part/templates/part/detail.html:348 +#: part/templates/part/detail.html:350 msgid "Part Suppliers" msgstr "Поставщики" -#: part/templates/part/detail.html:378 +#: part/templates/part/detail.html:380 msgid "Part Manufacturers" msgstr "" -#: part/templates/part/detail.html:394 +#: part/templates/part/detail.html:396 msgid "Delete manufacturer parts" msgstr "" -#: part/templates/part/detail.html:610 +#: part/templates/part/detail.html:612 msgid "Create BOM Item" msgstr "" -#: part/templates/part/detail.html:654 +#: part/templates/part/detail.html:656 msgid "Related Part" msgstr "" -#: part/templates/part/detail.html:662 +#: part/templates/part/detail.html:664 msgid "Add Related Part" msgstr "" -#: part/templates/part/detail.html:765 +#: part/templates/part/detail.html:756 msgid "Add Test Result Template" msgstr "" -#: part/templates/part/detail.html:898 +#: part/templates/part/detail.html:900 #, python-format msgid "Purchase Unit Price - %(currency)s" msgstr "" -#: part/templates/part/detail.html:910 +#: part/templates/part/detail.html:912 #, python-format msgid "Unit Price-Cost Difference - %(currency)s" msgstr "" -#: part/templates/part/detail.html:922 +#: part/templates/part/detail.html:924 #, python-format msgid "Supplier Unit Cost - %(currency)s" msgstr "" -#: part/templates/part/detail.html:1011 +#: part/templates/part/detail.html:1013 #, python-format msgid "Unit Price - %(currency)s" msgstr "" @@ -5482,7 +5494,7 @@ msgstr "" msgid "Barcode associated with Stock Item" msgstr "" -#: plugin/base/label/label.py:58 +#: plugin/base/label/label.py:60 msgid "Label printing failed" msgstr "" @@ -5616,16 +5628,16 @@ msgstr "" msgid "Either packagename of URL must be provided" msgstr "" -#: report/api.py:179 +#: report/api.py:180 msgid "No valid objects provided to template" msgstr "" -#: report/api.py:215 report/api.py:256 +#: report/api.py:216 report/api.py:257 #, python-brace-format msgid "Template file '{template}' is missing or does not exist" msgstr "" -#: report/api.py:359 +#: report/api.py:360 msgid "Test report" msgstr "" @@ -5730,8 +5742,8 @@ msgstr "" #: templates/js/translated/build.js:420 templates/js/translated/build.js:572 #: templates/js/translated/build.js:1173 templates/js/translated/build.js:1670 #: templates/js/translated/model_renderers.js:106 -#: templates/js/translated/order.js:115 templates/js/translated/order.js:3229 -#: templates/js/translated/order.js:3318 templates/js/translated/stock.js:486 +#: templates/js/translated/order.js:115 templates/js/translated/order.js:3240 +#: templates/js/translated/order.js:3329 templates/js/translated/stock.js:486 msgid "Serial Number" msgstr "Серийный номер" @@ -5775,15 +5787,15 @@ msgstr "" msgid "Serial" msgstr "" -#: stock/api.py:511 +#: stock/api.py:513 msgid "Quantity is required" msgstr "" -#: stock/api.py:518 +#: stock/api.py:520 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:543 +#: stock/api.py:545 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" @@ -5969,7 +5981,7 @@ msgstr "" msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:1347 stock/serializers.py:935 +#: stock/models.py:1347 stock/serializers.py:927 msgid "Duplicate stock items" msgstr "" @@ -6025,124 +6037,124 @@ msgstr "" msgid "Purchase price of this stock item" msgstr "" -#: stock/serializers.py:281 +#: stock/serializers.py:273 msgid "Enter number of stock items to serialize" msgstr "" -#: stock/serializers.py:293 +#: stock/serializers.py:285 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" msgstr "" -#: stock/serializers.py:299 +#: stock/serializers.py:291 msgid "Enter serial numbers for new items" msgstr "" -#: stock/serializers.py:310 stock/serializers.py:892 stock/serializers.py:1125 +#: stock/serializers.py:302 stock/serializers.py:884 stock/serializers.py:1117 msgid "Destination stock location" msgstr "" -#: stock/serializers.py:317 +#: stock/serializers.py:309 msgid "Optional note field" msgstr "" -#: stock/serializers.py:327 +#: stock/serializers.py:319 msgid "Serial numbers cannot be assigned to this part" msgstr "" -#: stock/serializers.py:344 +#: stock/serializers.py:336 msgid "Serial numbers already exist" msgstr "Серийные номера уже существуют" -#: stock/serializers.py:384 +#: stock/serializers.py:376 msgid "Select stock item to install" msgstr "" -#: stock/serializers.py:397 +#: stock/serializers.py:389 msgid "Stock item is unavailable" msgstr "" -#: stock/serializers.py:404 +#: stock/serializers.py:396 msgid "Selected part is not in the Bill of Materials" msgstr "Выбранная деталь отсутствует в спецификации" -#: stock/serializers.py:441 +#: stock/serializers.py:433 msgid "Destination location for uninstalled item" msgstr "" -#: stock/serializers.py:446 stock/serializers.py:527 +#: stock/serializers.py:438 stock/serializers.py:519 msgid "Add transaction note (optional)" msgstr "" -#: stock/serializers.py:480 +#: stock/serializers.py:472 msgid "Select part to convert stock item into" msgstr "" -#: stock/serializers.py:491 +#: stock/serializers.py:483 msgid "Selected part is not a valid option for conversion" msgstr "" -#: stock/serializers.py:522 +#: stock/serializers.py:514 msgid "Destination location for returned item" msgstr "" -#: stock/serializers.py:747 +#: stock/serializers.py:739 msgid "Part must be salable" msgstr "" -#: stock/serializers.py:751 +#: stock/serializers.py:743 msgid "Item is allocated to a sales order" msgstr "" -#: stock/serializers.py:755 +#: stock/serializers.py:747 msgid "Item is allocated to a build order" msgstr "" -#: stock/serializers.py:786 +#: stock/serializers.py:778 msgid "Customer to assign stock items" msgstr "" -#: stock/serializers.py:792 +#: stock/serializers.py:784 msgid "Selected company is not a customer" msgstr "Выбранная компания не является покупателем" -#: stock/serializers.py:800 +#: stock/serializers.py:792 msgid "Stock assignment notes" msgstr "" -#: stock/serializers.py:810 stock/serializers.py:1041 +#: stock/serializers.py:802 stock/serializers.py:1033 msgid "A list of stock items must be provided" msgstr "" -#: stock/serializers.py:899 +#: stock/serializers.py:891 msgid "Stock merging notes" msgstr "" -#: stock/serializers.py:904 +#: stock/serializers.py:896 msgid "Allow mismatched suppliers" msgstr "" -#: stock/serializers.py:905 +#: stock/serializers.py:897 msgid "Allow stock items with different supplier parts to be merged" msgstr "" -#: stock/serializers.py:910 +#: stock/serializers.py:902 msgid "Allow mismatched status" msgstr "" -#: stock/serializers.py:911 +#: stock/serializers.py:903 msgid "Allow stock items with different status codes to be merged" msgstr "" -#: stock/serializers.py:921 +#: stock/serializers.py:913 msgid "At least two stock items must be provided" msgstr "" -#: stock/serializers.py:1003 +#: stock/serializers.py:995 msgid "StockItem primary key value" msgstr "" -#: stock/serializers.py:1031 +#: stock/serializers.py:1023 msgid "Stock transaction notes" msgstr "" @@ -6167,7 +6179,7 @@ msgstr "" msgid "Test Report" msgstr "" -#: stock/templates/stock/item.html:94 stock/templates/stock/item.html:299 +#: stock/templates/stock/item.html:94 stock/templates/stock/item.html:301 msgid "Delete Test Data" msgstr "" @@ -6179,15 +6191,15 @@ msgstr "" msgid "Installed Stock Items" msgstr "Установленные единицы хранения" -#: stock/templates/stock/item.html:151 templates/js/translated/stock.js:2796 +#: stock/templates/stock/item.html:152 templates/js/translated/stock.js:2796 msgid "Install Stock Item" msgstr "Установить единицу хранения" -#: stock/templates/stock/item.html:288 +#: stock/templates/stock/item.html:290 msgid "Delete all test results for this stock item" msgstr "" -#: stock/templates/stock/item.html:324 templates/js/translated/stock.js:1518 +#: stock/templates/stock/item.html:326 templates/js/translated/stock.js:1518 msgid "Add Test Result" msgstr "" @@ -6470,7 +6482,7 @@ msgid "Sublocations" msgstr "Места хранения" #: stock/templates/stock/location.html:156 templates/InvenTree/search.html:165 -#: templates/js/translated/search.js:238 users/models.py:38 +#: templates/js/translated/search.js:238 users/models.py:39 msgid "Stock Locations" msgstr "Места хранения" @@ -6693,6 +6705,11 @@ msgstr "" msgid "Server Settings" msgstr "Настройки сервера" +#: templates/InvenTree/settings/label.html:8 +#: templates/InvenTree/settings/user_labels.html:9 +msgid "Label Settings" +msgstr "Настройки меток" + #: templates/InvenTree/settings/login.html:9 #: templates/InvenTree/settings/sidebar.html:31 msgid "Login Settings" @@ -6754,7 +6771,7 @@ msgid "Install Plugin" msgstr "" #: templates/InvenTree/settings/plugin.html:48 templates/navbar.html:137 -#: users/models.py:35 +#: users/models.py:36 msgid "Admin" msgstr "" @@ -6835,12 +6852,12 @@ msgid "Commit Author" msgstr "" #: templates/InvenTree/settings/plugin_settings.html:104 -#: templates/about.html:47 +#: templates/about.html:36 msgid "Commit Date" msgstr "" #: templates/InvenTree/settings/plugin_settings.html:108 -#: templates/about.html:40 +#: templates/about.html:29 msgid "Commit Hash" msgstr "" @@ -6873,66 +6890,66 @@ msgstr "" msgid "Edit setting" msgstr "Изменить настройки" -#: templates/InvenTree/settings/settings.html:119 +#: templates/InvenTree/settings/settings.html:120 msgid "Edit Plugin Setting" msgstr "Изменить настройки плагинов" -#: templates/InvenTree/settings/settings.html:121 +#: templates/InvenTree/settings/settings.html:122 msgid "Edit Notification Setting" msgstr "" -#: templates/InvenTree/settings/settings.html:124 +#: templates/InvenTree/settings/settings.html:125 msgid "Edit Global Setting" msgstr "Изменить глобальные настройки" -#: templates/InvenTree/settings/settings.html:126 +#: templates/InvenTree/settings/settings.html:127 msgid "Edit User Setting" msgstr "Изменить настройки пользователя" -#: templates/InvenTree/settings/settings.html:216 +#: templates/InvenTree/settings/settings.html:217 msgid "No category parameter templates found" msgstr "Шаблоны параметров категории не найдены" -#: templates/InvenTree/settings/settings.html:238 -#: templates/InvenTree/settings/settings.html:356 +#: templates/InvenTree/settings/settings.html:239 +#: templates/InvenTree/settings/settings.html:357 msgid "Edit Template" msgstr "Редактировать шаблон" -#: templates/InvenTree/settings/settings.html:239 -#: templates/InvenTree/settings/settings.html:357 +#: templates/InvenTree/settings/settings.html:240 +#: templates/InvenTree/settings/settings.html:358 msgid "Delete Template" msgstr "Удалить шаблон" -#: templates/InvenTree/settings/settings.html:279 +#: templates/InvenTree/settings/settings.html:280 msgid "Create Category Parameter Template" msgstr "" -#: templates/InvenTree/settings/settings.html:324 +#: templates/InvenTree/settings/settings.html:325 msgid "Delete Category Parameter Template" msgstr "" -#: templates/InvenTree/settings/settings.html:336 +#: templates/InvenTree/settings/settings.html:337 msgid "No part parameter templates found" msgstr "Шаблоны параметров детали не найдены" -#: templates/InvenTree/settings/settings.html:340 +#: templates/InvenTree/settings/settings.html:341 #: templates/js/translated/notification.js:38 msgid "ID" msgstr "Идентификатор" -#: templates/InvenTree/settings/settings.html:374 +#: templates/InvenTree/settings/settings.html:375 msgid "Create Part Parameter Template" msgstr "" -#: templates/InvenTree/settings/settings.html:392 +#: templates/InvenTree/settings/settings.html:393 msgid "Edit Part Parameter Template" msgstr "" -#: templates/InvenTree/settings/settings.html:406 +#: templates/InvenTree/settings/settings.html:407 msgid "Any parameters which reference this template will also be deleted" msgstr "" -#: templates/InvenTree/settings/settings.html:414 +#: templates/InvenTree/settings/settings.html:415 msgid "Delete Part Parameter Template" msgstr "" @@ -6961,11 +6978,12 @@ msgid "Search Settings" msgstr "Настройки поиска" #: templates/InvenTree/settings/sidebar.html:19 +#: templates/InvenTree/settings/sidebar.html:37 msgid "Label Printing" msgstr "" #: templates/InvenTree/settings/sidebar.html:21 -#: templates/InvenTree/settings/sidebar.html:37 +#: templates/InvenTree/settings/sidebar.html:39 msgid "Reporting" msgstr "" @@ -6981,7 +6999,7 @@ msgstr "" msgid "Currencies" msgstr "" -#: templates/InvenTree/settings/sidebar.html:41 +#: templates/InvenTree/settings/sidebar.html:43 msgid "Categories" msgstr "" @@ -7047,7 +7065,6 @@ msgid "Remove" msgstr "" #: templates/InvenTree/settings/user.html:95 -#: templates/InvenTree/settings/user.html:201 msgid "Warning:" msgstr "Предупреждение:" @@ -7071,89 +7088,89 @@ msgstr "" msgid "You can sign in to your account using any of the following third party accounts:" msgstr "" -#: templates/InvenTree/settings/user.html:157 -msgid "You currently have no social network accounts connected to this account." +#: templates/InvenTree/settings/user.html:158 +msgid "There are no social network accounts connected to this account." msgstr "" -#: templates/InvenTree/settings/user.html:162 +#: templates/InvenTree/settings/user.html:164 msgid "Add a 3rd Party Account" msgstr "" -#: templates/InvenTree/settings/user.html:172 +#: templates/InvenTree/settings/user.html:174 msgid "Multifactor" msgstr "" -#: templates/InvenTree/settings/user.html:177 +#: templates/InvenTree/settings/user.html:179 msgid "You have these factors available:" msgstr "" -#: templates/InvenTree/settings/user.html:187 +#: templates/InvenTree/settings/user.html:189 msgid "TOTP" msgstr "" -#: templates/InvenTree/settings/user.html:193 +#: templates/InvenTree/settings/user.html:195 msgid "Static" msgstr "" -#: templates/InvenTree/settings/user.html:202 -msgid "You currently do not have any factors set up." +#: templates/InvenTree/settings/user.html:204 +msgid "Multifactor authentication is not configured for your account" msgstr "" -#: templates/InvenTree/settings/user.html:209 +#: templates/InvenTree/settings/user.html:211 msgid "Change factors" msgstr "" -#: templates/InvenTree/settings/user.html:210 +#: templates/InvenTree/settings/user.html:212 msgid "Setup multifactor" msgstr "" -#: templates/InvenTree/settings/user.html:212 +#: templates/InvenTree/settings/user.html:214 msgid "Remove multifactor" msgstr "" -#: templates/InvenTree/settings/user.html:220 +#: templates/InvenTree/settings/user.html:222 msgid "Active Sessions" msgstr "" -#: templates/InvenTree/settings/user.html:226 +#: templates/InvenTree/settings/user.html:228 msgid "Log out active sessions (except this one)" msgstr "" -#: templates/InvenTree/settings/user.html:227 +#: templates/InvenTree/settings/user.html:229 msgid "Log Out Active Sessions" msgstr "" -#: templates/InvenTree/settings/user.html:236 +#: templates/InvenTree/settings/user.html:238 msgid "unknown on unknown" msgstr "" -#: templates/InvenTree/settings/user.html:237 +#: templates/InvenTree/settings/user.html:239 msgid "unknown" msgstr "" -#: templates/InvenTree/settings/user.html:241 +#: templates/InvenTree/settings/user.html:243 msgid "IP Address" msgstr "" -#: templates/InvenTree/settings/user.html:242 +#: templates/InvenTree/settings/user.html:244 msgid "Device" msgstr "" -#: templates/InvenTree/settings/user.html:243 +#: templates/InvenTree/settings/user.html:245 msgid "Last Activity" msgstr "" -#: templates/InvenTree/settings/user.html:252 -#, python-format -msgid "%(time)s ago (this session)" -msgstr "" - #: templates/InvenTree/settings/user.html:254 #, python-format +msgid "%(time)s ago (this session)" +msgstr "" + +#: templates/InvenTree/settings/user.html:256 +#, python-format msgid "%(time)s ago" msgstr "" -#: templates/InvenTree/settings/user.html:266 +#: templates/InvenTree/settings/user.html:268 msgid "Do you really want to remove the selected email address?" msgstr "Вы действительно хотите удалить выбранный адрес электронной почты?" @@ -7206,93 +7223,79 @@ msgstr "" msgid "Show them too" msgstr "" -#: templates/InvenTree/settings/user_display.html:103 +#: templates/InvenTree/settings/user_display.html:104 msgid "Help the translation efforts!" msgstr "" -#: templates/InvenTree/settings/user_display.html:104 -#, python-format -msgid "Native language translation of the web application is community contributed via crowdin. Contributions are welcomed and encouraged." +#: templates/InvenTree/settings/user_display.html:105 +msgid "Native language translation of the web application is community contributed via crowdin. Contributions are welcomed and encouraged." +msgstr "" + +#: templates/InvenTree/settings/user_display.html:106 +msgid "InvenTree Translation Project" msgstr "" #: templates/InvenTree/settings/user_homepage.html:9 msgid "Home Page Settings" msgstr "Настройки главной страницы" -#: templates/InvenTree/settings/user_labels.html:9 -msgid "Label Settings" -msgstr "Настройки меток" - #: templates/InvenTree/settings/user_notifications.html:9 msgid "Notification Settings" msgstr "Настройки уведомлений" -#: templates/about.html:10 -msgid "InvenTree Version Information" -msgstr "" - -#: templates/about.html:11 templates/about.html:105 -#: templates/js/translated/bom.js:133 templates/js/translated/bom.js:621 -#: templates/js/translated/modals.js:56 templates/js/translated/modals.js:601 -#: templates/js/translated/modals.js:695 templates/js/translated/modals.js:1003 -#: templates/js/translated/order.js:928 templates/modals.html:15 -#: templates/modals.html:27 templates/modals.html:39 templates/modals.html:50 -msgid "Close" -msgstr "" - -#: templates/about.html:20 +#: templates/about.html:9 msgid "InvenTree Version" msgstr "" -#: templates/about.html:25 +#: templates/about.html:14 msgid "Development Version" msgstr "" -#: templates/about.html:28 +#: templates/about.html:17 msgid "Up to Date" msgstr "" -#: templates/about.html:30 +#: templates/about.html:19 msgid "Update Available" msgstr "" -#: templates/about.html:53 +#: templates/about.html:42 msgid "InvenTree Documentation" msgstr "" -#: templates/about.html:58 +#: templates/about.html:47 msgid "API Version" msgstr "" -#: templates/about.html:63 +#: templates/about.html:52 msgid "Python Version" msgstr "" -#: templates/about.html:68 +#: templates/about.html:57 msgid "Django Version" msgstr "" -#: templates/about.html:73 +#: templates/about.html:62 msgid "View Code on GitHub" msgstr "Посмотреть код на GitHub" -#: templates/about.html:78 +#: templates/about.html:67 msgid "Credits" msgstr "" -#: templates/about.html:83 +#: templates/about.html:72 msgid "Mobile App" msgstr "" -#: templates/about.html:88 +#: templates/about.html:77 msgid "Submit Bug Report" msgstr "" -#: templates/about.html:95 templates/clip.html:4 +#: templates/about.html:84 templates/clip.html:4 msgid "copy to clipboard" msgstr "" -#: templates/about.html:95 +#: templates/about.html:84 msgid "copy version information" msgstr "" @@ -7316,7 +7319,7 @@ msgid "This email confirmation link expired or is invalid. Please отправьте новый запрос на подтверждение электронной почты." #: templates/account/login.html:6 templates/account/login.html:16 -#: templates/account/login.html:42 +#: templates/account/login.html:43 msgid "Sign In" msgstr "" @@ -7333,11 +7336,11 @@ msgid "If you have not created an account yet, then please\n" "sign up first." msgstr "" -#: templates/account/login.html:45 +#: templates/account/login.html:47 msgid "Forgot Password?" msgstr "" -#: templates/account/login.html:51 +#: templates/account/login.html:53 msgid "or use SSO" msgstr "" @@ -7350,9 +7353,10 @@ msgstr "" msgid "Are you sure you want to sign out?" msgstr "" -#: templates/account/logout.html:19 -msgid "Back to Site" -msgstr "Вернуться на сайт" +#: templates/account/logout.html:27 templates/allauth_2fa/backup_tokens.html:35 +#: templates/allauth_2fa/remove.html:24 templates/allauth_2fa/setup.html:44 +msgid "Return to Site" +msgstr "" #: templates/account/password_reset.html:5 #: templates/account/password_reset.html:12 @@ -7422,18 +7426,13 @@ msgid "Backup tokens have been generated, but are not revealed here for security msgstr "" #: templates/allauth_2fa/backup_tokens.html:20 -msgid "No tokens. Press the button below to generate some." +msgid "No backup tokens are available. Press the button below to generate some." msgstr "" -#: templates/allauth_2fa/backup_tokens.html:27 -msgid "Generate backup tokens" +#: templates/allauth_2fa/backup_tokens.html:28 +msgid "Generate Tokens" msgstr "" -#: templates/allauth_2fa/backup_tokens.html:31 -#: templates/allauth_2fa/setup.html:40 -msgid "Back to settings" -msgstr "Вернуться к настройкам" - #: templates/allauth_2fa/remove.html:6 msgid "Disable Two-Factor Authentication" msgstr "" @@ -7442,8 +7441,8 @@ msgstr "" msgid "Are you sure?" msgstr "" -#: templates/allauth_2fa/remove.html:14 -msgid "Disable Two-Factor" +#: templates/allauth_2fa/remove.html:17 +msgid "Disable 2FA" msgstr "" #: templates/allauth_2fa/setup.html:6 @@ -7466,7 +7465,7 @@ msgstr "Шаг 2" msgid "Input a token generated by the app:" msgstr "" -#: templates/allauth_2fa/setup.html:35 +#: templates/allauth_2fa/setup.html:37 msgid "Verify" msgstr "" @@ -7498,6 +7497,10 @@ msgstr "" msgid "Contact your system administrator for further information" msgstr "" +#: templates/collapse_rows.html:3 +msgid "Collapse all rows" +msgstr "" + #: templates/email/build_order_required_stock.html:7 msgid "Stock is required for the following build order" msgstr "" @@ -7540,6 +7543,10 @@ msgstr "Минимальное количество" msgid "Click on the following link to view this order" msgstr "" +#: templates/expand_rows.html:3 +msgid "Expand all rows" +msgstr "" + #: templates/image_download.html:8 msgid "Specify URL for downloading image" msgstr "" @@ -7624,23 +7631,23 @@ msgstr "Код ошибки" msgid "All selected attachments will be deleted" msgstr "" -#: templates/js/translated/attachment.js:156 +#: templates/js/translated/attachment.js:193 msgid "No attachments found" msgstr "Вложение не найдено" -#: templates/js/translated/attachment.js:180 +#: templates/js/translated/attachment.js:218 msgid "Edit Attachment" msgstr "" -#: templates/js/translated/attachment.js:246 +#: templates/js/translated/attachment.js:287 msgid "Upload Date" msgstr "" -#: templates/js/translated/attachment.js:268 +#: templates/js/translated/attachment.js:310 msgid "Edit attachment" msgstr "" -#: templates/js/translated/attachment.js:275 +#: templates/js/translated/attachment.js:319 msgid "Delete attachment" msgstr "" @@ -7750,6 +7757,14 @@ msgstr "" msgid "Row Data" msgstr "" +#: templates/js/translated/bom.js:133 templates/js/translated/bom.js:621 +#: templates/js/translated/modals.js:56 templates/js/translated/modals.js:601 +#: templates/js/translated/modals.js:695 templates/js/translated/modals.js:1003 +#: templates/js/translated/order.js:928 templates/modals.html:15 +#: templates/modals.html:27 templates/modals.html:39 templates/modals.html:50 +msgid "Close" +msgstr "" + #: templates/js/translated/bom.js:250 msgid "Download BOM Template" msgstr "Скачать шаблон BOM" @@ -7857,7 +7872,7 @@ msgid "Variant stock allowed" msgstr "" #: templates/js/translated/bom.js:900 templates/js/translated/build.js:1813 -#: templates/js/translated/order.js:3562 +#: templates/js/translated/order.js:3577 msgid "No Stock Available" msgstr "" @@ -8061,12 +8076,12 @@ msgid "No required tests for this build" msgstr "" #: templates/js/translated/build.js:1709 templates/js/translated/build.js:2660 -#: templates/js/translated/order.js:3266 +#: templates/js/translated/order.js:3277 msgid "Edit stock allocation" msgstr "" #: templates/js/translated/build.js:1711 templates/js/translated/build.js:2661 -#: templates/js/translated/order.js:3267 +#: templates/js/translated/order.js:3278 msgid "Delete stock allocation" msgstr "" @@ -8086,20 +8101,20 @@ msgstr "" msgid "Quantity Per" msgstr "" -#: templates/js/translated/build.js:1807 templates/js/translated/order.js:3568 +#: templates/js/translated/build.js:1807 templates/js/translated/order.js:3584 msgid "Insufficient stock available" msgstr "" -#: templates/js/translated/build.js:1809 templates/js/translated/order.js:3566 +#: templates/js/translated/build.js:1809 templates/js/translated/order.js:3582 msgid "Sufficient stock available" msgstr "" #: templates/js/translated/build.js:1838 templates/js/translated/build.js:2083 -#: templates/js/translated/build.js:2656 templates/js/translated/order.js:3579 +#: templates/js/translated/build.js:2656 templates/js/translated/order.js:3596 msgid "Allocated" msgstr "" -#: templates/js/translated/build.js:1886 templates/js/translated/order.js:3659 +#: templates/js/translated/build.js:1886 templates/js/translated/order.js:3676 msgid "Build stock" msgstr "" @@ -8107,21 +8122,21 @@ msgstr "" msgid "Order stock" msgstr "" -#: templates/js/translated/build.js:1893 templates/js/translated/order.js:3652 +#: templates/js/translated/build.js:1893 templates/js/translated/order.js:3669 msgid "Allocate stock" msgstr "" #: templates/js/translated/build.js:1932 templates/js/translated/label.js:172 -#: templates/js/translated/order.js:756 templates/js/translated/order.js:2793 +#: templates/js/translated/order.js:756 templates/js/translated/order.js:2804 #: templates/js/translated/report.js:225 msgid "Select Parts" msgstr "" -#: templates/js/translated/build.js:1933 templates/js/translated/order.js:2794 +#: templates/js/translated/build.js:1933 templates/js/translated/order.js:2805 msgid "You must select at least one part to allocate" msgstr "" -#: templates/js/translated/build.js:1982 templates/js/translated/order.js:2742 +#: templates/js/translated/build.js:1982 templates/js/translated/order.js:2753 msgid "Specify stock allocation quantity" msgstr "" @@ -8133,7 +8148,7 @@ msgstr "" msgid "All selected parts have been fully allocated" msgstr "" -#: templates/js/translated/build.js:2071 templates/js/translated/order.js:2808 +#: templates/js/translated/build.js:2071 templates/js/translated/order.js:2819 msgid "Select source location (leave blank to take from all locations)" msgstr "" @@ -8141,11 +8156,11 @@ msgstr "" msgid "Allocate Stock Items to Build Order" msgstr "" -#: templates/js/translated/build.js:2110 templates/js/translated/order.js:2905 +#: templates/js/translated/build.js:2110 templates/js/translated/order.js:2916 msgid "No matching stock locations" msgstr "" -#: templates/js/translated/build.js:2182 templates/js/translated/order.js:2982 +#: templates/js/translated/build.js:2182 templates/js/translated/order.js:2993 msgid "No matching stock items" msgstr "" @@ -8195,10 +8210,6 @@ msgstr "" msgid "No user information" msgstr "" -#: templates/js/translated/build.js:2543 -msgid "No information" -msgstr "" - #: templates/js/translated/build.js:2637 msgid "No parts allocated for" msgstr "" @@ -8411,7 +8422,7 @@ msgstr "" msgid "NO" msgstr "" -#: templates/js/translated/helpers.js:315 +#: templates/js/translated/helpers.js:320 msgid "Notes updated" msgstr "" @@ -8763,19 +8774,19 @@ msgid "Order is overdue" msgstr "" #: templates/js/translated/order.js:1685 templates/js/translated/order.js:2513 -#: templates/js/translated/order.js:2643 +#: templates/js/translated/order.js:2654 msgid "Items" msgstr "" -#: templates/js/translated/order.js:1783 templates/js/translated/order.js:3711 +#: templates/js/translated/order.js:1783 templates/js/translated/order.js:3728 msgid "Duplicate Line Item" msgstr "" -#: templates/js/translated/order.js:1800 templates/js/translated/order.js:3733 +#: templates/js/translated/order.js:1800 templates/js/translated/order.js:3750 msgid "Edit Line Item" msgstr "" -#: templates/js/translated/order.js:1813 templates/js/translated/order.js:3744 +#: templates/js/translated/order.js:1813 templates/js/translated/order.js:3761 msgid "Delete Line Item" msgstr "" @@ -8783,22 +8794,22 @@ msgstr "" msgid "No line items found" msgstr "" -#: templates/js/translated/order.js:1883 templates/js/translated/order.js:3442 +#: templates/js/translated/order.js:1883 templates/js/translated/order.js:3462 msgid "Total" msgstr "" #: templates/js/translated/order.js:1937 templates/js/translated/order.js:2139 -#: templates/js/translated/order.js:3467 templates/js/translated/order.js:3978 +#: templates/js/translated/order.js:3487 templates/js/translated/order.js:3995 #: templates/js/translated/part.js:2069 templates/js/translated/part.js:2422 msgid "Unit Price" msgstr "" #: templates/js/translated/order.js:1952 templates/js/translated/order.js:2155 -#: templates/js/translated/order.js:3483 templates/js/translated/order.js:3994 +#: templates/js/translated/order.js:3503 templates/js/translated/order.js:4011 msgid "Total Price" msgstr "Общая стоимость" -#: templates/js/translated/order.js:1993 templates/js/translated/order.js:3525 +#: templates/js/translated/order.js:1993 templates/js/translated/order.js:3545 #: templates/js/translated/part.js:1048 msgid "This line item is overdue" msgstr "" @@ -8807,39 +8818,39 @@ msgstr "" msgid "Receive line item" msgstr "" -#: templates/js/translated/order.js:2056 templates/js/translated/order.js:3665 +#: templates/js/translated/order.js:2056 templates/js/translated/order.js:3682 msgid "Duplicate line item" msgstr "" -#: templates/js/translated/order.js:2057 templates/js/translated/order.js:3666 +#: templates/js/translated/order.js:2057 templates/js/translated/order.js:3683 msgid "Edit line item" msgstr "" -#: templates/js/translated/order.js:2058 templates/js/translated/order.js:3670 +#: templates/js/translated/order.js:2058 templates/js/translated/order.js:3687 msgid "Delete line item" msgstr "" -#: templates/js/translated/order.js:2204 templates/js/translated/order.js:4043 +#: templates/js/translated/order.js:2204 templates/js/translated/order.js:4060 msgid "Duplicate line" msgstr "" -#: templates/js/translated/order.js:2205 templates/js/translated/order.js:4044 +#: templates/js/translated/order.js:2205 templates/js/translated/order.js:4061 msgid "Edit line" msgstr "" -#: templates/js/translated/order.js:2206 templates/js/translated/order.js:4045 +#: templates/js/translated/order.js:2206 templates/js/translated/order.js:4062 msgid "Delete line" msgstr "" -#: templates/js/translated/order.js:2236 templates/js/translated/order.js:4075 +#: templates/js/translated/order.js:2236 templates/js/translated/order.js:4092 msgid "Duplicate Line" msgstr "" -#: templates/js/translated/order.js:2257 templates/js/translated/order.js:4096 +#: templates/js/translated/order.js:2257 templates/js/translated/order.js:4113 msgid "Edit Line" msgstr "" -#: templates/js/translated/order.js:2268 templates/js/translated/order.js:4107 +#: templates/js/translated/order.js:2268 templates/js/translated/order.js:4124 msgid "Delete Line" msgstr "" @@ -8855,116 +8866,116 @@ msgstr "Заказы на продажу не найдены" msgid "Invalid Customer" msgstr "" -#: templates/js/translated/order.js:2549 +#: templates/js/translated/order.js:2560 msgid "Edit shipment" msgstr "" -#: templates/js/translated/order.js:2552 +#: templates/js/translated/order.js:2563 msgid "Complete shipment" msgstr "" -#: templates/js/translated/order.js:2557 +#: templates/js/translated/order.js:2568 msgid "Delete shipment" msgstr "" -#: templates/js/translated/order.js:2577 +#: templates/js/translated/order.js:2588 msgid "Edit Shipment" msgstr "" -#: templates/js/translated/order.js:2594 +#: templates/js/translated/order.js:2605 msgid "Delete Shipment" msgstr "" -#: templates/js/translated/order.js:2628 +#: templates/js/translated/order.js:2639 msgid "No matching shipments found" msgstr "" -#: templates/js/translated/order.js:2638 +#: templates/js/translated/order.js:2649 msgid "Shipment Reference" msgstr "" -#: templates/js/translated/order.js:2662 +#: templates/js/translated/order.js:2673 msgid "Not shipped" msgstr "" -#: templates/js/translated/order.js:2668 +#: templates/js/translated/order.js:2679 msgid "Tracking" msgstr "" -#: templates/js/translated/order.js:2672 +#: templates/js/translated/order.js:2683 msgid "Invoice" msgstr "" -#: templates/js/translated/order.js:2841 +#: templates/js/translated/order.js:2852 msgid "Add Shipment" msgstr "" -#: templates/js/translated/order.js:2892 +#: templates/js/translated/order.js:2903 msgid "Confirm stock allocation" msgstr "Подтвердите выделение запасов" -#: templates/js/translated/order.js:2893 +#: templates/js/translated/order.js:2904 msgid "Allocate Stock Items to Sales Order" msgstr "" -#: templates/js/translated/order.js:3101 +#: templates/js/translated/order.js:3112 msgid "No sales order allocations found" msgstr "" -#: templates/js/translated/order.js:3182 +#: templates/js/translated/order.js:3193 msgid "Edit Stock Allocation" msgstr "" -#: templates/js/translated/order.js:3199 +#: templates/js/translated/order.js:3210 msgid "Confirm Delete Operation" msgstr "" -#: templates/js/translated/order.js:3200 +#: templates/js/translated/order.js:3211 msgid "Delete Stock Allocation" msgstr "" -#: templates/js/translated/order.js:3243 templates/js/translated/order.js:3332 +#: templates/js/translated/order.js:3254 templates/js/translated/order.js:3343 #: templates/js/translated/stock.js:1598 msgid "Shipped to customer" msgstr "" -#: templates/js/translated/order.js:3251 templates/js/translated/order.js:3341 +#: templates/js/translated/order.js:3262 templates/js/translated/order.js:3352 msgid "Stock location not specified" msgstr "" -#: templates/js/translated/order.js:3649 +#: templates/js/translated/order.js:3666 msgid "Allocate serial numbers" msgstr "" -#: templates/js/translated/order.js:3655 +#: templates/js/translated/order.js:3672 msgid "Purchase stock" msgstr "" -#: templates/js/translated/order.js:3662 templates/js/translated/order.js:3860 +#: templates/js/translated/order.js:3679 templates/js/translated/order.js:3877 msgid "Calculate price" msgstr "" -#: templates/js/translated/order.js:3674 +#: templates/js/translated/order.js:3691 msgid "Cannot be deleted as items have been shipped" msgstr "" -#: templates/js/translated/order.js:3677 +#: templates/js/translated/order.js:3694 msgid "Cannot be deleted as items have been allocated" msgstr "" -#: templates/js/translated/order.js:3759 +#: templates/js/translated/order.js:3776 msgid "Allocate Serial Numbers" msgstr "" -#: templates/js/translated/order.js:3868 +#: templates/js/translated/order.js:3885 msgid "Update Unit Price" msgstr "" -#: templates/js/translated/order.js:3882 +#: templates/js/translated/order.js:3899 msgid "No matching line items" msgstr "" -#: templates/js/translated/order.js:4118 +#: templates/js/translated/order.js:4135 msgid "No matching lines" msgstr "" @@ -9520,7 +9531,7 @@ msgstr "" msgid "Add Stock" msgstr "" -#: templates/js/translated/stock.js:938 users/models.py:215 +#: templates/js/translated/stock.js:938 users/models.py:216 msgid "Add" msgstr "" @@ -10075,10 +10086,6 @@ msgstr "" msgid "Login" msgstr "" -#: templates/navbar.html:163 -msgid "About InvenTree" -msgstr "" - #: templates/notes_buttons.html:6 templates/notes_buttons.html:7 msgid "Save" msgstr "" @@ -10271,35 +10278,35 @@ msgstr "Права доступа" msgid "Important dates" msgstr "" -#: users/models.py:202 +#: users/models.py:203 msgid "Permission set" msgstr "Права доступа" -#: users/models.py:210 +#: users/models.py:211 msgid "Group" msgstr "" -#: users/models.py:213 +#: users/models.py:214 msgid "View" msgstr "Вид" -#: users/models.py:213 +#: users/models.py:214 msgid "Permission to view items" msgstr "Разрешение на просмотр элементов" -#: users/models.py:215 +#: users/models.py:216 msgid "Permission to add items" msgstr "Разрешение на добавление элементов" -#: users/models.py:217 +#: users/models.py:218 msgid "Change" msgstr "" -#: users/models.py:217 +#: users/models.py:218 msgid "Permissions to edit items" msgstr "Разрешение на редактирование элементов" -#: users/models.py:219 +#: users/models.py:220 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 57274eb41b..f4e5095b4b 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: 2022-06-15 08:34+0000\n" -"PO-Revision-Date: 2022-06-15 16:23\n" +"POT-Creation-Date: 2022-06-18 12:23+0000\n" +"PO-Revision-Date: 2022-06-18 16:39\n" "Last-Translator: \n" "Language-Team: Swedish\n" "Language: sv_SE\n" @@ -17,7 +17,7 @@ msgstr "" "X-Crowdin-File: /[inventree.InvenTree] l10/InvenTree/locale/en/LC_MESSAGES/django.po\n" "X-Crowdin-File-ID: 154\n" -#: InvenTree/api.py:49 +#: InvenTree/api.py:52 msgid "API endpoint not found" msgstr "API-slutpunkt hittades inte" @@ -29,31 +29,35 @@ msgstr "" msgid "Enter date" msgstr "Ange datum" -#: InvenTree/forms.py:132 +#: InvenTree/forms.py:133 msgid "Enter password" msgstr "Ange lösenord" -#: InvenTree/forms.py:133 +#: InvenTree/forms.py:134 msgid "Enter new password" msgstr "Ange nytt lösenord" -#: InvenTree/forms.py:140 +#: InvenTree/forms.py:143 msgid "Confirm password" msgstr "Bekräfta lösenord" -#: InvenTree/forms.py:141 +#: InvenTree/forms.py:144 msgid "Confirm new password" msgstr "Bekräfta nytt lösenord" -#: InvenTree/forms.py:166 +#: InvenTree/forms.py:148 +msgid "Old password" +msgstr "" + +#: InvenTree/forms.py:177 msgid "Email (again)" msgstr "" -#: InvenTree/forms.py:170 +#: InvenTree/forms.py:181 msgid "Email address confirmation" msgstr "" -#: InvenTree/forms.py:191 +#: InvenTree/forms.py:202 msgid "You must type the same email each time." msgstr "" @@ -109,7 +113,7 @@ msgstr "" #: InvenTree/models.py:191 stock/models.py:2091 #: templates/js/translated/attachment.js:103 -#: templates/js/translated/attachment.js:198 +#: templates/js/translated/attachment.js:239 msgid "Attachment" msgstr "Bilaga" @@ -117,23 +121,23 @@ msgstr "Bilaga" msgid "Select file to attach" msgstr "Välj fil att bifoga" -#: InvenTree/models.py:198 company/models.py:124 company/models.py:273 -#: company/models.py:507 order/models.py:135 order/models.py:1237 -#: part/models.py:795 +#: InvenTree/models.py:198 company/models.py:124 company/models.py:276 +#: company/models.py:510 order/models.py:135 order/models.py:1237 +#: part/models.py:796 #: report/templates/report/inventree_build_order_base.html:165 #: templates/js/translated/company.js:642 -#: templates/js/translated/company.js:933 templates/js/translated/order.js:2676 +#: templates/js/translated/company.js:933 templates/js/translated/order.js:2687 #: templates/js/translated/part.js:1510 msgid "Link" msgstr "" -#: InvenTree/models.py:199 build/models.py:320 part/models.py:796 +#: InvenTree/models.py:199 build/models.py:320 part/models.py:797 #: stock/models.py:642 msgid "Link to external URL" msgstr "" #: InvenTree/models.py:202 templates/js/translated/attachment.js:104 -#: templates/js/translated/attachment.js:242 +#: templates/js/translated/attachment.js:283 msgid "Comment" msgstr "Kommentar" @@ -141,10 +145,10 @@ msgstr "Kommentar" msgid "File comment" msgstr "Fil kommentar" -#: InvenTree/models.py:208 InvenTree/models.py:209 common/models.py:1575 -#: common/models.py:1576 common/models.py:1799 common/models.py:1800 -#: common/models.py:2062 common/models.py:2063 part/models.py:2141 -#: part/models.py:2161 plugin/models.py:238 plugin/models.py:239 +#: InvenTree/models.py:208 InvenTree/models.py:209 common/models.py:1586 +#: common/models.py:1587 common/models.py:1810 common/models.py:1811 +#: common/models.py:2073 common/models.py:2074 part/models.py:2193 +#: part/models.py:2213 plugin/models.py:238 plugin/models.py:239 #: report/templates/report/inventree_test_report_base.html:96 #: templates/js/translated/stock.js:2576 msgid "User" @@ -183,14 +187,14 @@ msgstr "Fel vid namnbyte av fil" msgid "Invalid choice" msgstr "Ogiltigt val" -#: InvenTree/models.py:337 InvenTree/models.py:338 common/models.py:1785 -#: company/models.py:355 label/models.py:101 part/models.py:739 -#: part/models.py:2319 plugin/models.py:93 report/models.py:151 +#: InvenTree/models.py:337 InvenTree/models.py:338 common/models.py:1796 +#: company/models.py:358 label/models.py:101 part/models.py:740 +#: part/models.py:2371 plugin/models.py:93 report/models.py:151 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/plugin.html:49 #: templates/InvenTree/settings/plugin.html:132 #: templates/InvenTree/settings/plugin_settings.html:23 -#: templates/InvenTree/settings/settings.html:346 +#: templates/InvenTree/settings/settings.html:347 #: templates/js/translated/company.js:532 #: templates/js/translated/company.js:744 #: templates/js/translated/notification.js:73 @@ -200,11 +204,11 @@ msgid "Name" msgstr "Namn" #: InvenTree/models.py:344 build/models.py:197 -#: build/templates/build/detail.html:24 company/models.py:279 -#: company/models.py:513 company/templates/company/company_base.html:71 +#: build/templates/build/detail.html:24 company/models.py:282 +#: company/models.py:516 company/templates/company/company_base.html:71 #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:87 label/models.py:108 -#: order/models.py:133 part/models.py:762 part/templates/part/category.html:74 +#: order/models.py:133 part/models.py:763 part/templates/part/category.html:74 #: part/templates/part/part_base.html:167 report/models.py:164 #: report/models.py:509 report/models.py:550 #: report/templates/report/inventree_build_order_base.html:118 @@ -238,7 +242,7 @@ msgstr "" msgid "An error has been logged by the server." msgstr "" -#: InvenTree/serializers.py:52 part/models.py:2640 +#: InvenTree/serializers.py:52 part/models.py:2692 msgid "Must be a valid number" msgstr "Måste vara ett giltigt nummer" @@ -292,99 +296,99 @@ msgstr "" msgid "Duplicate column: '{col}'" msgstr "" -#: InvenTree/settings.py:689 +#: InvenTree/settings.py:701 msgid "Czech" msgstr "" -#: InvenTree/settings.py:690 +#: InvenTree/settings.py:702 msgid "German" msgstr "Tyska" -#: InvenTree/settings.py:691 +#: InvenTree/settings.py:703 msgid "Greek" msgstr "Grekiska" -#: InvenTree/settings.py:692 +#: InvenTree/settings.py:704 msgid "English" msgstr "Engelska" -#: InvenTree/settings.py:693 +#: InvenTree/settings.py:705 msgid "Spanish" msgstr "Spanska" -#: InvenTree/settings.py:694 +#: InvenTree/settings.py:706 msgid "Spanish (Mexican)" msgstr "" -#: InvenTree/settings.py:695 +#: InvenTree/settings.py:707 msgid "Farsi / Persian" msgstr "" -#: InvenTree/settings.py:696 +#: InvenTree/settings.py:708 msgid "French" msgstr "Franska" -#: InvenTree/settings.py:697 +#: InvenTree/settings.py:709 msgid "Hebrew" msgstr "Hebreiska" -#: InvenTree/settings.py:698 +#: InvenTree/settings.py:710 msgid "Hungarian" msgstr "" -#: InvenTree/settings.py:699 +#: InvenTree/settings.py:711 msgid "Italian" msgstr "Italienska" -#: InvenTree/settings.py:700 +#: InvenTree/settings.py:712 msgid "Japanese" msgstr "Japanska" -#: InvenTree/settings.py:701 +#: InvenTree/settings.py:713 msgid "Korean" msgstr "Koreanska" -#: InvenTree/settings.py:702 +#: InvenTree/settings.py:714 msgid "Dutch" msgstr "Nederländska" -#: InvenTree/settings.py:703 +#: InvenTree/settings.py:715 msgid "Norwegian" msgstr "Norska" -#: InvenTree/settings.py:704 +#: InvenTree/settings.py:716 msgid "Polish" msgstr "Polska" -#: InvenTree/settings.py:705 +#: InvenTree/settings.py:717 msgid "Portuguese" msgstr "" -#: InvenTree/settings.py:706 +#: InvenTree/settings.py:718 msgid "Portuguese (Brazilian)" msgstr "" -#: InvenTree/settings.py:707 +#: InvenTree/settings.py:719 msgid "Russian" msgstr "Ryska" -#: InvenTree/settings.py:708 +#: InvenTree/settings.py:720 msgid "Swedish" msgstr "Svenska" -#: InvenTree/settings.py:709 +#: InvenTree/settings.py:721 msgid "Thai" msgstr "Thailändska" -#: InvenTree/settings.py:710 +#: InvenTree/settings.py:722 msgid "Turkish" msgstr "Turkiska" -#: InvenTree/settings.py:711 +#: InvenTree/settings.py:723 msgid "Vietnamese" msgstr "Vietnamesiska" -#: InvenTree/settings.py:712 +#: InvenTree/settings.py:724 msgid "Chinese" msgstr "Kinesiska" @@ -431,7 +435,7 @@ msgid "Returned" msgstr "Återlämnad" #: InvenTree/status_codes.py:141 order/models.py:1116 -#: templates/js/translated/order.js:3264 templates/js/translated/order.js:3607 +#: templates/js/translated/order.js:3275 templates/js/translated/order.js:3624 msgid "Shipped" msgstr "Skickad" @@ -587,23 +591,31 @@ msgstr "" msgid "Invalid value for overage" msgstr "" -#: InvenTree/views.py:516 templates/InvenTree/settings/user.html:22 +#: InvenTree/views.py:518 templates/InvenTree/settings/user.html:22 msgid "Edit User Information" msgstr "" -#: InvenTree/views.py:528 templates/InvenTree/settings/user.html:19 +#: InvenTree/views.py:530 templates/InvenTree/settings/user.html:19 msgid "Set Password" msgstr "" -#: InvenTree/views.py:548 +#: InvenTree/views.py:552 msgid "Password fields must match" msgstr "" -#: InvenTree/views.py:738 templates/navbar.html:152 +#: InvenTree/views.py:561 +msgid "Wrong password provided" +msgstr "" + +#: InvenTree/views.py:750 templates/navbar.html:152 msgid "System Information" msgstr "" -#: build/api.py:216 +#: InvenTree/views.py:757 templates/navbar.html:163 +msgid "About InvenTree" +msgstr "" + +#: build/api.py:217 msgid "Build must be cancelled before it can be deleted" msgstr "" @@ -621,11 +633,11 @@ msgstr "" #: build/models.py:132 build/templates/build/build_base.html:13 #: build/templates/build/index.html:8 build/templates/build/index.html:12 -#: order/templates/order/sales_order_detail.html:114 +#: order/templates/order/sales_order_detail.html:120 #: order/templates/order/so_sidebar.html:13 #: part/templates/part/part_sidebar.html:22 templates/InvenTree/index.html:221 #: templates/InvenTree/search.html:139 -#: templates/InvenTree/settings/sidebar.html:45 users/models.py:40 +#: templates/InvenTree/settings/sidebar.html:47 users/models.py:41 msgid "Build Orders" msgstr "" @@ -634,14 +646,14 @@ msgid "Build Order Reference" msgstr "" #: build/models.py:189 order/models.py:279 order/models.py:640 -#: order/models.py:918 part/models.py:2558 +#: order/models.py:918 part/models.py:2610 #: part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_po_report.html:91 #: report/templates/report/inventree_so_report.html:92 #: templates/js/translated/bom.js:690 templates/js/translated/bom.js:852 #: templates/js/translated/build.js:1776 templates/js/translated/order.js:1919 -#: templates/js/translated/order.js:2120 templates/js/translated/order.js:3448 -#: templates/js/translated/order.js:3959 +#: templates/js/translated/order.js:2120 templates/js/translated/order.js:3468 +#: templates/js/translated/order.js:3976 msgid "Reference" msgstr "" @@ -659,17 +671,17 @@ msgid "BuildOrder to which this build is allocated" msgstr "" #: build/models.py:215 build/templates/build/build_base.html:77 -#: build/templates/build/detail.html:29 company/models.py:667 -#: order/models.py:1014 order/models.py:1105 part/models.py:336 -#: part/models.py:2087 part/models.py:2102 part/models.py:2121 -#: part/models.py:2139 part/models.py:2238 part/models.py:2358 -#: part/models.py:2448 part/models.py:2533 part/models.py:2809 -#: part/serializers.py:795 part/templates/part/part_app_base.html:8 +#: build/templates/build/detail.html:29 company/models.py:670 +#: order/models.py:1014 order/models.py:1105 part/models.py:337 +#: part/models.py:2139 part/models.py:2154 part/models.py:2173 +#: part/models.py:2191 part/models.py:2290 part/models.py:2410 +#: part/models.py:2500 part/models.py:2585 part/models.py:2861 +#: part/serializers.py:763 part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 #: part/templates/part/upload_bom.html:52 #: report/templates/report/inventree_build_order_base.html:110 #: report/templates/report/inventree_po_report.html:89 -#: report/templates/report/inventree_so_report.html:90 stock/serializers.py:479 +#: report/templates/report/inventree_so_report.html:90 stock/serializers.py:471 #: templates/InvenTree/search.html:80 #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:16 @@ -683,8 +695,8 @@ msgstr "" #: templates/js/translated/company.js:594 #: templates/js/translated/company.js:853 templates/js/translated/order.js:100 #: templates/js/translated/order.js:883 templates/js/translated/order.js:1315 -#: templates/js/translated/order.js:1873 templates/js/translated/order.js:2819 -#: templates/js/translated/order.js:3217 templates/js/translated/order.js:3432 +#: templates/js/translated/order.js:1873 templates/js/translated/order.js:2830 +#: templates/js/translated/order.js:3228 templates/js/translated/order.js:3452 #: templates/js/translated/part.js:1136 templates/js/translated/part.js:1206 #: templates/js/translated/part.js:1402 templates/js/translated/stock.js:582 #: templates/js/translated/stock.js:747 templates/js/translated/stock.js:954 @@ -706,7 +718,7 @@ msgid "SalesOrder to which this build is allocated" msgstr "" #: build/models.py:237 build/serializers.py:758 -#: templates/js/translated/build.js:2070 templates/js/translated/order.js:2807 +#: templates/js/translated/build.js:2070 templates/js/translated/order.js:2818 msgid "Source Location" msgstr "" @@ -755,7 +767,7 @@ msgstr "" msgid "Batch code for this build output" msgstr "" -#: build/models.py:282 order/models.py:137 part/models.py:932 +#: build/models.py:282 order/models.py:137 part/models.py:936 #: part/templates/part/part_base.html:305 templates/js/translated/order.js:2489 msgid "Creation Date" msgstr "" @@ -788,7 +800,7 @@ msgstr "" #: build/models.py:313 build/templates/build/build_base.html:190 #: build/templates/build/detail.html:115 order/models.py:151 #: order/templates/order/order_base.html:176 -#: order/templates/order/sales_order_base.html:183 part/models.py:936 +#: order/templates/order/sales_order_base.html:183 part/models.py:940 #: report/templates/report/inventree_build_order_base.html:159 #: templates/js/translated/build.js:2537 templates/js/translated/order.js:1690 msgid "Responsible" @@ -807,21 +819,21 @@ msgid "External Link" msgstr "" #: build/models.py:324 build/serializers.py:374 -#: build/templates/build/sidebar.html:21 company/models.py:135 -#: company/models.py:520 company/templates/company/sidebar.html:25 +#: build/templates/build/sidebar.html:21 company/models.py:138 +#: company/models.py:523 company/templates/company/sidebar.html:25 #: order/models.py:155 order/models.py:920 order/models.py:1215 #: order/templates/order/po_sidebar.html:11 -#: order/templates/order/so_sidebar.html:17 part/models.py:921 +#: order/templates/order/so_sidebar.html:17 part/models.py:925 #: part/templates/part/part_sidebar.html:59 #: report/templates/report/inventree_build_order_base.html:173 #: stock/models.py:713 stock/models.py:1989 stock/models.py:2097 -#: stock/serializers.py:316 stock/serializers.py:445 stock/serializers.py:526 -#: stock/serializers.py:799 stock/serializers.py:898 stock/serializers.py:1030 +#: stock/serializers.py:308 stock/serializers.py:437 stock/serializers.py:518 +#: stock/serializers.py:791 stock/serializers.py:890 stock/serializers.py:1022 #: stock/templates/stock/stock_sidebar.html:25 #: templates/js/translated/barcode.js:100 templates/js/translated/bom.js:1038 #: templates/js/translated/company.js:949 templates/js/translated/order.js:2040 -#: templates/js/translated/order.js:2191 templates/js/translated/order.js:2687 -#: templates/js/translated/order.js:3632 templates/js/translated/order.js:4030 +#: templates/js/translated/order.js:2191 templates/js/translated/order.js:2698 +#: templates/js/translated/order.js:3649 templates/js/translated/order.js:4047 #: templates/js/translated/stock.js:1370 templates/js/translated/stock.js:1979 msgid "Notes" msgstr "" @@ -878,15 +890,15 @@ msgid "Build to allocate parts" msgstr "" #: build/models.py:1285 build/serializers.py:603 order/serializers.py:996 -#: order/serializers.py:1017 stock/serializers.py:383 stock/serializers.py:730 -#: stock/serializers.py:856 stock/templates/stock/item_base.html:10 +#: order/serializers.py:1017 stock/serializers.py:375 stock/serializers.py:722 +#: stock/serializers.py:848 stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 #: stock/templates/stock/item_base.html:199 #: templates/js/translated/build.js:738 templates/js/translated/build.js:743 #: templates/js/translated/build.js:2084 templates/js/translated/build.js:2642 -#: templates/js/translated/order.js:101 templates/js/translated/order.js:2820 -#: templates/js/translated/order.js:3124 templates/js/translated/order.js:3129 -#: templates/js/translated/order.js:3224 templates/js/translated/order.js:3314 +#: templates/js/translated/order.js:101 templates/js/translated/order.js:2831 +#: templates/js/translated/order.js:3135 templates/js/translated/order.js:3140 +#: templates/js/translated/order.js:3235 templates/js/translated/order.js:3325 #: templates/js/translated/stock.js:583 templates/js/translated/stock.js:748 #: templates/js/translated/stock.js:2512 msgid "Stock Item" @@ -898,12 +910,12 @@ msgstr "" #: build/models.py:1298 build/serializers.py:183 #: build/templates/build/build_base.html:82 -#: build/templates/build/detail.html:34 common/models.py:1607 +#: build/templates/build/detail.html:34 common/models.py:1618 #: company/forms.py:36 company/templates/company/supplier_part.html:279 #: order/models.py:911 order/models.py:1414 order/serializers.py:1136 #: order/templates/order/order_wizard/match_parts.html:30 part/forms.py:59 -#: part/forms.py:74 part/forms.py:89 part/models.py:2549 -#: part/templates/part/detail.html:935 part/templates/part/detail.html:1021 +#: part/forms.py:74 part/forms.py:89 part/models.py:2601 +#: part/templates/part/detail.html:937 part/templates/part/detail.html:1023 #: part/templates/part/part_pricing.html:16 #: part/templates/part/upload_bom.html:53 #: report/templates/report/inventree_build_order_base.html:114 @@ -911,7 +923,7 @@ msgstr "" #: report/templates/report/inventree_so_report.html:91 #: report/templates/report/inventree_test_report_base.html:81 #: report/templates/report/inventree_test_report_base.html:139 -#: stock/serializers.py:280 stock/templates/stock/item_base.html:292 +#: stock/serializers.py:272 stock/templates/stock/item_base.html:292 #: stock/templates/stock/item_base.html:300 #: templates/js/translated/barcode.js:437 templates/js/translated/bom.js:691 #: templates/js/translated/bom.js:860 templates/js/translated/build.js:422 @@ -921,9 +933,9 @@ msgstr "" #: templates/js/translated/model_renderers.js:108 #: templates/js/translated/order.js:117 templates/js/translated/order.js:886 #: templates/js/translated/order.js:1925 templates/js/translated/order.js:2126 -#: templates/js/translated/order.js:2821 templates/js/translated/order.js:3143 -#: templates/js/translated/order.js:3231 templates/js/translated/order.js:3320 -#: templates/js/translated/order.js:3454 templates/js/translated/order.js:3965 +#: templates/js/translated/order.js:2832 templates/js/translated/order.js:3154 +#: templates/js/translated/order.js:3242 templates/js/translated/order.js:3331 +#: templates/js/translated/order.js:3474 templates/js/translated/order.js:3982 #: templates/js/translated/part.js:1036 templates/js/translated/part.js:2090 #: templates/js/translated/part.js:2321 templates/js/translated/part.js:2355 #: templates/js/translated/part.js:2433 templates/js/translated/stock.js:454 @@ -970,9 +982,9 @@ msgid "Enter quantity for build output" msgstr "" #: build/serializers.py:198 build/serializers.py:623 order/models.py:354 -#: order/serializers.py:280 order/serializers.py:435 part/serializers.py:514 -#: part/serializers.py:958 stock/models.py:470 stock/models.py:1239 -#: stock/serializers.py:289 +#: order/serializers.py:280 order/serializers.py:435 part/serializers.py:503 +#: part/serializers.py:926 stock/models.py:470 stock/models.py:1239 +#: stock/serializers.py:281 msgid "Quantity must be greater than zero" msgstr "" @@ -985,7 +997,7 @@ msgid "Integer quantity required, as the bill of materials contains trackable pa msgstr "" #: build/serializers.py:222 order/serializers.py:448 order/serializers.py:1140 -#: stock/serializers.py:298 templates/js/translated/order.js:1186 +#: stock/serializers.py:290 templates/js/translated/order.js:1186 #: templates/js/translated/stock.js:267 templates/js/translated/stock.js:455 msgid "Serial Numbers" msgstr "" @@ -1002,7 +1014,7 @@ msgstr "" msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:268 stock/api.py:559 +#: build/serializers.py:268 stock/api.py:561 msgid "The following serial numbers already exist" msgstr "" @@ -1011,14 +1023,14 @@ msgid "A list of build outputs must be provided" msgstr "" #: build/serializers.py:356 order/serializers.py:421 order/serializers.py:525 -#: stock/serializers.py:309 stock/serializers.py:440 stock/serializers.py:521 -#: stock/serializers.py:891 stock/serializers.py:1124 +#: stock/serializers.py:301 stock/serializers.py:432 stock/serializers.py:513 +#: stock/serializers.py:883 stock/serializers.py:1116 #: stock/templates/stock/item_base.html:390 #: templates/js/translated/barcode.js:436 #: templates/js/translated/barcode.js:618 templates/js/translated/build.js:750 #: templates/js/translated/build.js:1684 templates/js/translated/order.js:1213 -#: templates/js/translated/order.js:3136 templates/js/translated/order.js:3239 -#: templates/js/translated/order.js:3247 templates/js/translated/order.js:3328 +#: templates/js/translated/order.js:3147 templates/js/translated/order.js:3250 +#: templates/js/translated/order.js:3258 templates/js/translated/order.js:3339 #: templates/js/translated/part.js:181 templates/js/translated/stock.js:584 #: templates/js/translated/stock.js:749 templates/js/translated/stock.js:956 #: templates/js/translated/stock.js:1850 templates/js/translated/stock.js:2453 @@ -1095,8 +1107,8 @@ msgstr "" msgid "No build outputs have been created for this build order" msgstr "" -#: build/serializers.py:535 build/serializers.py:580 part/models.py:2667 -#: part/models.py:2801 +#: build/serializers.py:535 build/serializers.py:580 part/models.py:2719 +#: part/models.py:2853 msgid "BOM Item" msgstr "" @@ -1112,7 +1124,7 @@ msgstr "" msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:609 stock/serializers.py:743 +#: build/serializers.py:609 stock/serializers.py:735 msgid "Item must be in stock" msgstr "" @@ -1246,7 +1258,7 @@ msgstr "" #: report/templates/report/inventree_build_order_base.html:126 #: templates/js/translated/build.js:2549 templates/js/translated/order.js:1677 #: templates/js/translated/order.js:1987 templates/js/translated/order.js:2497 -#: templates/js/translated/order.js:3517 templates/js/translated/part.js:1040 +#: templates/js/translated/order.js:3537 templates/js/translated/part.js:1040 msgid "Target Date" msgstr "" @@ -1430,69 +1442,61 @@ msgstr "" msgid "Output Actions" msgstr "" -#: build/templates/build/detail.html:252 +#: build/templates/build/detail.html:253 msgid "Complete selected build outputs" msgstr "" -#: build/templates/build/detail.html:253 +#: build/templates/build/detail.html:254 msgid "Complete outputs" msgstr "" -#: build/templates/build/detail.html:255 +#: build/templates/build/detail.html:258 msgid "Delete selected build outputs" msgstr "" -#: build/templates/build/detail.html:256 +#: build/templates/build/detail.html:259 msgid "Delete outputs" msgstr "" -#: build/templates/build/detail.html:263 +#: build/templates/build/detail.html:267 #: stock/templates/stock/location.html:197 templates/stock_table.html:27 msgid "Printing Actions" msgstr "" -#: build/templates/build/detail.html:267 build/templates/build/detail.html:268 +#: build/templates/build/detail.html:271 build/templates/build/detail.html:272 #: stock/templates/stock/location.html:201 templates/stock_table.html:31 msgid "Print labels" msgstr "" -#: build/templates/build/detail.html:274 -msgid "Expand all build output rows" -msgstr "" - -#: build/templates/build/detail.html:278 -msgid "Collapse all build output rows" -msgstr "" - -#: build/templates/build/detail.html:295 +#: build/templates/build/detail.html:294 msgid "Completed Build Outputs" msgstr "" -#: build/templates/build/detail.html:307 build/templates/build/sidebar.html:19 +#: build/templates/build/detail.html:306 build/templates/build/sidebar.html:19 #: company/templates/company/manufacturer_part.html:151 #: company/templates/company/manufacturer_part_sidebar.html:9 #: order/templates/order/po_sidebar.html:9 #: order/templates/order/purchase_order_detail.html:82 -#: order/templates/order/sales_order_detail.html:129 -#: order/templates/order/so_sidebar.html:15 part/templates/part/detail.html:205 +#: order/templates/order/sales_order_detail.html:135 +#: order/templates/order/so_sidebar.html:15 part/templates/part/detail.html:207 #: part/templates/part/part_sidebar.html:57 stock/templates/stock/item.html:117 #: stock/templates/stock/stock_sidebar.html:23 msgid "Attachments" msgstr "" -#: build/templates/build/detail.html:322 +#: build/templates/build/detail.html:321 msgid "Build Notes" msgstr "" -#: build/templates/build/detail.html:503 +#: build/templates/build/detail.html:502 msgid "Allocation Complete" msgstr "" -#: build/templates/build/detail.html:504 +#: build/templates/build/detail.html:503 msgid "All untracked stock items have been allocated" msgstr "" -#: build/templates/build/index.html:18 part/templates/part/detail.html:311 +#: build/templates/build/index.html:18 part/templates/part/detail.html:313 msgid "New Build Order" msgstr "" @@ -1709,7 +1713,7 @@ msgstr "" msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/models.py:889 part/models.py:2360 report/models.py:157 +#: common/models.py:889 part/models.py:2412 report/models.py:157 #: templates/js/translated/table_filters.js:38 #: templates/js/translated/table_filters.js:444 msgid "Template" @@ -1719,7 +1723,7 @@ msgstr "" msgid "Parts are templates by default" msgstr "" -#: common/models.py:896 part/models.py:884 templates/js/translated/bom.js:1384 +#: common/models.py:896 part/models.py:888 templates/js/translated/bom.js:1384 #: templates/js/translated/table_filters.js:168 #: templates/js/translated/table_filters.js:460 msgid "Assembly" @@ -1729,7 +1733,7 @@ msgstr "" msgid "Parts can be assembled from other components by default" msgstr "" -#: common/models.py:903 part/models.py:890 +#: common/models.py:903 part/models.py:894 #: templates/js/translated/table_filters.js:464 msgid "Component" msgstr "" @@ -1738,7 +1742,7 @@ msgstr "" msgid "Parts can be used as sub-components by default" msgstr "" -#: common/models.py:910 part/models.py:901 +#: common/models.py:910 part/models.py:905 msgid "Purchaseable" msgstr "" @@ -1746,7 +1750,7 @@ msgstr "" msgid "Parts are purchaseable by default" msgstr "" -#: common/models.py:917 part/models.py:906 +#: common/models.py:917 part/models.py:910 #: templates/js/translated/table_filters.js:472 msgid "Salable" msgstr "" @@ -1755,7 +1759,7 @@ msgstr "" msgid "Parts are salable by default" msgstr "" -#: common/models.py:924 part/models.py:896 +#: common/models.py:924 part/models.py:900 #: templates/js/translated/table_filters.js:46 #: templates/js/translated/table_filters.js:100 #: templates/js/translated/table_filters.js:476 @@ -1766,7 +1770,7 @@ msgstr "" msgid "Parts are trackable by default" msgstr "" -#: common/models.py:931 part/models.py:916 +#: common/models.py:931 part/models.py:920 #: part/templates/part/part_base.html:151 #: templates/js/translated/table_filters.js:42 msgid "Virtual" @@ -1849,608 +1853,616 @@ msgid "Format to display the part name" msgstr "" #: common/models.py:1012 -msgid "Enable Reports" -msgstr "" - -#: common/models.py:1013 -msgid "Enable generation of reports" -msgstr "" - -#: common/models.py:1019 templates/stats.html:25 -msgid "Debug Mode" -msgstr "" - -#: common/models.py:1020 -msgid "Generate reports in debug mode (HTML output)" -msgstr "" - -#: common/models.py:1026 -msgid "Page Size" -msgstr "" - -#: common/models.py:1027 -msgid "Default page size for PDF reports" -msgstr "" - -#: common/models.py:1037 -msgid "Enable Test Reports" -msgstr "" - -#: common/models.py:1038 -msgid "Enable generation of test reports" -msgstr "" - -#: common/models.py:1044 -msgid "Attach Test Reports" -msgstr "" - -#: common/models.py:1045 -msgid "When printing a Test Report, attach a copy of the Test Report to the associated Stock Item" -msgstr "" - -#: common/models.py:1051 -msgid "Batch Code Template" -msgstr "" - -#: common/models.py:1052 -msgid "Template for generating default batch codes for stock items" -msgstr "" - -#: common/models.py:1057 -msgid "Stock Expiry" -msgstr "" - -#: common/models.py:1058 -msgid "Enable stock expiry functionality" -msgstr "" - -#: common/models.py:1064 -msgid "Sell Expired Stock" -msgstr "" - -#: common/models.py:1065 -msgid "Allow sale of expired stock" -msgstr "" - -#: common/models.py:1071 -msgid "Stock Stale Time" -msgstr "" - -#: common/models.py:1072 -msgid "Number of days stock items are considered stale before expiring" -msgstr "" - -#: common/models.py:1074 -msgid "days" -msgstr "" - -#: common/models.py:1079 -msgid "Build Expired Stock" -msgstr "" - -#: common/models.py:1080 -msgid "Allow building with expired stock" -msgstr "" - -#: common/models.py:1086 -msgid "Stock Ownership Control" -msgstr "" - -#: common/models.py:1087 -msgid "Enable ownership control over stock locations and items" -msgstr "" - -#: common/models.py:1093 -msgid "Build Order Reference Prefix" -msgstr "" - -#: common/models.py:1094 -msgid "Prefix value for build order reference" -msgstr "" - -#: common/models.py:1099 -msgid "Build Order Reference Regex" -msgstr "" - -#: common/models.py:1100 -msgid "Regular expression pattern for matching build order reference" -msgstr "" - -#: common/models.py:1104 -msgid "Sales Order Reference Prefix" -msgstr "" - -#: common/models.py:1105 -msgid "Prefix value for sales order reference" -msgstr "" - -#: common/models.py:1110 -msgid "Sales Order Default Shipment" -msgstr "" - -#: common/models.py:1111 -msgid "Enable creation of default shipment with sales orders" -msgstr "" - -#: common/models.py:1117 -msgid "Purchase Order Reference Prefix" -msgstr "" - -#: common/models.py:1118 -msgid "Prefix value for purchase order reference" -msgstr "" - -#: common/models.py:1124 -msgid "Enable password forgot" -msgstr "" - -#: common/models.py:1125 -msgid "Enable password forgot function on the login pages" -msgstr "" - -#: common/models.py:1131 -msgid "Enable registration" -msgstr "" - -#: common/models.py:1132 -msgid "Enable self-registration for users on the login pages" -msgstr "" - -#: common/models.py:1138 -msgid "Enable SSO" -msgstr "" - -#: common/models.py:1139 -msgid "Enable SSO on the login pages" -msgstr "" - -#: common/models.py:1145 -msgid "Email required" -msgstr "" - -#: common/models.py:1146 -msgid "Require user to supply mail on signup" -msgstr "" - -#: common/models.py:1152 -msgid "Auto-fill SSO users" -msgstr "" - -#: common/models.py:1153 -msgid "Automatically fill out user-details from SSO account-data" -msgstr "" - -#: common/models.py:1159 -msgid "Mail twice" -msgstr "" - -#: common/models.py:1160 -msgid "On signup ask users twice for their mail" -msgstr "" - -#: common/models.py:1166 -msgid "Password twice" -msgstr "" - -#: common/models.py:1167 -msgid "On signup ask users twice for their password" -msgstr "" - -#: common/models.py:1173 -msgid "Group on signup" -msgstr "" - -#: common/models.py:1174 -msgid "Group to which new users are assigned on registration" -msgstr "" - -#: common/models.py:1180 -msgid "Enforce MFA" -msgstr "" - -#: common/models.py:1181 -msgid "Users must use multifactor security." -msgstr "" - -#: common/models.py:1187 -msgid "Check plugins on startup" -msgstr "" - -#: common/models.py:1188 -msgid "Check that all plugins are installed on startup - enable in container enviroments" -msgstr "" - -#: common/models.py:1196 -msgid "Enable URL integration" -msgstr "" - -#: common/models.py:1197 -msgid "Enable plugins to add URL routes" -msgstr "" - -#: common/models.py:1204 -msgid "Enable navigation integration" -msgstr "" - -#: common/models.py:1205 -msgid "Enable plugins to integrate into navigation" -msgstr "" - -#: common/models.py:1212 -msgid "Enable app integration" -msgstr "" - -#: common/models.py:1213 -msgid "Enable plugins to add apps" -msgstr "" - -#: common/models.py:1220 -msgid "Enable schedule integration" -msgstr "" - -#: common/models.py:1221 -msgid "Enable plugins to run scheduled tasks" -msgstr "" - -#: common/models.py:1228 -msgid "Enable event integration" -msgstr "" - -#: common/models.py:1229 -msgid "Enable plugins to respond to internal events" -msgstr "" - -#: common/models.py:1246 common/models.py:1568 -msgid "Settings key (must be unique - case insensitive" -msgstr "" - -#: common/models.py:1268 -msgid "Show subscribed parts" -msgstr "" - -#: common/models.py:1269 -msgid "Show subscribed parts on the homepage" -msgstr "" - -#: common/models.py:1275 -msgid "Show subscribed categories" -msgstr "" - -#: common/models.py:1276 -msgid "Show subscribed part categories on the homepage" -msgstr "" - -#: common/models.py:1282 -msgid "Show latest parts" -msgstr "" - -#: common/models.py:1283 -msgid "Show latest parts on the homepage" -msgstr "" - -#: common/models.py:1289 -msgid "Recent Part Count" -msgstr "" - -#: common/models.py:1290 -msgid "Number of recent parts to display on index page" -msgstr "" - -#: common/models.py:1296 -msgid "Show unvalidated BOMs" -msgstr "" - -#: common/models.py:1297 -msgid "Show BOMs that await validation on the homepage" -msgstr "" - -#: common/models.py:1303 -msgid "Show recent stock changes" -msgstr "" - -#: common/models.py:1304 -msgid "Show recently changed stock items on the homepage" -msgstr "" - -#: common/models.py:1310 -msgid "Recent Stock Count" -msgstr "" - -#: common/models.py:1311 -msgid "Number of recent stock items to display on index page" -msgstr "" - -#: common/models.py:1317 -msgid "Show low stock" -msgstr "" - -#: common/models.py:1318 -msgid "Show low stock items on the homepage" -msgstr "" - -#: common/models.py:1324 -msgid "Show depleted stock" -msgstr "" - -#: common/models.py:1325 -msgid "Show depleted stock items on the homepage" -msgstr "" - -#: common/models.py:1331 -msgid "Show needed stock" -msgstr "" - -#: common/models.py:1332 -msgid "Show stock items needed for builds on the homepage" -msgstr "" - -#: common/models.py:1338 -msgid "Show expired stock" -msgstr "" - -#: common/models.py:1339 -msgid "Show expired stock items on the homepage" -msgstr "" - -#: common/models.py:1345 -msgid "Show stale stock" -msgstr "" - -#: common/models.py:1346 -msgid "Show stale stock items on the homepage" -msgstr "" - -#: common/models.py:1352 -msgid "Show pending builds" -msgstr "" - -#: common/models.py:1353 -msgid "Show pending builds on the homepage" -msgstr "" - -#: common/models.py:1359 -msgid "Show overdue builds" -msgstr "" - -#: common/models.py:1360 -msgid "Show overdue builds on the homepage" -msgstr "" - -#: common/models.py:1366 -msgid "Show outstanding POs" -msgstr "" - -#: common/models.py:1367 -msgid "Show outstanding POs on the homepage" -msgstr "" - -#: common/models.py:1373 -msgid "Show overdue POs" -msgstr "" - -#: common/models.py:1374 -msgid "Show overdue POs on the homepage" -msgstr "" - -#: common/models.py:1380 -msgid "Show outstanding SOs" -msgstr "" - -#: common/models.py:1381 -msgid "Show outstanding SOs on the homepage" -msgstr "" - -#: common/models.py:1387 -msgid "Show overdue SOs" -msgstr "" - -#: common/models.py:1388 -msgid "Show overdue SOs on the homepage" -msgstr "" - -#: common/models.py:1393 msgid "Enable label printing" msgstr "" -#: common/models.py:1394 +#: common/models.py:1013 msgid "Enable label printing from the web interface" msgstr "" -#: common/models.py:1400 +#: common/models.py:1019 +msgid "Label Image DPI" +msgstr "" + +#: common/models.py:1020 +msgid "DPI resolution when generating image files to supply to label printing plugins" +msgstr "" + +#: common/models.py:1029 +msgid "Enable Reports" +msgstr "" + +#: common/models.py:1030 +msgid "Enable generation of reports" +msgstr "" + +#: common/models.py:1036 templates/stats.html:25 +msgid "Debug Mode" +msgstr "" + +#: common/models.py:1037 +msgid "Generate reports in debug mode (HTML output)" +msgstr "" + +#: common/models.py:1043 +msgid "Page Size" +msgstr "" + +#: common/models.py:1044 +msgid "Default page size for PDF reports" +msgstr "" + +#: common/models.py:1054 +msgid "Enable Test Reports" +msgstr "" + +#: common/models.py:1055 +msgid "Enable generation of test reports" +msgstr "" + +#: common/models.py:1061 +msgid "Attach Test Reports" +msgstr "" + +#: common/models.py:1062 +msgid "When printing a Test Report, attach a copy of the Test Report to the associated Stock Item" +msgstr "" + +#: common/models.py:1068 +msgid "Batch Code Template" +msgstr "" + +#: common/models.py:1069 +msgid "Template for generating default batch codes for stock items" +msgstr "" + +#: common/models.py:1074 +msgid "Stock Expiry" +msgstr "" + +#: common/models.py:1075 +msgid "Enable stock expiry functionality" +msgstr "" + +#: common/models.py:1081 +msgid "Sell Expired Stock" +msgstr "" + +#: common/models.py:1082 +msgid "Allow sale of expired stock" +msgstr "" + +#: common/models.py:1088 +msgid "Stock Stale Time" +msgstr "" + +#: common/models.py:1089 +msgid "Number of days stock items are considered stale before expiring" +msgstr "" + +#: common/models.py:1091 +msgid "days" +msgstr "" + +#: common/models.py:1096 +msgid "Build Expired Stock" +msgstr "" + +#: common/models.py:1097 +msgid "Allow building with expired stock" +msgstr "" + +#: common/models.py:1103 +msgid "Stock Ownership Control" +msgstr "" + +#: common/models.py:1104 +msgid "Enable ownership control over stock locations and items" +msgstr "" + +#: common/models.py:1110 +msgid "Build Order Reference Prefix" +msgstr "" + +#: common/models.py:1111 +msgid "Prefix value for build order reference" +msgstr "" + +#: common/models.py:1116 +msgid "Build Order Reference Regex" +msgstr "" + +#: common/models.py:1117 +msgid "Regular expression pattern for matching build order reference" +msgstr "" + +#: common/models.py:1121 +msgid "Sales Order Reference Prefix" +msgstr "" + +#: common/models.py:1122 +msgid "Prefix value for sales order reference" +msgstr "" + +#: common/models.py:1127 +msgid "Sales Order Default Shipment" +msgstr "" + +#: common/models.py:1128 +msgid "Enable creation of default shipment with sales orders" +msgstr "" + +#: common/models.py:1134 +msgid "Purchase Order Reference Prefix" +msgstr "" + +#: common/models.py:1135 +msgid "Prefix value for purchase order reference" +msgstr "" + +#: common/models.py:1141 +msgid "Enable password forgot" +msgstr "" + +#: common/models.py:1142 +msgid "Enable password forgot function on the login pages" +msgstr "" + +#: common/models.py:1148 +msgid "Enable registration" +msgstr "" + +#: common/models.py:1149 +msgid "Enable self-registration for users on the login pages" +msgstr "" + +#: common/models.py:1155 +msgid "Enable SSO" +msgstr "" + +#: common/models.py:1156 +msgid "Enable SSO on the login pages" +msgstr "" + +#: common/models.py:1162 +msgid "Email required" +msgstr "" + +#: common/models.py:1163 +msgid "Require user to supply mail on signup" +msgstr "" + +#: common/models.py:1169 +msgid "Auto-fill SSO users" +msgstr "" + +#: common/models.py:1170 +msgid "Automatically fill out user-details from SSO account-data" +msgstr "" + +#: common/models.py:1176 +msgid "Mail twice" +msgstr "" + +#: common/models.py:1177 +msgid "On signup ask users twice for their mail" +msgstr "" + +#: common/models.py:1183 +msgid "Password twice" +msgstr "" + +#: common/models.py:1184 +msgid "On signup ask users twice for their password" +msgstr "" + +#: common/models.py:1190 +msgid "Group on signup" +msgstr "" + +#: common/models.py:1191 +msgid "Group to which new users are assigned on registration" +msgstr "" + +#: common/models.py:1197 +msgid "Enforce MFA" +msgstr "" + +#: common/models.py:1198 +msgid "Users must use multifactor security." +msgstr "" + +#: common/models.py:1204 +msgid "Check plugins on startup" +msgstr "" + +#: common/models.py:1205 +msgid "Check that all plugins are installed on startup - enable in container enviroments" +msgstr "" + +#: common/models.py:1213 +msgid "Enable URL integration" +msgstr "" + +#: common/models.py:1214 +msgid "Enable plugins to add URL routes" +msgstr "" + +#: common/models.py:1221 +msgid "Enable navigation integration" +msgstr "" + +#: common/models.py:1222 +msgid "Enable plugins to integrate into navigation" +msgstr "" + +#: common/models.py:1229 +msgid "Enable app integration" +msgstr "" + +#: common/models.py:1230 +msgid "Enable plugins to add apps" +msgstr "" + +#: common/models.py:1237 +msgid "Enable schedule integration" +msgstr "" + +#: common/models.py:1238 +msgid "Enable plugins to run scheduled tasks" +msgstr "" + +#: common/models.py:1245 +msgid "Enable event integration" +msgstr "" + +#: common/models.py:1246 +msgid "Enable plugins to respond to internal events" +msgstr "" + +#: common/models.py:1263 common/models.py:1579 +msgid "Settings key (must be unique - case insensitive" +msgstr "" + +#: common/models.py:1285 +msgid "Show subscribed parts" +msgstr "" + +#: common/models.py:1286 +msgid "Show subscribed parts on the homepage" +msgstr "" + +#: common/models.py:1292 +msgid "Show subscribed categories" +msgstr "" + +#: common/models.py:1293 +msgid "Show subscribed part categories on the homepage" +msgstr "" + +#: common/models.py:1299 +msgid "Show latest parts" +msgstr "" + +#: common/models.py:1300 +msgid "Show latest parts on the homepage" +msgstr "" + +#: common/models.py:1306 +msgid "Recent Part Count" +msgstr "" + +#: common/models.py:1307 +msgid "Number of recent parts to display on index page" +msgstr "" + +#: common/models.py:1313 +msgid "Show unvalidated BOMs" +msgstr "" + +#: common/models.py:1314 +msgid "Show BOMs that await validation on the homepage" +msgstr "" + +#: common/models.py:1320 +msgid "Show recent stock changes" +msgstr "" + +#: common/models.py:1321 +msgid "Show recently changed stock items on the homepage" +msgstr "" + +#: common/models.py:1327 +msgid "Recent Stock Count" +msgstr "" + +#: common/models.py:1328 +msgid "Number of recent stock items to display on index page" +msgstr "" + +#: common/models.py:1334 +msgid "Show low stock" +msgstr "" + +#: common/models.py:1335 +msgid "Show low stock items on the homepage" +msgstr "" + +#: common/models.py:1341 +msgid "Show depleted stock" +msgstr "" + +#: common/models.py:1342 +msgid "Show depleted stock items on the homepage" +msgstr "" + +#: common/models.py:1348 +msgid "Show needed stock" +msgstr "" + +#: common/models.py:1349 +msgid "Show stock items needed for builds on the homepage" +msgstr "" + +#: common/models.py:1355 +msgid "Show expired stock" +msgstr "" + +#: common/models.py:1356 +msgid "Show expired stock items on the homepage" +msgstr "" + +#: common/models.py:1362 +msgid "Show stale stock" +msgstr "" + +#: common/models.py:1363 +msgid "Show stale stock items on the homepage" +msgstr "" + +#: common/models.py:1369 +msgid "Show pending builds" +msgstr "" + +#: common/models.py:1370 +msgid "Show pending builds on the homepage" +msgstr "" + +#: common/models.py:1376 +msgid "Show overdue builds" +msgstr "" + +#: common/models.py:1377 +msgid "Show overdue builds on the homepage" +msgstr "" + +#: common/models.py:1383 +msgid "Show outstanding POs" +msgstr "" + +#: common/models.py:1384 +msgid "Show outstanding POs on the homepage" +msgstr "" + +#: common/models.py:1390 +msgid "Show overdue POs" +msgstr "" + +#: common/models.py:1391 +msgid "Show overdue POs on the homepage" +msgstr "" + +#: common/models.py:1397 +msgid "Show outstanding SOs" +msgstr "" + +#: common/models.py:1398 +msgid "Show outstanding SOs on the homepage" +msgstr "" + +#: common/models.py:1404 +msgid "Show overdue SOs" +msgstr "" + +#: common/models.py:1405 +msgid "Show overdue SOs on the homepage" +msgstr "" + +#: common/models.py:1411 msgid "Inline label display" msgstr "" -#: common/models.py:1401 +#: common/models.py:1412 msgid "Display PDF labels in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:1407 +#: common/models.py:1418 msgid "Inline report display" msgstr "" -#: common/models.py:1408 +#: common/models.py:1419 msgid "Display PDF reports in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:1414 +#: common/models.py:1425 msgid "Search Parts" msgstr "" -#: common/models.py:1415 +#: common/models.py:1426 msgid "Display parts in search preview window" msgstr "" -#: common/models.py:1421 +#: common/models.py:1432 msgid "Seach Supplier Parts" msgstr "" -#: common/models.py:1422 +#: common/models.py:1433 msgid "Display supplier parts in search preview window" msgstr "" -#: common/models.py:1428 +#: common/models.py:1439 msgid "Search Manufacturer Parts" msgstr "" -#: common/models.py:1429 +#: common/models.py:1440 msgid "Display manufacturer parts in search preview window" msgstr "" -#: common/models.py:1435 +#: common/models.py:1446 msgid "Hide Inactive Parts" msgstr "" -#: common/models.py:1436 +#: common/models.py:1447 msgid "Excluded inactive parts from search preview window" msgstr "" -#: common/models.py:1442 +#: common/models.py:1453 msgid "Search Categories" msgstr "" -#: common/models.py:1443 +#: common/models.py:1454 msgid "Display part categories in search preview window" msgstr "" -#: common/models.py:1449 +#: common/models.py:1460 msgid "Search Stock" msgstr "" -#: common/models.py:1450 +#: common/models.py:1461 msgid "Display stock items in search preview window" msgstr "" -#: common/models.py:1456 +#: common/models.py:1467 msgid "Hide Unavailable Stock Items" msgstr "" -#: common/models.py:1457 +#: common/models.py:1468 msgid "Exclude stock items which are not available from the search preview window" msgstr "" -#: common/models.py:1463 +#: common/models.py:1474 msgid "Search Locations" msgstr "" -#: common/models.py:1464 +#: common/models.py:1475 msgid "Display stock locations in search preview window" msgstr "" -#: common/models.py:1470 +#: common/models.py:1481 msgid "Search Companies" msgstr "" -#: common/models.py:1471 +#: common/models.py:1482 msgid "Display companies in search preview window" msgstr "" -#: common/models.py:1477 +#: common/models.py:1488 msgid "Search Purchase Orders" msgstr "" -#: common/models.py:1478 +#: common/models.py:1489 msgid "Display purchase orders in search preview window" msgstr "" -#: common/models.py:1484 +#: common/models.py:1495 msgid "Exclude Inactive Purchase Orders" msgstr "" -#: common/models.py:1485 +#: common/models.py:1496 msgid "Exclude inactive purchase orders from search preview window" msgstr "" -#: common/models.py:1491 +#: common/models.py:1502 msgid "Search Sales Orders" msgstr "" -#: common/models.py:1492 +#: common/models.py:1503 msgid "Display sales orders in search preview window" msgstr "" -#: common/models.py:1498 +#: common/models.py:1509 msgid "Exclude Inactive Sales Orders" msgstr "" -#: common/models.py:1499 +#: common/models.py:1510 msgid "Exclude inactive sales orders from search preview window" msgstr "" -#: common/models.py:1505 +#: common/models.py:1516 msgid "Search Preview Results" msgstr "" -#: common/models.py:1506 +#: common/models.py:1517 msgid "Number of results to show in each section of the search preview window" msgstr "" -#: common/models.py:1512 +#: common/models.py:1523 msgid "Show Quantity in Forms" msgstr "" -#: common/models.py:1513 +#: common/models.py:1524 msgid "Display available part quantity in some forms" msgstr "" -#: common/models.py:1519 +#: common/models.py:1530 msgid "Escape Key Closes Forms" msgstr "" -#: common/models.py:1520 +#: common/models.py:1531 msgid "Use the escape key to close modal forms" msgstr "" -#: common/models.py:1526 +#: common/models.py:1537 msgid "Fixed Navbar" msgstr "" -#: common/models.py:1527 +#: common/models.py:1538 msgid "The navbar position is fixed to the top of the screen" msgstr "" -#: common/models.py:1533 +#: common/models.py:1544 msgid "Date Format" msgstr "" -#: common/models.py:1534 +#: common/models.py:1545 msgid "Preferred format for displaying dates" msgstr "" -#: common/models.py:1548 part/templates/part/detail.html:39 +#: common/models.py:1559 part/templates/part/detail.html:41 msgid "Part Scheduling" msgstr "" -#: common/models.py:1549 +#: common/models.py:1560 msgid "Display part scheduling information" msgstr "" -#: common/models.py:1608 company/forms.py:37 +#: common/models.py:1619 company/forms.py:37 msgid "Price break quantity" msgstr "" -#: common/models.py:1615 company/serializers.py:319 +#: common/models.py:1626 company/serializers.py:319 #: company/templates/company/supplier_part.html:284 order/models.py:951 #: templates/js/translated/part.js:1067 templates/js/translated/part.js:2095 msgid "Price" msgstr "" -#: common/models.py:1616 +#: common/models.py:1627 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:1776 common/models.py:1954 +#: common/models.py:1787 common/models.py:1965 msgid "Endpoint" msgstr "" -#: common/models.py:1777 +#: common/models.py:1788 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:1786 +#: common/models.py:1797 msgid "Name for this webhook" msgstr "" -#: common/models.py:1791 part/models.py:911 plugin/models.py:99 +#: common/models.py:1802 part/models.py:915 plugin/models.py:99 #: templates/js/translated/table_filters.js:34 #: templates/js/translated/table_filters.js:96 #: templates/js/translated/table_filters.js:308 @@ -2458,67 +2470,67 @@ msgstr "" msgid "Active" msgstr "" -#: common/models.py:1792 +#: common/models.py:1803 msgid "Is this webhook active" msgstr "" -#: common/models.py:1806 +#: common/models.py:1817 msgid "Token" msgstr "" -#: common/models.py:1807 +#: common/models.py:1818 msgid "Token for access" msgstr "" -#: common/models.py:1814 +#: common/models.py:1825 msgid "Secret" msgstr "" -#: common/models.py:1815 +#: common/models.py:1826 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:1921 +#: common/models.py:1932 msgid "Message ID" msgstr "" -#: common/models.py:1922 +#: common/models.py:1933 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:1930 +#: common/models.py:1941 msgid "Host" msgstr "" -#: common/models.py:1931 +#: common/models.py:1942 msgid "Host from which this message was received" msgstr "" -#: common/models.py:1938 +#: common/models.py:1949 msgid "Header" msgstr "" -#: common/models.py:1939 +#: common/models.py:1950 msgid "Header of this message" msgstr "" -#: common/models.py:1945 +#: common/models.py:1956 msgid "Body" msgstr "" -#: common/models.py:1946 +#: common/models.py:1957 msgid "Body of this message" msgstr "" -#: common/models.py:1955 +#: common/models.py:1966 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:1960 +#: common/models.py:1971 msgid "Worked on" msgstr "" -#: common/models.py:1961 +#: common/models.py:1972 msgid "Was the work on this message finished?" msgstr "" @@ -2627,54 +2639,54 @@ msgstr "" msgid "Link to external company information" msgstr "" -#: company/models.py:132 part/models.py:805 +#: company/models.py:135 part/models.py:809 msgid "Image" msgstr "" -#: company/models.py:137 +#: company/models.py:140 msgid "is customer" msgstr "" -#: company/models.py:137 +#: company/models.py:140 msgid "Do you sell items to this company?" msgstr "" -#: company/models.py:139 +#: company/models.py:142 msgid "is supplier" msgstr "" -#: company/models.py:139 +#: company/models.py:142 msgid "Do you purchase items from this company?" msgstr "" -#: company/models.py:141 +#: company/models.py:144 msgid "is manufacturer" msgstr "" -#: company/models.py:141 +#: company/models.py:144 msgid "Does this company manufacture parts?" msgstr "" -#: company/models.py:145 company/serializers.py:325 -#: company/templates/company/company_base.html:106 part/serializers.py:139 -#: part/serializers.py:170 stock/serializers.py:163 +#: company/models.py:148 company/serializers.py:325 +#: company/templates/company/company_base.html:106 part/serializers.py:138 +#: part/serializers.py:169 stock/serializers.py:163 msgid "Currency" msgstr "" -#: company/models.py:148 +#: company/models.py:151 msgid "Default currency used for this company" msgstr "" -#: company/models.py:245 company/models.py:478 stock/models.py:584 +#: company/models.py:248 company/models.py:481 stock/models.py:584 #: stock/templates/stock/item_base.html:148 templates/js/translated/bom.js:542 msgid "Base Part" msgstr "" -#: company/models.py:249 company/models.py:482 +#: company/models.py:252 company/models.py:485 msgid "Select part" msgstr "" -#: company/models.py:260 company/templates/company/company_base.html:76 +#: company/models.py:263 company/templates/company/company_base.html:76 #: company/templates/company/manufacturer_part.html:90 #: company/templates/company/supplier_part.html:124 #: stock/templates/stock/item_base.html:212 @@ -2686,11 +2698,11 @@ msgstr "" msgid "Manufacturer" msgstr "" -#: company/models.py:261 templates/js/translated/part.js:237 +#: company/models.py:264 templates/js/translated/part.js:237 msgid "Select manufacturer" msgstr "" -#: company/models.py:267 company/templates/company/manufacturer_part.html:101 +#: company/models.py:270 company/templates/company/manufacturer_part.html:101 #: company/templates/company/supplier_part.html:132 #: templates/js/translated/company.js:258 #: templates/js/translated/company.js:485 @@ -2700,30 +2712,30 @@ msgstr "" msgid "MPN" msgstr "" -#: company/models.py:268 templates/js/translated/part.js:248 +#: company/models.py:271 templates/js/translated/part.js:248 msgid "Manufacturer Part Number" msgstr "" -#: company/models.py:274 +#: company/models.py:277 msgid "URL for external manufacturer part link" msgstr "" -#: company/models.py:280 +#: company/models.py:283 msgid "Manufacturer part description" msgstr "" -#: company/models.py:325 company/models.py:349 company/models.py:501 +#: company/models.py:328 company/models.py:352 company/models.py:504 #: company/templates/company/manufacturer_part.html:7 #: company/templates/company/manufacturer_part.html:24 #: stock/templates/stock/item_base.html:222 msgid "Manufacturer Part" msgstr "" -#: company/models.py:356 +#: company/models.py:359 msgid "Parameter name" msgstr "" -#: company/models.py:362 +#: company/models.py:365 #: report/templates/report/inventree_test_report_base.html:95 #: stock/models.py:2084 templates/js/translated/company.js:533 #: templates/js/translated/company.js:750 templates/js/translated/part.js:845 @@ -2731,26 +2743,26 @@ msgstr "" msgid "Value" msgstr "" -#: company/models.py:363 +#: company/models.py:366 msgid "Parameter value" msgstr "" -#: company/models.py:369 part/models.py:878 part/models.py:2327 +#: company/models.py:372 part/models.py:882 part/models.py:2379 #: part/templates/part/part_base.html:280 -#: templates/InvenTree/settings/settings.html:351 +#: templates/InvenTree/settings/settings.html:352 #: templates/js/translated/company.js:756 templates/js/translated/part.js:851 msgid "Units" msgstr "" -#: company/models.py:370 +#: company/models.py:373 msgid "Parameter units" msgstr "" -#: company/models.py:446 +#: company/models.py:449 msgid "Linked manufacturer part must reference the same base part" msgstr "" -#: company/models.py:488 company/templates/company/company_base.html:81 +#: company/models.py:491 company/templates/company/company_base.html:81 #: company/templates/company/supplier_part.html:108 order/models.py:294 #: order/templates/order/order_base.html:112 part/bom.py:237 part/bom.py:265 #: stock/templates/stock/item_base.html:229 @@ -2763,67 +2775,67 @@ msgstr "" msgid "Supplier" msgstr "" -#: company/models.py:489 templates/js/translated/part.js:218 +#: company/models.py:492 templates/js/translated/part.js:218 msgid "Select supplier" msgstr "" -#: company/models.py:494 company/templates/company/supplier_part.html:118 +#: company/models.py:497 company/templates/company/supplier_part.html:118 #: part/bom.py:238 part/bom.py:266 templates/js/translated/company.js:256 #: templates/js/translated/order.js:1894 templates/js/translated/part.js:228 #: templates/js/translated/part.js:1011 msgid "SKU" msgstr "" -#: company/models.py:495 templates/js/translated/part.js:229 +#: company/models.py:498 templates/js/translated/part.js:229 msgid "Supplier stock keeping unit" msgstr "" -#: company/models.py:502 +#: company/models.py:505 msgid "Select manufacturer part" msgstr "" -#: company/models.py:508 +#: company/models.py:511 msgid "URL for external supplier part link" msgstr "" -#: company/models.py:514 +#: company/models.py:517 msgid "Supplier part description" msgstr "" -#: company/models.py:519 company/templates/company/supplier_part.html:146 -#: part/models.py:2561 part/templates/part/upload_bom.html:59 +#: company/models.py:522 company/templates/company/supplier_part.html:146 +#: part/models.py:2613 part/templates/part/upload_bom.html:59 #: report/templates/report/inventree_po_report.html:92 -#: report/templates/report/inventree_so_report.html:93 stock/serializers.py:388 +#: report/templates/report/inventree_so_report.html:93 stock/serializers.py:380 msgid "Note" msgstr "" -#: company/models.py:523 part/models.py:1683 +#: company/models.py:526 part/models.py:1735 msgid "base cost" msgstr "" -#: company/models.py:523 part/models.py:1683 +#: company/models.py:526 part/models.py:1735 msgid "Minimum charge (e.g. stocking fee)" msgstr "" -#: company/models.py:525 company/templates/company/supplier_part.html:139 +#: company/models.py:528 company/templates/company/supplier_part.html:139 #: stock/models.py:608 stock/templates/stock/item_base.html:245 #: templates/js/translated/company.js:954 templates/js/translated/stock.js:1975 msgid "Packaging" msgstr "" -#: company/models.py:525 +#: company/models.py:528 msgid "Part packaging" msgstr "" -#: company/models.py:527 part/models.py:1685 +#: company/models.py:530 part/models.py:1737 msgid "multiple" msgstr "" -#: company/models.py:527 +#: company/models.py:530 msgid "Order multiple" msgstr "" -#: company/models.py:535 company/templates/company/supplier_part.html:94 +#: company/models.py:538 company/templates/company/supplier_part.html:94 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:18 #: templates/js/translated/bom.js:884 templates/js/translated/build.js:1786 @@ -2833,19 +2845,19 @@ msgstr "" msgid "Available" msgstr "" -#: company/models.py:536 +#: company/models.py:539 msgid "Quantity available from supplier" msgstr "" -#: company/models.py:540 +#: company/models.py:543 msgid "Availability Updated" msgstr "" -#: company/models.py:541 +#: company/models.py:544 msgid "Date of last update of availability data" msgstr "" -#: company/models.py:669 +#: company/models.py:672 msgid "last updated" msgstr "" @@ -2902,7 +2914,7 @@ msgstr "" #: company/templates/company/company_base.html:86 order/models.py:651 #: order/templates/order/sales_order_base.html:116 stock/models.py:627 -#: stock/models.py:628 stock/serializers.py:785 +#: stock/models.py:628 stock/serializers.py:777 #: stock/templates/stock/item_base.html:401 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:381 templates/js/translated/order.js:2458 @@ -2936,7 +2948,7 @@ msgstr "" #: company/templates/company/detail.html:19 #: company/templates/company/manufacturer_part.html:123 -#: part/templates/part/detail.html:352 +#: part/templates/part/detail.html:354 msgid "New Supplier Part" msgstr "" @@ -2965,7 +2977,7 @@ msgstr "" msgid "Create new manufacturer part" msgstr "" -#: company/templates/company/detail.html:66 part/templates/part/detail.html:382 +#: company/templates/company/detail.html:66 part/templates/part/detail.html:384 msgid "New Manufacturer Part" msgstr "" @@ -2979,11 +2991,11 @@ msgstr "" #: order/templates/order/order_base.html:13 #: order/templates/order/purchase_orders.html:8 #: order/templates/order/purchase_orders.html:12 -#: part/templates/part/detail.html:77 part/templates/part/part_sidebar.html:37 +#: part/templates/part/detail.html:79 part/templates/part/part_sidebar.html:37 #: templates/InvenTree/index.html:252 templates/InvenTree/search.html:198 -#: templates/InvenTree/settings/sidebar.html:47 +#: templates/InvenTree/settings/sidebar.html:49 #: templates/js/translated/search.js:275 templates/navbar.html:50 -#: users/models.py:41 +#: users/models.py:42 msgid "Purchase Orders" msgstr "" @@ -3002,11 +3014,11 @@ msgstr "" #: order/templates/order/sales_order_base.html:13 #: order/templates/order/sales_orders.html:8 #: order/templates/order/sales_orders.html:15 -#: part/templates/part/detail.html:100 part/templates/part/part_sidebar.html:41 +#: part/templates/part/detail.html:102 part/templates/part/part_sidebar.html:41 #: templates/InvenTree/index.html:283 templates/InvenTree/search.html:218 -#: templates/InvenTree/settings/sidebar.html:49 +#: templates/InvenTree/settings/sidebar.html:51 #: templates/js/translated/search.js:299 templates/navbar.html:61 -#: users/models.py:42 +#: users/models.py:43 msgid "Sales Orders" msgstr "" @@ -3041,7 +3053,7 @@ msgstr "" #: company/templates/company/manufacturer_part.html:35 #: company/templates/company/supplier_part.html:186 -#: part/templates/part/detail.html:80 part/templates/part/part_base.html:80 +#: part/templates/part/detail.html:82 part/templates/part/part_base.html:80 msgid "Order part" msgstr "" @@ -3072,27 +3084,27 @@ msgid "Suppliers" msgstr "" #: company/templates/company/manufacturer_part.html:136 -#: part/templates/part/detail.html:363 +#: part/templates/part/detail.html:365 msgid "Delete supplier parts" msgstr "" #: company/templates/company/manufacturer_part.html:136 #: company/templates/company/manufacturer_part.html:183 -#: part/templates/part/detail.html:364 part/templates/part/detail.html:394 +#: part/templates/part/detail.html:366 part/templates/part/detail.html:396 #: templates/js/translated/forms.js:442 templates/js/translated/helpers.js:33 -#: users/models.py:219 +#: users/models.py:220 msgid "Delete" msgstr "" #: company/templates/company/manufacturer_part.html:166 #: company/templates/company/manufacturer_part_sidebar.html:5 #: part/templates/part/category_sidebar.html:19 -#: part/templates/part/detail.html:179 part/templates/part/part_sidebar.html:8 +#: part/templates/part/detail.html:181 part/templates/part/part_sidebar.html:8 msgid "Parameters" msgstr "" #: company/templates/company/manufacturer_part.html:170 -#: part/templates/part/detail.html:184 +#: part/templates/part/detail.html:186 #: templates/InvenTree/settings/category.html:12 #: templates/InvenTree/settings/part.html:66 msgid "New Parameter" @@ -3103,7 +3115,7 @@ msgid "Delete parameters" msgstr "" #: company/templates/company/manufacturer_part.html:245 -#: part/templates/part/detail.html:835 +#: part/templates/part/detail.html:826 msgid "Add Parameter" msgstr "" @@ -3138,7 +3150,7 @@ msgstr "" #: company/templates/company/supplier_part.html:40 #: company/templates/company/supplier_part.html:41 #: company/templates/company/supplier_part.html:187 -#: part/templates/part/detail.html:81 +#: part/templates/part/detail.html:83 msgid "Order Part" msgstr "" @@ -3171,12 +3183,12 @@ msgid "Supplier Part Stock" msgstr "" #: company/templates/company/supplier_part.html:168 -#: part/templates/part/detail.html:23 stock/templates/stock/location.html:176 +#: part/templates/part/detail.html:24 stock/templates/stock/location.html:176 msgid "Create new stock item" msgstr "" #: company/templates/company/supplier_part.html:169 -#: part/templates/part/detail.html:24 stock/templates/stock/location.html:177 +#: part/templates/part/detail.html:25 stock/templates/stock/location.html:177 #: templates/js/translated/stock.js:431 msgid "New Stock Item" msgstr "" @@ -3232,7 +3244,7 @@ msgstr "" #: stock/templates/stock/loc_link.html:3 stock/templates/stock/location.html:19 #: stock/templates/stock/stock_app_base.html:10 #: templates/InvenTree/search.html:151 -#: templates/InvenTree/settings/sidebar.html:43 +#: templates/InvenTree/settings/sidebar.html:45 #: templates/js/translated/bom.js:554 templates/js/translated/part.js:747 #: templates/js/translated/part.js:1295 templates/js/translated/part.js:1456 #: templates/js/translated/stock.js:955 templates/js/translated/stock.js:1750 @@ -3262,7 +3274,7 @@ msgstr "" #: stock/templates/stock/location.html:173 #: stock/templates/stock/location_sidebar.html:7 #: templates/InvenTree/search.html:153 templates/js/translated/search.js:223 -#: templates/js/translated/stock.js:2370 users/models.py:39 +#: templates/js/translated/stock.js:2370 users/models.py:40 msgid "Stock Items" msgstr "" @@ -3463,7 +3475,7 @@ msgid "Target date for order completion. Order will be overdue after this date." msgstr "" #: order/models.py:666 order/models.py:1192 -#: templates/js/translated/order.js:2505 templates/js/translated/order.js:2656 +#: templates/js/translated/order.js:2505 templates/js/translated/order.js:2667 msgid "Shipment Date" msgstr "" @@ -3525,7 +3537,7 @@ msgstr "" #: order/models.py:996 order/models.py:1076 order/models.py:1101 #: order/models.py:1186 order/models.py:1322 -#: templates/js/translated/order.js:3112 +#: templates/js/translated/order.js:3123 msgid "Order" msgstr "" @@ -3942,7 +3954,7 @@ msgstr "" #: templates/js/translated/bom.js:77 templates/js/translated/build.js:427 #: templates/js/translated/build.js:579 templates/js/translated/build.js:1971 #: templates/js/translated/order.js:833 templates/js/translated/order.js:1265 -#: templates/js/translated/order.js:2731 templates/js/translated/stock.js:621 +#: templates/js/translated/order.js:2742 templates/js/translated/stock.js:621 #: templates/js/translated/stock.js:789 #: templates/patterns/wizard/match_fields.html:70 msgid "Remove row" @@ -3978,7 +3990,7 @@ msgstr "" #: order/templates/order/purchase_order_detail.html:26 #: order/templates/order/purchase_order_detail.html:184 #: order/templates/order/sales_order_detail.html:22 -#: order/templates/order/sales_order_detail.html:249 +#: order/templates/order/sales_order_detail.html:255 msgid "Add Line Item" msgstr "" @@ -3987,13 +3999,13 @@ msgid "Receive selected items" msgstr "" #: order/templates/order/purchase_order_detail.html:48 -#: order/templates/order/sales_order_detail.html:40 +#: order/templates/order/sales_order_detail.html:42 msgid "Extra Lines" msgstr "" #: order/templates/order/purchase_order_detail.html:53 -#: order/templates/order/sales_order_detail.html:45 -#: order/templates/order/sales_order_detail.html:274 +#: order/templates/order/sales_order_detail.html:47 +#: order/templates/order/sales_order_detail.html:280 msgid "Add Extra Line" msgstr "" @@ -4002,7 +4014,7 @@ msgid "Received Items" msgstr "" #: order/templates/order/purchase_order_detail.html:97 -#: order/templates/order/sales_order_detail.html:144 +#: order/templates/order/sales_order_detail.html:150 msgid "Order Notes" msgstr "" @@ -4043,7 +4055,7 @@ msgid "Customer Reference" msgstr "" #: order/templates/order/sales_order_base.html:141 -#: order/templates/order/sales_order_detail.html:100 +#: order/templates/order/sales_order_detail.html:104 #: order/templates/order/so_sidebar.html:11 msgid "Completed Shipments" msgstr "" @@ -4056,18 +4068,18 @@ msgstr "" msgid "Sales Order Items" msgstr "" -#: order/templates/order/sales_order_detail.html:66 +#: order/templates/order/sales_order_detail.html:68 #: order/templates/order/so_sidebar.html:8 msgid "Pending Shipments" msgstr "" -#: order/templates/order/sales_order_detail.html:70 +#: order/templates/order/sales_order_detail.html:72 #: templates/attachment_table.html:6 templates/js/translated/bom.js:1047 #: templates/js/translated/build.js:1879 msgid "Actions" msgstr "" -#: order/templates/order/sales_order_detail.html:79 +#: order/templates/order/sales_order_detail.html:81 msgid "New Shipment" msgstr "" @@ -4093,51 +4105,51 @@ msgstr "" msgid "Updated {part} unit-price to {price} and quantity to {qty}" msgstr "" -#: part/api.py:482 +#: part/api.py:488 msgid "Incoming Purchase Order" msgstr "" -#: part/api.py:502 +#: part/api.py:508 msgid "Outgoing Sales Order" msgstr "" -#: part/api.py:520 +#: part/api.py:526 msgid "Stock produced by Build Order" msgstr "" -#: part/api.py:552 +#: part/api.py:558 msgid "Stock required for Build Order" msgstr "" -#: part/api.py:638 +#: part/api.py:644 msgid "Valid" msgstr "" -#: part/api.py:639 +#: part/api.py:645 msgid "Validate entire Bill of Materials" msgstr "" -#: part/api.py:645 +#: part/api.py:651 msgid "This option must be selected" msgstr "" -#: part/api.py:1058 +#: part/api.py:1073 msgid "Must be greater than zero" msgstr "" -#: part/api.py:1062 +#: part/api.py:1077 msgid "Must be a valid quantity" msgstr "" -#: part/api.py:1077 +#: part/api.py:1092 msgid "Specify location for initial part stock" msgstr "" -#: part/api.py:1108 part/api.py:1112 part/api.py:1127 part/api.py:1131 +#: part/api.py:1123 part/api.py:1127 part/api.py:1142 part/api.py:1146 msgid "This field is required" msgstr "" -#: part/bom.py:127 part/models.py:98 part/models.py:814 +#: part/bom.py:127 part/models.py:99 part/models.py:818 #: part/templates/part/category.html:108 part/templates/part/part_base.html:330 msgid "Default Location" msgstr "" @@ -4147,7 +4159,7 @@ msgid "Total Stock" msgstr "" #: part/bom.py:129 part/templates/part/part_base.html:189 -#: templates/js/translated/order.js:3543 +#: templates/js/translated/order.js:3563 msgid "Available Stock" msgstr "" @@ -4162,528 +4174,528 @@ msgstr "" msgid "Input quantity for price calculation" msgstr "" -#: part/models.py:99 +#: part/models.py:100 msgid "Default location for parts in this category" msgstr "" -#: part/models.py:102 +#: part/models.py:103 msgid "Default keywords" msgstr "" -#: part/models.py:102 +#: part/models.py:103 msgid "Default keywords for parts in this category" msgstr "" -#: part/models.py:115 part/models.py:2403 part/templates/part/category.html:15 +#: part/models.py:116 part/models.py:2455 part/templates/part/category.html:15 #: part/templates/part/part_app_base.html:10 msgid "Part Category" msgstr "" -#: part/models.py:116 part/templates/part/category.html:128 +#: part/models.py:117 part/templates/part/category.html:128 #: templates/InvenTree/search.html:95 templates/js/translated/search.js:198 -#: users/models.py:36 +#: users/models.py:37 msgid "Part Categories" msgstr "" -#: part/models.py:337 part/templates/part/cat_link.html:3 +#: part/models.py:338 part/templates/part/cat_link.html:3 #: part/templates/part/category.html:17 part/templates/part/category.html:133 #: part/templates/part/category.html:153 #: part/templates/part/category_sidebar.html:9 #: templates/InvenTree/index.html:85 templates/InvenTree/search.html:82 -#: templates/InvenTree/settings/sidebar.html:39 +#: templates/InvenTree/settings/sidebar.html:41 #: templates/js/translated/part.js:1889 templates/js/translated/search.js:144 -#: templates/navbar.html:24 users/models.py:37 +#: templates/navbar.html:24 users/models.py:38 msgid "Parts" msgstr "" -#: part/models.py:422 +#: part/models.py:423 msgid "Invalid choice for parent part" msgstr "" -#: part/models.py:492 part/models.py:504 +#: part/models.py:493 part/models.py:505 #, python-brace-format msgid "Part '{p1}' is used in BOM for '{p2}' (recursive)" msgstr "" -#: part/models.py:621 +#: part/models.py:622 msgid "Next available serial numbers are" msgstr "" -#: part/models.py:625 +#: part/models.py:626 msgid "Next available serial number is" msgstr "" -#: part/models.py:630 +#: part/models.py:631 msgid "Most recent serial number is" msgstr "" -#: part/models.py:711 +#: part/models.py:712 msgid "Duplicate IPN not allowed in part settings" msgstr "" -#: part/models.py:738 part/models.py:2457 +#: part/models.py:739 part/models.py:2509 msgid "Part name" msgstr "" -#: part/models.py:745 +#: part/models.py:746 msgid "Is Template" msgstr "" -#: part/models.py:746 +#: part/models.py:747 msgid "Is this part a template part?" msgstr "" -#: part/models.py:756 +#: part/models.py:757 msgid "Is this part a variant of another part?" msgstr "" -#: part/models.py:757 +#: part/models.py:758 msgid "Variant Of" msgstr "" -#: part/models.py:763 +#: part/models.py:764 msgid "Part description" msgstr "" -#: part/models.py:768 part/templates/part/category.html:86 +#: part/models.py:769 part/templates/part/category.html:86 #: part/templates/part/part_base.html:294 msgid "Keywords" msgstr "" -#: part/models.py:769 +#: part/models.py:770 msgid "Part keywords to improve visibility in search results" msgstr "" -#: part/models.py:776 part/models.py:2159 part/models.py:2402 +#: part/models.py:777 part/models.py:2211 part/models.py:2454 #: part/templates/part/part_base.html:257 -#: templates/InvenTree/settings/settings.html:231 +#: templates/InvenTree/settings/settings.html:232 #: templates/js/translated/notification.js:52 #: templates/js/translated/part.js:1438 templates/js/translated/part.js:1664 msgid "Category" msgstr "" -#: part/models.py:777 +#: part/models.py:778 msgid "Part category" msgstr "" -#: part/models.py:782 part/templates/part/part_base.html:266 +#: part/models.py:783 part/templates/part/part_base.html:266 #: templates/js/translated/part.js:735 templates/js/translated/part.js:1391 #: templates/js/translated/stock.js:1722 msgid "IPN" msgstr "" -#: part/models.py:783 +#: part/models.py:784 msgid "Internal Part Number" msgstr "" -#: part/models.py:789 +#: part/models.py:790 msgid "Part revision or version number" msgstr "" -#: part/models.py:790 part/templates/part/part_base.html:273 +#: part/models.py:791 part/templates/part/part_base.html:273 #: report/models.py:170 templates/js/translated/part.js:739 msgid "Revision" msgstr "" -#: part/models.py:812 +#: part/models.py:816 msgid "Where is this item normally stored?" msgstr "" -#: part/models.py:857 part/templates/part/part_base.html:339 +#: part/models.py:861 part/templates/part/part_base.html:339 msgid "Default Supplier" msgstr "" -#: part/models.py:858 +#: part/models.py:862 msgid "Default supplier part" msgstr "" -#: part/models.py:865 +#: part/models.py:869 msgid "Default Expiry" msgstr "" -#: part/models.py:866 +#: part/models.py:870 msgid "Expiry time (in days) for stock items of this part" msgstr "" -#: part/models.py:871 part/templates/part/part_base.html:200 +#: part/models.py:875 part/templates/part/part_base.html:200 msgid "Minimum Stock" msgstr "" -#: part/models.py:872 +#: part/models.py:876 msgid "Minimum allowed stock level" msgstr "" -#: part/models.py:879 +#: part/models.py:883 msgid "Stock keeping units for this part" msgstr "" -#: part/models.py:885 +#: part/models.py:889 msgid "Can this part be built from other parts?" msgstr "" -#: part/models.py:891 +#: part/models.py:895 msgid "Can this part be used to build other parts?" msgstr "" -#: part/models.py:897 +#: part/models.py:901 msgid "Does this part have tracking for unique items?" msgstr "" -#: part/models.py:902 +#: part/models.py:906 msgid "Can this part be purchased from external suppliers?" msgstr "" -#: part/models.py:907 +#: part/models.py:911 msgid "Can this part be sold to customers?" msgstr "" -#: part/models.py:912 +#: part/models.py:916 msgid "Is this part active?" msgstr "" -#: part/models.py:917 +#: part/models.py:921 msgid "Is this a virtual part, such as a software product or license?" msgstr "" -#: part/models.py:922 +#: part/models.py:926 msgid "Part notes - supports Markdown formatting" msgstr "" -#: part/models.py:925 +#: part/models.py:929 msgid "BOM checksum" msgstr "" -#: part/models.py:925 +#: part/models.py:929 msgid "Stored BOM checksum" msgstr "" -#: part/models.py:928 +#: part/models.py:932 msgid "BOM checked by" msgstr "" -#: part/models.py:930 +#: part/models.py:934 msgid "BOM checked date" msgstr "" -#: part/models.py:934 +#: part/models.py:938 msgid "Creation User" msgstr "" -#: part/models.py:1685 +#: part/models.py:1737 msgid "Sell multiple" msgstr "" -#: part/models.py:2206 +#: part/models.py:2258 msgid "Test templates can only be created for trackable parts" msgstr "" -#: part/models.py:2223 +#: part/models.py:2275 msgid "Test with this name already exists for this part" msgstr "" -#: part/models.py:2243 templates/js/translated/part.js:1940 +#: part/models.py:2295 templates/js/translated/part.js:1940 #: templates/js/translated/stock.js:1336 msgid "Test Name" msgstr "" -#: part/models.py:2244 +#: part/models.py:2296 msgid "Enter a name for the test" msgstr "" -#: part/models.py:2249 +#: part/models.py:2301 msgid "Test Description" msgstr "" -#: part/models.py:2250 +#: part/models.py:2302 msgid "Enter description for this test" msgstr "" -#: part/models.py:2255 templates/js/translated/part.js:1949 +#: part/models.py:2307 templates/js/translated/part.js:1949 #: templates/js/translated/table_filters.js:294 msgid "Required" msgstr "" -#: part/models.py:2256 +#: part/models.py:2308 msgid "Is this test required to pass?" msgstr "" -#: part/models.py:2261 templates/js/translated/part.js:1957 +#: part/models.py:2313 templates/js/translated/part.js:1957 msgid "Requires Value" msgstr "" -#: part/models.py:2262 +#: part/models.py:2314 msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:2267 templates/js/translated/part.js:1964 +#: part/models.py:2319 templates/js/translated/part.js:1964 msgid "Requires Attachment" msgstr "" -#: part/models.py:2268 +#: part/models.py:2320 msgid "Does this test require a file attachment when adding a test result?" msgstr "" -#: part/models.py:2276 +#: part/models.py:2328 #, python-brace-format msgid "Illegal character in template name ({c})" msgstr "" -#: part/models.py:2312 +#: part/models.py:2364 msgid "Parameter template name must be unique" msgstr "" -#: part/models.py:2320 +#: part/models.py:2372 msgid "Parameter Name" msgstr "" -#: part/models.py:2327 +#: part/models.py:2379 msgid "Parameter Units" msgstr "" -#: part/models.py:2358 +#: part/models.py:2410 msgid "Parent Part" msgstr "" -#: part/models.py:2360 part/models.py:2408 part/models.py:2409 -#: templates/InvenTree/settings/settings.html:226 +#: part/models.py:2412 part/models.py:2460 part/models.py:2461 +#: templates/InvenTree/settings/settings.html:227 msgid "Parameter Template" msgstr "" -#: part/models.py:2362 +#: part/models.py:2414 msgid "Data" msgstr "" -#: part/models.py:2362 +#: part/models.py:2414 msgid "Parameter Value" msgstr "" -#: part/models.py:2413 templates/InvenTree/settings/settings.html:235 +#: part/models.py:2465 templates/InvenTree/settings/settings.html:236 msgid "Default Value" msgstr "" -#: part/models.py:2414 +#: part/models.py:2466 msgid "Default Parameter Value" msgstr "" -#: part/models.py:2449 +#: part/models.py:2501 msgid "Part ID or part name" msgstr "" -#: part/models.py:2452 templates/js/translated/model_renderers.js:200 +#: part/models.py:2504 templates/js/translated/model_renderers.js:200 msgid "Part ID" msgstr "" -#: part/models.py:2453 +#: part/models.py:2505 msgid "Unique part ID value" msgstr "" -#: part/models.py:2456 +#: part/models.py:2508 msgid "Part Name" msgstr "" -#: part/models.py:2460 +#: part/models.py:2512 msgid "Part IPN" msgstr "" -#: part/models.py:2461 +#: part/models.py:2513 msgid "Part IPN value" msgstr "" -#: part/models.py:2464 +#: part/models.py:2516 msgid "Level" msgstr "" -#: part/models.py:2465 +#: part/models.py:2517 msgid "BOM level" msgstr "" -#: part/models.py:2534 +#: part/models.py:2586 msgid "Select parent part" msgstr "" -#: part/models.py:2542 +#: part/models.py:2594 msgid "Sub part" msgstr "" -#: part/models.py:2543 +#: part/models.py:2595 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:2549 +#: part/models.py:2601 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:2551 part/templates/part/upload_bom.html:58 +#: part/models.py:2603 part/templates/part/upload_bom.html:58 #: templates/js/translated/bom.js:871 templates/js/translated/bom.js:965 #: templates/js/translated/table_filters.js:92 msgid "Optional" msgstr "" -#: part/models.py:2551 +#: part/models.py:2603 msgid "This BOM item is optional" msgstr "" -#: part/models.py:2554 part/templates/part/upload_bom.html:55 +#: part/models.py:2606 part/templates/part/upload_bom.html:55 msgid "Overage" msgstr "" -#: part/models.py:2555 +#: part/models.py:2607 msgid "Estimated build wastage quantity (absolute or percentage)" msgstr "" -#: part/models.py:2558 +#: part/models.py:2610 msgid "BOM item reference" msgstr "" -#: part/models.py:2561 +#: part/models.py:2613 msgid "BOM item notes" msgstr "" -#: part/models.py:2563 +#: part/models.py:2615 msgid "Checksum" msgstr "" -#: part/models.py:2563 +#: part/models.py:2615 msgid "BOM line checksum" msgstr "" -#: part/models.py:2567 part/templates/part/upload_bom.html:57 +#: part/models.py:2619 part/templates/part/upload_bom.html:57 #: templates/js/translated/bom.js:982 #: templates/js/translated/table_filters.js:68 #: templates/js/translated/table_filters.js:88 msgid "Inherited" msgstr "" -#: part/models.py:2568 +#: part/models.py:2620 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:2573 part/templates/part/upload_bom.html:56 +#: part/models.py:2625 part/templates/part/upload_bom.html:56 #: templates/js/translated/bom.js:974 msgid "Allow Variants" msgstr "" -#: part/models.py:2574 +#: part/models.py:2626 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:2652 stock/models.py:460 +#: part/models.py:2704 stock/models.py:460 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:2661 part/models.py:2663 +#: part/models.py:2713 part/models.py:2715 msgid "Sub part must be specified" msgstr "" -#: part/models.py:2768 +#: part/models.py:2820 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:2789 +#: part/models.py:2841 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:2802 +#: part/models.py:2854 msgid "Parent BOM item" msgstr "" -#: part/models.py:2810 +#: part/models.py:2862 msgid "Substitute part" msgstr "" -#: part/models.py:2825 +#: part/models.py:2877 msgid "Part 1" msgstr "" -#: part/models.py:2829 +#: part/models.py:2881 msgid "Part 2" msgstr "" -#: part/models.py:2829 +#: part/models.py:2881 msgid "Select Related Part" msgstr "" -#: part/models.py:2847 +#: part/models.py:2899 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:2851 +#: part/models.py:2903 msgid "Duplicate relationship already exists" msgstr "" -#: part/serializers.py:140 part/serializers.py:171 stock/serializers.py:164 +#: part/serializers.py:139 part/serializers.py:170 stock/serializers.py:164 msgid "Purchase currency of this stock item" msgstr "" -#: part/serializers.py:796 +#: part/serializers.py:764 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:804 +#: part/serializers.py:772 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:805 +#: part/serializers.py:773 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:810 +#: part/serializers.py:778 msgid "Include Inherited" msgstr "" -#: part/serializers.py:811 +#: part/serializers.py:779 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:816 +#: part/serializers.py:784 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:817 +#: part/serializers.py:785 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:822 +#: part/serializers.py:790 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:823 +#: part/serializers.py:791 msgid "Copy substitute parts when duplicate BOM items" msgstr "" -#: part/serializers.py:863 +#: part/serializers.py:831 msgid "Clear Existing BOM" msgstr "" -#: part/serializers.py:864 +#: part/serializers.py:832 msgid "Delete existing BOM items before uploading" msgstr "" -#: part/serializers.py:894 +#: part/serializers.py:862 msgid "No part column specified" msgstr "" -#: part/serializers.py:937 +#: part/serializers.py:905 msgid "Multiple matching parts found" msgstr "" -#: part/serializers.py:940 +#: part/serializers.py:908 msgid "No matching part found" msgstr "" -#: part/serializers.py:943 +#: part/serializers.py:911 msgid "Part is not designated as a component" msgstr "" -#: part/serializers.py:952 +#: part/serializers.py:920 msgid "Quantity not provided" msgstr "" -#: part/serializers.py:960 +#: part/serializers.py:928 msgid "Invalid quantity" msgstr "" -#: part/serializers.py:981 +#: part/serializers.py:949 msgid "At least one BOM item is required" msgstr "" @@ -4715,7 +4727,7 @@ msgstr "" msgid "The BOM for %(part)s has not been validated." msgstr "" -#: part/templates/part/bom.html:30 part/templates/part/detail.html:262 +#: part/templates/part/bom.html:30 part/templates/part/detail.html:264 msgid "BOM actions" msgstr "" @@ -4784,8 +4796,8 @@ msgstr "" msgid "New Part" msgstr "" -#: part/templates/part/category.html:168 part/templates/part/detail.html:361 -#: part/templates/part/detail.html:392 +#: part/templates/part/category.html:168 part/templates/part/detail.html:363 +#: part/templates/part/detail.html:394 msgid "Options" msgstr "" @@ -4853,138 +4865,138 @@ msgstr "" msgid "Part Stock" msgstr "" -#: part/templates/part/detail.html:52 +#: part/templates/part/detail.html:54 msgid "Part Test Templates" msgstr "" -#: part/templates/part/detail.html:57 +#: part/templates/part/detail.html:59 msgid "Add Test Template" msgstr "" -#: part/templates/part/detail.html:114 stock/templates/stock/item.html:53 +#: part/templates/part/detail.html:116 stock/templates/stock/item.html:53 msgid "Sales Order Allocations" msgstr "" -#: part/templates/part/detail.html:136 +#: part/templates/part/detail.html:138 msgid "Part Notes" msgstr "" -#: part/templates/part/detail.html:151 +#: part/templates/part/detail.html:153 msgid "Part Variants" msgstr "" -#: part/templates/part/detail.html:155 +#: part/templates/part/detail.html:157 msgid "Create new variant" msgstr "" -#: part/templates/part/detail.html:156 +#: part/templates/part/detail.html:158 msgid "New Variant" msgstr "" -#: part/templates/part/detail.html:183 +#: part/templates/part/detail.html:185 msgid "Add new parameter" msgstr "" -#: part/templates/part/detail.html:220 part/templates/part/part_sidebar.html:54 +#: part/templates/part/detail.html:222 part/templates/part/part_sidebar.html:54 msgid "Related Parts" msgstr "" -#: part/templates/part/detail.html:224 part/templates/part/detail.html:225 +#: part/templates/part/detail.html:226 part/templates/part/detail.html:227 msgid "Add Related" msgstr "" -#: part/templates/part/detail.html:245 part/templates/part/part_sidebar.html:17 +#: part/templates/part/detail.html:247 part/templates/part/part_sidebar.html:17 msgid "Bill of Materials" msgstr "" -#: part/templates/part/detail.html:250 +#: part/templates/part/detail.html:252 msgid "Export actions" msgstr "" -#: part/templates/part/detail.html:254 templates/js/translated/bom.js:284 +#: part/templates/part/detail.html:256 templates/js/translated/bom.js:284 msgid "Export BOM" msgstr "" -#: part/templates/part/detail.html:256 +#: part/templates/part/detail.html:258 msgid "Print BOM Report" msgstr "" -#: part/templates/part/detail.html:266 +#: part/templates/part/detail.html:268 msgid "Upload BOM" msgstr "" -#: part/templates/part/detail.html:267 templates/js/translated/part.js:274 +#: part/templates/part/detail.html:269 templates/js/translated/part.js:274 msgid "Copy BOM" msgstr "" -#: part/templates/part/detail.html:268 +#: part/templates/part/detail.html:270 msgid "Validate BOM" msgstr "" -#: part/templates/part/detail.html:273 +#: part/templates/part/detail.html:275 msgid "New BOM Item" msgstr "" -#: part/templates/part/detail.html:274 +#: part/templates/part/detail.html:276 msgid "Add BOM Item" msgstr "" -#: part/templates/part/detail.html:287 +#: part/templates/part/detail.html:289 msgid "Assemblies" msgstr "" -#: part/templates/part/detail.html:305 +#: part/templates/part/detail.html:307 msgid "Part Builds" msgstr "" -#: part/templates/part/detail.html:332 stock/templates/stock/item.html:38 +#: part/templates/part/detail.html:334 stock/templates/stock/item.html:38 msgid "Build Order Allocations" msgstr "" -#: part/templates/part/detail.html:348 +#: part/templates/part/detail.html:350 msgid "Part Suppliers" msgstr "" -#: part/templates/part/detail.html:378 +#: part/templates/part/detail.html:380 msgid "Part Manufacturers" msgstr "" -#: part/templates/part/detail.html:394 +#: part/templates/part/detail.html:396 msgid "Delete manufacturer parts" msgstr "" -#: part/templates/part/detail.html:610 +#: part/templates/part/detail.html:612 msgid "Create BOM Item" msgstr "" -#: part/templates/part/detail.html:654 +#: part/templates/part/detail.html:656 msgid "Related Part" msgstr "" -#: part/templates/part/detail.html:662 +#: part/templates/part/detail.html:664 msgid "Add Related Part" msgstr "" -#: part/templates/part/detail.html:765 +#: part/templates/part/detail.html:756 msgid "Add Test Result Template" msgstr "" -#: part/templates/part/detail.html:898 +#: part/templates/part/detail.html:900 #, python-format msgid "Purchase Unit Price - %(currency)s" msgstr "" -#: part/templates/part/detail.html:910 +#: part/templates/part/detail.html:912 #, python-format msgid "Unit Price-Cost Difference - %(currency)s" msgstr "" -#: part/templates/part/detail.html:922 +#: part/templates/part/detail.html:924 #, python-format msgid "Supplier Unit Cost - %(currency)s" msgstr "" -#: part/templates/part/detail.html:1011 +#: part/templates/part/detail.html:1013 #, python-format msgid "Unit Price - %(currency)s" msgstr "" @@ -5482,7 +5494,7 @@ msgstr "" msgid "Barcode associated with Stock Item" msgstr "" -#: plugin/base/label/label.py:58 +#: plugin/base/label/label.py:60 msgid "Label printing failed" msgstr "" @@ -5616,16 +5628,16 @@ msgstr "" msgid "Either packagename of URL must be provided" msgstr "" -#: report/api.py:179 +#: report/api.py:180 msgid "No valid objects provided to template" msgstr "" -#: report/api.py:215 report/api.py:256 +#: report/api.py:216 report/api.py:257 #, python-brace-format msgid "Template file '{template}' is missing or does not exist" msgstr "" -#: report/api.py:359 +#: report/api.py:360 msgid "Test report" msgstr "" @@ -5730,8 +5742,8 @@ msgstr "" #: templates/js/translated/build.js:420 templates/js/translated/build.js:572 #: templates/js/translated/build.js:1173 templates/js/translated/build.js:1670 #: templates/js/translated/model_renderers.js:106 -#: templates/js/translated/order.js:115 templates/js/translated/order.js:3229 -#: templates/js/translated/order.js:3318 templates/js/translated/stock.js:486 +#: templates/js/translated/order.js:115 templates/js/translated/order.js:3240 +#: templates/js/translated/order.js:3329 templates/js/translated/stock.js:486 msgid "Serial Number" msgstr "" @@ -5775,15 +5787,15 @@ msgstr "" msgid "Serial" msgstr "" -#: stock/api.py:511 +#: stock/api.py:513 msgid "Quantity is required" msgstr "" -#: stock/api.py:518 +#: stock/api.py:520 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:543 +#: stock/api.py:545 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" @@ -5969,7 +5981,7 @@ msgstr "" msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:1347 stock/serializers.py:935 +#: stock/models.py:1347 stock/serializers.py:927 msgid "Duplicate stock items" msgstr "" @@ -6025,124 +6037,124 @@ msgstr "" msgid "Purchase price of this stock item" msgstr "" -#: stock/serializers.py:281 +#: stock/serializers.py:273 msgid "Enter number of stock items to serialize" msgstr "" -#: stock/serializers.py:293 +#: stock/serializers.py:285 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" msgstr "" -#: stock/serializers.py:299 +#: stock/serializers.py:291 msgid "Enter serial numbers for new items" msgstr "" -#: stock/serializers.py:310 stock/serializers.py:892 stock/serializers.py:1125 +#: stock/serializers.py:302 stock/serializers.py:884 stock/serializers.py:1117 msgid "Destination stock location" msgstr "" -#: stock/serializers.py:317 +#: stock/serializers.py:309 msgid "Optional note field" msgstr "" -#: stock/serializers.py:327 +#: stock/serializers.py:319 msgid "Serial numbers cannot be assigned to this part" msgstr "" -#: stock/serializers.py:344 +#: stock/serializers.py:336 msgid "Serial numbers already exist" msgstr "" -#: stock/serializers.py:384 +#: stock/serializers.py:376 msgid "Select stock item to install" msgstr "" -#: stock/serializers.py:397 +#: stock/serializers.py:389 msgid "Stock item is unavailable" msgstr "" -#: stock/serializers.py:404 +#: stock/serializers.py:396 msgid "Selected part is not in the Bill of Materials" msgstr "" -#: stock/serializers.py:441 +#: stock/serializers.py:433 msgid "Destination location for uninstalled item" msgstr "" -#: stock/serializers.py:446 stock/serializers.py:527 +#: stock/serializers.py:438 stock/serializers.py:519 msgid "Add transaction note (optional)" msgstr "" -#: stock/serializers.py:480 +#: stock/serializers.py:472 msgid "Select part to convert stock item into" msgstr "" -#: stock/serializers.py:491 +#: stock/serializers.py:483 msgid "Selected part is not a valid option for conversion" msgstr "" -#: stock/serializers.py:522 +#: stock/serializers.py:514 msgid "Destination location for returned item" msgstr "" -#: stock/serializers.py:747 +#: stock/serializers.py:739 msgid "Part must be salable" msgstr "" -#: stock/serializers.py:751 +#: stock/serializers.py:743 msgid "Item is allocated to a sales order" msgstr "" -#: stock/serializers.py:755 +#: stock/serializers.py:747 msgid "Item is allocated to a build order" msgstr "" -#: stock/serializers.py:786 +#: stock/serializers.py:778 msgid "Customer to assign stock items" msgstr "" -#: stock/serializers.py:792 +#: stock/serializers.py:784 msgid "Selected company is not a customer" msgstr "" -#: stock/serializers.py:800 +#: stock/serializers.py:792 msgid "Stock assignment notes" msgstr "" -#: stock/serializers.py:810 stock/serializers.py:1041 +#: stock/serializers.py:802 stock/serializers.py:1033 msgid "A list of stock items must be provided" msgstr "" -#: stock/serializers.py:899 +#: stock/serializers.py:891 msgid "Stock merging notes" msgstr "" -#: stock/serializers.py:904 +#: stock/serializers.py:896 msgid "Allow mismatched suppliers" msgstr "" -#: stock/serializers.py:905 +#: stock/serializers.py:897 msgid "Allow stock items with different supplier parts to be merged" msgstr "" -#: stock/serializers.py:910 +#: stock/serializers.py:902 msgid "Allow mismatched status" msgstr "" -#: stock/serializers.py:911 +#: stock/serializers.py:903 msgid "Allow stock items with different status codes to be merged" msgstr "" -#: stock/serializers.py:921 +#: stock/serializers.py:913 msgid "At least two stock items must be provided" msgstr "" -#: stock/serializers.py:1003 +#: stock/serializers.py:995 msgid "StockItem primary key value" msgstr "" -#: stock/serializers.py:1031 +#: stock/serializers.py:1023 msgid "Stock transaction notes" msgstr "" @@ -6167,7 +6179,7 @@ msgstr "" msgid "Test Report" msgstr "" -#: stock/templates/stock/item.html:94 stock/templates/stock/item.html:299 +#: stock/templates/stock/item.html:94 stock/templates/stock/item.html:301 msgid "Delete Test Data" msgstr "" @@ -6179,15 +6191,15 @@ msgstr "" msgid "Installed Stock Items" msgstr "" -#: stock/templates/stock/item.html:151 templates/js/translated/stock.js:2796 +#: stock/templates/stock/item.html:152 templates/js/translated/stock.js:2796 msgid "Install Stock Item" msgstr "" -#: stock/templates/stock/item.html:288 +#: stock/templates/stock/item.html:290 msgid "Delete all test results for this stock item" msgstr "" -#: stock/templates/stock/item.html:324 templates/js/translated/stock.js:1518 +#: stock/templates/stock/item.html:326 templates/js/translated/stock.js:1518 msgid "Add Test Result" msgstr "" @@ -6470,7 +6482,7 @@ msgid "Sublocations" msgstr "" #: stock/templates/stock/location.html:156 templates/InvenTree/search.html:165 -#: templates/js/translated/search.js:238 users/models.py:38 +#: templates/js/translated/search.js:238 users/models.py:39 msgid "Stock Locations" msgstr "" @@ -6693,6 +6705,11 @@ msgstr "" msgid "Server Settings" msgstr "" +#: templates/InvenTree/settings/label.html:8 +#: templates/InvenTree/settings/user_labels.html:9 +msgid "Label Settings" +msgstr "" + #: templates/InvenTree/settings/login.html:9 #: templates/InvenTree/settings/sidebar.html:31 msgid "Login Settings" @@ -6754,7 +6771,7 @@ msgid "Install Plugin" msgstr "" #: templates/InvenTree/settings/plugin.html:48 templates/navbar.html:137 -#: users/models.py:35 +#: users/models.py:36 msgid "Admin" msgstr "" @@ -6835,12 +6852,12 @@ msgid "Commit Author" msgstr "" #: templates/InvenTree/settings/plugin_settings.html:104 -#: templates/about.html:47 +#: templates/about.html:36 msgid "Commit Date" msgstr "" #: templates/InvenTree/settings/plugin_settings.html:108 -#: templates/about.html:40 +#: templates/about.html:29 msgid "Commit Hash" msgstr "" @@ -6873,66 +6890,66 @@ msgstr "" msgid "Edit setting" msgstr "" -#: templates/InvenTree/settings/settings.html:119 +#: templates/InvenTree/settings/settings.html:120 msgid "Edit Plugin Setting" msgstr "" -#: templates/InvenTree/settings/settings.html:121 +#: templates/InvenTree/settings/settings.html:122 msgid "Edit Notification Setting" msgstr "" -#: templates/InvenTree/settings/settings.html:124 +#: templates/InvenTree/settings/settings.html:125 msgid "Edit Global Setting" msgstr "" -#: templates/InvenTree/settings/settings.html:126 +#: templates/InvenTree/settings/settings.html:127 msgid "Edit User Setting" msgstr "" -#: templates/InvenTree/settings/settings.html:216 +#: templates/InvenTree/settings/settings.html:217 msgid "No category parameter templates found" msgstr "" -#: templates/InvenTree/settings/settings.html:238 -#: templates/InvenTree/settings/settings.html:356 -msgid "Edit Template" -msgstr "" - #: templates/InvenTree/settings/settings.html:239 #: templates/InvenTree/settings/settings.html:357 +msgid "Edit Template" +msgstr "" + +#: templates/InvenTree/settings/settings.html:240 +#: templates/InvenTree/settings/settings.html:358 msgid "Delete Template" msgstr "" -#: templates/InvenTree/settings/settings.html:279 +#: templates/InvenTree/settings/settings.html:280 msgid "Create Category Parameter Template" msgstr "" -#: templates/InvenTree/settings/settings.html:324 +#: templates/InvenTree/settings/settings.html:325 msgid "Delete Category Parameter Template" msgstr "" -#: templates/InvenTree/settings/settings.html:336 +#: templates/InvenTree/settings/settings.html:337 msgid "No part parameter templates found" msgstr "" -#: templates/InvenTree/settings/settings.html:340 +#: templates/InvenTree/settings/settings.html:341 #: templates/js/translated/notification.js:38 msgid "ID" msgstr "" -#: templates/InvenTree/settings/settings.html:374 +#: templates/InvenTree/settings/settings.html:375 msgid "Create Part Parameter Template" msgstr "" -#: templates/InvenTree/settings/settings.html:392 +#: templates/InvenTree/settings/settings.html:393 msgid "Edit Part Parameter Template" msgstr "" -#: templates/InvenTree/settings/settings.html:406 +#: templates/InvenTree/settings/settings.html:407 msgid "Any parameters which reference this template will also be deleted" msgstr "" -#: templates/InvenTree/settings/settings.html:414 +#: templates/InvenTree/settings/settings.html:415 msgid "Delete Part Parameter Template" msgstr "" @@ -6961,11 +6978,12 @@ msgid "Search Settings" msgstr "" #: templates/InvenTree/settings/sidebar.html:19 +#: templates/InvenTree/settings/sidebar.html:37 msgid "Label Printing" msgstr "" #: templates/InvenTree/settings/sidebar.html:21 -#: templates/InvenTree/settings/sidebar.html:37 +#: templates/InvenTree/settings/sidebar.html:39 msgid "Reporting" msgstr "" @@ -6981,7 +6999,7 @@ msgstr "" msgid "Currencies" msgstr "" -#: templates/InvenTree/settings/sidebar.html:41 +#: templates/InvenTree/settings/sidebar.html:43 msgid "Categories" msgstr "" @@ -7047,7 +7065,6 @@ msgid "Remove" msgstr "" #: templates/InvenTree/settings/user.html:95 -#: templates/InvenTree/settings/user.html:201 msgid "Warning:" msgstr "" @@ -7071,89 +7088,89 @@ msgstr "" msgid "You can sign in to your account using any of the following third party accounts:" msgstr "" -#: templates/InvenTree/settings/user.html:157 -msgid "You currently have no social network accounts connected to this account." +#: templates/InvenTree/settings/user.html:158 +msgid "There are no social network accounts connected to this account." msgstr "" -#: templates/InvenTree/settings/user.html:162 +#: templates/InvenTree/settings/user.html:164 msgid "Add a 3rd Party Account" msgstr "" -#: templates/InvenTree/settings/user.html:172 +#: templates/InvenTree/settings/user.html:174 msgid "Multifactor" msgstr "" -#: templates/InvenTree/settings/user.html:177 +#: templates/InvenTree/settings/user.html:179 msgid "You have these factors available:" msgstr "" -#: templates/InvenTree/settings/user.html:187 +#: templates/InvenTree/settings/user.html:189 msgid "TOTP" msgstr "" -#: templates/InvenTree/settings/user.html:193 +#: templates/InvenTree/settings/user.html:195 msgid "Static" msgstr "" -#: templates/InvenTree/settings/user.html:202 -msgid "You currently do not have any factors set up." +#: templates/InvenTree/settings/user.html:204 +msgid "Multifactor authentication is not configured for your account" msgstr "" -#: templates/InvenTree/settings/user.html:209 +#: templates/InvenTree/settings/user.html:211 msgid "Change factors" msgstr "" -#: templates/InvenTree/settings/user.html:210 +#: templates/InvenTree/settings/user.html:212 msgid "Setup multifactor" msgstr "" -#: templates/InvenTree/settings/user.html:212 +#: templates/InvenTree/settings/user.html:214 msgid "Remove multifactor" msgstr "" -#: templates/InvenTree/settings/user.html:220 +#: templates/InvenTree/settings/user.html:222 msgid "Active Sessions" msgstr "" -#: templates/InvenTree/settings/user.html:226 +#: templates/InvenTree/settings/user.html:228 msgid "Log out active sessions (except this one)" msgstr "" -#: templates/InvenTree/settings/user.html:227 +#: templates/InvenTree/settings/user.html:229 msgid "Log Out Active Sessions" msgstr "" -#: templates/InvenTree/settings/user.html:236 +#: templates/InvenTree/settings/user.html:238 msgid "unknown on unknown" msgstr "" -#: templates/InvenTree/settings/user.html:237 +#: templates/InvenTree/settings/user.html:239 msgid "unknown" msgstr "" -#: templates/InvenTree/settings/user.html:241 +#: templates/InvenTree/settings/user.html:243 msgid "IP Address" msgstr "" -#: templates/InvenTree/settings/user.html:242 +#: templates/InvenTree/settings/user.html:244 msgid "Device" msgstr "" -#: templates/InvenTree/settings/user.html:243 +#: templates/InvenTree/settings/user.html:245 msgid "Last Activity" msgstr "" -#: templates/InvenTree/settings/user.html:252 -#, python-format -msgid "%(time)s ago (this session)" -msgstr "" - #: templates/InvenTree/settings/user.html:254 #, python-format +msgid "%(time)s ago (this session)" +msgstr "" + +#: templates/InvenTree/settings/user.html:256 +#, python-format msgid "%(time)s ago" msgstr "" -#: templates/InvenTree/settings/user.html:266 +#: templates/InvenTree/settings/user.html:268 msgid "Do you really want to remove the selected email address?" msgstr "" @@ -7206,93 +7223,79 @@ msgstr "" msgid "Show them too" msgstr "" -#: templates/InvenTree/settings/user_display.html:103 +#: templates/InvenTree/settings/user_display.html:104 msgid "Help the translation efforts!" msgstr "" -#: templates/InvenTree/settings/user_display.html:104 -#, python-format -msgid "Native language translation of the web application is community contributed via crowdin. Contributions are welcomed and encouraged." +#: templates/InvenTree/settings/user_display.html:105 +msgid "Native language translation of the web application is community contributed via crowdin. Contributions are welcomed and encouraged." +msgstr "" + +#: templates/InvenTree/settings/user_display.html:106 +msgid "InvenTree Translation Project" msgstr "" #: templates/InvenTree/settings/user_homepage.html:9 msgid "Home Page Settings" msgstr "" -#: templates/InvenTree/settings/user_labels.html:9 -msgid "Label Settings" -msgstr "" - #: templates/InvenTree/settings/user_notifications.html:9 msgid "Notification Settings" msgstr "" -#: templates/about.html:10 -msgid "InvenTree Version Information" -msgstr "" - -#: templates/about.html:11 templates/about.html:105 -#: templates/js/translated/bom.js:133 templates/js/translated/bom.js:621 -#: templates/js/translated/modals.js:56 templates/js/translated/modals.js:601 -#: templates/js/translated/modals.js:695 templates/js/translated/modals.js:1003 -#: templates/js/translated/order.js:928 templates/modals.html:15 -#: templates/modals.html:27 templates/modals.html:39 templates/modals.html:50 -msgid "Close" -msgstr "" - -#: templates/about.html:20 +#: templates/about.html:9 msgid "InvenTree Version" msgstr "" -#: templates/about.html:25 +#: templates/about.html:14 msgid "Development Version" msgstr "" -#: templates/about.html:28 +#: templates/about.html:17 msgid "Up to Date" msgstr "" -#: templates/about.html:30 +#: templates/about.html:19 msgid "Update Available" msgstr "" -#: templates/about.html:53 +#: templates/about.html:42 msgid "InvenTree Documentation" msgstr "" -#: templates/about.html:58 +#: templates/about.html:47 msgid "API Version" msgstr "" -#: templates/about.html:63 +#: templates/about.html:52 msgid "Python Version" msgstr "" -#: templates/about.html:68 +#: templates/about.html:57 msgid "Django Version" msgstr "" -#: templates/about.html:73 +#: templates/about.html:62 msgid "View Code on GitHub" msgstr "" -#: templates/about.html:78 +#: templates/about.html:67 msgid "Credits" msgstr "" -#: templates/about.html:83 +#: templates/about.html:72 msgid "Mobile App" msgstr "" -#: templates/about.html:88 +#: templates/about.html:77 msgid "Submit Bug Report" msgstr "" -#: templates/about.html:95 templates/clip.html:4 +#: templates/about.html:84 templates/clip.html:4 msgid "copy to clipboard" msgstr "" -#: templates/about.html:95 +#: templates/about.html:84 msgid "copy version information" msgstr "" @@ -7316,7 +7319,7 @@ msgid "This email confirmation link expired or is invalid. Please sign up first." msgstr "" -#: templates/account/login.html:45 +#: templates/account/login.html:47 msgid "Forgot Password?" msgstr "" -#: templates/account/login.html:51 +#: templates/account/login.html:53 msgid "or use SSO" msgstr "" @@ -7350,8 +7353,9 @@ msgstr "" msgid "Are you sure you want to sign out?" msgstr "" -#: templates/account/logout.html:19 -msgid "Back to Site" +#: templates/account/logout.html:27 templates/allauth_2fa/backup_tokens.html:35 +#: templates/allauth_2fa/remove.html:24 templates/allauth_2fa/setup.html:44 +msgid "Return to Site" msgstr "" #: templates/account/password_reset.html:5 @@ -7422,16 +7426,11 @@ msgid "Backup tokens have been generated, but are not revealed here for security msgstr "" #: templates/allauth_2fa/backup_tokens.html:20 -msgid "No tokens. Press the button below to generate some." +msgid "No backup tokens are available. Press the button below to generate some." msgstr "" -#: templates/allauth_2fa/backup_tokens.html:27 -msgid "Generate backup tokens" -msgstr "" - -#: templates/allauth_2fa/backup_tokens.html:31 -#: templates/allauth_2fa/setup.html:40 -msgid "Back to settings" +#: templates/allauth_2fa/backup_tokens.html:28 +msgid "Generate Tokens" msgstr "" #: templates/allauth_2fa/remove.html:6 @@ -7442,8 +7441,8 @@ msgstr "" msgid "Are you sure?" msgstr "" -#: templates/allauth_2fa/remove.html:14 -msgid "Disable Two-Factor" +#: templates/allauth_2fa/remove.html:17 +msgid "Disable 2FA" msgstr "" #: templates/allauth_2fa/setup.html:6 @@ -7466,7 +7465,7 @@ msgstr "" msgid "Input a token generated by the app:" msgstr "" -#: templates/allauth_2fa/setup.html:35 +#: templates/allauth_2fa/setup.html:37 msgid "Verify" msgstr "" @@ -7498,6 +7497,10 @@ msgstr "" msgid "Contact your system administrator for further information" msgstr "" +#: templates/collapse_rows.html:3 +msgid "Collapse all rows" +msgstr "" + #: templates/email/build_order_required_stock.html:7 msgid "Stock is required for the following build order" msgstr "" @@ -7540,6 +7543,10 @@ msgstr "" msgid "Click on the following link to view this order" msgstr "" +#: templates/expand_rows.html:3 +msgid "Expand all rows" +msgstr "" + #: templates/image_download.html:8 msgid "Specify URL for downloading image" msgstr "" @@ -7624,23 +7631,23 @@ msgstr "" msgid "All selected attachments will be deleted" msgstr "" -#: templates/js/translated/attachment.js:156 +#: templates/js/translated/attachment.js:193 msgid "No attachments found" msgstr "" -#: templates/js/translated/attachment.js:180 +#: templates/js/translated/attachment.js:218 msgid "Edit Attachment" msgstr "" -#: templates/js/translated/attachment.js:246 +#: templates/js/translated/attachment.js:287 msgid "Upload Date" msgstr "" -#: templates/js/translated/attachment.js:268 +#: templates/js/translated/attachment.js:310 msgid "Edit attachment" msgstr "" -#: templates/js/translated/attachment.js:275 +#: templates/js/translated/attachment.js:319 msgid "Delete attachment" msgstr "" @@ -7750,6 +7757,14 @@ msgstr "" msgid "Row Data" msgstr "" +#: templates/js/translated/bom.js:133 templates/js/translated/bom.js:621 +#: templates/js/translated/modals.js:56 templates/js/translated/modals.js:601 +#: templates/js/translated/modals.js:695 templates/js/translated/modals.js:1003 +#: templates/js/translated/order.js:928 templates/modals.html:15 +#: templates/modals.html:27 templates/modals.html:39 templates/modals.html:50 +msgid "Close" +msgstr "" + #: templates/js/translated/bom.js:250 msgid "Download BOM Template" msgstr "" @@ -7857,7 +7872,7 @@ msgid "Variant stock allowed" msgstr "" #: templates/js/translated/bom.js:900 templates/js/translated/build.js:1813 -#: templates/js/translated/order.js:3562 +#: templates/js/translated/order.js:3577 msgid "No Stock Available" msgstr "" @@ -8061,12 +8076,12 @@ msgid "No required tests for this build" msgstr "" #: templates/js/translated/build.js:1709 templates/js/translated/build.js:2660 -#: templates/js/translated/order.js:3266 +#: templates/js/translated/order.js:3277 msgid "Edit stock allocation" msgstr "" #: templates/js/translated/build.js:1711 templates/js/translated/build.js:2661 -#: templates/js/translated/order.js:3267 +#: templates/js/translated/order.js:3278 msgid "Delete stock allocation" msgstr "" @@ -8086,20 +8101,20 @@ msgstr "" msgid "Quantity Per" msgstr "" -#: templates/js/translated/build.js:1807 templates/js/translated/order.js:3568 +#: templates/js/translated/build.js:1807 templates/js/translated/order.js:3584 msgid "Insufficient stock available" msgstr "" -#: templates/js/translated/build.js:1809 templates/js/translated/order.js:3566 +#: templates/js/translated/build.js:1809 templates/js/translated/order.js:3582 msgid "Sufficient stock available" msgstr "" #: templates/js/translated/build.js:1838 templates/js/translated/build.js:2083 -#: templates/js/translated/build.js:2656 templates/js/translated/order.js:3579 +#: templates/js/translated/build.js:2656 templates/js/translated/order.js:3596 msgid "Allocated" msgstr "" -#: templates/js/translated/build.js:1886 templates/js/translated/order.js:3659 +#: templates/js/translated/build.js:1886 templates/js/translated/order.js:3676 msgid "Build stock" msgstr "" @@ -8107,21 +8122,21 @@ msgstr "" msgid "Order stock" msgstr "" -#: templates/js/translated/build.js:1893 templates/js/translated/order.js:3652 +#: templates/js/translated/build.js:1893 templates/js/translated/order.js:3669 msgid "Allocate stock" msgstr "" #: templates/js/translated/build.js:1932 templates/js/translated/label.js:172 -#: templates/js/translated/order.js:756 templates/js/translated/order.js:2793 +#: templates/js/translated/order.js:756 templates/js/translated/order.js:2804 #: templates/js/translated/report.js:225 msgid "Select Parts" msgstr "" -#: templates/js/translated/build.js:1933 templates/js/translated/order.js:2794 +#: templates/js/translated/build.js:1933 templates/js/translated/order.js:2805 msgid "You must select at least one part to allocate" msgstr "" -#: templates/js/translated/build.js:1982 templates/js/translated/order.js:2742 +#: templates/js/translated/build.js:1982 templates/js/translated/order.js:2753 msgid "Specify stock allocation quantity" msgstr "" @@ -8133,7 +8148,7 @@ msgstr "" msgid "All selected parts have been fully allocated" msgstr "" -#: templates/js/translated/build.js:2071 templates/js/translated/order.js:2808 +#: templates/js/translated/build.js:2071 templates/js/translated/order.js:2819 msgid "Select source location (leave blank to take from all locations)" msgstr "" @@ -8141,11 +8156,11 @@ msgstr "" msgid "Allocate Stock Items to Build Order" msgstr "" -#: templates/js/translated/build.js:2110 templates/js/translated/order.js:2905 +#: templates/js/translated/build.js:2110 templates/js/translated/order.js:2916 msgid "No matching stock locations" msgstr "" -#: templates/js/translated/build.js:2182 templates/js/translated/order.js:2982 +#: templates/js/translated/build.js:2182 templates/js/translated/order.js:2993 msgid "No matching stock items" msgstr "" @@ -8195,10 +8210,6 @@ msgstr "" msgid "No user information" msgstr "" -#: templates/js/translated/build.js:2543 -msgid "No information" -msgstr "" - #: templates/js/translated/build.js:2637 msgid "No parts allocated for" msgstr "" @@ -8411,7 +8422,7 @@ msgstr "" msgid "NO" msgstr "" -#: templates/js/translated/helpers.js:315 +#: templates/js/translated/helpers.js:320 msgid "Notes updated" msgstr "" @@ -8763,19 +8774,19 @@ msgid "Order is overdue" msgstr "" #: templates/js/translated/order.js:1685 templates/js/translated/order.js:2513 -#: templates/js/translated/order.js:2643 +#: templates/js/translated/order.js:2654 msgid "Items" msgstr "" -#: templates/js/translated/order.js:1783 templates/js/translated/order.js:3711 +#: templates/js/translated/order.js:1783 templates/js/translated/order.js:3728 msgid "Duplicate Line Item" msgstr "" -#: templates/js/translated/order.js:1800 templates/js/translated/order.js:3733 +#: templates/js/translated/order.js:1800 templates/js/translated/order.js:3750 msgid "Edit Line Item" msgstr "" -#: templates/js/translated/order.js:1813 templates/js/translated/order.js:3744 +#: templates/js/translated/order.js:1813 templates/js/translated/order.js:3761 msgid "Delete Line Item" msgstr "" @@ -8783,22 +8794,22 @@ msgstr "" msgid "No line items found" msgstr "" -#: templates/js/translated/order.js:1883 templates/js/translated/order.js:3442 +#: templates/js/translated/order.js:1883 templates/js/translated/order.js:3462 msgid "Total" msgstr "" #: templates/js/translated/order.js:1937 templates/js/translated/order.js:2139 -#: templates/js/translated/order.js:3467 templates/js/translated/order.js:3978 +#: templates/js/translated/order.js:3487 templates/js/translated/order.js:3995 #: templates/js/translated/part.js:2069 templates/js/translated/part.js:2422 msgid "Unit Price" msgstr "" #: templates/js/translated/order.js:1952 templates/js/translated/order.js:2155 -#: templates/js/translated/order.js:3483 templates/js/translated/order.js:3994 +#: templates/js/translated/order.js:3503 templates/js/translated/order.js:4011 msgid "Total Price" msgstr "" -#: templates/js/translated/order.js:1993 templates/js/translated/order.js:3525 +#: templates/js/translated/order.js:1993 templates/js/translated/order.js:3545 #: templates/js/translated/part.js:1048 msgid "This line item is overdue" msgstr "" @@ -8807,39 +8818,39 @@ msgstr "" msgid "Receive line item" msgstr "" -#: templates/js/translated/order.js:2056 templates/js/translated/order.js:3665 +#: templates/js/translated/order.js:2056 templates/js/translated/order.js:3682 msgid "Duplicate line item" msgstr "" -#: templates/js/translated/order.js:2057 templates/js/translated/order.js:3666 +#: templates/js/translated/order.js:2057 templates/js/translated/order.js:3683 msgid "Edit line item" msgstr "" -#: templates/js/translated/order.js:2058 templates/js/translated/order.js:3670 +#: templates/js/translated/order.js:2058 templates/js/translated/order.js:3687 msgid "Delete line item" msgstr "" -#: templates/js/translated/order.js:2204 templates/js/translated/order.js:4043 +#: templates/js/translated/order.js:2204 templates/js/translated/order.js:4060 msgid "Duplicate line" msgstr "" -#: templates/js/translated/order.js:2205 templates/js/translated/order.js:4044 +#: templates/js/translated/order.js:2205 templates/js/translated/order.js:4061 msgid "Edit line" msgstr "" -#: templates/js/translated/order.js:2206 templates/js/translated/order.js:4045 +#: templates/js/translated/order.js:2206 templates/js/translated/order.js:4062 msgid "Delete line" msgstr "" -#: templates/js/translated/order.js:2236 templates/js/translated/order.js:4075 +#: templates/js/translated/order.js:2236 templates/js/translated/order.js:4092 msgid "Duplicate Line" msgstr "" -#: templates/js/translated/order.js:2257 templates/js/translated/order.js:4096 +#: templates/js/translated/order.js:2257 templates/js/translated/order.js:4113 msgid "Edit Line" msgstr "" -#: templates/js/translated/order.js:2268 templates/js/translated/order.js:4107 +#: templates/js/translated/order.js:2268 templates/js/translated/order.js:4124 msgid "Delete Line" msgstr "" @@ -8855,116 +8866,116 @@ msgstr "" msgid "Invalid Customer" msgstr "" -#: templates/js/translated/order.js:2549 +#: templates/js/translated/order.js:2560 msgid "Edit shipment" msgstr "" -#: templates/js/translated/order.js:2552 +#: templates/js/translated/order.js:2563 msgid "Complete shipment" msgstr "" -#: templates/js/translated/order.js:2557 +#: templates/js/translated/order.js:2568 msgid "Delete shipment" msgstr "" -#: templates/js/translated/order.js:2577 +#: templates/js/translated/order.js:2588 msgid "Edit Shipment" msgstr "" -#: templates/js/translated/order.js:2594 +#: templates/js/translated/order.js:2605 msgid "Delete Shipment" msgstr "" -#: templates/js/translated/order.js:2628 +#: templates/js/translated/order.js:2639 msgid "No matching shipments found" msgstr "" -#: templates/js/translated/order.js:2638 +#: templates/js/translated/order.js:2649 msgid "Shipment Reference" msgstr "" -#: templates/js/translated/order.js:2662 +#: templates/js/translated/order.js:2673 msgid "Not shipped" msgstr "" -#: templates/js/translated/order.js:2668 +#: templates/js/translated/order.js:2679 msgid "Tracking" msgstr "" -#: templates/js/translated/order.js:2672 +#: templates/js/translated/order.js:2683 msgid "Invoice" msgstr "" -#: templates/js/translated/order.js:2841 +#: templates/js/translated/order.js:2852 msgid "Add Shipment" msgstr "" -#: templates/js/translated/order.js:2892 +#: templates/js/translated/order.js:2903 msgid "Confirm stock allocation" msgstr "" -#: templates/js/translated/order.js:2893 +#: templates/js/translated/order.js:2904 msgid "Allocate Stock Items to Sales Order" msgstr "" -#: templates/js/translated/order.js:3101 +#: templates/js/translated/order.js:3112 msgid "No sales order allocations found" msgstr "" -#: templates/js/translated/order.js:3182 +#: templates/js/translated/order.js:3193 msgid "Edit Stock Allocation" msgstr "" -#: templates/js/translated/order.js:3199 +#: templates/js/translated/order.js:3210 msgid "Confirm Delete Operation" msgstr "" -#: templates/js/translated/order.js:3200 +#: templates/js/translated/order.js:3211 msgid "Delete Stock Allocation" msgstr "" -#: templates/js/translated/order.js:3243 templates/js/translated/order.js:3332 +#: templates/js/translated/order.js:3254 templates/js/translated/order.js:3343 #: templates/js/translated/stock.js:1598 msgid "Shipped to customer" msgstr "" -#: templates/js/translated/order.js:3251 templates/js/translated/order.js:3341 +#: templates/js/translated/order.js:3262 templates/js/translated/order.js:3352 msgid "Stock location not specified" msgstr "" -#: templates/js/translated/order.js:3649 +#: templates/js/translated/order.js:3666 msgid "Allocate serial numbers" msgstr "" -#: templates/js/translated/order.js:3655 +#: templates/js/translated/order.js:3672 msgid "Purchase stock" msgstr "" -#: templates/js/translated/order.js:3662 templates/js/translated/order.js:3860 +#: templates/js/translated/order.js:3679 templates/js/translated/order.js:3877 msgid "Calculate price" msgstr "" -#: templates/js/translated/order.js:3674 +#: templates/js/translated/order.js:3691 msgid "Cannot be deleted as items have been shipped" msgstr "" -#: templates/js/translated/order.js:3677 +#: templates/js/translated/order.js:3694 msgid "Cannot be deleted as items have been allocated" msgstr "" -#: templates/js/translated/order.js:3759 +#: templates/js/translated/order.js:3776 msgid "Allocate Serial Numbers" msgstr "" -#: templates/js/translated/order.js:3868 +#: templates/js/translated/order.js:3885 msgid "Update Unit Price" msgstr "" -#: templates/js/translated/order.js:3882 +#: templates/js/translated/order.js:3899 msgid "No matching line items" msgstr "" -#: templates/js/translated/order.js:4118 +#: templates/js/translated/order.js:4135 msgid "No matching lines" msgstr "" @@ -9520,7 +9531,7 @@ msgstr "" msgid "Add Stock" msgstr "" -#: templates/js/translated/stock.js:938 users/models.py:215 +#: templates/js/translated/stock.js:938 users/models.py:216 msgid "Add" msgstr "" @@ -10075,10 +10086,6 @@ msgstr "" msgid "Login" msgstr "" -#: templates/navbar.html:163 -msgid "About InvenTree" -msgstr "" - #: templates/notes_buttons.html:6 templates/notes_buttons.html:7 msgid "Save" msgstr "" @@ -10271,35 +10278,35 @@ msgstr "" msgid "Important dates" msgstr "" -#: users/models.py:202 +#: users/models.py:203 msgid "Permission set" msgstr "" -#: users/models.py:210 +#: users/models.py:211 msgid "Group" msgstr "" -#: users/models.py:213 +#: users/models.py:214 msgid "View" msgstr "" -#: users/models.py:213 +#: users/models.py:214 msgid "Permission to view items" msgstr "" -#: users/models.py:215 +#: users/models.py:216 msgid "Permission to add items" msgstr "" -#: users/models.py:217 +#: users/models.py:218 msgid "Change" msgstr "" -#: users/models.py:217 +#: users/models.py:218 msgid "Permissions to edit items" msgstr "" -#: users/models.py:219 +#: users/models.py:220 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 4fa245e934..1041c46b03 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: 2022-06-15 08:34+0000\n" -"PO-Revision-Date: 2022-06-15 16:23\n" +"POT-Creation-Date: 2022-06-18 12:23+0000\n" +"PO-Revision-Date: 2022-06-18 16:39\n" "Last-Translator: \n" "Language-Team: Thai\n" "Language: th_TH\n" @@ -17,7 +17,7 @@ msgstr "" "X-Crowdin-File: /[inventree.InvenTree] l10/InvenTree/locale/en/LC_MESSAGES/django.po\n" "X-Crowdin-File-ID: 154\n" -#: InvenTree/api.py:49 +#: InvenTree/api.py:52 msgid "API endpoint not found" msgstr "" @@ -29,31 +29,35 @@ msgstr "" msgid "Enter date" msgstr "" -#: InvenTree/forms.py:132 +#: InvenTree/forms.py:133 msgid "Enter password" msgstr "" -#: InvenTree/forms.py:133 +#: InvenTree/forms.py:134 msgid "Enter new password" msgstr "" -#: InvenTree/forms.py:140 +#: InvenTree/forms.py:143 msgid "Confirm password" msgstr "" -#: InvenTree/forms.py:141 +#: InvenTree/forms.py:144 msgid "Confirm new password" msgstr "" -#: InvenTree/forms.py:166 +#: InvenTree/forms.py:148 +msgid "Old password" +msgstr "" + +#: InvenTree/forms.py:177 msgid "Email (again)" msgstr "" -#: InvenTree/forms.py:170 +#: InvenTree/forms.py:181 msgid "Email address confirmation" msgstr "" -#: InvenTree/forms.py:191 +#: InvenTree/forms.py:202 msgid "You must type the same email each time." msgstr "" @@ -109,7 +113,7 @@ msgstr "" #: InvenTree/models.py:191 stock/models.py:2091 #: templates/js/translated/attachment.js:103 -#: templates/js/translated/attachment.js:198 +#: templates/js/translated/attachment.js:239 msgid "Attachment" msgstr "" @@ -117,23 +121,23 @@ msgstr "" msgid "Select file to attach" msgstr "" -#: InvenTree/models.py:198 company/models.py:124 company/models.py:273 -#: company/models.py:507 order/models.py:135 order/models.py:1237 -#: part/models.py:795 +#: InvenTree/models.py:198 company/models.py:124 company/models.py:276 +#: company/models.py:510 order/models.py:135 order/models.py:1237 +#: part/models.py:796 #: report/templates/report/inventree_build_order_base.html:165 #: templates/js/translated/company.js:642 -#: templates/js/translated/company.js:933 templates/js/translated/order.js:2676 +#: templates/js/translated/company.js:933 templates/js/translated/order.js:2687 #: templates/js/translated/part.js:1510 msgid "Link" msgstr "" -#: InvenTree/models.py:199 build/models.py:320 part/models.py:796 +#: InvenTree/models.py:199 build/models.py:320 part/models.py:797 #: stock/models.py:642 msgid "Link to external URL" msgstr "" #: InvenTree/models.py:202 templates/js/translated/attachment.js:104 -#: templates/js/translated/attachment.js:242 +#: templates/js/translated/attachment.js:283 msgid "Comment" msgstr "" @@ -141,10 +145,10 @@ msgstr "" msgid "File comment" msgstr "" -#: InvenTree/models.py:208 InvenTree/models.py:209 common/models.py:1575 -#: common/models.py:1576 common/models.py:1799 common/models.py:1800 -#: common/models.py:2062 common/models.py:2063 part/models.py:2141 -#: part/models.py:2161 plugin/models.py:238 plugin/models.py:239 +#: InvenTree/models.py:208 InvenTree/models.py:209 common/models.py:1586 +#: common/models.py:1587 common/models.py:1810 common/models.py:1811 +#: common/models.py:2073 common/models.py:2074 part/models.py:2193 +#: part/models.py:2213 plugin/models.py:238 plugin/models.py:239 #: report/templates/report/inventree_test_report_base.html:96 #: templates/js/translated/stock.js:2576 msgid "User" @@ -183,14 +187,14 @@ msgstr "" msgid "Invalid choice" msgstr "" -#: InvenTree/models.py:337 InvenTree/models.py:338 common/models.py:1785 -#: company/models.py:355 label/models.py:101 part/models.py:739 -#: part/models.py:2319 plugin/models.py:93 report/models.py:151 +#: InvenTree/models.py:337 InvenTree/models.py:338 common/models.py:1796 +#: company/models.py:358 label/models.py:101 part/models.py:740 +#: part/models.py:2371 plugin/models.py:93 report/models.py:151 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/plugin.html:49 #: templates/InvenTree/settings/plugin.html:132 #: templates/InvenTree/settings/plugin_settings.html:23 -#: templates/InvenTree/settings/settings.html:346 +#: templates/InvenTree/settings/settings.html:347 #: templates/js/translated/company.js:532 #: templates/js/translated/company.js:744 #: templates/js/translated/notification.js:73 @@ -200,11 +204,11 @@ msgid "Name" msgstr "" #: InvenTree/models.py:344 build/models.py:197 -#: build/templates/build/detail.html:24 company/models.py:279 -#: company/models.py:513 company/templates/company/company_base.html:71 +#: build/templates/build/detail.html:24 company/models.py:282 +#: company/models.py:516 company/templates/company/company_base.html:71 #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:87 label/models.py:108 -#: order/models.py:133 part/models.py:762 part/templates/part/category.html:74 +#: order/models.py:133 part/models.py:763 part/templates/part/category.html:74 #: part/templates/part/part_base.html:167 report/models.py:164 #: report/models.py:509 report/models.py:550 #: report/templates/report/inventree_build_order_base.html:118 @@ -238,7 +242,7 @@ msgstr "" msgid "An error has been logged by the server." msgstr "" -#: InvenTree/serializers.py:52 part/models.py:2640 +#: InvenTree/serializers.py:52 part/models.py:2692 msgid "Must be a valid number" msgstr "" @@ -292,99 +296,99 @@ msgstr "" msgid "Duplicate column: '{col}'" msgstr "" -#: InvenTree/settings.py:689 +#: InvenTree/settings.py:701 msgid "Czech" msgstr "" -#: InvenTree/settings.py:690 +#: InvenTree/settings.py:702 msgid "German" msgstr "" -#: InvenTree/settings.py:691 +#: InvenTree/settings.py:703 msgid "Greek" msgstr "" -#: InvenTree/settings.py:692 +#: InvenTree/settings.py:704 msgid "English" msgstr "" -#: InvenTree/settings.py:693 +#: InvenTree/settings.py:705 msgid "Spanish" msgstr "" -#: InvenTree/settings.py:694 +#: InvenTree/settings.py:706 msgid "Spanish (Mexican)" msgstr "" -#: InvenTree/settings.py:695 +#: InvenTree/settings.py:707 msgid "Farsi / Persian" msgstr "" -#: InvenTree/settings.py:696 +#: InvenTree/settings.py:708 msgid "French" msgstr "" -#: InvenTree/settings.py:697 +#: InvenTree/settings.py:709 msgid "Hebrew" msgstr "" -#: InvenTree/settings.py:698 +#: InvenTree/settings.py:710 msgid "Hungarian" msgstr "" -#: InvenTree/settings.py:699 +#: InvenTree/settings.py:711 msgid "Italian" msgstr "" -#: InvenTree/settings.py:700 +#: InvenTree/settings.py:712 msgid "Japanese" msgstr "" -#: InvenTree/settings.py:701 +#: InvenTree/settings.py:713 msgid "Korean" msgstr "" -#: InvenTree/settings.py:702 +#: InvenTree/settings.py:714 msgid "Dutch" msgstr "" -#: InvenTree/settings.py:703 +#: InvenTree/settings.py:715 msgid "Norwegian" msgstr "" -#: InvenTree/settings.py:704 +#: InvenTree/settings.py:716 msgid "Polish" msgstr "" -#: InvenTree/settings.py:705 +#: InvenTree/settings.py:717 msgid "Portuguese" msgstr "" -#: InvenTree/settings.py:706 +#: InvenTree/settings.py:718 msgid "Portuguese (Brazilian)" msgstr "" -#: InvenTree/settings.py:707 +#: InvenTree/settings.py:719 msgid "Russian" msgstr "" -#: InvenTree/settings.py:708 +#: InvenTree/settings.py:720 msgid "Swedish" msgstr "" -#: InvenTree/settings.py:709 +#: InvenTree/settings.py:721 msgid "Thai" msgstr "" -#: InvenTree/settings.py:710 +#: InvenTree/settings.py:722 msgid "Turkish" msgstr "" -#: InvenTree/settings.py:711 +#: InvenTree/settings.py:723 msgid "Vietnamese" msgstr "" -#: InvenTree/settings.py:712 +#: InvenTree/settings.py:724 msgid "Chinese" msgstr "" @@ -431,7 +435,7 @@ msgid "Returned" msgstr "" #: InvenTree/status_codes.py:141 order/models.py:1116 -#: templates/js/translated/order.js:3264 templates/js/translated/order.js:3607 +#: templates/js/translated/order.js:3275 templates/js/translated/order.js:3624 msgid "Shipped" msgstr "" @@ -587,23 +591,31 @@ msgstr "" msgid "Invalid value for overage" msgstr "" -#: InvenTree/views.py:516 templates/InvenTree/settings/user.html:22 +#: InvenTree/views.py:518 templates/InvenTree/settings/user.html:22 msgid "Edit User Information" msgstr "" -#: InvenTree/views.py:528 templates/InvenTree/settings/user.html:19 +#: InvenTree/views.py:530 templates/InvenTree/settings/user.html:19 msgid "Set Password" msgstr "" -#: InvenTree/views.py:548 +#: InvenTree/views.py:552 msgid "Password fields must match" msgstr "" -#: InvenTree/views.py:738 templates/navbar.html:152 +#: InvenTree/views.py:561 +msgid "Wrong password provided" +msgstr "" + +#: InvenTree/views.py:750 templates/navbar.html:152 msgid "System Information" msgstr "" -#: build/api.py:216 +#: InvenTree/views.py:757 templates/navbar.html:163 +msgid "About InvenTree" +msgstr "" + +#: build/api.py:217 msgid "Build must be cancelled before it can be deleted" msgstr "" @@ -621,11 +633,11 @@ msgstr "" #: build/models.py:132 build/templates/build/build_base.html:13 #: build/templates/build/index.html:8 build/templates/build/index.html:12 -#: order/templates/order/sales_order_detail.html:114 +#: order/templates/order/sales_order_detail.html:120 #: order/templates/order/so_sidebar.html:13 #: part/templates/part/part_sidebar.html:22 templates/InvenTree/index.html:221 #: templates/InvenTree/search.html:139 -#: templates/InvenTree/settings/sidebar.html:45 users/models.py:40 +#: templates/InvenTree/settings/sidebar.html:47 users/models.py:41 msgid "Build Orders" msgstr "" @@ -634,14 +646,14 @@ msgid "Build Order Reference" msgstr "" #: build/models.py:189 order/models.py:279 order/models.py:640 -#: order/models.py:918 part/models.py:2558 +#: order/models.py:918 part/models.py:2610 #: part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_po_report.html:91 #: report/templates/report/inventree_so_report.html:92 #: templates/js/translated/bom.js:690 templates/js/translated/bom.js:852 #: templates/js/translated/build.js:1776 templates/js/translated/order.js:1919 -#: templates/js/translated/order.js:2120 templates/js/translated/order.js:3448 -#: templates/js/translated/order.js:3959 +#: templates/js/translated/order.js:2120 templates/js/translated/order.js:3468 +#: templates/js/translated/order.js:3976 msgid "Reference" msgstr "" @@ -659,17 +671,17 @@ msgid "BuildOrder to which this build is allocated" msgstr "" #: build/models.py:215 build/templates/build/build_base.html:77 -#: build/templates/build/detail.html:29 company/models.py:667 -#: order/models.py:1014 order/models.py:1105 part/models.py:336 -#: part/models.py:2087 part/models.py:2102 part/models.py:2121 -#: part/models.py:2139 part/models.py:2238 part/models.py:2358 -#: part/models.py:2448 part/models.py:2533 part/models.py:2809 -#: part/serializers.py:795 part/templates/part/part_app_base.html:8 +#: build/templates/build/detail.html:29 company/models.py:670 +#: order/models.py:1014 order/models.py:1105 part/models.py:337 +#: part/models.py:2139 part/models.py:2154 part/models.py:2173 +#: part/models.py:2191 part/models.py:2290 part/models.py:2410 +#: part/models.py:2500 part/models.py:2585 part/models.py:2861 +#: part/serializers.py:763 part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 #: part/templates/part/upload_bom.html:52 #: report/templates/report/inventree_build_order_base.html:110 #: report/templates/report/inventree_po_report.html:89 -#: report/templates/report/inventree_so_report.html:90 stock/serializers.py:479 +#: report/templates/report/inventree_so_report.html:90 stock/serializers.py:471 #: templates/InvenTree/search.html:80 #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:16 @@ -683,8 +695,8 @@ msgstr "" #: templates/js/translated/company.js:594 #: templates/js/translated/company.js:853 templates/js/translated/order.js:100 #: templates/js/translated/order.js:883 templates/js/translated/order.js:1315 -#: templates/js/translated/order.js:1873 templates/js/translated/order.js:2819 -#: templates/js/translated/order.js:3217 templates/js/translated/order.js:3432 +#: templates/js/translated/order.js:1873 templates/js/translated/order.js:2830 +#: templates/js/translated/order.js:3228 templates/js/translated/order.js:3452 #: templates/js/translated/part.js:1136 templates/js/translated/part.js:1206 #: templates/js/translated/part.js:1402 templates/js/translated/stock.js:582 #: templates/js/translated/stock.js:747 templates/js/translated/stock.js:954 @@ -706,7 +718,7 @@ msgid "SalesOrder to which this build is allocated" msgstr "" #: build/models.py:237 build/serializers.py:758 -#: templates/js/translated/build.js:2070 templates/js/translated/order.js:2807 +#: templates/js/translated/build.js:2070 templates/js/translated/order.js:2818 msgid "Source Location" msgstr "" @@ -755,7 +767,7 @@ msgstr "" msgid "Batch code for this build output" msgstr "" -#: build/models.py:282 order/models.py:137 part/models.py:932 +#: build/models.py:282 order/models.py:137 part/models.py:936 #: part/templates/part/part_base.html:305 templates/js/translated/order.js:2489 msgid "Creation Date" msgstr "" @@ -788,7 +800,7 @@ msgstr "" #: build/models.py:313 build/templates/build/build_base.html:190 #: build/templates/build/detail.html:115 order/models.py:151 #: order/templates/order/order_base.html:176 -#: order/templates/order/sales_order_base.html:183 part/models.py:936 +#: order/templates/order/sales_order_base.html:183 part/models.py:940 #: report/templates/report/inventree_build_order_base.html:159 #: templates/js/translated/build.js:2537 templates/js/translated/order.js:1690 msgid "Responsible" @@ -807,21 +819,21 @@ msgid "External Link" msgstr "" #: build/models.py:324 build/serializers.py:374 -#: build/templates/build/sidebar.html:21 company/models.py:135 -#: company/models.py:520 company/templates/company/sidebar.html:25 +#: build/templates/build/sidebar.html:21 company/models.py:138 +#: company/models.py:523 company/templates/company/sidebar.html:25 #: order/models.py:155 order/models.py:920 order/models.py:1215 #: order/templates/order/po_sidebar.html:11 -#: order/templates/order/so_sidebar.html:17 part/models.py:921 +#: order/templates/order/so_sidebar.html:17 part/models.py:925 #: part/templates/part/part_sidebar.html:59 #: report/templates/report/inventree_build_order_base.html:173 #: stock/models.py:713 stock/models.py:1989 stock/models.py:2097 -#: stock/serializers.py:316 stock/serializers.py:445 stock/serializers.py:526 -#: stock/serializers.py:799 stock/serializers.py:898 stock/serializers.py:1030 +#: stock/serializers.py:308 stock/serializers.py:437 stock/serializers.py:518 +#: stock/serializers.py:791 stock/serializers.py:890 stock/serializers.py:1022 #: stock/templates/stock/stock_sidebar.html:25 #: templates/js/translated/barcode.js:100 templates/js/translated/bom.js:1038 #: templates/js/translated/company.js:949 templates/js/translated/order.js:2040 -#: templates/js/translated/order.js:2191 templates/js/translated/order.js:2687 -#: templates/js/translated/order.js:3632 templates/js/translated/order.js:4030 +#: templates/js/translated/order.js:2191 templates/js/translated/order.js:2698 +#: templates/js/translated/order.js:3649 templates/js/translated/order.js:4047 #: templates/js/translated/stock.js:1370 templates/js/translated/stock.js:1979 msgid "Notes" msgstr "" @@ -878,15 +890,15 @@ msgid "Build to allocate parts" msgstr "" #: build/models.py:1285 build/serializers.py:603 order/serializers.py:996 -#: order/serializers.py:1017 stock/serializers.py:383 stock/serializers.py:730 -#: stock/serializers.py:856 stock/templates/stock/item_base.html:10 +#: order/serializers.py:1017 stock/serializers.py:375 stock/serializers.py:722 +#: stock/serializers.py:848 stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 #: stock/templates/stock/item_base.html:199 #: templates/js/translated/build.js:738 templates/js/translated/build.js:743 #: templates/js/translated/build.js:2084 templates/js/translated/build.js:2642 -#: templates/js/translated/order.js:101 templates/js/translated/order.js:2820 -#: templates/js/translated/order.js:3124 templates/js/translated/order.js:3129 -#: templates/js/translated/order.js:3224 templates/js/translated/order.js:3314 +#: templates/js/translated/order.js:101 templates/js/translated/order.js:2831 +#: templates/js/translated/order.js:3135 templates/js/translated/order.js:3140 +#: templates/js/translated/order.js:3235 templates/js/translated/order.js:3325 #: templates/js/translated/stock.js:583 templates/js/translated/stock.js:748 #: templates/js/translated/stock.js:2512 msgid "Stock Item" @@ -898,12 +910,12 @@ msgstr "" #: build/models.py:1298 build/serializers.py:183 #: build/templates/build/build_base.html:82 -#: build/templates/build/detail.html:34 common/models.py:1607 +#: build/templates/build/detail.html:34 common/models.py:1618 #: company/forms.py:36 company/templates/company/supplier_part.html:279 #: order/models.py:911 order/models.py:1414 order/serializers.py:1136 #: order/templates/order/order_wizard/match_parts.html:30 part/forms.py:59 -#: part/forms.py:74 part/forms.py:89 part/models.py:2549 -#: part/templates/part/detail.html:935 part/templates/part/detail.html:1021 +#: part/forms.py:74 part/forms.py:89 part/models.py:2601 +#: part/templates/part/detail.html:937 part/templates/part/detail.html:1023 #: part/templates/part/part_pricing.html:16 #: part/templates/part/upload_bom.html:53 #: report/templates/report/inventree_build_order_base.html:114 @@ -911,7 +923,7 @@ msgstr "" #: report/templates/report/inventree_so_report.html:91 #: report/templates/report/inventree_test_report_base.html:81 #: report/templates/report/inventree_test_report_base.html:139 -#: stock/serializers.py:280 stock/templates/stock/item_base.html:292 +#: stock/serializers.py:272 stock/templates/stock/item_base.html:292 #: stock/templates/stock/item_base.html:300 #: templates/js/translated/barcode.js:437 templates/js/translated/bom.js:691 #: templates/js/translated/bom.js:860 templates/js/translated/build.js:422 @@ -921,9 +933,9 @@ msgstr "" #: templates/js/translated/model_renderers.js:108 #: templates/js/translated/order.js:117 templates/js/translated/order.js:886 #: templates/js/translated/order.js:1925 templates/js/translated/order.js:2126 -#: templates/js/translated/order.js:2821 templates/js/translated/order.js:3143 -#: templates/js/translated/order.js:3231 templates/js/translated/order.js:3320 -#: templates/js/translated/order.js:3454 templates/js/translated/order.js:3965 +#: templates/js/translated/order.js:2832 templates/js/translated/order.js:3154 +#: templates/js/translated/order.js:3242 templates/js/translated/order.js:3331 +#: templates/js/translated/order.js:3474 templates/js/translated/order.js:3982 #: templates/js/translated/part.js:1036 templates/js/translated/part.js:2090 #: templates/js/translated/part.js:2321 templates/js/translated/part.js:2355 #: templates/js/translated/part.js:2433 templates/js/translated/stock.js:454 @@ -970,9 +982,9 @@ msgid "Enter quantity for build output" msgstr "" #: build/serializers.py:198 build/serializers.py:623 order/models.py:354 -#: order/serializers.py:280 order/serializers.py:435 part/serializers.py:514 -#: part/serializers.py:958 stock/models.py:470 stock/models.py:1239 -#: stock/serializers.py:289 +#: order/serializers.py:280 order/serializers.py:435 part/serializers.py:503 +#: part/serializers.py:926 stock/models.py:470 stock/models.py:1239 +#: stock/serializers.py:281 msgid "Quantity must be greater than zero" msgstr "" @@ -985,7 +997,7 @@ msgid "Integer quantity required, as the bill of materials contains trackable pa msgstr "" #: build/serializers.py:222 order/serializers.py:448 order/serializers.py:1140 -#: stock/serializers.py:298 templates/js/translated/order.js:1186 +#: stock/serializers.py:290 templates/js/translated/order.js:1186 #: templates/js/translated/stock.js:267 templates/js/translated/stock.js:455 msgid "Serial Numbers" msgstr "" @@ -1002,7 +1014,7 @@ msgstr "" msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:268 stock/api.py:559 +#: build/serializers.py:268 stock/api.py:561 msgid "The following serial numbers already exist" msgstr "" @@ -1011,14 +1023,14 @@ msgid "A list of build outputs must be provided" msgstr "" #: build/serializers.py:356 order/serializers.py:421 order/serializers.py:525 -#: stock/serializers.py:309 stock/serializers.py:440 stock/serializers.py:521 -#: stock/serializers.py:891 stock/serializers.py:1124 +#: stock/serializers.py:301 stock/serializers.py:432 stock/serializers.py:513 +#: stock/serializers.py:883 stock/serializers.py:1116 #: stock/templates/stock/item_base.html:390 #: templates/js/translated/barcode.js:436 #: templates/js/translated/barcode.js:618 templates/js/translated/build.js:750 #: templates/js/translated/build.js:1684 templates/js/translated/order.js:1213 -#: templates/js/translated/order.js:3136 templates/js/translated/order.js:3239 -#: templates/js/translated/order.js:3247 templates/js/translated/order.js:3328 +#: templates/js/translated/order.js:3147 templates/js/translated/order.js:3250 +#: templates/js/translated/order.js:3258 templates/js/translated/order.js:3339 #: templates/js/translated/part.js:181 templates/js/translated/stock.js:584 #: templates/js/translated/stock.js:749 templates/js/translated/stock.js:956 #: templates/js/translated/stock.js:1850 templates/js/translated/stock.js:2453 @@ -1095,8 +1107,8 @@ msgstr "" msgid "No build outputs have been created for this build order" msgstr "" -#: build/serializers.py:535 build/serializers.py:580 part/models.py:2667 -#: part/models.py:2801 +#: build/serializers.py:535 build/serializers.py:580 part/models.py:2719 +#: part/models.py:2853 msgid "BOM Item" msgstr "" @@ -1112,7 +1124,7 @@ msgstr "" msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:609 stock/serializers.py:743 +#: build/serializers.py:609 stock/serializers.py:735 msgid "Item must be in stock" msgstr "" @@ -1246,7 +1258,7 @@ msgstr "" #: report/templates/report/inventree_build_order_base.html:126 #: templates/js/translated/build.js:2549 templates/js/translated/order.js:1677 #: templates/js/translated/order.js:1987 templates/js/translated/order.js:2497 -#: templates/js/translated/order.js:3517 templates/js/translated/part.js:1040 +#: templates/js/translated/order.js:3537 templates/js/translated/part.js:1040 msgid "Target Date" msgstr "" @@ -1430,69 +1442,61 @@ msgstr "" msgid "Output Actions" msgstr "" -#: build/templates/build/detail.html:252 +#: build/templates/build/detail.html:253 msgid "Complete selected build outputs" msgstr "" -#: build/templates/build/detail.html:253 +#: build/templates/build/detail.html:254 msgid "Complete outputs" msgstr "" -#: build/templates/build/detail.html:255 +#: build/templates/build/detail.html:258 msgid "Delete selected build outputs" msgstr "" -#: build/templates/build/detail.html:256 +#: build/templates/build/detail.html:259 msgid "Delete outputs" msgstr "" -#: build/templates/build/detail.html:263 +#: build/templates/build/detail.html:267 #: stock/templates/stock/location.html:197 templates/stock_table.html:27 msgid "Printing Actions" msgstr "" -#: build/templates/build/detail.html:267 build/templates/build/detail.html:268 +#: build/templates/build/detail.html:271 build/templates/build/detail.html:272 #: stock/templates/stock/location.html:201 templates/stock_table.html:31 msgid "Print labels" msgstr "" -#: build/templates/build/detail.html:274 -msgid "Expand all build output rows" -msgstr "" - -#: build/templates/build/detail.html:278 -msgid "Collapse all build output rows" -msgstr "" - -#: build/templates/build/detail.html:295 +#: build/templates/build/detail.html:294 msgid "Completed Build Outputs" msgstr "" -#: build/templates/build/detail.html:307 build/templates/build/sidebar.html:19 +#: build/templates/build/detail.html:306 build/templates/build/sidebar.html:19 #: company/templates/company/manufacturer_part.html:151 #: company/templates/company/manufacturer_part_sidebar.html:9 #: order/templates/order/po_sidebar.html:9 #: order/templates/order/purchase_order_detail.html:82 -#: order/templates/order/sales_order_detail.html:129 -#: order/templates/order/so_sidebar.html:15 part/templates/part/detail.html:205 +#: order/templates/order/sales_order_detail.html:135 +#: order/templates/order/so_sidebar.html:15 part/templates/part/detail.html:207 #: part/templates/part/part_sidebar.html:57 stock/templates/stock/item.html:117 #: stock/templates/stock/stock_sidebar.html:23 msgid "Attachments" msgstr "" -#: build/templates/build/detail.html:322 +#: build/templates/build/detail.html:321 msgid "Build Notes" msgstr "" -#: build/templates/build/detail.html:503 +#: build/templates/build/detail.html:502 msgid "Allocation Complete" msgstr "" -#: build/templates/build/detail.html:504 +#: build/templates/build/detail.html:503 msgid "All untracked stock items have been allocated" msgstr "" -#: build/templates/build/index.html:18 part/templates/part/detail.html:311 +#: build/templates/build/index.html:18 part/templates/part/detail.html:313 msgid "New Build Order" msgstr "" @@ -1709,7 +1713,7 @@ msgstr "" msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/models.py:889 part/models.py:2360 report/models.py:157 +#: common/models.py:889 part/models.py:2412 report/models.py:157 #: templates/js/translated/table_filters.js:38 #: templates/js/translated/table_filters.js:444 msgid "Template" @@ -1719,7 +1723,7 @@ msgstr "" msgid "Parts are templates by default" msgstr "" -#: common/models.py:896 part/models.py:884 templates/js/translated/bom.js:1384 +#: common/models.py:896 part/models.py:888 templates/js/translated/bom.js:1384 #: templates/js/translated/table_filters.js:168 #: templates/js/translated/table_filters.js:460 msgid "Assembly" @@ -1729,7 +1733,7 @@ msgstr "" msgid "Parts can be assembled from other components by default" msgstr "" -#: common/models.py:903 part/models.py:890 +#: common/models.py:903 part/models.py:894 #: templates/js/translated/table_filters.js:464 msgid "Component" msgstr "" @@ -1738,7 +1742,7 @@ msgstr "" msgid "Parts can be used as sub-components by default" msgstr "" -#: common/models.py:910 part/models.py:901 +#: common/models.py:910 part/models.py:905 msgid "Purchaseable" msgstr "" @@ -1746,7 +1750,7 @@ msgstr "" msgid "Parts are purchaseable by default" msgstr "" -#: common/models.py:917 part/models.py:906 +#: common/models.py:917 part/models.py:910 #: templates/js/translated/table_filters.js:472 msgid "Salable" msgstr "" @@ -1755,7 +1759,7 @@ msgstr "" msgid "Parts are salable by default" msgstr "" -#: common/models.py:924 part/models.py:896 +#: common/models.py:924 part/models.py:900 #: templates/js/translated/table_filters.js:46 #: templates/js/translated/table_filters.js:100 #: templates/js/translated/table_filters.js:476 @@ -1766,7 +1770,7 @@ msgstr "" msgid "Parts are trackable by default" msgstr "" -#: common/models.py:931 part/models.py:916 +#: common/models.py:931 part/models.py:920 #: part/templates/part/part_base.html:151 #: templates/js/translated/table_filters.js:42 msgid "Virtual" @@ -1849,608 +1853,616 @@ msgid "Format to display the part name" msgstr "" #: common/models.py:1012 -msgid "Enable Reports" -msgstr "" - -#: common/models.py:1013 -msgid "Enable generation of reports" -msgstr "" - -#: common/models.py:1019 templates/stats.html:25 -msgid "Debug Mode" -msgstr "" - -#: common/models.py:1020 -msgid "Generate reports in debug mode (HTML output)" -msgstr "" - -#: common/models.py:1026 -msgid "Page Size" -msgstr "" - -#: common/models.py:1027 -msgid "Default page size for PDF reports" -msgstr "" - -#: common/models.py:1037 -msgid "Enable Test Reports" -msgstr "" - -#: common/models.py:1038 -msgid "Enable generation of test reports" -msgstr "" - -#: common/models.py:1044 -msgid "Attach Test Reports" -msgstr "" - -#: common/models.py:1045 -msgid "When printing a Test Report, attach a copy of the Test Report to the associated Stock Item" -msgstr "" - -#: common/models.py:1051 -msgid "Batch Code Template" -msgstr "" - -#: common/models.py:1052 -msgid "Template for generating default batch codes for stock items" -msgstr "" - -#: common/models.py:1057 -msgid "Stock Expiry" -msgstr "" - -#: common/models.py:1058 -msgid "Enable stock expiry functionality" -msgstr "" - -#: common/models.py:1064 -msgid "Sell Expired Stock" -msgstr "" - -#: common/models.py:1065 -msgid "Allow sale of expired stock" -msgstr "" - -#: common/models.py:1071 -msgid "Stock Stale Time" -msgstr "" - -#: common/models.py:1072 -msgid "Number of days stock items are considered stale before expiring" -msgstr "" - -#: common/models.py:1074 -msgid "days" -msgstr "" - -#: common/models.py:1079 -msgid "Build Expired Stock" -msgstr "" - -#: common/models.py:1080 -msgid "Allow building with expired stock" -msgstr "" - -#: common/models.py:1086 -msgid "Stock Ownership Control" -msgstr "" - -#: common/models.py:1087 -msgid "Enable ownership control over stock locations and items" -msgstr "" - -#: common/models.py:1093 -msgid "Build Order Reference Prefix" -msgstr "" - -#: common/models.py:1094 -msgid "Prefix value for build order reference" -msgstr "" - -#: common/models.py:1099 -msgid "Build Order Reference Regex" -msgstr "" - -#: common/models.py:1100 -msgid "Regular expression pattern for matching build order reference" -msgstr "" - -#: common/models.py:1104 -msgid "Sales Order Reference Prefix" -msgstr "" - -#: common/models.py:1105 -msgid "Prefix value for sales order reference" -msgstr "" - -#: common/models.py:1110 -msgid "Sales Order Default Shipment" -msgstr "" - -#: common/models.py:1111 -msgid "Enable creation of default shipment with sales orders" -msgstr "" - -#: common/models.py:1117 -msgid "Purchase Order Reference Prefix" -msgstr "" - -#: common/models.py:1118 -msgid "Prefix value for purchase order reference" -msgstr "" - -#: common/models.py:1124 -msgid "Enable password forgot" -msgstr "" - -#: common/models.py:1125 -msgid "Enable password forgot function on the login pages" -msgstr "" - -#: common/models.py:1131 -msgid "Enable registration" -msgstr "" - -#: common/models.py:1132 -msgid "Enable self-registration for users on the login pages" -msgstr "" - -#: common/models.py:1138 -msgid "Enable SSO" -msgstr "" - -#: common/models.py:1139 -msgid "Enable SSO on the login pages" -msgstr "" - -#: common/models.py:1145 -msgid "Email required" -msgstr "" - -#: common/models.py:1146 -msgid "Require user to supply mail on signup" -msgstr "" - -#: common/models.py:1152 -msgid "Auto-fill SSO users" -msgstr "" - -#: common/models.py:1153 -msgid "Automatically fill out user-details from SSO account-data" -msgstr "" - -#: common/models.py:1159 -msgid "Mail twice" -msgstr "" - -#: common/models.py:1160 -msgid "On signup ask users twice for their mail" -msgstr "" - -#: common/models.py:1166 -msgid "Password twice" -msgstr "" - -#: common/models.py:1167 -msgid "On signup ask users twice for their password" -msgstr "" - -#: common/models.py:1173 -msgid "Group on signup" -msgstr "" - -#: common/models.py:1174 -msgid "Group to which new users are assigned on registration" -msgstr "" - -#: common/models.py:1180 -msgid "Enforce MFA" -msgstr "" - -#: common/models.py:1181 -msgid "Users must use multifactor security." -msgstr "" - -#: common/models.py:1187 -msgid "Check plugins on startup" -msgstr "" - -#: common/models.py:1188 -msgid "Check that all plugins are installed on startup - enable in container enviroments" -msgstr "" - -#: common/models.py:1196 -msgid "Enable URL integration" -msgstr "" - -#: common/models.py:1197 -msgid "Enable plugins to add URL routes" -msgstr "" - -#: common/models.py:1204 -msgid "Enable navigation integration" -msgstr "" - -#: common/models.py:1205 -msgid "Enable plugins to integrate into navigation" -msgstr "" - -#: common/models.py:1212 -msgid "Enable app integration" -msgstr "" - -#: common/models.py:1213 -msgid "Enable plugins to add apps" -msgstr "" - -#: common/models.py:1220 -msgid "Enable schedule integration" -msgstr "" - -#: common/models.py:1221 -msgid "Enable plugins to run scheduled tasks" -msgstr "" - -#: common/models.py:1228 -msgid "Enable event integration" -msgstr "" - -#: common/models.py:1229 -msgid "Enable plugins to respond to internal events" -msgstr "" - -#: common/models.py:1246 common/models.py:1568 -msgid "Settings key (must be unique - case insensitive" -msgstr "" - -#: common/models.py:1268 -msgid "Show subscribed parts" -msgstr "" - -#: common/models.py:1269 -msgid "Show subscribed parts on the homepage" -msgstr "" - -#: common/models.py:1275 -msgid "Show subscribed categories" -msgstr "" - -#: common/models.py:1276 -msgid "Show subscribed part categories on the homepage" -msgstr "" - -#: common/models.py:1282 -msgid "Show latest parts" -msgstr "" - -#: common/models.py:1283 -msgid "Show latest parts on the homepage" -msgstr "" - -#: common/models.py:1289 -msgid "Recent Part Count" -msgstr "" - -#: common/models.py:1290 -msgid "Number of recent parts to display on index page" -msgstr "" - -#: common/models.py:1296 -msgid "Show unvalidated BOMs" -msgstr "" - -#: common/models.py:1297 -msgid "Show BOMs that await validation on the homepage" -msgstr "" - -#: common/models.py:1303 -msgid "Show recent stock changes" -msgstr "" - -#: common/models.py:1304 -msgid "Show recently changed stock items on the homepage" -msgstr "" - -#: common/models.py:1310 -msgid "Recent Stock Count" -msgstr "" - -#: common/models.py:1311 -msgid "Number of recent stock items to display on index page" -msgstr "" - -#: common/models.py:1317 -msgid "Show low stock" -msgstr "" - -#: common/models.py:1318 -msgid "Show low stock items on the homepage" -msgstr "" - -#: common/models.py:1324 -msgid "Show depleted stock" -msgstr "" - -#: common/models.py:1325 -msgid "Show depleted stock items on the homepage" -msgstr "" - -#: common/models.py:1331 -msgid "Show needed stock" -msgstr "" - -#: common/models.py:1332 -msgid "Show stock items needed for builds on the homepage" -msgstr "" - -#: common/models.py:1338 -msgid "Show expired stock" -msgstr "" - -#: common/models.py:1339 -msgid "Show expired stock items on the homepage" -msgstr "" - -#: common/models.py:1345 -msgid "Show stale stock" -msgstr "" - -#: common/models.py:1346 -msgid "Show stale stock items on the homepage" -msgstr "" - -#: common/models.py:1352 -msgid "Show pending builds" -msgstr "" - -#: common/models.py:1353 -msgid "Show pending builds on the homepage" -msgstr "" - -#: common/models.py:1359 -msgid "Show overdue builds" -msgstr "" - -#: common/models.py:1360 -msgid "Show overdue builds on the homepage" -msgstr "" - -#: common/models.py:1366 -msgid "Show outstanding POs" -msgstr "" - -#: common/models.py:1367 -msgid "Show outstanding POs on the homepage" -msgstr "" - -#: common/models.py:1373 -msgid "Show overdue POs" -msgstr "" - -#: common/models.py:1374 -msgid "Show overdue POs on the homepage" -msgstr "" - -#: common/models.py:1380 -msgid "Show outstanding SOs" -msgstr "" - -#: common/models.py:1381 -msgid "Show outstanding SOs on the homepage" -msgstr "" - -#: common/models.py:1387 -msgid "Show overdue SOs" -msgstr "" - -#: common/models.py:1388 -msgid "Show overdue SOs on the homepage" -msgstr "" - -#: common/models.py:1393 msgid "Enable label printing" msgstr "" -#: common/models.py:1394 +#: common/models.py:1013 msgid "Enable label printing from the web interface" msgstr "" -#: common/models.py:1400 +#: common/models.py:1019 +msgid "Label Image DPI" +msgstr "" + +#: common/models.py:1020 +msgid "DPI resolution when generating image files to supply to label printing plugins" +msgstr "" + +#: common/models.py:1029 +msgid "Enable Reports" +msgstr "" + +#: common/models.py:1030 +msgid "Enable generation of reports" +msgstr "" + +#: common/models.py:1036 templates/stats.html:25 +msgid "Debug Mode" +msgstr "" + +#: common/models.py:1037 +msgid "Generate reports in debug mode (HTML output)" +msgstr "" + +#: common/models.py:1043 +msgid "Page Size" +msgstr "" + +#: common/models.py:1044 +msgid "Default page size for PDF reports" +msgstr "" + +#: common/models.py:1054 +msgid "Enable Test Reports" +msgstr "" + +#: common/models.py:1055 +msgid "Enable generation of test reports" +msgstr "" + +#: common/models.py:1061 +msgid "Attach Test Reports" +msgstr "" + +#: common/models.py:1062 +msgid "When printing a Test Report, attach a copy of the Test Report to the associated Stock Item" +msgstr "" + +#: common/models.py:1068 +msgid "Batch Code Template" +msgstr "" + +#: common/models.py:1069 +msgid "Template for generating default batch codes for stock items" +msgstr "" + +#: common/models.py:1074 +msgid "Stock Expiry" +msgstr "" + +#: common/models.py:1075 +msgid "Enable stock expiry functionality" +msgstr "" + +#: common/models.py:1081 +msgid "Sell Expired Stock" +msgstr "" + +#: common/models.py:1082 +msgid "Allow sale of expired stock" +msgstr "" + +#: common/models.py:1088 +msgid "Stock Stale Time" +msgstr "" + +#: common/models.py:1089 +msgid "Number of days stock items are considered stale before expiring" +msgstr "" + +#: common/models.py:1091 +msgid "days" +msgstr "" + +#: common/models.py:1096 +msgid "Build Expired Stock" +msgstr "" + +#: common/models.py:1097 +msgid "Allow building with expired stock" +msgstr "" + +#: common/models.py:1103 +msgid "Stock Ownership Control" +msgstr "" + +#: common/models.py:1104 +msgid "Enable ownership control over stock locations and items" +msgstr "" + +#: common/models.py:1110 +msgid "Build Order Reference Prefix" +msgstr "" + +#: common/models.py:1111 +msgid "Prefix value for build order reference" +msgstr "" + +#: common/models.py:1116 +msgid "Build Order Reference Regex" +msgstr "" + +#: common/models.py:1117 +msgid "Regular expression pattern for matching build order reference" +msgstr "" + +#: common/models.py:1121 +msgid "Sales Order Reference Prefix" +msgstr "" + +#: common/models.py:1122 +msgid "Prefix value for sales order reference" +msgstr "" + +#: common/models.py:1127 +msgid "Sales Order Default Shipment" +msgstr "" + +#: common/models.py:1128 +msgid "Enable creation of default shipment with sales orders" +msgstr "" + +#: common/models.py:1134 +msgid "Purchase Order Reference Prefix" +msgstr "" + +#: common/models.py:1135 +msgid "Prefix value for purchase order reference" +msgstr "" + +#: common/models.py:1141 +msgid "Enable password forgot" +msgstr "" + +#: common/models.py:1142 +msgid "Enable password forgot function on the login pages" +msgstr "" + +#: common/models.py:1148 +msgid "Enable registration" +msgstr "" + +#: common/models.py:1149 +msgid "Enable self-registration for users on the login pages" +msgstr "" + +#: common/models.py:1155 +msgid "Enable SSO" +msgstr "" + +#: common/models.py:1156 +msgid "Enable SSO on the login pages" +msgstr "" + +#: common/models.py:1162 +msgid "Email required" +msgstr "" + +#: common/models.py:1163 +msgid "Require user to supply mail on signup" +msgstr "" + +#: common/models.py:1169 +msgid "Auto-fill SSO users" +msgstr "" + +#: common/models.py:1170 +msgid "Automatically fill out user-details from SSO account-data" +msgstr "" + +#: common/models.py:1176 +msgid "Mail twice" +msgstr "" + +#: common/models.py:1177 +msgid "On signup ask users twice for their mail" +msgstr "" + +#: common/models.py:1183 +msgid "Password twice" +msgstr "" + +#: common/models.py:1184 +msgid "On signup ask users twice for their password" +msgstr "" + +#: common/models.py:1190 +msgid "Group on signup" +msgstr "" + +#: common/models.py:1191 +msgid "Group to which new users are assigned on registration" +msgstr "" + +#: common/models.py:1197 +msgid "Enforce MFA" +msgstr "" + +#: common/models.py:1198 +msgid "Users must use multifactor security." +msgstr "" + +#: common/models.py:1204 +msgid "Check plugins on startup" +msgstr "" + +#: common/models.py:1205 +msgid "Check that all plugins are installed on startup - enable in container enviroments" +msgstr "" + +#: common/models.py:1213 +msgid "Enable URL integration" +msgstr "" + +#: common/models.py:1214 +msgid "Enable plugins to add URL routes" +msgstr "" + +#: common/models.py:1221 +msgid "Enable navigation integration" +msgstr "" + +#: common/models.py:1222 +msgid "Enable plugins to integrate into navigation" +msgstr "" + +#: common/models.py:1229 +msgid "Enable app integration" +msgstr "" + +#: common/models.py:1230 +msgid "Enable plugins to add apps" +msgstr "" + +#: common/models.py:1237 +msgid "Enable schedule integration" +msgstr "" + +#: common/models.py:1238 +msgid "Enable plugins to run scheduled tasks" +msgstr "" + +#: common/models.py:1245 +msgid "Enable event integration" +msgstr "" + +#: common/models.py:1246 +msgid "Enable plugins to respond to internal events" +msgstr "" + +#: common/models.py:1263 common/models.py:1579 +msgid "Settings key (must be unique - case insensitive" +msgstr "" + +#: common/models.py:1285 +msgid "Show subscribed parts" +msgstr "" + +#: common/models.py:1286 +msgid "Show subscribed parts on the homepage" +msgstr "" + +#: common/models.py:1292 +msgid "Show subscribed categories" +msgstr "" + +#: common/models.py:1293 +msgid "Show subscribed part categories on the homepage" +msgstr "" + +#: common/models.py:1299 +msgid "Show latest parts" +msgstr "" + +#: common/models.py:1300 +msgid "Show latest parts on the homepage" +msgstr "" + +#: common/models.py:1306 +msgid "Recent Part Count" +msgstr "" + +#: common/models.py:1307 +msgid "Number of recent parts to display on index page" +msgstr "" + +#: common/models.py:1313 +msgid "Show unvalidated BOMs" +msgstr "" + +#: common/models.py:1314 +msgid "Show BOMs that await validation on the homepage" +msgstr "" + +#: common/models.py:1320 +msgid "Show recent stock changes" +msgstr "" + +#: common/models.py:1321 +msgid "Show recently changed stock items on the homepage" +msgstr "" + +#: common/models.py:1327 +msgid "Recent Stock Count" +msgstr "" + +#: common/models.py:1328 +msgid "Number of recent stock items to display on index page" +msgstr "" + +#: common/models.py:1334 +msgid "Show low stock" +msgstr "" + +#: common/models.py:1335 +msgid "Show low stock items on the homepage" +msgstr "" + +#: common/models.py:1341 +msgid "Show depleted stock" +msgstr "" + +#: common/models.py:1342 +msgid "Show depleted stock items on the homepage" +msgstr "" + +#: common/models.py:1348 +msgid "Show needed stock" +msgstr "" + +#: common/models.py:1349 +msgid "Show stock items needed for builds on the homepage" +msgstr "" + +#: common/models.py:1355 +msgid "Show expired stock" +msgstr "" + +#: common/models.py:1356 +msgid "Show expired stock items on the homepage" +msgstr "" + +#: common/models.py:1362 +msgid "Show stale stock" +msgstr "" + +#: common/models.py:1363 +msgid "Show stale stock items on the homepage" +msgstr "" + +#: common/models.py:1369 +msgid "Show pending builds" +msgstr "" + +#: common/models.py:1370 +msgid "Show pending builds on the homepage" +msgstr "" + +#: common/models.py:1376 +msgid "Show overdue builds" +msgstr "" + +#: common/models.py:1377 +msgid "Show overdue builds on the homepage" +msgstr "" + +#: common/models.py:1383 +msgid "Show outstanding POs" +msgstr "" + +#: common/models.py:1384 +msgid "Show outstanding POs on the homepage" +msgstr "" + +#: common/models.py:1390 +msgid "Show overdue POs" +msgstr "" + +#: common/models.py:1391 +msgid "Show overdue POs on the homepage" +msgstr "" + +#: common/models.py:1397 +msgid "Show outstanding SOs" +msgstr "" + +#: common/models.py:1398 +msgid "Show outstanding SOs on the homepage" +msgstr "" + +#: common/models.py:1404 +msgid "Show overdue SOs" +msgstr "" + +#: common/models.py:1405 +msgid "Show overdue SOs on the homepage" +msgstr "" + +#: common/models.py:1411 msgid "Inline label display" msgstr "" -#: common/models.py:1401 +#: common/models.py:1412 msgid "Display PDF labels in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:1407 +#: common/models.py:1418 msgid "Inline report display" msgstr "" -#: common/models.py:1408 +#: common/models.py:1419 msgid "Display PDF reports in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:1414 +#: common/models.py:1425 msgid "Search Parts" msgstr "" -#: common/models.py:1415 +#: common/models.py:1426 msgid "Display parts in search preview window" msgstr "" -#: common/models.py:1421 +#: common/models.py:1432 msgid "Seach Supplier Parts" msgstr "" -#: common/models.py:1422 +#: common/models.py:1433 msgid "Display supplier parts in search preview window" msgstr "" -#: common/models.py:1428 +#: common/models.py:1439 msgid "Search Manufacturer Parts" msgstr "" -#: common/models.py:1429 +#: common/models.py:1440 msgid "Display manufacturer parts in search preview window" msgstr "" -#: common/models.py:1435 +#: common/models.py:1446 msgid "Hide Inactive Parts" msgstr "" -#: common/models.py:1436 +#: common/models.py:1447 msgid "Excluded inactive parts from search preview window" msgstr "" -#: common/models.py:1442 +#: common/models.py:1453 msgid "Search Categories" msgstr "" -#: common/models.py:1443 +#: common/models.py:1454 msgid "Display part categories in search preview window" msgstr "" -#: common/models.py:1449 +#: common/models.py:1460 msgid "Search Stock" msgstr "" -#: common/models.py:1450 +#: common/models.py:1461 msgid "Display stock items in search preview window" msgstr "" -#: common/models.py:1456 +#: common/models.py:1467 msgid "Hide Unavailable Stock Items" msgstr "" -#: common/models.py:1457 +#: common/models.py:1468 msgid "Exclude stock items which are not available from the search preview window" msgstr "" -#: common/models.py:1463 +#: common/models.py:1474 msgid "Search Locations" msgstr "" -#: common/models.py:1464 +#: common/models.py:1475 msgid "Display stock locations in search preview window" msgstr "" -#: common/models.py:1470 +#: common/models.py:1481 msgid "Search Companies" msgstr "" -#: common/models.py:1471 +#: common/models.py:1482 msgid "Display companies in search preview window" msgstr "" -#: common/models.py:1477 +#: common/models.py:1488 msgid "Search Purchase Orders" msgstr "" -#: common/models.py:1478 +#: common/models.py:1489 msgid "Display purchase orders in search preview window" msgstr "" -#: common/models.py:1484 +#: common/models.py:1495 msgid "Exclude Inactive Purchase Orders" msgstr "" -#: common/models.py:1485 +#: common/models.py:1496 msgid "Exclude inactive purchase orders from search preview window" msgstr "" -#: common/models.py:1491 +#: common/models.py:1502 msgid "Search Sales Orders" msgstr "" -#: common/models.py:1492 +#: common/models.py:1503 msgid "Display sales orders in search preview window" msgstr "" -#: common/models.py:1498 +#: common/models.py:1509 msgid "Exclude Inactive Sales Orders" msgstr "" -#: common/models.py:1499 +#: common/models.py:1510 msgid "Exclude inactive sales orders from search preview window" msgstr "" -#: common/models.py:1505 +#: common/models.py:1516 msgid "Search Preview Results" msgstr "" -#: common/models.py:1506 +#: common/models.py:1517 msgid "Number of results to show in each section of the search preview window" msgstr "" -#: common/models.py:1512 +#: common/models.py:1523 msgid "Show Quantity in Forms" msgstr "" -#: common/models.py:1513 +#: common/models.py:1524 msgid "Display available part quantity in some forms" msgstr "" -#: common/models.py:1519 +#: common/models.py:1530 msgid "Escape Key Closes Forms" msgstr "" -#: common/models.py:1520 +#: common/models.py:1531 msgid "Use the escape key to close modal forms" msgstr "" -#: common/models.py:1526 +#: common/models.py:1537 msgid "Fixed Navbar" msgstr "" -#: common/models.py:1527 +#: common/models.py:1538 msgid "The navbar position is fixed to the top of the screen" msgstr "" -#: common/models.py:1533 +#: common/models.py:1544 msgid "Date Format" msgstr "" -#: common/models.py:1534 +#: common/models.py:1545 msgid "Preferred format for displaying dates" msgstr "" -#: common/models.py:1548 part/templates/part/detail.html:39 +#: common/models.py:1559 part/templates/part/detail.html:41 msgid "Part Scheduling" msgstr "" -#: common/models.py:1549 +#: common/models.py:1560 msgid "Display part scheduling information" msgstr "" -#: common/models.py:1608 company/forms.py:37 +#: common/models.py:1619 company/forms.py:37 msgid "Price break quantity" msgstr "" -#: common/models.py:1615 company/serializers.py:319 +#: common/models.py:1626 company/serializers.py:319 #: company/templates/company/supplier_part.html:284 order/models.py:951 #: templates/js/translated/part.js:1067 templates/js/translated/part.js:2095 msgid "Price" msgstr "" -#: common/models.py:1616 +#: common/models.py:1627 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:1776 common/models.py:1954 +#: common/models.py:1787 common/models.py:1965 msgid "Endpoint" msgstr "" -#: common/models.py:1777 +#: common/models.py:1788 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:1786 +#: common/models.py:1797 msgid "Name for this webhook" msgstr "" -#: common/models.py:1791 part/models.py:911 plugin/models.py:99 +#: common/models.py:1802 part/models.py:915 plugin/models.py:99 #: templates/js/translated/table_filters.js:34 #: templates/js/translated/table_filters.js:96 #: templates/js/translated/table_filters.js:308 @@ -2458,67 +2470,67 @@ msgstr "" msgid "Active" msgstr "" -#: common/models.py:1792 +#: common/models.py:1803 msgid "Is this webhook active" msgstr "" -#: common/models.py:1806 +#: common/models.py:1817 msgid "Token" msgstr "" -#: common/models.py:1807 +#: common/models.py:1818 msgid "Token for access" msgstr "" -#: common/models.py:1814 +#: common/models.py:1825 msgid "Secret" msgstr "" -#: common/models.py:1815 +#: common/models.py:1826 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:1921 +#: common/models.py:1932 msgid "Message ID" msgstr "" -#: common/models.py:1922 +#: common/models.py:1933 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:1930 +#: common/models.py:1941 msgid "Host" msgstr "" -#: common/models.py:1931 +#: common/models.py:1942 msgid "Host from which this message was received" msgstr "" -#: common/models.py:1938 +#: common/models.py:1949 msgid "Header" msgstr "" -#: common/models.py:1939 +#: common/models.py:1950 msgid "Header of this message" msgstr "" -#: common/models.py:1945 +#: common/models.py:1956 msgid "Body" msgstr "" -#: common/models.py:1946 +#: common/models.py:1957 msgid "Body of this message" msgstr "" -#: common/models.py:1955 +#: common/models.py:1966 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:1960 +#: common/models.py:1971 msgid "Worked on" msgstr "" -#: common/models.py:1961 +#: common/models.py:1972 msgid "Was the work on this message finished?" msgstr "" @@ -2627,54 +2639,54 @@ msgstr "" msgid "Link to external company information" msgstr "" -#: company/models.py:132 part/models.py:805 +#: company/models.py:135 part/models.py:809 msgid "Image" msgstr "" -#: company/models.py:137 +#: company/models.py:140 msgid "is customer" msgstr "" -#: company/models.py:137 +#: company/models.py:140 msgid "Do you sell items to this company?" msgstr "" -#: company/models.py:139 +#: company/models.py:142 msgid "is supplier" msgstr "" -#: company/models.py:139 +#: company/models.py:142 msgid "Do you purchase items from this company?" msgstr "" -#: company/models.py:141 +#: company/models.py:144 msgid "is manufacturer" msgstr "" -#: company/models.py:141 +#: company/models.py:144 msgid "Does this company manufacture parts?" msgstr "" -#: company/models.py:145 company/serializers.py:325 -#: company/templates/company/company_base.html:106 part/serializers.py:139 -#: part/serializers.py:170 stock/serializers.py:163 +#: company/models.py:148 company/serializers.py:325 +#: company/templates/company/company_base.html:106 part/serializers.py:138 +#: part/serializers.py:169 stock/serializers.py:163 msgid "Currency" msgstr "" -#: company/models.py:148 +#: company/models.py:151 msgid "Default currency used for this company" msgstr "" -#: company/models.py:245 company/models.py:478 stock/models.py:584 +#: company/models.py:248 company/models.py:481 stock/models.py:584 #: stock/templates/stock/item_base.html:148 templates/js/translated/bom.js:542 msgid "Base Part" msgstr "" -#: company/models.py:249 company/models.py:482 +#: company/models.py:252 company/models.py:485 msgid "Select part" msgstr "" -#: company/models.py:260 company/templates/company/company_base.html:76 +#: company/models.py:263 company/templates/company/company_base.html:76 #: company/templates/company/manufacturer_part.html:90 #: company/templates/company/supplier_part.html:124 #: stock/templates/stock/item_base.html:212 @@ -2686,11 +2698,11 @@ msgstr "" msgid "Manufacturer" msgstr "" -#: company/models.py:261 templates/js/translated/part.js:237 +#: company/models.py:264 templates/js/translated/part.js:237 msgid "Select manufacturer" msgstr "" -#: company/models.py:267 company/templates/company/manufacturer_part.html:101 +#: company/models.py:270 company/templates/company/manufacturer_part.html:101 #: company/templates/company/supplier_part.html:132 #: templates/js/translated/company.js:258 #: templates/js/translated/company.js:485 @@ -2700,30 +2712,30 @@ msgstr "" msgid "MPN" msgstr "" -#: company/models.py:268 templates/js/translated/part.js:248 +#: company/models.py:271 templates/js/translated/part.js:248 msgid "Manufacturer Part Number" msgstr "" -#: company/models.py:274 +#: company/models.py:277 msgid "URL for external manufacturer part link" msgstr "" -#: company/models.py:280 +#: company/models.py:283 msgid "Manufacturer part description" msgstr "" -#: company/models.py:325 company/models.py:349 company/models.py:501 +#: company/models.py:328 company/models.py:352 company/models.py:504 #: company/templates/company/manufacturer_part.html:7 #: company/templates/company/manufacturer_part.html:24 #: stock/templates/stock/item_base.html:222 msgid "Manufacturer Part" msgstr "" -#: company/models.py:356 +#: company/models.py:359 msgid "Parameter name" msgstr "" -#: company/models.py:362 +#: company/models.py:365 #: report/templates/report/inventree_test_report_base.html:95 #: stock/models.py:2084 templates/js/translated/company.js:533 #: templates/js/translated/company.js:750 templates/js/translated/part.js:845 @@ -2731,26 +2743,26 @@ msgstr "" msgid "Value" msgstr "" -#: company/models.py:363 +#: company/models.py:366 msgid "Parameter value" msgstr "" -#: company/models.py:369 part/models.py:878 part/models.py:2327 +#: company/models.py:372 part/models.py:882 part/models.py:2379 #: part/templates/part/part_base.html:280 -#: templates/InvenTree/settings/settings.html:351 +#: templates/InvenTree/settings/settings.html:352 #: templates/js/translated/company.js:756 templates/js/translated/part.js:851 msgid "Units" msgstr "" -#: company/models.py:370 +#: company/models.py:373 msgid "Parameter units" msgstr "" -#: company/models.py:446 +#: company/models.py:449 msgid "Linked manufacturer part must reference the same base part" msgstr "" -#: company/models.py:488 company/templates/company/company_base.html:81 +#: company/models.py:491 company/templates/company/company_base.html:81 #: company/templates/company/supplier_part.html:108 order/models.py:294 #: order/templates/order/order_base.html:112 part/bom.py:237 part/bom.py:265 #: stock/templates/stock/item_base.html:229 @@ -2763,67 +2775,67 @@ msgstr "" msgid "Supplier" msgstr "" -#: company/models.py:489 templates/js/translated/part.js:218 +#: company/models.py:492 templates/js/translated/part.js:218 msgid "Select supplier" msgstr "" -#: company/models.py:494 company/templates/company/supplier_part.html:118 +#: company/models.py:497 company/templates/company/supplier_part.html:118 #: part/bom.py:238 part/bom.py:266 templates/js/translated/company.js:256 #: templates/js/translated/order.js:1894 templates/js/translated/part.js:228 #: templates/js/translated/part.js:1011 msgid "SKU" msgstr "" -#: company/models.py:495 templates/js/translated/part.js:229 +#: company/models.py:498 templates/js/translated/part.js:229 msgid "Supplier stock keeping unit" msgstr "" -#: company/models.py:502 +#: company/models.py:505 msgid "Select manufacturer part" msgstr "" -#: company/models.py:508 +#: company/models.py:511 msgid "URL for external supplier part link" msgstr "" -#: company/models.py:514 +#: company/models.py:517 msgid "Supplier part description" msgstr "" -#: company/models.py:519 company/templates/company/supplier_part.html:146 -#: part/models.py:2561 part/templates/part/upload_bom.html:59 +#: company/models.py:522 company/templates/company/supplier_part.html:146 +#: part/models.py:2613 part/templates/part/upload_bom.html:59 #: report/templates/report/inventree_po_report.html:92 -#: report/templates/report/inventree_so_report.html:93 stock/serializers.py:388 +#: report/templates/report/inventree_so_report.html:93 stock/serializers.py:380 msgid "Note" msgstr "" -#: company/models.py:523 part/models.py:1683 +#: company/models.py:526 part/models.py:1735 msgid "base cost" msgstr "" -#: company/models.py:523 part/models.py:1683 +#: company/models.py:526 part/models.py:1735 msgid "Minimum charge (e.g. stocking fee)" msgstr "" -#: company/models.py:525 company/templates/company/supplier_part.html:139 +#: company/models.py:528 company/templates/company/supplier_part.html:139 #: stock/models.py:608 stock/templates/stock/item_base.html:245 #: templates/js/translated/company.js:954 templates/js/translated/stock.js:1975 msgid "Packaging" msgstr "" -#: company/models.py:525 +#: company/models.py:528 msgid "Part packaging" msgstr "" -#: company/models.py:527 part/models.py:1685 +#: company/models.py:530 part/models.py:1737 msgid "multiple" msgstr "" -#: company/models.py:527 +#: company/models.py:530 msgid "Order multiple" msgstr "" -#: company/models.py:535 company/templates/company/supplier_part.html:94 +#: company/models.py:538 company/templates/company/supplier_part.html:94 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:18 #: templates/js/translated/bom.js:884 templates/js/translated/build.js:1786 @@ -2833,19 +2845,19 @@ msgstr "" msgid "Available" msgstr "" -#: company/models.py:536 +#: company/models.py:539 msgid "Quantity available from supplier" msgstr "" -#: company/models.py:540 +#: company/models.py:543 msgid "Availability Updated" msgstr "" -#: company/models.py:541 +#: company/models.py:544 msgid "Date of last update of availability data" msgstr "" -#: company/models.py:669 +#: company/models.py:672 msgid "last updated" msgstr "" @@ -2902,7 +2914,7 @@ msgstr "" #: company/templates/company/company_base.html:86 order/models.py:651 #: order/templates/order/sales_order_base.html:116 stock/models.py:627 -#: stock/models.py:628 stock/serializers.py:785 +#: stock/models.py:628 stock/serializers.py:777 #: stock/templates/stock/item_base.html:401 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:381 templates/js/translated/order.js:2458 @@ -2936,7 +2948,7 @@ msgstr "" #: company/templates/company/detail.html:19 #: company/templates/company/manufacturer_part.html:123 -#: part/templates/part/detail.html:352 +#: part/templates/part/detail.html:354 msgid "New Supplier Part" msgstr "" @@ -2965,7 +2977,7 @@ msgstr "" msgid "Create new manufacturer part" msgstr "" -#: company/templates/company/detail.html:66 part/templates/part/detail.html:382 +#: company/templates/company/detail.html:66 part/templates/part/detail.html:384 msgid "New Manufacturer Part" msgstr "" @@ -2979,11 +2991,11 @@ msgstr "" #: order/templates/order/order_base.html:13 #: order/templates/order/purchase_orders.html:8 #: order/templates/order/purchase_orders.html:12 -#: part/templates/part/detail.html:77 part/templates/part/part_sidebar.html:37 +#: part/templates/part/detail.html:79 part/templates/part/part_sidebar.html:37 #: templates/InvenTree/index.html:252 templates/InvenTree/search.html:198 -#: templates/InvenTree/settings/sidebar.html:47 +#: templates/InvenTree/settings/sidebar.html:49 #: templates/js/translated/search.js:275 templates/navbar.html:50 -#: users/models.py:41 +#: users/models.py:42 msgid "Purchase Orders" msgstr "" @@ -3002,11 +3014,11 @@ msgstr "" #: order/templates/order/sales_order_base.html:13 #: order/templates/order/sales_orders.html:8 #: order/templates/order/sales_orders.html:15 -#: part/templates/part/detail.html:100 part/templates/part/part_sidebar.html:41 +#: part/templates/part/detail.html:102 part/templates/part/part_sidebar.html:41 #: templates/InvenTree/index.html:283 templates/InvenTree/search.html:218 -#: templates/InvenTree/settings/sidebar.html:49 +#: templates/InvenTree/settings/sidebar.html:51 #: templates/js/translated/search.js:299 templates/navbar.html:61 -#: users/models.py:42 +#: users/models.py:43 msgid "Sales Orders" msgstr "" @@ -3041,7 +3053,7 @@ msgstr "" #: company/templates/company/manufacturer_part.html:35 #: company/templates/company/supplier_part.html:186 -#: part/templates/part/detail.html:80 part/templates/part/part_base.html:80 +#: part/templates/part/detail.html:82 part/templates/part/part_base.html:80 msgid "Order part" msgstr "" @@ -3072,27 +3084,27 @@ msgid "Suppliers" msgstr "" #: company/templates/company/manufacturer_part.html:136 -#: part/templates/part/detail.html:363 +#: part/templates/part/detail.html:365 msgid "Delete supplier parts" msgstr "" #: company/templates/company/manufacturer_part.html:136 #: company/templates/company/manufacturer_part.html:183 -#: part/templates/part/detail.html:364 part/templates/part/detail.html:394 +#: part/templates/part/detail.html:366 part/templates/part/detail.html:396 #: templates/js/translated/forms.js:442 templates/js/translated/helpers.js:33 -#: users/models.py:219 +#: users/models.py:220 msgid "Delete" msgstr "" #: company/templates/company/manufacturer_part.html:166 #: company/templates/company/manufacturer_part_sidebar.html:5 #: part/templates/part/category_sidebar.html:19 -#: part/templates/part/detail.html:179 part/templates/part/part_sidebar.html:8 +#: part/templates/part/detail.html:181 part/templates/part/part_sidebar.html:8 msgid "Parameters" msgstr "" #: company/templates/company/manufacturer_part.html:170 -#: part/templates/part/detail.html:184 +#: part/templates/part/detail.html:186 #: templates/InvenTree/settings/category.html:12 #: templates/InvenTree/settings/part.html:66 msgid "New Parameter" @@ -3103,7 +3115,7 @@ msgid "Delete parameters" msgstr "" #: company/templates/company/manufacturer_part.html:245 -#: part/templates/part/detail.html:835 +#: part/templates/part/detail.html:826 msgid "Add Parameter" msgstr "" @@ -3138,7 +3150,7 @@ msgstr "" #: company/templates/company/supplier_part.html:40 #: company/templates/company/supplier_part.html:41 #: company/templates/company/supplier_part.html:187 -#: part/templates/part/detail.html:81 +#: part/templates/part/detail.html:83 msgid "Order Part" msgstr "" @@ -3171,12 +3183,12 @@ msgid "Supplier Part Stock" msgstr "" #: company/templates/company/supplier_part.html:168 -#: part/templates/part/detail.html:23 stock/templates/stock/location.html:176 +#: part/templates/part/detail.html:24 stock/templates/stock/location.html:176 msgid "Create new stock item" msgstr "" #: company/templates/company/supplier_part.html:169 -#: part/templates/part/detail.html:24 stock/templates/stock/location.html:177 +#: part/templates/part/detail.html:25 stock/templates/stock/location.html:177 #: templates/js/translated/stock.js:431 msgid "New Stock Item" msgstr "" @@ -3232,7 +3244,7 @@ msgstr "" #: stock/templates/stock/loc_link.html:3 stock/templates/stock/location.html:19 #: stock/templates/stock/stock_app_base.html:10 #: templates/InvenTree/search.html:151 -#: templates/InvenTree/settings/sidebar.html:43 +#: templates/InvenTree/settings/sidebar.html:45 #: templates/js/translated/bom.js:554 templates/js/translated/part.js:747 #: templates/js/translated/part.js:1295 templates/js/translated/part.js:1456 #: templates/js/translated/stock.js:955 templates/js/translated/stock.js:1750 @@ -3262,7 +3274,7 @@ msgstr "" #: stock/templates/stock/location.html:173 #: stock/templates/stock/location_sidebar.html:7 #: templates/InvenTree/search.html:153 templates/js/translated/search.js:223 -#: templates/js/translated/stock.js:2370 users/models.py:39 +#: templates/js/translated/stock.js:2370 users/models.py:40 msgid "Stock Items" msgstr "" @@ -3463,7 +3475,7 @@ msgid "Target date for order completion. Order will be overdue after this date." msgstr "" #: order/models.py:666 order/models.py:1192 -#: templates/js/translated/order.js:2505 templates/js/translated/order.js:2656 +#: templates/js/translated/order.js:2505 templates/js/translated/order.js:2667 msgid "Shipment Date" msgstr "" @@ -3525,7 +3537,7 @@ msgstr "" #: order/models.py:996 order/models.py:1076 order/models.py:1101 #: order/models.py:1186 order/models.py:1322 -#: templates/js/translated/order.js:3112 +#: templates/js/translated/order.js:3123 msgid "Order" msgstr "" @@ -3942,7 +3954,7 @@ msgstr "" #: templates/js/translated/bom.js:77 templates/js/translated/build.js:427 #: templates/js/translated/build.js:579 templates/js/translated/build.js:1971 #: templates/js/translated/order.js:833 templates/js/translated/order.js:1265 -#: templates/js/translated/order.js:2731 templates/js/translated/stock.js:621 +#: templates/js/translated/order.js:2742 templates/js/translated/stock.js:621 #: templates/js/translated/stock.js:789 #: templates/patterns/wizard/match_fields.html:70 msgid "Remove row" @@ -3978,7 +3990,7 @@ msgstr "" #: order/templates/order/purchase_order_detail.html:26 #: order/templates/order/purchase_order_detail.html:184 #: order/templates/order/sales_order_detail.html:22 -#: order/templates/order/sales_order_detail.html:249 +#: order/templates/order/sales_order_detail.html:255 msgid "Add Line Item" msgstr "" @@ -3987,13 +3999,13 @@ msgid "Receive selected items" msgstr "" #: order/templates/order/purchase_order_detail.html:48 -#: order/templates/order/sales_order_detail.html:40 +#: order/templates/order/sales_order_detail.html:42 msgid "Extra Lines" msgstr "" #: order/templates/order/purchase_order_detail.html:53 -#: order/templates/order/sales_order_detail.html:45 -#: order/templates/order/sales_order_detail.html:274 +#: order/templates/order/sales_order_detail.html:47 +#: order/templates/order/sales_order_detail.html:280 msgid "Add Extra Line" msgstr "" @@ -4002,7 +4014,7 @@ msgid "Received Items" msgstr "" #: order/templates/order/purchase_order_detail.html:97 -#: order/templates/order/sales_order_detail.html:144 +#: order/templates/order/sales_order_detail.html:150 msgid "Order Notes" msgstr "" @@ -4043,7 +4055,7 @@ msgid "Customer Reference" msgstr "" #: order/templates/order/sales_order_base.html:141 -#: order/templates/order/sales_order_detail.html:100 +#: order/templates/order/sales_order_detail.html:104 #: order/templates/order/so_sidebar.html:11 msgid "Completed Shipments" msgstr "" @@ -4056,18 +4068,18 @@ msgstr "" msgid "Sales Order Items" msgstr "" -#: order/templates/order/sales_order_detail.html:66 +#: order/templates/order/sales_order_detail.html:68 #: order/templates/order/so_sidebar.html:8 msgid "Pending Shipments" msgstr "" -#: order/templates/order/sales_order_detail.html:70 +#: order/templates/order/sales_order_detail.html:72 #: templates/attachment_table.html:6 templates/js/translated/bom.js:1047 #: templates/js/translated/build.js:1879 msgid "Actions" msgstr "" -#: order/templates/order/sales_order_detail.html:79 +#: order/templates/order/sales_order_detail.html:81 msgid "New Shipment" msgstr "" @@ -4093,51 +4105,51 @@ msgstr "" msgid "Updated {part} unit-price to {price} and quantity to {qty}" msgstr "" -#: part/api.py:482 +#: part/api.py:488 msgid "Incoming Purchase Order" msgstr "" -#: part/api.py:502 +#: part/api.py:508 msgid "Outgoing Sales Order" msgstr "" -#: part/api.py:520 +#: part/api.py:526 msgid "Stock produced by Build Order" msgstr "" -#: part/api.py:552 +#: part/api.py:558 msgid "Stock required for Build Order" msgstr "" -#: part/api.py:638 +#: part/api.py:644 msgid "Valid" msgstr "" -#: part/api.py:639 +#: part/api.py:645 msgid "Validate entire Bill of Materials" msgstr "" -#: part/api.py:645 +#: part/api.py:651 msgid "This option must be selected" msgstr "" -#: part/api.py:1058 +#: part/api.py:1073 msgid "Must be greater than zero" msgstr "" -#: part/api.py:1062 +#: part/api.py:1077 msgid "Must be a valid quantity" msgstr "" -#: part/api.py:1077 +#: part/api.py:1092 msgid "Specify location for initial part stock" msgstr "" -#: part/api.py:1108 part/api.py:1112 part/api.py:1127 part/api.py:1131 +#: part/api.py:1123 part/api.py:1127 part/api.py:1142 part/api.py:1146 msgid "This field is required" msgstr "" -#: part/bom.py:127 part/models.py:98 part/models.py:814 +#: part/bom.py:127 part/models.py:99 part/models.py:818 #: part/templates/part/category.html:108 part/templates/part/part_base.html:330 msgid "Default Location" msgstr "" @@ -4147,7 +4159,7 @@ msgid "Total Stock" msgstr "" #: part/bom.py:129 part/templates/part/part_base.html:189 -#: templates/js/translated/order.js:3543 +#: templates/js/translated/order.js:3563 msgid "Available Stock" msgstr "" @@ -4162,528 +4174,528 @@ msgstr "" msgid "Input quantity for price calculation" msgstr "" -#: part/models.py:99 +#: part/models.py:100 msgid "Default location for parts in this category" msgstr "" -#: part/models.py:102 +#: part/models.py:103 msgid "Default keywords" msgstr "" -#: part/models.py:102 +#: part/models.py:103 msgid "Default keywords for parts in this category" msgstr "" -#: part/models.py:115 part/models.py:2403 part/templates/part/category.html:15 +#: part/models.py:116 part/models.py:2455 part/templates/part/category.html:15 #: part/templates/part/part_app_base.html:10 msgid "Part Category" msgstr "" -#: part/models.py:116 part/templates/part/category.html:128 +#: part/models.py:117 part/templates/part/category.html:128 #: templates/InvenTree/search.html:95 templates/js/translated/search.js:198 -#: users/models.py:36 +#: users/models.py:37 msgid "Part Categories" msgstr "" -#: part/models.py:337 part/templates/part/cat_link.html:3 +#: part/models.py:338 part/templates/part/cat_link.html:3 #: part/templates/part/category.html:17 part/templates/part/category.html:133 #: part/templates/part/category.html:153 #: part/templates/part/category_sidebar.html:9 #: templates/InvenTree/index.html:85 templates/InvenTree/search.html:82 -#: templates/InvenTree/settings/sidebar.html:39 +#: templates/InvenTree/settings/sidebar.html:41 #: templates/js/translated/part.js:1889 templates/js/translated/search.js:144 -#: templates/navbar.html:24 users/models.py:37 +#: templates/navbar.html:24 users/models.py:38 msgid "Parts" msgstr "" -#: part/models.py:422 +#: part/models.py:423 msgid "Invalid choice for parent part" msgstr "" -#: part/models.py:492 part/models.py:504 +#: part/models.py:493 part/models.py:505 #, python-brace-format msgid "Part '{p1}' is used in BOM for '{p2}' (recursive)" msgstr "" -#: part/models.py:621 +#: part/models.py:622 msgid "Next available serial numbers are" msgstr "" -#: part/models.py:625 +#: part/models.py:626 msgid "Next available serial number is" msgstr "" -#: part/models.py:630 +#: part/models.py:631 msgid "Most recent serial number is" msgstr "" -#: part/models.py:711 +#: part/models.py:712 msgid "Duplicate IPN not allowed in part settings" msgstr "" -#: part/models.py:738 part/models.py:2457 +#: part/models.py:739 part/models.py:2509 msgid "Part name" msgstr "" -#: part/models.py:745 +#: part/models.py:746 msgid "Is Template" msgstr "" -#: part/models.py:746 +#: part/models.py:747 msgid "Is this part a template part?" msgstr "" -#: part/models.py:756 +#: part/models.py:757 msgid "Is this part a variant of another part?" msgstr "" -#: part/models.py:757 +#: part/models.py:758 msgid "Variant Of" msgstr "" -#: part/models.py:763 +#: part/models.py:764 msgid "Part description" msgstr "" -#: part/models.py:768 part/templates/part/category.html:86 +#: part/models.py:769 part/templates/part/category.html:86 #: part/templates/part/part_base.html:294 msgid "Keywords" msgstr "" -#: part/models.py:769 +#: part/models.py:770 msgid "Part keywords to improve visibility in search results" msgstr "" -#: part/models.py:776 part/models.py:2159 part/models.py:2402 +#: part/models.py:777 part/models.py:2211 part/models.py:2454 #: part/templates/part/part_base.html:257 -#: templates/InvenTree/settings/settings.html:231 +#: templates/InvenTree/settings/settings.html:232 #: templates/js/translated/notification.js:52 #: templates/js/translated/part.js:1438 templates/js/translated/part.js:1664 msgid "Category" msgstr "" -#: part/models.py:777 +#: part/models.py:778 msgid "Part category" msgstr "" -#: part/models.py:782 part/templates/part/part_base.html:266 +#: part/models.py:783 part/templates/part/part_base.html:266 #: templates/js/translated/part.js:735 templates/js/translated/part.js:1391 #: templates/js/translated/stock.js:1722 msgid "IPN" msgstr "" -#: part/models.py:783 +#: part/models.py:784 msgid "Internal Part Number" msgstr "" -#: part/models.py:789 +#: part/models.py:790 msgid "Part revision or version number" msgstr "" -#: part/models.py:790 part/templates/part/part_base.html:273 +#: part/models.py:791 part/templates/part/part_base.html:273 #: report/models.py:170 templates/js/translated/part.js:739 msgid "Revision" msgstr "" -#: part/models.py:812 +#: part/models.py:816 msgid "Where is this item normally stored?" msgstr "" -#: part/models.py:857 part/templates/part/part_base.html:339 +#: part/models.py:861 part/templates/part/part_base.html:339 msgid "Default Supplier" msgstr "" -#: part/models.py:858 +#: part/models.py:862 msgid "Default supplier part" msgstr "" -#: part/models.py:865 +#: part/models.py:869 msgid "Default Expiry" msgstr "" -#: part/models.py:866 +#: part/models.py:870 msgid "Expiry time (in days) for stock items of this part" msgstr "" -#: part/models.py:871 part/templates/part/part_base.html:200 +#: part/models.py:875 part/templates/part/part_base.html:200 msgid "Minimum Stock" msgstr "" -#: part/models.py:872 +#: part/models.py:876 msgid "Minimum allowed stock level" msgstr "" -#: part/models.py:879 +#: part/models.py:883 msgid "Stock keeping units for this part" msgstr "" -#: part/models.py:885 +#: part/models.py:889 msgid "Can this part be built from other parts?" msgstr "" -#: part/models.py:891 +#: part/models.py:895 msgid "Can this part be used to build other parts?" msgstr "" -#: part/models.py:897 +#: part/models.py:901 msgid "Does this part have tracking for unique items?" msgstr "" -#: part/models.py:902 +#: part/models.py:906 msgid "Can this part be purchased from external suppliers?" msgstr "" -#: part/models.py:907 +#: part/models.py:911 msgid "Can this part be sold to customers?" msgstr "" -#: part/models.py:912 +#: part/models.py:916 msgid "Is this part active?" msgstr "" -#: part/models.py:917 +#: part/models.py:921 msgid "Is this a virtual part, such as a software product or license?" msgstr "" -#: part/models.py:922 +#: part/models.py:926 msgid "Part notes - supports Markdown formatting" msgstr "" -#: part/models.py:925 +#: part/models.py:929 msgid "BOM checksum" msgstr "" -#: part/models.py:925 +#: part/models.py:929 msgid "Stored BOM checksum" msgstr "" -#: part/models.py:928 +#: part/models.py:932 msgid "BOM checked by" msgstr "" -#: part/models.py:930 +#: part/models.py:934 msgid "BOM checked date" msgstr "" -#: part/models.py:934 +#: part/models.py:938 msgid "Creation User" msgstr "" -#: part/models.py:1685 +#: part/models.py:1737 msgid "Sell multiple" msgstr "" -#: part/models.py:2206 +#: part/models.py:2258 msgid "Test templates can only be created for trackable parts" msgstr "" -#: part/models.py:2223 +#: part/models.py:2275 msgid "Test with this name already exists for this part" msgstr "" -#: part/models.py:2243 templates/js/translated/part.js:1940 +#: part/models.py:2295 templates/js/translated/part.js:1940 #: templates/js/translated/stock.js:1336 msgid "Test Name" msgstr "" -#: part/models.py:2244 +#: part/models.py:2296 msgid "Enter a name for the test" msgstr "" -#: part/models.py:2249 +#: part/models.py:2301 msgid "Test Description" msgstr "" -#: part/models.py:2250 +#: part/models.py:2302 msgid "Enter description for this test" msgstr "" -#: part/models.py:2255 templates/js/translated/part.js:1949 +#: part/models.py:2307 templates/js/translated/part.js:1949 #: templates/js/translated/table_filters.js:294 msgid "Required" msgstr "" -#: part/models.py:2256 +#: part/models.py:2308 msgid "Is this test required to pass?" msgstr "" -#: part/models.py:2261 templates/js/translated/part.js:1957 +#: part/models.py:2313 templates/js/translated/part.js:1957 msgid "Requires Value" msgstr "" -#: part/models.py:2262 +#: part/models.py:2314 msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:2267 templates/js/translated/part.js:1964 +#: part/models.py:2319 templates/js/translated/part.js:1964 msgid "Requires Attachment" msgstr "" -#: part/models.py:2268 +#: part/models.py:2320 msgid "Does this test require a file attachment when adding a test result?" msgstr "" -#: part/models.py:2276 +#: part/models.py:2328 #, python-brace-format msgid "Illegal character in template name ({c})" msgstr "" -#: part/models.py:2312 +#: part/models.py:2364 msgid "Parameter template name must be unique" msgstr "" -#: part/models.py:2320 +#: part/models.py:2372 msgid "Parameter Name" msgstr "" -#: part/models.py:2327 +#: part/models.py:2379 msgid "Parameter Units" msgstr "" -#: part/models.py:2358 +#: part/models.py:2410 msgid "Parent Part" msgstr "" -#: part/models.py:2360 part/models.py:2408 part/models.py:2409 -#: templates/InvenTree/settings/settings.html:226 +#: part/models.py:2412 part/models.py:2460 part/models.py:2461 +#: templates/InvenTree/settings/settings.html:227 msgid "Parameter Template" msgstr "" -#: part/models.py:2362 +#: part/models.py:2414 msgid "Data" msgstr "" -#: part/models.py:2362 +#: part/models.py:2414 msgid "Parameter Value" msgstr "" -#: part/models.py:2413 templates/InvenTree/settings/settings.html:235 +#: part/models.py:2465 templates/InvenTree/settings/settings.html:236 msgid "Default Value" msgstr "" -#: part/models.py:2414 +#: part/models.py:2466 msgid "Default Parameter Value" msgstr "" -#: part/models.py:2449 +#: part/models.py:2501 msgid "Part ID or part name" msgstr "" -#: part/models.py:2452 templates/js/translated/model_renderers.js:200 +#: part/models.py:2504 templates/js/translated/model_renderers.js:200 msgid "Part ID" msgstr "" -#: part/models.py:2453 +#: part/models.py:2505 msgid "Unique part ID value" msgstr "" -#: part/models.py:2456 +#: part/models.py:2508 msgid "Part Name" msgstr "" -#: part/models.py:2460 +#: part/models.py:2512 msgid "Part IPN" msgstr "" -#: part/models.py:2461 +#: part/models.py:2513 msgid "Part IPN value" msgstr "" -#: part/models.py:2464 +#: part/models.py:2516 msgid "Level" msgstr "" -#: part/models.py:2465 +#: part/models.py:2517 msgid "BOM level" msgstr "" -#: part/models.py:2534 +#: part/models.py:2586 msgid "Select parent part" msgstr "" -#: part/models.py:2542 +#: part/models.py:2594 msgid "Sub part" msgstr "" -#: part/models.py:2543 +#: part/models.py:2595 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:2549 +#: part/models.py:2601 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:2551 part/templates/part/upload_bom.html:58 +#: part/models.py:2603 part/templates/part/upload_bom.html:58 #: templates/js/translated/bom.js:871 templates/js/translated/bom.js:965 #: templates/js/translated/table_filters.js:92 msgid "Optional" msgstr "" -#: part/models.py:2551 +#: part/models.py:2603 msgid "This BOM item is optional" msgstr "" -#: part/models.py:2554 part/templates/part/upload_bom.html:55 +#: part/models.py:2606 part/templates/part/upload_bom.html:55 msgid "Overage" msgstr "" -#: part/models.py:2555 +#: part/models.py:2607 msgid "Estimated build wastage quantity (absolute or percentage)" msgstr "" -#: part/models.py:2558 +#: part/models.py:2610 msgid "BOM item reference" msgstr "" -#: part/models.py:2561 +#: part/models.py:2613 msgid "BOM item notes" msgstr "" -#: part/models.py:2563 +#: part/models.py:2615 msgid "Checksum" msgstr "" -#: part/models.py:2563 +#: part/models.py:2615 msgid "BOM line checksum" msgstr "" -#: part/models.py:2567 part/templates/part/upload_bom.html:57 +#: part/models.py:2619 part/templates/part/upload_bom.html:57 #: templates/js/translated/bom.js:982 #: templates/js/translated/table_filters.js:68 #: templates/js/translated/table_filters.js:88 msgid "Inherited" msgstr "" -#: part/models.py:2568 +#: part/models.py:2620 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:2573 part/templates/part/upload_bom.html:56 +#: part/models.py:2625 part/templates/part/upload_bom.html:56 #: templates/js/translated/bom.js:974 msgid "Allow Variants" msgstr "" -#: part/models.py:2574 +#: part/models.py:2626 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:2652 stock/models.py:460 +#: part/models.py:2704 stock/models.py:460 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:2661 part/models.py:2663 +#: part/models.py:2713 part/models.py:2715 msgid "Sub part must be specified" msgstr "" -#: part/models.py:2768 +#: part/models.py:2820 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:2789 +#: part/models.py:2841 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:2802 +#: part/models.py:2854 msgid "Parent BOM item" msgstr "" -#: part/models.py:2810 +#: part/models.py:2862 msgid "Substitute part" msgstr "" -#: part/models.py:2825 +#: part/models.py:2877 msgid "Part 1" msgstr "" -#: part/models.py:2829 +#: part/models.py:2881 msgid "Part 2" msgstr "" -#: part/models.py:2829 +#: part/models.py:2881 msgid "Select Related Part" msgstr "" -#: part/models.py:2847 +#: part/models.py:2899 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:2851 +#: part/models.py:2903 msgid "Duplicate relationship already exists" msgstr "" -#: part/serializers.py:140 part/serializers.py:171 stock/serializers.py:164 +#: part/serializers.py:139 part/serializers.py:170 stock/serializers.py:164 msgid "Purchase currency of this stock item" msgstr "" -#: part/serializers.py:796 +#: part/serializers.py:764 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:804 +#: part/serializers.py:772 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:805 +#: part/serializers.py:773 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:810 +#: part/serializers.py:778 msgid "Include Inherited" msgstr "" -#: part/serializers.py:811 +#: part/serializers.py:779 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:816 +#: part/serializers.py:784 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:817 +#: part/serializers.py:785 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:822 +#: part/serializers.py:790 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:823 +#: part/serializers.py:791 msgid "Copy substitute parts when duplicate BOM items" msgstr "" -#: part/serializers.py:863 +#: part/serializers.py:831 msgid "Clear Existing BOM" msgstr "" -#: part/serializers.py:864 +#: part/serializers.py:832 msgid "Delete existing BOM items before uploading" msgstr "" -#: part/serializers.py:894 +#: part/serializers.py:862 msgid "No part column specified" msgstr "" -#: part/serializers.py:937 +#: part/serializers.py:905 msgid "Multiple matching parts found" msgstr "" -#: part/serializers.py:940 +#: part/serializers.py:908 msgid "No matching part found" msgstr "" -#: part/serializers.py:943 +#: part/serializers.py:911 msgid "Part is not designated as a component" msgstr "" -#: part/serializers.py:952 +#: part/serializers.py:920 msgid "Quantity not provided" msgstr "" -#: part/serializers.py:960 +#: part/serializers.py:928 msgid "Invalid quantity" msgstr "" -#: part/serializers.py:981 +#: part/serializers.py:949 msgid "At least one BOM item is required" msgstr "" @@ -4715,7 +4727,7 @@ msgstr "" msgid "The BOM for %(part)s has not been validated." msgstr "" -#: part/templates/part/bom.html:30 part/templates/part/detail.html:262 +#: part/templates/part/bom.html:30 part/templates/part/detail.html:264 msgid "BOM actions" msgstr "" @@ -4784,8 +4796,8 @@ msgstr "" msgid "New Part" msgstr "" -#: part/templates/part/category.html:168 part/templates/part/detail.html:361 -#: part/templates/part/detail.html:392 +#: part/templates/part/category.html:168 part/templates/part/detail.html:363 +#: part/templates/part/detail.html:394 msgid "Options" msgstr "" @@ -4853,138 +4865,138 @@ msgstr "" msgid "Part Stock" msgstr "" -#: part/templates/part/detail.html:52 +#: part/templates/part/detail.html:54 msgid "Part Test Templates" msgstr "" -#: part/templates/part/detail.html:57 +#: part/templates/part/detail.html:59 msgid "Add Test Template" msgstr "" -#: part/templates/part/detail.html:114 stock/templates/stock/item.html:53 +#: part/templates/part/detail.html:116 stock/templates/stock/item.html:53 msgid "Sales Order Allocations" msgstr "" -#: part/templates/part/detail.html:136 +#: part/templates/part/detail.html:138 msgid "Part Notes" msgstr "" -#: part/templates/part/detail.html:151 +#: part/templates/part/detail.html:153 msgid "Part Variants" msgstr "" -#: part/templates/part/detail.html:155 +#: part/templates/part/detail.html:157 msgid "Create new variant" msgstr "" -#: part/templates/part/detail.html:156 +#: part/templates/part/detail.html:158 msgid "New Variant" msgstr "" -#: part/templates/part/detail.html:183 +#: part/templates/part/detail.html:185 msgid "Add new parameter" msgstr "" -#: part/templates/part/detail.html:220 part/templates/part/part_sidebar.html:54 +#: part/templates/part/detail.html:222 part/templates/part/part_sidebar.html:54 msgid "Related Parts" msgstr "" -#: part/templates/part/detail.html:224 part/templates/part/detail.html:225 +#: part/templates/part/detail.html:226 part/templates/part/detail.html:227 msgid "Add Related" msgstr "" -#: part/templates/part/detail.html:245 part/templates/part/part_sidebar.html:17 +#: part/templates/part/detail.html:247 part/templates/part/part_sidebar.html:17 msgid "Bill of Materials" msgstr "" -#: part/templates/part/detail.html:250 +#: part/templates/part/detail.html:252 msgid "Export actions" msgstr "" -#: part/templates/part/detail.html:254 templates/js/translated/bom.js:284 +#: part/templates/part/detail.html:256 templates/js/translated/bom.js:284 msgid "Export BOM" msgstr "" -#: part/templates/part/detail.html:256 +#: part/templates/part/detail.html:258 msgid "Print BOM Report" msgstr "" -#: part/templates/part/detail.html:266 +#: part/templates/part/detail.html:268 msgid "Upload BOM" msgstr "" -#: part/templates/part/detail.html:267 templates/js/translated/part.js:274 +#: part/templates/part/detail.html:269 templates/js/translated/part.js:274 msgid "Copy BOM" msgstr "" -#: part/templates/part/detail.html:268 +#: part/templates/part/detail.html:270 msgid "Validate BOM" msgstr "" -#: part/templates/part/detail.html:273 +#: part/templates/part/detail.html:275 msgid "New BOM Item" msgstr "" -#: part/templates/part/detail.html:274 +#: part/templates/part/detail.html:276 msgid "Add BOM Item" msgstr "" -#: part/templates/part/detail.html:287 +#: part/templates/part/detail.html:289 msgid "Assemblies" msgstr "" -#: part/templates/part/detail.html:305 +#: part/templates/part/detail.html:307 msgid "Part Builds" msgstr "" -#: part/templates/part/detail.html:332 stock/templates/stock/item.html:38 +#: part/templates/part/detail.html:334 stock/templates/stock/item.html:38 msgid "Build Order Allocations" msgstr "" -#: part/templates/part/detail.html:348 +#: part/templates/part/detail.html:350 msgid "Part Suppliers" msgstr "" -#: part/templates/part/detail.html:378 +#: part/templates/part/detail.html:380 msgid "Part Manufacturers" msgstr "" -#: part/templates/part/detail.html:394 +#: part/templates/part/detail.html:396 msgid "Delete manufacturer parts" msgstr "" -#: part/templates/part/detail.html:610 +#: part/templates/part/detail.html:612 msgid "Create BOM Item" msgstr "" -#: part/templates/part/detail.html:654 +#: part/templates/part/detail.html:656 msgid "Related Part" msgstr "" -#: part/templates/part/detail.html:662 +#: part/templates/part/detail.html:664 msgid "Add Related Part" msgstr "" -#: part/templates/part/detail.html:765 +#: part/templates/part/detail.html:756 msgid "Add Test Result Template" msgstr "" -#: part/templates/part/detail.html:898 +#: part/templates/part/detail.html:900 #, python-format msgid "Purchase Unit Price - %(currency)s" msgstr "" -#: part/templates/part/detail.html:910 +#: part/templates/part/detail.html:912 #, python-format msgid "Unit Price-Cost Difference - %(currency)s" msgstr "" -#: part/templates/part/detail.html:922 +#: part/templates/part/detail.html:924 #, python-format msgid "Supplier Unit Cost - %(currency)s" msgstr "" -#: part/templates/part/detail.html:1011 +#: part/templates/part/detail.html:1013 #, python-format msgid "Unit Price - %(currency)s" msgstr "" @@ -5482,7 +5494,7 @@ msgstr "" msgid "Barcode associated with Stock Item" msgstr "" -#: plugin/base/label/label.py:58 +#: plugin/base/label/label.py:60 msgid "Label printing failed" msgstr "" @@ -5616,16 +5628,16 @@ msgstr "" msgid "Either packagename of URL must be provided" msgstr "" -#: report/api.py:179 +#: report/api.py:180 msgid "No valid objects provided to template" msgstr "" -#: report/api.py:215 report/api.py:256 +#: report/api.py:216 report/api.py:257 #, python-brace-format msgid "Template file '{template}' is missing or does not exist" msgstr "" -#: report/api.py:359 +#: report/api.py:360 msgid "Test report" msgstr "" @@ -5730,8 +5742,8 @@ msgstr "" #: templates/js/translated/build.js:420 templates/js/translated/build.js:572 #: templates/js/translated/build.js:1173 templates/js/translated/build.js:1670 #: templates/js/translated/model_renderers.js:106 -#: templates/js/translated/order.js:115 templates/js/translated/order.js:3229 -#: templates/js/translated/order.js:3318 templates/js/translated/stock.js:486 +#: templates/js/translated/order.js:115 templates/js/translated/order.js:3240 +#: templates/js/translated/order.js:3329 templates/js/translated/stock.js:486 msgid "Serial Number" msgstr "" @@ -5775,15 +5787,15 @@ msgstr "" msgid "Serial" msgstr "" -#: stock/api.py:511 +#: stock/api.py:513 msgid "Quantity is required" msgstr "" -#: stock/api.py:518 +#: stock/api.py:520 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:543 +#: stock/api.py:545 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" @@ -5969,7 +5981,7 @@ msgstr "" msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:1347 stock/serializers.py:935 +#: stock/models.py:1347 stock/serializers.py:927 msgid "Duplicate stock items" msgstr "" @@ -6025,124 +6037,124 @@ msgstr "" msgid "Purchase price of this stock item" msgstr "" -#: stock/serializers.py:281 +#: stock/serializers.py:273 msgid "Enter number of stock items to serialize" msgstr "" -#: stock/serializers.py:293 +#: stock/serializers.py:285 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" msgstr "" -#: stock/serializers.py:299 +#: stock/serializers.py:291 msgid "Enter serial numbers for new items" msgstr "" -#: stock/serializers.py:310 stock/serializers.py:892 stock/serializers.py:1125 +#: stock/serializers.py:302 stock/serializers.py:884 stock/serializers.py:1117 msgid "Destination stock location" msgstr "" -#: stock/serializers.py:317 +#: stock/serializers.py:309 msgid "Optional note field" msgstr "" -#: stock/serializers.py:327 +#: stock/serializers.py:319 msgid "Serial numbers cannot be assigned to this part" msgstr "" -#: stock/serializers.py:344 +#: stock/serializers.py:336 msgid "Serial numbers already exist" msgstr "" -#: stock/serializers.py:384 +#: stock/serializers.py:376 msgid "Select stock item to install" msgstr "" -#: stock/serializers.py:397 +#: stock/serializers.py:389 msgid "Stock item is unavailable" msgstr "" -#: stock/serializers.py:404 +#: stock/serializers.py:396 msgid "Selected part is not in the Bill of Materials" msgstr "" -#: stock/serializers.py:441 +#: stock/serializers.py:433 msgid "Destination location for uninstalled item" msgstr "" -#: stock/serializers.py:446 stock/serializers.py:527 +#: stock/serializers.py:438 stock/serializers.py:519 msgid "Add transaction note (optional)" msgstr "" -#: stock/serializers.py:480 +#: stock/serializers.py:472 msgid "Select part to convert stock item into" msgstr "" -#: stock/serializers.py:491 +#: stock/serializers.py:483 msgid "Selected part is not a valid option for conversion" msgstr "" -#: stock/serializers.py:522 +#: stock/serializers.py:514 msgid "Destination location for returned item" msgstr "" -#: stock/serializers.py:747 +#: stock/serializers.py:739 msgid "Part must be salable" msgstr "" -#: stock/serializers.py:751 +#: stock/serializers.py:743 msgid "Item is allocated to a sales order" msgstr "" -#: stock/serializers.py:755 +#: stock/serializers.py:747 msgid "Item is allocated to a build order" msgstr "" -#: stock/serializers.py:786 +#: stock/serializers.py:778 msgid "Customer to assign stock items" msgstr "" -#: stock/serializers.py:792 +#: stock/serializers.py:784 msgid "Selected company is not a customer" msgstr "" -#: stock/serializers.py:800 +#: stock/serializers.py:792 msgid "Stock assignment notes" msgstr "" -#: stock/serializers.py:810 stock/serializers.py:1041 +#: stock/serializers.py:802 stock/serializers.py:1033 msgid "A list of stock items must be provided" msgstr "" -#: stock/serializers.py:899 +#: stock/serializers.py:891 msgid "Stock merging notes" msgstr "" -#: stock/serializers.py:904 +#: stock/serializers.py:896 msgid "Allow mismatched suppliers" msgstr "" -#: stock/serializers.py:905 +#: stock/serializers.py:897 msgid "Allow stock items with different supplier parts to be merged" msgstr "" -#: stock/serializers.py:910 +#: stock/serializers.py:902 msgid "Allow mismatched status" msgstr "" -#: stock/serializers.py:911 +#: stock/serializers.py:903 msgid "Allow stock items with different status codes to be merged" msgstr "" -#: stock/serializers.py:921 +#: stock/serializers.py:913 msgid "At least two stock items must be provided" msgstr "" -#: stock/serializers.py:1003 +#: stock/serializers.py:995 msgid "StockItem primary key value" msgstr "" -#: stock/serializers.py:1031 +#: stock/serializers.py:1023 msgid "Stock transaction notes" msgstr "" @@ -6167,7 +6179,7 @@ msgstr "" msgid "Test Report" msgstr "" -#: stock/templates/stock/item.html:94 stock/templates/stock/item.html:299 +#: stock/templates/stock/item.html:94 stock/templates/stock/item.html:301 msgid "Delete Test Data" msgstr "" @@ -6179,15 +6191,15 @@ msgstr "" msgid "Installed Stock Items" msgstr "" -#: stock/templates/stock/item.html:151 templates/js/translated/stock.js:2796 +#: stock/templates/stock/item.html:152 templates/js/translated/stock.js:2796 msgid "Install Stock Item" msgstr "" -#: stock/templates/stock/item.html:288 +#: stock/templates/stock/item.html:290 msgid "Delete all test results for this stock item" msgstr "" -#: stock/templates/stock/item.html:324 templates/js/translated/stock.js:1518 +#: stock/templates/stock/item.html:326 templates/js/translated/stock.js:1518 msgid "Add Test Result" msgstr "" @@ -6470,7 +6482,7 @@ msgid "Sublocations" msgstr "" #: stock/templates/stock/location.html:156 templates/InvenTree/search.html:165 -#: templates/js/translated/search.js:238 users/models.py:38 +#: templates/js/translated/search.js:238 users/models.py:39 msgid "Stock Locations" msgstr "" @@ -6693,6 +6705,11 @@ msgstr "" msgid "Server Settings" msgstr "" +#: templates/InvenTree/settings/label.html:8 +#: templates/InvenTree/settings/user_labels.html:9 +msgid "Label Settings" +msgstr "" + #: templates/InvenTree/settings/login.html:9 #: templates/InvenTree/settings/sidebar.html:31 msgid "Login Settings" @@ -6754,7 +6771,7 @@ msgid "Install Plugin" msgstr "" #: templates/InvenTree/settings/plugin.html:48 templates/navbar.html:137 -#: users/models.py:35 +#: users/models.py:36 msgid "Admin" msgstr "" @@ -6835,12 +6852,12 @@ msgid "Commit Author" msgstr "" #: templates/InvenTree/settings/plugin_settings.html:104 -#: templates/about.html:47 +#: templates/about.html:36 msgid "Commit Date" msgstr "" #: templates/InvenTree/settings/plugin_settings.html:108 -#: templates/about.html:40 +#: templates/about.html:29 msgid "Commit Hash" msgstr "" @@ -6873,66 +6890,66 @@ msgstr "" msgid "Edit setting" msgstr "" -#: templates/InvenTree/settings/settings.html:119 +#: templates/InvenTree/settings/settings.html:120 msgid "Edit Plugin Setting" msgstr "" -#: templates/InvenTree/settings/settings.html:121 +#: templates/InvenTree/settings/settings.html:122 msgid "Edit Notification Setting" msgstr "" -#: templates/InvenTree/settings/settings.html:124 +#: templates/InvenTree/settings/settings.html:125 msgid "Edit Global Setting" msgstr "" -#: templates/InvenTree/settings/settings.html:126 +#: templates/InvenTree/settings/settings.html:127 msgid "Edit User Setting" msgstr "" -#: templates/InvenTree/settings/settings.html:216 +#: templates/InvenTree/settings/settings.html:217 msgid "No category parameter templates found" msgstr "" -#: templates/InvenTree/settings/settings.html:238 -#: templates/InvenTree/settings/settings.html:356 -msgid "Edit Template" -msgstr "" - #: templates/InvenTree/settings/settings.html:239 #: templates/InvenTree/settings/settings.html:357 +msgid "Edit Template" +msgstr "" + +#: templates/InvenTree/settings/settings.html:240 +#: templates/InvenTree/settings/settings.html:358 msgid "Delete Template" msgstr "" -#: templates/InvenTree/settings/settings.html:279 +#: templates/InvenTree/settings/settings.html:280 msgid "Create Category Parameter Template" msgstr "" -#: templates/InvenTree/settings/settings.html:324 +#: templates/InvenTree/settings/settings.html:325 msgid "Delete Category Parameter Template" msgstr "" -#: templates/InvenTree/settings/settings.html:336 +#: templates/InvenTree/settings/settings.html:337 msgid "No part parameter templates found" msgstr "" -#: templates/InvenTree/settings/settings.html:340 +#: templates/InvenTree/settings/settings.html:341 #: templates/js/translated/notification.js:38 msgid "ID" msgstr "" -#: templates/InvenTree/settings/settings.html:374 +#: templates/InvenTree/settings/settings.html:375 msgid "Create Part Parameter Template" msgstr "" -#: templates/InvenTree/settings/settings.html:392 +#: templates/InvenTree/settings/settings.html:393 msgid "Edit Part Parameter Template" msgstr "" -#: templates/InvenTree/settings/settings.html:406 +#: templates/InvenTree/settings/settings.html:407 msgid "Any parameters which reference this template will also be deleted" msgstr "" -#: templates/InvenTree/settings/settings.html:414 +#: templates/InvenTree/settings/settings.html:415 msgid "Delete Part Parameter Template" msgstr "" @@ -6961,11 +6978,12 @@ msgid "Search Settings" msgstr "" #: templates/InvenTree/settings/sidebar.html:19 +#: templates/InvenTree/settings/sidebar.html:37 msgid "Label Printing" msgstr "" #: templates/InvenTree/settings/sidebar.html:21 -#: templates/InvenTree/settings/sidebar.html:37 +#: templates/InvenTree/settings/sidebar.html:39 msgid "Reporting" msgstr "" @@ -6981,7 +6999,7 @@ msgstr "" msgid "Currencies" msgstr "" -#: templates/InvenTree/settings/sidebar.html:41 +#: templates/InvenTree/settings/sidebar.html:43 msgid "Categories" msgstr "" @@ -7047,7 +7065,6 @@ msgid "Remove" msgstr "" #: templates/InvenTree/settings/user.html:95 -#: templates/InvenTree/settings/user.html:201 msgid "Warning:" msgstr "" @@ -7071,89 +7088,89 @@ msgstr "" msgid "You can sign in to your account using any of the following third party accounts:" msgstr "" -#: templates/InvenTree/settings/user.html:157 -msgid "You currently have no social network accounts connected to this account." +#: templates/InvenTree/settings/user.html:158 +msgid "There are no social network accounts connected to this account." msgstr "" -#: templates/InvenTree/settings/user.html:162 +#: templates/InvenTree/settings/user.html:164 msgid "Add a 3rd Party Account" msgstr "" -#: templates/InvenTree/settings/user.html:172 +#: templates/InvenTree/settings/user.html:174 msgid "Multifactor" msgstr "" -#: templates/InvenTree/settings/user.html:177 +#: templates/InvenTree/settings/user.html:179 msgid "You have these factors available:" msgstr "" -#: templates/InvenTree/settings/user.html:187 +#: templates/InvenTree/settings/user.html:189 msgid "TOTP" msgstr "" -#: templates/InvenTree/settings/user.html:193 +#: templates/InvenTree/settings/user.html:195 msgid "Static" msgstr "" -#: templates/InvenTree/settings/user.html:202 -msgid "You currently do not have any factors set up." +#: templates/InvenTree/settings/user.html:204 +msgid "Multifactor authentication is not configured for your account" msgstr "" -#: templates/InvenTree/settings/user.html:209 +#: templates/InvenTree/settings/user.html:211 msgid "Change factors" msgstr "" -#: templates/InvenTree/settings/user.html:210 +#: templates/InvenTree/settings/user.html:212 msgid "Setup multifactor" msgstr "" -#: templates/InvenTree/settings/user.html:212 +#: templates/InvenTree/settings/user.html:214 msgid "Remove multifactor" msgstr "" -#: templates/InvenTree/settings/user.html:220 +#: templates/InvenTree/settings/user.html:222 msgid "Active Sessions" msgstr "" -#: templates/InvenTree/settings/user.html:226 +#: templates/InvenTree/settings/user.html:228 msgid "Log out active sessions (except this one)" msgstr "" -#: templates/InvenTree/settings/user.html:227 +#: templates/InvenTree/settings/user.html:229 msgid "Log Out Active Sessions" msgstr "" -#: templates/InvenTree/settings/user.html:236 +#: templates/InvenTree/settings/user.html:238 msgid "unknown on unknown" msgstr "" -#: templates/InvenTree/settings/user.html:237 +#: templates/InvenTree/settings/user.html:239 msgid "unknown" msgstr "" -#: templates/InvenTree/settings/user.html:241 +#: templates/InvenTree/settings/user.html:243 msgid "IP Address" msgstr "" -#: templates/InvenTree/settings/user.html:242 +#: templates/InvenTree/settings/user.html:244 msgid "Device" msgstr "" -#: templates/InvenTree/settings/user.html:243 +#: templates/InvenTree/settings/user.html:245 msgid "Last Activity" msgstr "" -#: templates/InvenTree/settings/user.html:252 -#, python-format -msgid "%(time)s ago (this session)" -msgstr "" - #: templates/InvenTree/settings/user.html:254 #, python-format +msgid "%(time)s ago (this session)" +msgstr "" + +#: templates/InvenTree/settings/user.html:256 +#, python-format msgid "%(time)s ago" msgstr "" -#: templates/InvenTree/settings/user.html:266 +#: templates/InvenTree/settings/user.html:268 msgid "Do you really want to remove the selected email address?" msgstr "" @@ -7206,93 +7223,79 @@ msgstr "" msgid "Show them too" msgstr "" -#: templates/InvenTree/settings/user_display.html:103 +#: templates/InvenTree/settings/user_display.html:104 msgid "Help the translation efforts!" msgstr "" -#: templates/InvenTree/settings/user_display.html:104 -#, python-format -msgid "Native language translation of the web application is community contributed via crowdin. Contributions are welcomed and encouraged." +#: templates/InvenTree/settings/user_display.html:105 +msgid "Native language translation of the web application is community contributed via crowdin. Contributions are welcomed and encouraged." +msgstr "" + +#: templates/InvenTree/settings/user_display.html:106 +msgid "InvenTree Translation Project" msgstr "" #: templates/InvenTree/settings/user_homepage.html:9 msgid "Home Page Settings" msgstr "" -#: templates/InvenTree/settings/user_labels.html:9 -msgid "Label Settings" -msgstr "" - #: templates/InvenTree/settings/user_notifications.html:9 msgid "Notification Settings" msgstr "" -#: templates/about.html:10 -msgid "InvenTree Version Information" -msgstr "" - -#: templates/about.html:11 templates/about.html:105 -#: templates/js/translated/bom.js:133 templates/js/translated/bom.js:621 -#: templates/js/translated/modals.js:56 templates/js/translated/modals.js:601 -#: templates/js/translated/modals.js:695 templates/js/translated/modals.js:1003 -#: templates/js/translated/order.js:928 templates/modals.html:15 -#: templates/modals.html:27 templates/modals.html:39 templates/modals.html:50 -msgid "Close" -msgstr "" - -#: templates/about.html:20 +#: templates/about.html:9 msgid "InvenTree Version" msgstr "" -#: templates/about.html:25 +#: templates/about.html:14 msgid "Development Version" msgstr "" -#: templates/about.html:28 +#: templates/about.html:17 msgid "Up to Date" msgstr "" -#: templates/about.html:30 +#: templates/about.html:19 msgid "Update Available" msgstr "" -#: templates/about.html:53 +#: templates/about.html:42 msgid "InvenTree Documentation" msgstr "" -#: templates/about.html:58 +#: templates/about.html:47 msgid "API Version" msgstr "" -#: templates/about.html:63 +#: templates/about.html:52 msgid "Python Version" msgstr "" -#: templates/about.html:68 +#: templates/about.html:57 msgid "Django Version" msgstr "" -#: templates/about.html:73 +#: templates/about.html:62 msgid "View Code on GitHub" msgstr "" -#: templates/about.html:78 +#: templates/about.html:67 msgid "Credits" msgstr "" -#: templates/about.html:83 +#: templates/about.html:72 msgid "Mobile App" msgstr "" -#: templates/about.html:88 +#: templates/about.html:77 msgid "Submit Bug Report" msgstr "" -#: templates/about.html:95 templates/clip.html:4 +#: templates/about.html:84 templates/clip.html:4 msgid "copy to clipboard" msgstr "" -#: templates/about.html:95 +#: templates/about.html:84 msgid "copy version information" msgstr "" @@ -7316,7 +7319,7 @@ msgid "This email confirmation link expired or is invalid. Please sign up first." msgstr "" -#: templates/account/login.html:45 +#: templates/account/login.html:47 msgid "Forgot Password?" msgstr "" -#: templates/account/login.html:51 +#: templates/account/login.html:53 msgid "or use SSO" msgstr "" @@ -7350,8 +7353,9 @@ msgstr "" msgid "Are you sure you want to sign out?" msgstr "" -#: templates/account/logout.html:19 -msgid "Back to Site" +#: templates/account/logout.html:27 templates/allauth_2fa/backup_tokens.html:35 +#: templates/allauth_2fa/remove.html:24 templates/allauth_2fa/setup.html:44 +msgid "Return to Site" msgstr "" #: templates/account/password_reset.html:5 @@ -7422,16 +7426,11 @@ msgid "Backup tokens have been generated, but are not revealed here for security msgstr "" #: templates/allauth_2fa/backup_tokens.html:20 -msgid "No tokens. Press the button below to generate some." +msgid "No backup tokens are available. Press the button below to generate some." msgstr "" -#: templates/allauth_2fa/backup_tokens.html:27 -msgid "Generate backup tokens" -msgstr "" - -#: templates/allauth_2fa/backup_tokens.html:31 -#: templates/allauth_2fa/setup.html:40 -msgid "Back to settings" +#: templates/allauth_2fa/backup_tokens.html:28 +msgid "Generate Tokens" msgstr "" #: templates/allauth_2fa/remove.html:6 @@ -7442,8 +7441,8 @@ msgstr "" msgid "Are you sure?" msgstr "" -#: templates/allauth_2fa/remove.html:14 -msgid "Disable Two-Factor" +#: templates/allauth_2fa/remove.html:17 +msgid "Disable 2FA" msgstr "" #: templates/allauth_2fa/setup.html:6 @@ -7466,7 +7465,7 @@ msgstr "" msgid "Input a token generated by the app:" msgstr "" -#: templates/allauth_2fa/setup.html:35 +#: templates/allauth_2fa/setup.html:37 msgid "Verify" msgstr "" @@ -7498,6 +7497,10 @@ msgstr "" msgid "Contact your system administrator for further information" msgstr "" +#: templates/collapse_rows.html:3 +msgid "Collapse all rows" +msgstr "" + #: templates/email/build_order_required_stock.html:7 msgid "Stock is required for the following build order" msgstr "" @@ -7540,6 +7543,10 @@ msgstr "" msgid "Click on the following link to view this order" msgstr "" +#: templates/expand_rows.html:3 +msgid "Expand all rows" +msgstr "" + #: templates/image_download.html:8 msgid "Specify URL for downloading image" msgstr "" @@ -7624,23 +7631,23 @@ msgstr "" msgid "All selected attachments will be deleted" msgstr "" -#: templates/js/translated/attachment.js:156 +#: templates/js/translated/attachment.js:193 msgid "No attachments found" msgstr "" -#: templates/js/translated/attachment.js:180 +#: templates/js/translated/attachment.js:218 msgid "Edit Attachment" msgstr "" -#: templates/js/translated/attachment.js:246 +#: templates/js/translated/attachment.js:287 msgid "Upload Date" msgstr "" -#: templates/js/translated/attachment.js:268 +#: templates/js/translated/attachment.js:310 msgid "Edit attachment" msgstr "" -#: templates/js/translated/attachment.js:275 +#: templates/js/translated/attachment.js:319 msgid "Delete attachment" msgstr "" @@ -7750,6 +7757,14 @@ msgstr "" msgid "Row Data" msgstr "" +#: templates/js/translated/bom.js:133 templates/js/translated/bom.js:621 +#: templates/js/translated/modals.js:56 templates/js/translated/modals.js:601 +#: templates/js/translated/modals.js:695 templates/js/translated/modals.js:1003 +#: templates/js/translated/order.js:928 templates/modals.html:15 +#: templates/modals.html:27 templates/modals.html:39 templates/modals.html:50 +msgid "Close" +msgstr "" + #: templates/js/translated/bom.js:250 msgid "Download BOM Template" msgstr "" @@ -7857,7 +7872,7 @@ msgid "Variant stock allowed" msgstr "" #: templates/js/translated/bom.js:900 templates/js/translated/build.js:1813 -#: templates/js/translated/order.js:3562 +#: templates/js/translated/order.js:3577 msgid "No Stock Available" msgstr "" @@ -8061,12 +8076,12 @@ msgid "No required tests for this build" msgstr "" #: templates/js/translated/build.js:1709 templates/js/translated/build.js:2660 -#: templates/js/translated/order.js:3266 +#: templates/js/translated/order.js:3277 msgid "Edit stock allocation" msgstr "" #: templates/js/translated/build.js:1711 templates/js/translated/build.js:2661 -#: templates/js/translated/order.js:3267 +#: templates/js/translated/order.js:3278 msgid "Delete stock allocation" msgstr "" @@ -8086,20 +8101,20 @@ msgstr "" msgid "Quantity Per" msgstr "" -#: templates/js/translated/build.js:1807 templates/js/translated/order.js:3568 +#: templates/js/translated/build.js:1807 templates/js/translated/order.js:3584 msgid "Insufficient stock available" msgstr "" -#: templates/js/translated/build.js:1809 templates/js/translated/order.js:3566 +#: templates/js/translated/build.js:1809 templates/js/translated/order.js:3582 msgid "Sufficient stock available" msgstr "" #: templates/js/translated/build.js:1838 templates/js/translated/build.js:2083 -#: templates/js/translated/build.js:2656 templates/js/translated/order.js:3579 +#: templates/js/translated/build.js:2656 templates/js/translated/order.js:3596 msgid "Allocated" msgstr "" -#: templates/js/translated/build.js:1886 templates/js/translated/order.js:3659 +#: templates/js/translated/build.js:1886 templates/js/translated/order.js:3676 msgid "Build stock" msgstr "" @@ -8107,21 +8122,21 @@ msgstr "" msgid "Order stock" msgstr "" -#: templates/js/translated/build.js:1893 templates/js/translated/order.js:3652 +#: templates/js/translated/build.js:1893 templates/js/translated/order.js:3669 msgid "Allocate stock" msgstr "" #: templates/js/translated/build.js:1932 templates/js/translated/label.js:172 -#: templates/js/translated/order.js:756 templates/js/translated/order.js:2793 +#: templates/js/translated/order.js:756 templates/js/translated/order.js:2804 #: templates/js/translated/report.js:225 msgid "Select Parts" msgstr "" -#: templates/js/translated/build.js:1933 templates/js/translated/order.js:2794 +#: templates/js/translated/build.js:1933 templates/js/translated/order.js:2805 msgid "You must select at least one part to allocate" msgstr "" -#: templates/js/translated/build.js:1982 templates/js/translated/order.js:2742 +#: templates/js/translated/build.js:1982 templates/js/translated/order.js:2753 msgid "Specify stock allocation quantity" msgstr "" @@ -8133,7 +8148,7 @@ msgstr "" msgid "All selected parts have been fully allocated" msgstr "" -#: templates/js/translated/build.js:2071 templates/js/translated/order.js:2808 +#: templates/js/translated/build.js:2071 templates/js/translated/order.js:2819 msgid "Select source location (leave blank to take from all locations)" msgstr "" @@ -8141,11 +8156,11 @@ msgstr "" msgid "Allocate Stock Items to Build Order" msgstr "" -#: templates/js/translated/build.js:2110 templates/js/translated/order.js:2905 +#: templates/js/translated/build.js:2110 templates/js/translated/order.js:2916 msgid "No matching stock locations" msgstr "" -#: templates/js/translated/build.js:2182 templates/js/translated/order.js:2982 +#: templates/js/translated/build.js:2182 templates/js/translated/order.js:2993 msgid "No matching stock items" msgstr "" @@ -8195,10 +8210,6 @@ msgstr "" msgid "No user information" msgstr "" -#: templates/js/translated/build.js:2543 -msgid "No information" -msgstr "" - #: templates/js/translated/build.js:2637 msgid "No parts allocated for" msgstr "" @@ -8411,7 +8422,7 @@ msgstr "" msgid "NO" msgstr "" -#: templates/js/translated/helpers.js:315 +#: templates/js/translated/helpers.js:320 msgid "Notes updated" msgstr "" @@ -8763,19 +8774,19 @@ msgid "Order is overdue" msgstr "" #: templates/js/translated/order.js:1685 templates/js/translated/order.js:2513 -#: templates/js/translated/order.js:2643 +#: templates/js/translated/order.js:2654 msgid "Items" msgstr "" -#: templates/js/translated/order.js:1783 templates/js/translated/order.js:3711 +#: templates/js/translated/order.js:1783 templates/js/translated/order.js:3728 msgid "Duplicate Line Item" msgstr "" -#: templates/js/translated/order.js:1800 templates/js/translated/order.js:3733 +#: templates/js/translated/order.js:1800 templates/js/translated/order.js:3750 msgid "Edit Line Item" msgstr "" -#: templates/js/translated/order.js:1813 templates/js/translated/order.js:3744 +#: templates/js/translated/order.js:1813 templates/js/translated/order.js:3761 msgid "Delete Line Item" msgstr "" @@ -8783,22 +8794,22 @@ msgstr "" msgid "No line items found" msgstr "" -#: templates/js/translated/order.js:1883 templates/js/translated/order.js:3442 +#: templates/js/translated/order.js:1883 templates/js/translated/order.js:3462 msgid "Total" msgstr "" #: templates/js/translated/order.js:1937 templates/js/translated/order.js:2139 -#: templates/js/translated/order.js:3467 templates/js/translated/order.js:3978 +#: templates/js/translated/order.js:3487 templates/js/translated/order.js:3995 #: templates/js/translated/part.js:2069 templates/js/translated/part.js:2422 msgid "Unit Price" msgstr "" #: templates/js/translated/order.js:1952 templates/js/translated/order.js:2155 -#: templates/js/translated/order.js:3483 templates/js/translated/order.js:3994 +#: templates/js/translated/order.js:3503 templates/js/translated/order.js:4011 msgid "Total Price" msgstr "" -#: templates/js/translated/order.js:1993 templates/js/translated/order.js:3525 +#: templates/js/translated/order.js:1993 templates/js/translated/order.js:3545 #: templates/js/translated/part.js:1048 msgid "This line item is overdue" msgstr "" @@ -8807,39 +8818,39 @@ msgstr "" msgid "Receive line item" msgstr "" -#: templates/js/translated/order.js:2056 templates/js/translated/order.js:3665 +#: templates/js/translated/order.js:2056 templates/js/translated/order.js:3682 msgid "Duplicate line item" msgstr "" -#: templates/js/translated/order.js:2057 templates/js/translated/order.js:3666 +#: templates/js/translated/order.js:2057 templates/js/translated/order.js:3683 msgid "Edit line item" msgstr "" -#: templates/js/translated/order.js:2058 templates/js/translated/order.js:3670 +#: templates/js/translated/order.js:2058 templates/js/translated/order.js:3687 msgid "Delete line item" msgstr "" -#: templates/js/translated/order.js:2204 templates/js/translated/order.js:4043 +#: templates/js/translated/order.js:2204 templates/js/translated/order.js:4060 msgid "Duplicate line" msgstr "" -#: templates/js/translated/order.js:2205 templates/js/translated/order.js:4044 +#: templates/js/translated/order.js:2205 templates/js/translated/order.js:4061 msgid "Edit line" msgstr "" -#: templates/js/translated/order.js:2206 templates/js/translated/order.js:4045 +#: templates/js/translated/order.js:2206 templates/js/translated/order.js:4062 msgid "Delete line" msgstr "" -#: templates/js/translated/order.js:2236 templates/js/translated/order.js:4075 +#: templates/js/translated/order.js:2236 templates/js/translated/order.js:4092 msgid "Duplicate Line" msgstr "" -#: templates/js/translated/order.js:2257 templates/js/translated/order.js:4096 +#: templates/js/translated/order.js:2257 templates/js/translated/order.js:4113 msgid "Edit Line" msgstr "" -#: templates/js/translated/order.js:2268 templates/js/translated/order.js:4107 +#: templates/js/translated/order.js:2268 templates/js/translated/order.js:4124 msgid "Delete Line" msgstr "" @@ -8855,116 +8866,116 @@ msgstr "" msgid "Invalid Customer" msgstr "" -#: templates/js/translated/order.js:2549 +#: templates/js/translated/order.js:2560 msgid "Edit shipment" msgstr "" -#: templates/js/translated/order.js:2552 +#: templates/js/translated/order.js:2563 msgid "Complete shipment" msgstr "" -#: templates/js/translated/order.js:2557 +#: templates/js/translated/order.js:2568 msgid "Delete shipment" msgstr "" -#: templates/js/translated/order.js:2577 +#: templates/js/translated/order.js:2588 msgid "Edit Shipment" msgstr "" -#: templates/js/translated/order.js:2594 +#: templates/js/translated/order.js:2605 msgid "Delete Shipment" msgstr "" -#: templates/js/translated/order.js:2628 +#: templates/js/translated/order.js:2639 msgid "No matching shipments found" msgstr "" -#: templates/js/translated/order.js:2638 +#: templates/js/translated/order.js:2649 msgid "Shipment Reference" msgstr "" -#: templates/js/translated/order.js:2662 +#: templates/js/translated/order.js:2673 msgid "Not shipped" msgstr "" -#: templates/js/translated/order.js:2668 +#: templates/js/translated/order.js:2679 msgid "Tracking" msgstr "" -#: templates/js/translated/order.js:2672 +#: templates/js/translated/order.js:2683 msgid "Invoice" msgstr "" -#: templates/js/translated/order.js:2841 +#: templates/js/translated/order.js:2852 msgid "Add Shipment" msgstr "" -#: templates/js/translated/order.js:2892 +#: templates/js/translated/order.js:2903 msgid "Confirm stock allocation" msgstr "" -#: templates/js/translated/order.js:2893 +#: templates/js/translated/order.js:2904 msgid "Allocate Stock Items to Sales Order" msgstr "" -#: templates/js/translated/order.js:3101 +#: templates/js/translated/order.js:3112 msgid "No sales order allocations found" msgstr "" -#: templates/js/translated/order.js:3182 +#: templates/js/translated/order.js:3193 msgid "Edit Stock Allocation" msgstr "" -#: templates/js/translated/order.js:3199 +#: templates/js/translated/order.js:3210 msgid "Confirm Delete Operation" msgstr "" -#: templates/js/translated/order.js:3200 +#: templates/js/translated/order.js:3211 msgid "Delete Stock Allocation" msgstr "" -#: templates/js/translated/order.js:3243 templates/js/translated/order.js:3332 +#: templates/js/translated/order.js:3254 templates/js/translated/order.js:3343 #: templates/js/translated/stock.js:1598 msgid "Shipped to customer" msgstr "" -#: templates/js/translated/order.js:3251 templates/js/translated/order.js:3341 +#: templates/js/translated/order.js:3262 templates/js/translated/order.js:3352 msgid "Stock location not specified" msgstr "" -#: templates/js/translated/order.js:3649 +#: templates/js/translated/order.js:3666 msgid "Allocate serial numbers" msgstr "" -#: templates/js/translated/order.js:3655 +#: templates/js/translated/order.js:3672 msgid "Purchase stock" msgstr "" -#: templates/js/translated/order.js:3662 templates/js/translated/order.js:3860 +#: templates/js/translated/order.js:3679 templates/js/translated/order.js:3877 msgid "Calculate price" msgstr "" -#: templates/js/translated/order.js:3674 +#: templates/js/translated/order.js:3691 msgid "Cannot be deleted as items have been shipped" msgstr "" -#: templates/js/translated/order.js:3677 +#: templates/js/translated/order.js:3694 msgid "Cannot be deleted as items have been allocated" msgstr "" -#: templates/js/translated/order.js:3759 +#: templates/js/translated/order.js:3776 msgid "Allocate Serial Numbers" msgstr "" -#: templates/js/translated/order.js:3868 +#: templates/js/translated/order.js:3885 msgid "Update Unit Price" msgstr "" -#: templates/js/translated/order.js:3882 +#: templates/js/translated/order.js:3899 msgid "No matching line items" msgstr "" -#: templates/js/translated/order.js:4118 +#: templates/js/translated/order.js:4135 msgid "No matching lines" msgstr "" @@ -9520,7 +9531,7 @@ msgstr "" msgid "Add Stock" msgstr "" -#: templates/js/translated/stock.js:938 users/models.py:215 +#: templates/js/translated/stock.js:938 users/models.py:216 msgid "Add" msgstr "" @@ -10075,10 +10086,6 @@ msgstr "" msgid "Login" msgstr "" -#: templates/navbar.html:163 -msgid "About InvenTree" -msgstr "" - #: templates/notes_buttons.html:6 templates/notes_buttons.html:7 msgid "Save" msgstr "" @@ -10271,35 +10278,35 @@ msgstr "" msgid "Important dates" msgstr "" -#: users/models.py:202 +#: users/models.py:203 msgid "Permission set" msgstr "" -#: users/models.py:210 +#: users/models.py:211 msgid "Group" msgstr "" -#: users/models.py:213 +#: users/models.py:214 msgid "View" msgstr "" -#: users/models.py:213 +#: users/models.py:214 msgid "Permission to view items" msgstr "" -#: users/models.py:215 +#: users/models.py:216 msgid "Permission to add items" msgstr "" -#: users/models.py:217 +#: users/models.py:218 msgid "Change" msgstr "" -#: users/models.py:217 +#: users/models.py:218 msgid "Permissions to edit items" msgstr "" -#: users/models.py:219 +#: users/models.py:220 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 2eceb295c0..95d1dd039c 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: 2022-06-15 08:34+0000\n" -"PO-Revision-Date: 2022-06-15 16:23\n" +"POT-Creation-Date: 2022-06-18 12:23+0000\n" +"PO-Revision-Date: 2022-06-18 16:39\n" "Last-Translator: \n" "Language-Team: Turkish\n" "Language: tr_TR\n" @@ -17,7 +17,7 @@ msgstr "" "X-Crowdin-File: /[inventree.InvenTree] l10/InvenTree/locale/en/LC_MESSAGES/django.po\n" "X-Crowdin-File-ID: 154\n" -#: InvenTree/api.py:49 +#: InvenTree/api.py:52 msgid "API endpoint not found" msgstr "API uç noktası bulunamadı" @@ -29,31 +29,35 @@ msgstr "" msgid "Enter date" msgstr "Tarih giriniz" -#: InvenTree/forms.py:132 +#: InvenTree/forms.py:133 msgid "Enter password" msgstr "Şifrenizi girin" -#: InvenTree/forms.py:133 +#: InvenTree/forms.py:134 msgid "Enter new password" msgstr "Lütfen Yeni Parolayı Girin" -#: InvenTree/forms.py:140 +#: InvenTree/forms.py:143 msgid "Confirm password" msgstr "Parolayı doğrulayın" -#: InvenTree/forms.py:141 +#: InvenTree/forms.py:144 msgid "Confirm new password" msgstr "Yeni parolayı doğrulayın" -#: InvenTree/forms.py:166 +#: InvenTree/forms.py:148 +msgid "Old password" +msgstr "" + +#: InvenTree/forms.py:177 msgid "Email (again)" msgstr "E-posta (tekrar)" -#: InvenTree/forms.py:170 +#: InvenTree/forms.py:181 msgid "Email address confirmation" msgstr "E-posta adresi onayı" -#: InvenTree/forms.py:191 +#: InvenTree/forms.py:202 msgid "You must type the same email each time." msgstr "Her seferind eaynı e-posta adresini yazmalısınız." @@ -109,7 +113,7 @@ msgstr "Bozuk dış bağlantı" #: InvenTree/models.py:191 stock/models.py:2091 #: templates/js/translated/attachment.js:103 -#: templates/js/translated/attachment.js:198 +#: templates/js/translated/attachment.js:239 msgid "Attachment" msgstr "Ek" @@ -117,23 +121,23 @@ msgstr "Ek" msgid "Select file to attach" msgstr "Eklenecek dosyayı seç" -#: InvenTree/models.py:198 company/models.py:124 company/models.py:273 -#: company/models.py:507 order/models.py:135 order/models.py:1237 -#: part/models.py:795 +#: InvenTree/models.py:198 company/models.py:124 company/models.py:276 +#: company/models.py:510 order/models.py:135 order/models.py:1237 +#: part/models.py:796 #: report/templates/report/inventree_build_order_base.html:165 #: templates/js/translated/company.js:642 -#: templates/js/translated/company.js:933 templates/js/translated/order.js:2676 +#: templates/js/translated/company.js:933 templates/js/translated/order.js:2687 #: templates/js/translated/part.js:1510 msgid "Link" msgstr "Bağlantı" -#: InvenTree/models.py:199 build/models.py:320 part/models.py:796 +#: InvenTree/models.py:199 build/models.py:320 part/models.py:797 #: stock/models.py:642 msgid "Link to external URL" msgstr "Harici URL'ye bağlantı" #: InvenTree/models.py:202 templates/js/translated/attachment.js:104 -#: templates/js/translated/attachment.js:242 +#: templates/js/translated/attachment.js:283 msgid "Comment" msgstr "Yorum" @@ -141,10 +145,10 @@ msgstr "Yorum" msgid "File comment" msgstr "Dosya yorumu" -#: InvenTree/models.py:208 InvenTree/models.py:209 common/models.py:1575 -#: common/models.py:1576 common/models.py:1799 common/models.py:1800 -#: common/models.py:2062 common/models.py:2063 part/models.py:2141 -#: part/models.py:2161 plugin/models.py:238 plugin/models.py:239 +#: InvenTree/models.py:208 InvenTree/models.py:209 common/models.py:1586 +#: common/models.py:1587 common/models.py:1810 common/models.py:1811 +#: common/models.py:2073 common/models.py:2074 part/models.py:2193 +#: part/models.py:2213 plugin/models.py:238 plugin/models.py:239 #: report/templates/report/inventree_test_report_base.html:96 #: templates/js/translated/stock.js:2576 msgid "User" @@ -183,14 +187,14 @@ msgstr "Dosya adı değiştirilirken hata" msgid "Invalid choice" msgstr "Geçersiz seçim" -#: InvenTree/models.py:337 InvenTree/models.py:338 common/models.py:1785 -#: company/models.py:355 label/models.py:101 part/models.py:739 -#: part/models.py:2319 plugin/models.py:93 report/models.py:151 +#: InvenTree/models.py:337 InvenTree/models.py:338 common/models.py:1796 +#: company/models.py:358 label/models.py:101 part/models.py:740 +#: part/models.py:2371 plugin/models.py:93 report/models.py:151 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/plugin.html:49 #: templates/InvenTree/settings/plugin.html:132 #: templates/InvenTree/settings/plugin_settings.html:23 -#: templates/InvenTree/settings/settings.html:346 +#: templates/InvenTree/settings/settings.html:347 #: templates/js/translated/company.js:532 #: templates/js/translated/company.js:744 #: templates/js/translated/notification.js:73 @@ -200,11 +204,11 @@ msgid "Name" msgstr "Adı" #: InvenTree/models.py:344 build/models.py:197 -#: build/templates/build/detail.html:24 company/models.py:279 -#: company/models.py:513 company/templates/company/company_base.html:71 +#: build/templates/build/detail.html:24 company/models.py:282 +#: company/models.py:516 company/templates/company/company_base.html:71 #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:87 label/models.py:108 -#: order/models.py:133 part/models.py:762 part/templates/part/category.html:74 +#: order/models.py:133 part/models.py:763 part/templates/part/category.html:74 #: part/templates/part/part_base.html:167 report/models.py:164 #: report/models.py:509 report/models.py:550 #: report/templates/report/inventree_build_order_base.html:118 @@ -238,7 +242,7 @@ msgstr "" msgid "An error has been logged by the server." msgstr "" -#: InvenTree/serializers.py:52 part/models.py:2640 +#: InvenTree/serializers.py:52 part/models.py:2692 msgid "Must be a valid number" msgstr "Geçerli bir numara olmalı" @@ -292,99 +296,99 @@ msgstr "Gerekli kolon ismi eksik:'{name}'" msgid "Duplicate column: '{col}'" msgstr "Tekrarlanan kolon ismi:'{col}'" -#: InvenTree/settings.py:689 +#: InvenTree/settings.py:701 msgid "Czech" msgstr "" -#: InvenTree/settings.py:690 +#: InvenTree/settings.py:702 msgid "German" msgstr "Almanca" -#: InvenTree/settings.py:691 +#: InvenTree/settings.py:703 msgid "Greek" msgstr "Yunanca" -#: InvenTree/settings.py:692 +#: InvenTree/settings.py:704 msgid "English" msgstr "İngilizce" -#: InvenTree/settings.py:693 +#: InvenTree/settings.py:705 msgid "Spanish" msgstr "İspanyolca" -#: InvenTree/settings.py:694 +#: InvenTree/settings.py:706 msgid "Spanish (Mexican)" msgstr "İspanyolca(Meksika)" -#: InvenTree/settings.py:695 +#: InvenTree/settings.py:707 msgid "Farsi / Persian" msgstr "" -#: InvenTree/settings.py:696 +#: InvenTree/settings.py:708 msgid "French" msgstr "Fransızca" -#: InvenTree/settings.py:697 +#: InvenTree/settings.py:709 msgid "Hebrew" msgstr "İbranice" -#: InvenTree/settings.py:698 +#: InvenTree/settings.py:710 msgid "Hungarian" msgstr "Macarca" -#: InvenTree/settings.py:699 +#: InvenTree/settings.py:711 msgid "Italian" msgstr "İtalyanca" -#: InvenTree/settings.py:700 +#: InvenTree/settings.py:712 msgid "Japanese" msgstr "Japonca" -#: InvenTree/settings.py:701 +#: InvenTree/settings.py:713 msgid "Korean" msgstr "Korece" -#: InvenTree/settings.py:702 +#: InvenTree/settings.py:714 msgid "Dutch" msgstr "Flemenkçe" -#: InvenTree/settings.py:703 +#: InvenTree/settings.py:715 msgid "Norwegian" msgstr "Norveççe" -#: InvenTree/settings.py:704 +#: InvenTree/settings.py:716 msgid "Polish" msgstr "Polonyaca" -#: InvenTree/settings.py:705 +#: InvenTree/settings.py:717 msgid "Portuguese" msgstr "" -#: InvenTree/settings.py:706 +#: InvenTree/settings.py:718 msgid "Portuguese (Brazilian)" msgstr "" -#: InvenTree/settings.py:707 +#: InvenTree/settings.py:719 msgid "Russian" msgstr "Rusça" -#: InvenTree/settings.py:708 +#: InvenTree/settings.py:720 msgid "Swedish" msgstr "İsveççe" -#: InvenTree/settings.py:709 +#: InvenTree/settings.py:721 msgid "Thai" msgstr "Tay dili" -#: InvenTree/settings.py:710 +#: InvenTree/settings.py:722 msgid "Turkish" msgstr "Türkçe" -#: InvenTree/settings.py:711 +#: InvenTree/settings.py:723 msgid "Vietnamese" msgstr "Vietnamca" -#: InvenTree/settings.py:712 +#: InvenTree/settings.py:724 msgid "Chinese" msgstr "Çince" @@ -431,7 +435,7 @@ msgid "Returned" msgstr "İade" #: InvenTree/status_codes.py:141 order/models.py:1116 -#: templates/js/translated/order.js:3264 templates/js/translated/order.js:3607 +#: templates/js/translated/order.js:3275 templates/js/translated/order.js:3624 msgid "Shipped" msgstr "Sevk edildi" @@ -587,23 +591,31 @@ msgstr "Fazlalık %100'ü geçmemelidir" msgid "Invalid value for overage" msgstr "" -#: InvenTree/views.py:516 templates/InvenTree/settings/user.html:22 +#: InvenTree/views.py:518 templates/InvenTree/settings/user.html:22 msgid "Edit User Information" msgstr "Kullanıcı Bilgisini Düzenle" -#: InvenTree/views.py:528 templates/InvenTree/settings/user.html:19 +#: InvenTree/views.py:530 templates/InvenTree/settings/user.html:19 msgid "Set Password" msgstr "Şifre Belirle" -#: InvenTree/views.py:548 +#: InvenTree/views.py:552 msgid "Password fields must match" msgstr "Parola alanları eşleşmelidir" -#: InvenTree/views.py:738 templates/navbar.html:152 +#: InvenTree/views.py:561 +msgid "Wrong password provided" +msgstr "" + +#: InvenTree/views.py:750 templates/navbar.html:152 msgid "System Information" msgstr "Sistem Bilgisi" -#: build/api.py:216 +#: InvenTree/views.py:757 templates/navbar.html:163 +msgid "About InvenTree" +msgstr "InvenTree Hakkında" + +#: build/api.py:217 msgid "Build must be cancelled before it can be deleted" msgstr "" @@ -621,11 +633,11 @@ msgstr "Yapım İşi Emri" #: build/models.py:132 build/templates/build/build_base.html:13 #: build/templates/build/index.html:8 build/templates/build/index.html:12 -#: order/templates/order/sales_order_detail.html:114 +#: order/templates/order/sales_order_detail.html:120 #: order/templates/order/so_sidebar.html:13 #: part/templates/part/part_sidebar.html:22 templates/InvenTree/index.html:221 #: templates/InvenTree/search.html:139 -#: templates/InvenTree/settings/sidebar.html:45 users/models.py:40 +#: templates/InvenTree/settings/sidebar.html:47 users/models.py:41 msgid "Build Orders" msgstr "Yapım İşi Emirleri" @@ -634,14 +646,14 @@ msgid "Build Order Reference" msgstr "Yapım İşi Emri Referansı" #: build/models.py:189 order/models.py:279 order/models.py:640 -#: order/models.py:918 part/models.py:2558 +#: order/models.py:918 part/models.py:2610 #: part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_po_report.html:91 #: report/templates/report/inventree_so_report.html:92 #: templates/js/translated/bom.js:690 templates/js/translated/bom.js:852 #: templates/js/translated/build.js:1776 templates/js/translated/order.js:1919 -#: templates/js/translated/order.js:2120 templates/js/translated/order.js:3448 -#: templates/js/translated/order.js:3959 +#: templates/js/translated/order.js:2120 templates/js/translated/order.js:3468 +#: templates/js/translated/order.js:3976 msgid "Reference" msgstr "Referans" @@ -659,17 +671,17 @@ msgid "BuildOrder to which this build is allocated" msgstr "Bu yapım işinin tahsis edildiği yapım işi emri" #: build/models.py:215 build/templates/build/build_base.html:77 -#: build/templates/build/detail.html:29 company/models.py:667 -#: order/models.py:1014 order/models.py:1105 part/models.py:336 -#: part/models.py:2087 part/models.py:2102 part/models.py:2121 -#: part/models.py:2139 part/models.py:2238 part/models.py:2358 -#: part/models.py:2448 part/models.py:2533 part/models.py:2809 -#: part/serializers.py:795 part/templates/part/part_app_base.html:8 +#: build/templates/build/detail.html:29 company/models.py:670 +#: order/models.py:1014 order/models.py:1105 part/models.py:337 +#: part/models.py:2139 part/models.py:2154 part/models.py:2173 +#: part/models.py:2191 part/models.py:2290 part/models.py:2410 +#: part/models.py:2500 part/models.py:2585 part/models.py:2861 +#: part/serializers.py:763 part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 #: part/templates/part/upload_bom.html:52 #: report/templates/report/inventree_build_order_base.html:110 #: report/templates/report/inventree_po_report.html:89 -#: report/templates/report/inventree_so_report.html:90 stock/serializers.py:479 +#: report/templates/report/inventree_so_report.html:90 stock/serializers.py:471 #: templates/InvenTree/search.html:80 #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:16 @@ -683,8 +695,8 @@ msgstr "Bu yapım işinin tahsis edildiği yapım işi emri" #: templates/js/translated/company.js:594 #: templates/js/translated/company.js:853 templates/js/translated/order.js:100 #: templates/js/translated/order.js:883 templates/js/translated/order.js:1315 -#: templates/js/translated/order.js:1873 templates/js/translated/order.js:2819 -#: templates/js/translated/order.js:3217 templates/js/translated/order.js:3432 +#: templates/js/translated/order.js:1873 templates/js/translated/order.js:2830 +#: templates/js/translated/order.js:3228 templates/js/translated/order.js:3452 #: templates/js/translated/part.js:1136 templates/js/translated/part.js:1206 #: templates/js/translated/part.js:1402 templates/js/translated/stock.js:582 #: templates/js/translated/stock.js:747 templates/js/translated/stock.js:954 @@ -706,7 +718,7 @@ msgid "SalesOrder to which this build is allocated" msgstr "Bu yapım işinin tahsis edildiği satış emri" #: build/models.py:237 build/serializers.py:758 -#: templates/js/translated/build.js:2070 templates/js/translated/order.js:2807 +#: templates/js/translated/build.js:2070 templates/js/translated/order.js:2818 msgid "Source Location" msgstr "Kaynak Konum" @@ -755,7 +767,7 @@ msgstr "Sıra numarası" msgid "Batch code for this build output" msgstr "Yapım işi çıktısı için sıra numarası" -#: build/models.py:282 order/models.py:137 part/models.py:932 +#: build/models.py:282 order/models.py:137 part/models.py:936 #: part/templates/part/part_base.html:305 templates/js/translated/order.js:2489 msgid "Creation Date" msgstr "Oluşturulma tarihi" @@ -788,7 +800,7 @@ msgstr "Bu yapım işi emrini veren kullanıcı" #: build/models.py:313 build/templates/build/build_base.html:190 #: build/templates/build/detail.html:115 order/models.py:151 #: order/templates/order/order_base.html:176 -#: order/templates/order/sales_order_base.html:183 part/models.py:936 +#: order/templates/order/sales_order_base.html:183 part/models.py:940 #: report/templates/report/inventree_build_order_base.html:159 #: templates/js/translated/build.js:2537 templates/js/translated/order.js:1690 msgid "Responsible" @@ -807,21 +819,21 @@ msgid "External Link" msgstr "Harici Bağlantı" #: build/models.py:324 build/serializers.py:374 -#: build/templates/build/sidebar.html:21 company/models.py:135 -#: company/models.py:520 company/templates/company/sidebar.html:25 +#: build/templates/build/sidebar.html:21 company/models.py:138 +#: company/models.py:523 company/templates/company/sidebar.html:25 #: order/models.py:155 order/models.py:920 order/models.py:1215 #: order/templates/order/po_sidebar.html:11 -#: order/templates/order/so_sidebar.html:17 part/models.py:921 +#: order/templates/order/so_sidebar.html:17 part/models.py:925 #: part/templates/part/part_sidebar.html:59 #: report/templates/report/inventree_build_order_base.html:173 #: stock/models.py:713 stock/models.py:1989 stock/models.py:2097 -#: stock/serializers.py:316 stock/serializers.py:445 stock/serializers.py:526 -#: stock/serializers.py:799 stock/serializers.py:898 stock/serializers.py:1030 +#: stock/serializers.py:308 stock/serializers.py:437 stock/serializers.py:518 +#: stock/serializers.py:791 stock/serializers.py:890 stock/serializers.py:1022 #: stock/templates/stock/stock_sidebar.html:25 #: templates/js/translated/barcode.js:100 templates/js/translated/bom.js:1038 #: templates/js/translated/company.js:949 templates/js/translated/order.js:2040 -#: templates/js/translated/order.js:2191 templates/js/translated/order.js:2687 -#: templates/js/translated/order.js:3632 templates/js/translated/order.js:4030 +#: templates/js/translated/order.js:2191 templates/js/translated/order.js:2698 +#: templates/js/translated/order.js:3649 templates/js/translated/order.js:4047 #: templates/js/translated/stock.js:1370 templates/js/translated/stock.js:1979 msgid "Notes" msgstr "Notlar" @@ -878,15 +890,15 @@ msgid "Build to allocate parts" msgstr "Yapım işi için tahsis edilen parçalar" #: build/models.py:1285 build/serializers.py:603 order/serializers.py:996 -#: order/serializers.py:1017 stock/serializers.py:383 stock/serializers.py:730 -#: stock/serializers.py:856 stock/templates/stock/item_base.html:10 +#: order/serializers.py:1017 stock/serializers.py:375 stock/serializers.py:722 +#: stock/serializers.py:848 stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 #: stock/templates/stock/item_base.html:199 #: templates/js/translated/build.js:738 templates/js/translated/build.js:743 #: templates/js/translated/build.js:2084 templates/js/translated/build.js:2642 -#: templates/js/translated/order.js:101 templates/js/translated/order.js:2820 -#: templates/js/translated/order.js:3124 templates/js/translated/order.js:3129 -#: templates/js/translated/order.js:3224 templates/js/translated/order.js:3314 +#: templates/js/translated/order.js:101 templates/js/translated/order.js:2831 +#: templates/js/translated/order.js:3135 templates/js/translated/order.js:3140 +#: templates/js/translated/order.js:3235 templates/js/translated/order.js:3325 #: templates/js/translated/stock.js:583 templates/js/translated/stock.js:748 #: templates/js/translated/stock.js:2512 msgid "Stock Item" @@ -898,12 +910,12 @@ msgstr "Kaynak stok kalemi" #: build/models.py:1298 build/serializers.py:183 #: build/templates/build/build_base.html:82 -#: build/templates/build/detail.html:34 common/models.py:1607 +#: build/templates/build/detail.html:34 common/models.py:1618 #: company/forms.py:36 company/templates/company/supplier_part.html:279 #: order/models.py:911 order/models.py:1414 order/serializers.py:1136 #: order/templates/order/order_wizard/match_parts.html:30 part/forms.py:59 -#: part/forms.py:74 part/forms.py:89 part/models.py:2549 -#: part/templates/part/detail.html:935 part/templates/part/detail.html:1021 +#: part/forms.py:74 part/forms.py:89 part/models.py:2601 +#: part/templates/part/detail.html:937 part/templates/part/detail.html:1023 #: part/templates/part/part_pricing.html:16 #: part/templates/part/upload_bom.html:53 #: report/templates/report/inventree_build_order_base.html:114 @@ -911,7 +923,7 @@ msgstr "Kaynak stok kalemi" #: report/templates/report/inventree_so_report.html:91 #: report/templates/report/inventree_test_report_base.html:81 #: report/templates/report/inventree_test_report_base.html:139 -#: stock/serializers.py:280 stock/templates/stock/item_base.html:292 +#: stock/serializers.py:272 stock/templates/stock/item_base.html:292 #: stock/templates/stock/item_base.html:300 #: templates/js/translated/barcode.js:437 templates/js/translated/bom.js:691 #: templates/js/translated/bom.js:860 templates/js/translated/build.js:422 @@ -921,9 +933,9 @@ msgstr "Kaynak stok kalemi" #: templates/js/translated/model_renderers.js:108 #: templates/js/translated/order.js:117 templates/js/translated/order.js:886 #: templates/js/translated/order.js:1925 templates/js/translated/order.js:2126 -#: templates/js/translated/order.js:2821 templates/js/translated/order.js:3143 -#: templates/js/translated/order.js:3231 templates/js/translated/order.js:3320 -#: templates/js/translated/order.js:3454 templates/js/translated/order.js:3965 +#: templates/js/translated/order.js:2832 templates/js/translated/order.js:3154 +#: templates/js/translated/order.js:3242 templates/js/translated/order.js:3331 +#: templates/js/translated/order.js:3474 templates/js/translated/order.js:3982 #: templates/js/translated/part.js:1036 templates/js/translated/part.js:2090 #: templates/js/translated/part.js:2321 templates/js/translated/part.js:2355 #: templates/js/translated/part.js:2433 templates/js/translated/stock.js:454 @@ -970,9 +982,9 @@ msgid "Enter quantity for build output" msgstr "Yapım işi çıktısı için miktarını girin" #: build/serializers.py:198 build/serializers.py:623 order/models.py:354 -#: order/serializers.py:280 order/serializers.py:435 part/serializers.py:514 -#: part/serializers.py:958 stock/models.py:470 stock/models.py:1239 -#: stock/serializers.py:289 +#: order/serializers.py:280 order/serializers.py:435 part/serializers.py:503 +#: part/serializers.py:926 stock/models.py:470 stock/models.py:1239 +#: stock/serializers.py:281 msgid "Quantity must be greater than zero" msgstr "" @@ -985,7 +997,7 @@ msgid "Integer quantity required, as the bill of materials contains trackable pa msgstr "" #: build/serializers.py:222 order/serializers.py:448 order/serializers.py:1140 -#: stock/serializers.py:298 templates/js/translated/order.js:1186 +#: stock/serializers.py:290 templates/js/translated/order.js:1186 #: templates/js/translated/stock.js:267 templates/js/translated/stock.js:455 msgid "Serial Numbers" msgstr "Seri Numaraları" @@ -1002,7 +1014,7 @@ msgstr "" msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:268 stock/api.py:559 +#: build/serializers.py:268 stock/api.py:561 msgid "The following serial numbers already exist" msgstr "" @@ -1011,14 +1023,14 @@ msgid "A list of build outputs must be provided" msgstr "" #: build/serializers.py:356 order/serializers.py:421 order/serializers.py:525 -#: stock/serializers.py:309 stock/serializers.py:440 stock/serializers.py:521 -#: stock/serializers.py:891 stock/serializers.py:1124 +#: stock/serializers.py:301 stock/serializers.py:432 stock/serializers.py:513 +#: stock/serializers.py:883 stock/serializers.py:1116 #: stock/templates/stock/item_base.html:390 #: templates/js/translated/barcode.js:436 #: templates/js/translated/barcode.js:618 templates/js/translated/build.js:750 #: templates/js/translated/build.js:1684 templates/js/translated/order.js:1213 -#: templates/js/translated/order.js:3136 templates/js/translated/order.js:3239 -#: templates/js/translated/order.js:3247 templates/js/translated/order.js:3328 +#: templates/js/translated/order.js:3147 templates/js/translated/order.js:3250 +#: templates/js/translated/order.js:3258 templates/js/translated/order.js:3339 #: templates/js/translated/part.js:181 templates/js/translated/stock.js:584 #: templates/js/translated/stock.js:749 templates/js/translated/stock.js:956 #: templates/js/translated/stock.js:1850 templates/js/translated/stock.js:2453 @@ -1095,8 +1107,8 @@ msgstr "" msgid "No build outputs have been created for this build order" msgstr "" -#: build/serializers.py:535 build/serializers.py:580 part/models.py:2667 -#: part/models.py:2801 +#: build/serializers.py:535 build/serializers.py:580 part/models.py:2719 +#: part/models.py:2853 msgid "BOM Item" msgstr "" @@ -1112,7 +1124,7 @@ msgstr "" msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:609 stock/serializers.py:743 +#: build/serializers.py:609 stock/serializers.py:735 msgid "Item must be in stock" msgstr "" @@ -1246,7 +1258,7 @@ msgstr "Stok, yapım işi emri için tamamen tahsis edilemedi" #: report/templates/report/inventree_build_order_base.html:126 #: templates/js/translated/build.js:2549 templates/js/translated/order.js:1677 #: templates/js/translated/order.js:1987 templates/js/translated/order.js:2497 -#: templates/js/translated/order.js:3517 templates/js/translated/part.js:1040 +#: templates/js/translated/order.js:3537 templates/js/translated/part.js:1040 msgid "Target Date" msgstr "Hedeflenen tarih" @@ -1430,69 +1442,61 @@ msgstr "" msgid "Output Actions" msgstr "" -#: build/templates/build/detail.html:252 +#: build/templates/build/detail.html:253 msgid "Complete selected build outputs" msgstr "" -#: build/templates/build/detail.html:253 +#: build/templates/build/detail.html:254 msgid "Complete outputs" msgstr "" -#: build/templates/build/detail.html:255 +#: build/templates/build/detail.html:258 msgid "Delete selected build outputs" msgstr "" -#: build/templates/build/detail.html:256 +#: build/templates/build/detail.html:259 msgid "Delete outputs" msgstr "" -#: build/templates/build/detail.html:263 +#: build/templates/build/detail.html:267 #: stock/templates/stock/location.html:197 templates/stock_table.html:27 msgid "Printing Actions" msgstr "Yazdırma İşlemleri" -#: build/templates/build/detail.html:267 build/templates/build/detail.html:268 +#: build/templates/build/detail.html:271 build/templates/build/detail.html:272 #: stock/templates/stock/location.html:201 templates/stock_table.html:31 msgid "Print labels" msgstr "Etiketleri yazdır" -#: build/templates/build/detail.html:274 -msgid "Expand all build output rows" -msgstr "" - -#: build/templates/build/detail.html:278 -msgid "Collapse all build output rows" -msgstr "" - -#: build/templates/build/detail.html:295 +#: build/templates/build/detail.html:294 msgid "Completed Build Outputs" msgstr "Tamamlanmış Yapım İşi Çıktıları" -#: build/templates/build/detail.html:307 build/templates/build/sidebar.html:19 +#: build/templates/build/detail.html:306 build/templates/build/sidebar.html:19 #: company/templates/company/manufacturer_part.html:151 #: company/templates/company/manufacturer_part_sidebar.html:9 #: order/templates/order/po_sidebar.html:9 #: order/templates/order/purchase_order_detail.html:82 -#: order/templates/order/sales_order_detail.html:129 -#: order/templates/order/so_sidebar.html:15 part/templates/part/detail.html:205 +#: order/templates/order/sales_order_detail.html:135 +#: order/templates/order/so_sidebar.html:15 part/templates/part/detail.html:207 #: part/templates/part/part_sidebar.html:57 stock/templates/stock/item.html:117 #: stock/templates/stock/stock_sidebar.html:23 msgid "Attachments" msgstr "Ekler" -#: build/templates/build/detail.html:322 +#: build/templates/build/detail.html:321 msgid "Build Notes" msgstr "Yapım İşi Notları" -#: build/templates/build/detail.html:503 +#: build/templates/build/detail.html:502 msgid "Allocation Complete" msgstr "" -#: build/templates/build/detail.html:504 +#: build/templates/build/detail.html:503 msgid "All untracked stock items have been allocated" msgstr "" -#: build/templates/build/index.html:18 part/templates/part/detail.html:311 +#: build/templates/build/index.html:18 part/templates/part/detail.html:313 msgid "New Build Order" msgstr "Yeni Yapım İşi Emri" @@ -1709,7 +1713,7 @@ 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:889 part/models.py:2360 report/models.py:157 +#: common/models.py:889 part/models.py:2412 report/models.py:157 #: templates/js/translated/table_filters.js:38 #: templates/js/translated/table_filters.js:444 msgid "Template" @@ -1719,7 +1723,7 @@ msgstr "Şablon" msgid "Parts are templates by default" msgstr "Parçaları varsayılan olan şablondur" -#: common/models.py:896 part/models.py:884 templates/js/translated/bom.js:1384 +#: common/models.py:896 part/models.py:888 templates/js/translated/bom.js:1384 #: templates/js/translated/table_filters.js:168 #: templates/js/translated/table_filters.js:460 msgid "Assembly" @@ -1729,7 +1733,7 @@ msgstr "Montaj" msgid "Parts can be assembled from other components by default" msgstr "Parçalar varsayılan olarak başka bileşenlerden monte edilebilir" -#: common/models.py:903 part/models.py:890 +#: common/models.py:903 part/models.py:894 #: templates/js/translated/table_filters.js:464 msgid "Component" msgstr "Bileşen" @@ -1738,7 +1742,7 @@ msgstr "Bileşen" msgid "Parts can be used as sub-components by default" msgstr "Parçalar varsayılan olarak alt bileşen olarak kullanılabilir" -#: common/models.py:910 part/models.py:901 +#: common/models.py:910 part/models.py:905 msgid "Purchaseable" msgstr "Satın Alınabilir" @@ -1746,7 +1750,7 @@ msgstr "Satın Alınabilir" msgid "Parts are purchaseable by default" msgstr "Parçalar varsayılan olarak satın alınabilir" -#: common/models.py:917 part/models.py:906 +#: common/models.py:917 part/models.py:910 #: templates/js/translated/table_filters.js:472 msgid "Salable" msgstr "Satılabilir" @@ -1755,7 +1759,7 @@ msgstr "Satılabilir" msgid "Parts are salable by default" msgstr "Parçalar varsayılan olarak satılabilir" -#: common/models.py:924 part/models.py:896 +#: common/models.py:924 part/models.py:900 #: templates/js/translated/table_filters.js:46 #: templates/js/translated/table_filters.js:100 #: templates/js/translated/table_filters.js:476 @@ -1766,7 +1770,7 @@ msgstr "Takip Edilebilir" msgid "Parts are trackable by default" msgstr "Parçalar varsayılan olarak takip edilebilir" -#: common/models.py:931 part/models.py:916 +#: common/models.py:931 part/models.py:920 #: part/templates/part/part_base.html:151 #: templates/js/translated/table_filters.js:42 msgid "Virtual" @@ -1849,608 +1853,616 @@ msgid "Format to display the part name" msgstr "" #: common/models.py:1012 -msgid "Enable Reports" -msgstr "" - -#: common/models.py:1013 -msgid "Enable generation of reports" -msgstr "" - -#: common/models.py:1019 templates/stats.html:25 -msgid "Debug Mode" -msgstr "Hata Ayıklama Modu" - -#: common/models.py:1020 -msgid "Generate reports in debug mode (HTML output)" -msgstr "Raporları hata ayıklama modunda üret (HTML çıktısı)" - -#: common/models.py:1026 -msgid "Page Size" -msgstr "Sayfa Boyutu" - -#: common/models.py:1027 -msgid "Default page size for PDF reports" -msgstr "PDF raporlar için varsayılan sayfa boyutu" - -#: common/models.py:1037 -msgid "Enable Test Reports" -msgstr "" - -#: common/models.py:1038 -msgid "Enable generation of test reports" -msgstr "" - -#: common/models.py:1044 -msgid "Attach Test Reports" -msgstr "" - -#: common/models.py:1045 -msgid "When printing a Test Report, attach a copy of the Test Report to the associated Stock Item" -msgstr "" - -#: common/models.py:1051 -msgid "Batch Code Template" -msgstr "" - -#: common/models.py:1052 -msgid "Template for generating default batch codes for stock items" -msgstr "" - -#: common/models.py:1057 -msgid "Stock Expiry" -msgstr "" - -#: common/models.py:1058 -msgid "Enable stock expiry functionality" -msgstr "" - -#: common/models.py:1064 -msgid "Sell Expired Stock" -msgstr "" - -#: common/models.py:1065 -msgid "Allow sale of expired stock" -msgstr "" - -#: common/models.py:1071 -msgid "Stock Stale Time" -msgstr "" - -#: common/models.py:1072 -msgid "Number of days stock items are considered stale before expiring" -msgstr "" - -#: common/models.py:1074 -msgid "days" -msgstr "günler" - -#: common/models.py:1079 -msgid "Build Expired Stock" -msgstr "" - -#: common/models.py:1080 -msgid "Allow building with expired stock" -msgstr "" - -#: common/models.py:1086 -msgid "Stock Ownership Control" -msgstr "" - -#: common/models.py:1087 -msgid "Enable ownership control over stock locations and items" -msgstr "Stok konumu ve ögeler üzerinde sahiplik kontrolünü etkinleştirin" - -#: common/models.py:1093 -msgid "Build Order Reference Prefix" -msgstr "" - -#: common/models.py:1094 -msgid "Prefix value for build order reference" -msgstr "" - -#: common/models.py:1099 -msgid "Build Order Reference Regex" -msgstr "" - -#: common/models.py:1100 -msgid "Regular expression pattern for matching build order reference" -msgstr "" - -#: common/models.py:1104 -msgid "Sales Order Reference Prefix" -msgstr "" - -#: common/models.py:1105 -msgid "Prefix value for sales order reference" -msgstr "" - -#: common/models.py:1110 -msgid "Sales Order Default Shipment" -msgstr "" - -#: common/models.py:1111 -msgid "Enable creation of default shipment with sales orders" -msgstr "" - -#: common/models.py:1117 -msgid "Purchase Order Reference Prefix" -msgstr "" - -#: common/models.py:1118 -msgid "Prefix value for purchase order reference" -msgstr "" - -#: common/models.py:1124 -msgid "Enable password forgot" -msgstr "" - -#: common/models.py:1125 -msgid "Enable password forgot function on the login pages" -msgstr "" - -#: common/models.py:1131 -msgid "Enable registration" -msgstr "" - -#: common/models.py:1132 -msgid "Enable self-registration for users on the login pages" -msgstr "" - -#: common/models.py:1138 -msgid "Enable SSO" -msgstr "" - -#: common/models.py:1139 -msgid "Enable SSO on the login pages" -msgstr "" - -#: common/models.py:1145 -msgid "Email required" -msgstr "" - -#: common/models.py:1146 -msgid "Require user to supply mail on signup" -msgstr "" - -#: common/models.py:1152 -msgid "Auto-fill SSO users" -msgstr "" - -#: common/models.py:1153 -msgid "Automatically fill out user-details from SSO account-data" -msgstr "" - -#: common/models.py:1159 -msgid "Mail twice" -msgstr "" - -#: common/models.py:1160 -msgid "On signup ask users twice for their mail" -msgstr "" - -#: common/models.py:1166 -msgid "Password twice" -msgstr "" - -#: common/models.py:1167 -msgid "On signup ask users twice for their password" -msgstr "" - -#: common/models.py:1173 -msgid "Group on signup" -msgstr "" - -#: common/models.py:1174 -msgid "Group to which new users are assigned on registration" -msgstr "" - -#: common/models.py:1180 -msgid "Enforce MFA" -msgstr "" - -#: common/models.py:1181 -msgid "Users must use multifactor security." -msgstr "" - -#: common/models.py:1187 -msgid "Check plugins on startup" -msgstr "" - -#: common/models.py:1188 -msgid "Check that all plugins are installed on startup - enable in container enviroments" -msgstr "" - -#: common/models.py:1196 -msgid "Enable URL integration" -msgstr "" - -#: common/models.py:1197 -msgid "Enable plugins to add URL routes" -msgstr "" - -#: common/models.py:1204 -msgid "Enable navigation integration" -msgstr "" - -#: common/models.py:1205 -msgid "Enable plugins to integrate into navigation" -msgstr "" - -#: common/models.py:1212 -msgid "Enable app integration" -msgstr "" - -#: common/models.py:1213 -msgid "Enable plugins to add apps" -msgstr "" - -#: common/models.py:1220 -msgid "Enable schedule integration" -msgstr "" - -#: common/models.py:1221 -msgid "Enable plugins to run scheduled tasks" -msgstr "" - -#: common/models.py:1228 -msgid "Enable event integration" -msgstr "" - -#: common/models.py:1229 -msgid "Enable plugins to respond to internal events" -msgstr "" - -#: common/models.py:1246 common/models.py:1568 -msgid "Settings key (must be unique - case insensitive" -msgstr "" - -#: common/models.py:1268 -msgid "Show subscribed parts" -msgstr "" - -#: common/models.py:1269 -msgid "Show subscribed parts on the homepage" -msgstr "" - -#: common/models.py:1275 -msgid "Show subscribed categories" -msgstr "" - -#: common/models.py:1276 -msgid "Show subscribed part categories on the homepage" -msgstr "" - -#: common/models.py:1282 -msgid "Show latest parts" -msgstr "" - -#: common/models.py:1283 -msgid "Show latest parts on the homepage" -msgstr "" - -#: common/models.py:1289 -msgid "Recent Part Count" -msgstr "" - -#: common/models.py:1290 -msgid "Number of recent parts to display on index page" -msgstr "" - -#: common/models.py:1296 -msgid "Show unvalidated BOMs" -msgstr "" - -#: common/models.py:1297 -msgid "Show BOMs that await validation on the homepage" -msgstr "" - -#: common/models.py:1303 -msgid "Show recent stock changes" -msgstr "" - -#: common/models.py:1304 -msgid "Show recently changed stock items on the homepage" -msgstr "" - -#: common/models.py:1310 -msgid "Recent Stock Count" -msgstr "" - -#: common/models.py:1311 -msgid "Number of recent stock items to display on index page" -msgstr "" - -#: common/models.py:1317 -msgid "Show low stock" -msgstr "" - -#: common/models.py:1318 -msgid "Show low stock items on the homepage" -msgstr "" - -#: common/models.py:1324 -msgid "Show depleted stock" -msgstr "" - -#: common/models.py:1325 -msgid "Show depleted stock items on the homepage" -msgstr "" - -#: common/models.py:1331 -msgid "Show needed stock" -msgstr "" - -#: common/models.py:1332 -msgid "Show stock items needed for builds on the homepage" -msgstr "" - -#: common/models.py:1338 -msgid "Show expired stock" -msgstr "" - -#: common/models.py:1339 -msgid "Show expired stock items on the homepage" -msgstr "" - -#: common/models.py:1345 -msgid "Show stale stock" -msgstr "" - -#: common/models.py:1346 -msgid "Show stale stock items on the homepage" -msgstr "" - -#: common/models.py:1352 -msgid "Show pending builds" -msgstr "" - -#: common/models.py:1353 -msgid "Show pending builds on the homepage" -msgstr "" - -#: common/models.py:1359 -msgid "Show overdue builds" -msgstr "" - -#: common/models.py:1360 -msgid "Show overdue builds on the homepage" -msgstr "" - -#: common/models.py:1366 -msgid "Show outstanding POs" -msgstr "" - -#: common/models.py:1367 -msgid "Show outstanding POs on the homepage" -msgstr "" - -#: common/models.py:1373 -msgid "Show overdue POs" -msgstr "" - -#: common/models.py:1374 -msgid "Show overdue POs on the homepage" -msgstr "" - -#: common/models.py:1380 -msgid "Show outstanding SOs" -msgstr "" - -#: common/models.py:1381 -msgid "Show outstanding SOs on the homepage" -msgstr "" - -#: common/models.py:1387 -msgid "Show overdue SOs" -msgstr "" - -#: common/models.py:1388 -msgid "Show overdue SOs on the homepage" -msgstr "" - -#: common/models.py:1393 msgid "Enable label printing" msgstr "" -#: common/models.py:1394 +#: common/models.py:1013 msgid "Enable label printing from the web interface" msgstr "" -#: common/models.py:1400 +#: common/models.py:1019 +msgid "Label Image DPI" +msgstr "" + +#: common/models.py:1020 +msgid "DPI resolution when generating image files to supply to label printing plugins" +msgstr "" + +#: common/models.py:1029 +msgid "Enable Reports" +msgstr "" + +#: common/models.py:1030 +msgid "Enable generation of reports" +msgstr "" + +#: common/models.py:1036 templates/stats.html:25 +msgid "Debug Mode" +msgstr "Hata Ayıklama Modu" + +#: common/models.py:1037 +msgid "Generate reports in debug mode (HTML output)" +msgstr "Raporları hata ayıklama modunda üret (HTML çıktısı)" + +#: common/models.py:1043 +msgid "Page Size" +msgstr "Sayfa Boyutu" + +#: common/models.py:1044 +msgid "Default page size for PDF reports" +msgstr "PDF raporlar için varsayılan sayfa boyutu" + +#: common/models.py:1054 +msgid "Enable Test Reports" +msgstr "" + +#: common/models.py:1055 +msgid "Enable generation of test reports" +msgstr "" + +#: common/models.py:1061 +msgid "Attach Test Reports" +msgstr "" + +#: common/models.py:1062 +msgid "When printing a Test Report, attach a copy of the Test Report to the associated Stock Item" +msgstr "" + +#: common/models.py:1068 +msgid "Batch Code Template" +msgstr "" + +#: common/models.py:1069 +msgid "Template for generating default batch codes for stock items" +msgstr "" + +#: common/models.py:1074 +msgid "Stock Expiry" +msgstr "" + +#: common/models.py:1075 +msgid "Enable stock expiry functionality" +msgstr "" + +#: common/models.py:1081 +msgid "Sell Expired Stock" +msgstr "" + +#: common/models.py:1082 +msgid "Allow sale of expired stock" +msgstr "" + +#: common/models.py:1088 +msgid "Stock Stale Time" +msgstr "" + +#: common/models.py:1089 +msgid "Number of days stock items are considered stale before expiring" +msgstr "" + +#: common/models.py:1091 +msgid "days" +msgstr "günler" + +#: common/models.py:1096 +msgid "Build Expired Stock" +msgstr "" + +#: common/models.py:1097 +msgid "Allow building with expired stock" +msgstr "" + +#: common/models.py:1103 +msgid "Stock Ownership Control" +msgstr "" + +#: common/models.py:1104 +msgid "Enable ownership control over stock locations and items" +msgstr "Stok konumu ve ögeler üzerinde sahiplik kontrolünü etkinleştirin" + +#: common/models.py:1110 +msgid "Build Order Reference Prefix" +msgstr "" + +#: common/models.py:1111 +msgid "Prefix value for build order reference" +msgstr "" + +#: common/models.py:1116 +msgid "Build Order Reference Regex" +msgstr "" + +#: common/models.py:1117 +msgid "Regular expression pattern for matching build order reference" +msgstr "" + +#: common/models.py:1121 +msgid "Sales Order Reference Prefix" +msgstr "" + +#: common/models.py:1122 +msgid "Prefix value for sales order reference" +msgstr "" + +#: common/models.py:1127 +msgid "Sales Order Default Shipment" +msgstr "" + +#: common/models.py:1128 +msgid "Enable creation of default shipment with sales orders" +msgstr "" + +#: common/models.py:1134 +msgid "Purchase Order Reference Prefix" +msgstr "" + +#: common/models.py:1135 +msgid "Prefix value for purchase order reference" +msgstr "" + +#: common/models.py:1141 +msgid "Enable password forgot" +msgstr "" + +#: common/models.py:1142 +msgid "Enable password forgot function on the login pages" +msgstr "" + +#: common/models.py:1148 +msgid "Enable registration" +msgstr "" + +#: common/models.py:1149 +msgid "Enable self-registration for users on the login pages" +msgstr "" + +#: common/models.py:1155 +msgid "Enable SSO" +msgstr "" + +#: common/models.py:1156 +msgid "Enable SSO on the login pages" +msgstr "" + +#: common/models.py:1162 +msgid "Email required" +msgstr "" + +#: common/models.py:1163 +msgid "Require user to supply mail on signup" +msgstr "" + +#: common/models.py:1169 +msgid "Auto-fill SSO users" +msgstr "" + +#: common/models.py:1170 +msgid "Automatically fill out user-details from SSO account-data" +msgstr "" + +#: common/models.py:1176 +msgid "Mail twice" +msgstr "" + +#: common/models.py:1177 +msgid "On signup ask users twice for their mail" +msgstr "" + +#: common/models.py:1183 +msgid "Password twice" +msgstr "" + +#: common/models.py:1184 +msgid "On signup ask users twice for their password" +msgstr "" + +#: common/models.py:1190 +msgid "Group on signup" +msgstr "" + +#: common/models.py:1191 +msgid "Group to which new users are assigned on registration" +msgstr "" + +#: common/models.py:1197 +msgid "Enforce MFA" +msgstr "" + +#: common/models.py:1198 +msgid "Users must use multifactor security." +msgstr "" + +#: common/models.py:1204 +msgid "Check plugins on startup" +msgstr "" + +#: common/models.py:1205 +msgid "Check that all plugins are installed on startup - enable in container enviroments" +msgstr "" + +#: common/models.py:1213 +msgid "Enable URL integration" +msgstr "" + +#: common/models.py:1214 +msgid "Enable plugins to add URL routes" +msgstr "" + +#: common/models.py:1221 +msgid "Enable navigation integration" +msgstr "" + +#: common/models.py:1222 +msgid "Enable plugins to integrate into navigation" +msgstr "" + +#: common/models.py:1229 +msgid "Enable app integration" +msgstr "" + +#: common/models.py:1230 +msgid "Enable plugins to add apps" +msgstr "" + +#: common/models.py:1237 +msgid "Enable schedule integration" +msgstr "" + +#: common/models.py:1238 +msgid "Enable plugins to run scheduled tasks" +msgstr "" + +#: common/models.py:1245 +msgid "Enable event integration" +msgstr "" + +#: common/models.py:1246 +msgid "Enable plugins to respond to internal events" +msgstr "" + +#: common/models.py:1263 common/models.py:1579 +msgid "Settings key (must be unique - case insensitive" +msgstr "" + +#: common/models.py:1285 +msgid "Show subscribed parts" +msgstr "" + +#: common/models.py:1286 +msgid "Show subscribed parts on the homepage" +msgstr "" + +#: common/models.py:1292 +msgid "Show subscribed categories" +msgstr "" + +#: common/models.py:1293 +msgid "Show subscribed part categories on the homepage" +msgstr "" + +#: common/models.py:1299 +msgid "Show latest parts" +msgstr "" + +#: common/models.py:1300 +msgid "Show latest parts on the homepage" +msgstr "" + +#: common/models.py:1306 +msgid "Recent Part Count" +msgstr "" + +#: common/models.py:1307 +msgid "Number of recent parts to display on index page" +msgstr "" + +#: common/models.py:1313 +msgid "Show unvalidated BOMs" +msgstr "" + +#: common/models.py:1314 +msgid "Show BOMs that await validation on the homepage" +msgstr "" + +#: common/models.py:1320 +msgid "Show recent stock changes" +msgstr "" + +#: common/models.py:1321 +msgid "Show recently changed stock items on the homepage" +msgstr "" + +#: common/models.py:1327 +msgid "Recent Stock Count" +msgstr "" + +#: common/models.py:1328 +msgid "Number of recent stock items to display on index page" +msgstr "" + +#: common/models.py:1334 +msgid "Show low stock" +msgstr "" + +#: common/models.py:1335 +msgid "Show low stock items on the homepage" +msgstr "" + +#: common/models.py:1341 +msgid "Show depleted stock" +msgstr "" + +#: common/models.py:1342 +msgid "Show depleted stock items on the homepage" +msgstr "" + +#: common/models.py:1348 +msgid "Show needed stock" +msgstr "" + +#: common/models.py:1349 +msgid "Show stock items needed for builds on the homepage" +msgstr "" + +#: common/models.py:1355 +msgid "Show expired stock" +msgstr "" + +#: common/models.py:1356 +msgid "Show expired stock items on the homepage" +msgstr "" + +#: common/models.py:1362 +msgid "Show stale stock" +msgstr "" + +#: common/models.py:1363 +msgid "Show stale stock items on the homepage" +msgstr "" + +#: common/models.py:1369 +msgid "Show pending builds" +msgstr "" + +#: common/models.py:1370 +msgid "Show pending builds on the homepage" +msgstr "" + +#: common/models.py:1376 +msgid "Show overdue builds" +msgstr "" + +#: common/models.py:1377 +msgid "Show overdue builds on the homepage" +msgstr "" + +#: common/models.py:1383 +msgid "Show outstanding POs" +msgstr "" + +#: common/models.py:1384 +msgid "Show outstanding POs on the homepage" +msgstr "" + +#: common/models.py:1390 +msgid "Show overdue POs" +msgstr "" + +#: common/models.py:1391 +msgid "Show overdue POs on the homepage" +msgstr "" + +#: common/models.py:1397 +msgid "Show outstanding SOs" +msgstr "" + +#: common/models.py:1398 +msgid "Show outstanding SOs on the homepage" +msgstr "" + +#: common/models.py:1404 +msgid "Show overdue SOs" +msgstr "" + +#: common/models.py:1405 +msgid "Show overdue SOs on the homepage" +msgstr "" + +#: common/models.py:1411 msgid "Inline label display" msgstr "" -#: common/models.py:1401 +#: common/models.py:1412 msgid "Display PDF labels in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:1407 +#: common/models.py:1418 msgid "Inline report display" msgstr "" -#: common/models.py:1408 +#: common/models.py:1419 msgid "Display PDF reports in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:1414 +#: common/models.py:1425 msgid "Search Parts" msgstr "" -#: common/models.py:1415 +#: common/models.py:1426 msgid "Display parts in search preview window" msgstr "" -#: common/models.py:1421 +#: common/models.py:1432 msgid "Seach Supplier Parts" msgstr "" -#: common/models.py:1422 +#: common/models.py:1433 msgid "Display supplier parts in search preview window" msgstr "" -#: common/models.py:1428 +#: common/models.py:1439 msgid "Search Manufacturer Parts" msgstr "" -#: common/models.py:1429 +#: common/models.py:1440 msgid "Display manufacturer parts in search preview window" msgstr "" -#: common/models.py:1435 +#: common/models.py:1446 msgid "Hide Inactive Parts" msgstr "" -#: common/models.py:1436 +#: common/models.py:1447 msgid "Excluded inactive parts from search preview window" msgstr "" -#: common/models.py:1442 +#: common/models.py:1453 msgid "Search Categories" msgstr "" -#: common/models.py:1443 +#: common/models.py:1454 msgid "Display part categories in search preview window" msgstr "" -#: common/models.py:1449 +#: common/models.py:1460 msgid "Search Stock" msgstr "" -#: common/models.py:1450 +#: common/models.py:1461 msgid "Display stock items in search preview window" msgstr "" -#: common/models.py:1456 +#: common/models.py:1467 msgid "Hide Unavailable Stock Items" msgstr "" -#: common/models.py:1457 +#: common/models.py:1468 msgid "Exclude stock items which are not available from the search preview window" msgstr "" -#: common/models.py:1463 +#: common/models.py:1474 msgid "Search Locations" msgstr "" -#: common/models.py:1464 +#: common/models.py:1475 msgid "Display stock locations in search preview window" msgstr "" -#: common/models.py:1470 +#: common/models.py:1481 msgid "Search Companies" msgstr "" -#: common/models.py:1471 +#: common/models.py:1482 msgid "Display companies in search preview window" msgstr "" -#: common/models.py:1477 +#: common/models.py:1488 msgid "Search Purchase Orders" msgstr "" -#: common/models.py:1478 +#: common/models.py:1489 msgid "Display purchase orders in search preview window" msgstr "" -#: common/models.py:1484 +#: common/models.py:1495 msgid "Exclude Inactive Purchase Orders" msgstr "" -#: common/models.py:1485 +#: common/models.py:1496 msgid "Exclude inactive purchase orders from search preview window" msgstr "" -#: common/models.py:1491 +#: common/models.py:1502 msgid "Search Sales Orders" msgstr "" -#: common/models.py:1492 +#: common/models.py:1503 msgid "Display sales orders in search preview window" msgstr "" -#: common/models.py:1498 +#: common/models.py:1509 msgid "Exclude Inactive Sales Orders" msgstr "" -#: common/models.py:1499 +#: common/models.py:1510 msgid "Exclude inactive sales orders from search preview window" msgstr "" -#: common/models.py:1505 +#: common/models.py:1516 msgid "Search Preview Results" msgstr "" -#: common/models.py:1506 +#: common/models.py:1517 msgid "Number of results to show in each section of the search preview window" msgstr "" -#: common/models.py:1512 +#: common/models.py:1523 msgid "Show Quantity in Forms" msgstr "Formlarda Miktarı Göster" -#: common/models.py:1513 +#: common/models.py:1524 msgid "Display available part quantity in some forms" msgstr "" -#: common/models.py:1519 +#: common/models.py:1530 msgid "Escape Key Closes Forms" msgstr "" -#: common/models.py:1520 +#: common/models.py:1531 msgid "Use the escape key to close modal forms" msgstr "" -#: common/models.py:1526 +#: common/models.py:1537 msgid "Fixed Navbar" msgstr "" -#: common/models.py:1527 +#: common/models.py:1538 msgid "The navbar position is fixed to the top of the screen" msgstr "" -#: common/models.py:1533 +#: common/models.py:1544 msgid "Date Format" msgstr "" -#: common/models.py:1534 +#: common/models.py:1545 msgid "Preferred format for displaying dates" msgstr "" -#: common/models.py:1548 part/templates/part/detail.html:39 +#: common/models.py:1559 part/templates/part/detail.html:41 msgid "Part Scheduling" msgstr "" -#: common/models.py:1549 +#: common/models.py:1560 msgid "Display part scheduling information" msgstr "" -#: common/models.py:1608 company/forms.py:37 +#: common/models.py:1619 company/forms.py:37 msgid "Price break quantity" msgstr "" -#: common/models.py:1615 company/serializers.py:319 +#: common/models.py:1626 company/serializers.py:319 #: company/templates/company/supplier_part.html:284 order/models.py:951 #: templates/js/translated/part.js:1067 templates/js/translated/part.js:2095 msgid "Price" msgstr "Fiyat" -#: common/models.py:1616 +#: common/models.py:1627 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:1776 common/models.py:1954 +#: common/models.py:1787 common/models.py:1965 msgid "Endpoint" msgstr "" -#: common/models.py:1777 +#: common/models.py:1788 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:1786 +#: common/models.py:1797 msgid "Name for this webhook" msgstr "" -#: common/models.py:1791 part/models.py:911 plugin/models.py:99 +#: common/models.py:1802 part/models.py:915 plugin/models.py:99 #: templates/js/translated/table_filters.js:34 #: templates/js/translated/table_filters.js:96 #: templates/js/translated/table_filters.js:308 @@ -2458,67 +2470,67 @@ msgstr "" msgid "Active" msgstr "Aktif" -#: common/models.py:1792 +#: common/models.py:1803 msgid "Is this webhook active" msgstr "" -#: common/models.py:1806 +#: common/models.py:1817 msgid "Token" msgstr "" -#: common/models.py:1807 +#: common/models.py:1818 msgid "Token for access" msgstr "" -#: common/models.py:1814 +#: common/models.py:1825 msgid "Secret" msgstr "" -#: common/models.py:1815 +#: common/models.py:1826 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:1921 +#: common/models.py:1932 msgid "Message ID" msgstr "" -#: common/models.py:1922 +#: common/models.py:1933 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:1930 +#: common/models.py:1941 msgid "Host" msgstr "" -#: common/models.py:1931 +#: common/models.py:1942 msgid "Host from which this message was received" msgstr "" -#: common/models.py:1938 +#: common/models.py:1949 msgid "Header" msgstr "" -#: common/models.py:1939 +#: common/models.py:1950 msgid "Header of this message" msgstr "" -#: common/models.py:1945 +#: common/models.py:1956 msgid "Body" msgstr "" -#: common/models.py:1946 +#: common/models.py:1957 msgid "Body of this message" msgstr "" -#: common/models.py:1955 +#: common/models.py:1966 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:1960 +#: common/models.py:1971 msgid "Worked on" msgstr "" -#: common/models.py:1961 +#: common/models.py:1972 msgid "Was the work on this message finished?" msgstr "" @@ -2627,54 +2639,54 @@ msgstr "" msgid "Link to external company information" msgstr "" -#: company/models.py:132 part/models.py:805 +#: company/models.py:135 part/models.py:809 msgid "Image" msgstr "Resim" -#: company/models.py:137 +#: company/models.py:140 msgid "is customer" msgstr "müşteri mi" -#: company/models.py:137 +#: company/models.py:140 msgid "Do you sell items to this company?" msgstr "Bu şirkete ürün satıyor musunuz?" -#: company/models.py:139 +#: company/models.py:142 msgid "is supplier" msgstr "tedarikçi mi" -#: company/models.py:139 +#: company/models.py:142 msgid "Do you purchase items from this company?" msgstr "Bu şirketten ürün satın alıyor musunuz?" -#: company/models.py:141 +#: company/models.py:144 msgid "is manufacturer" msgstr "üretici mi" -#: company/models.py:141 +#: company/models.py:144 msgid "Does this company manufacture parts?" msgstr "Bu şirket üretim yapıyor mu?" -#: company/models.py:145 company/serializers.py:325 -#: company/templates/company/company_base.html:106 part/serializers.py:139 -#: part/serializers.py:170 stock/serializers.py:163 +#: company/models.py:148 company/serializers.py:325 +#: company/templates/company/company_base.html:106 part/serializers.py:138 +#: part/serializers.py:169 stock/serializers.py:163 msgid "Currency" msgstr "Para birimi" -#: company/models.py:148 +#: company/models.py:151 msgid "Default currency used for this company" msgstr "Bu şirket için varsayılan para birimi" -#: company/models.py:245 company/models.py:478 stock/models.py:584 +#: company/models.py:248 company/models.py:481 stock/models.py:584 #: stock/templates/stock/item_base.html:148 templates/js/translated/bom.js:542 msgid "Base Part" msgstr "Temel Parça" -#: company/models.py:249 company/models.py:482 +#: company/models.py:252 company/models.py:485 msgid "Select part" msgstr "Parça seçin" -#: company/models.py:260 company/templates/company/company_base.html:76 +#: company/models.py:263 company/templates/company/company_base.html:76 #: company/templates/company/manufacturer_part.html:90 #: company/templates/company/supplier_part.html:124 #: stock/templates/stock/item_base.html:212 @@ -2686,11 +2698,11 @@ msgstr "Parça seçin" msgid "Manufacturer" msgstr "Üretici" -#: company/models.py:261 templates/js/translated/part.js:237 +#: company/models.py:264 templates/js/translated/part.js:237 msgid "Select manufacturer" msgstr "Üretici seçin" -#: company/models.py:267 company/templates/company/manufacturer_part.html:101 +#: company/models.py:270 company/templates/company/manufacturer_part.html:101 #: company/templates/company/supplier_part.html:132 #: templates/js/translated/company.js:258 #: templates/js/translated/company.js:485 @@ -2700,30 +2712,30 @@ msgstr "Üretici seçin" msgid "MPN" msgstr "ÜPN" -#: company/models.py:268 templates/js/translated/part.js:248 +#: company/models.py:271 templates/js/translated/part.js:248 msgid "Manufacturer Part Number" msgstr "Üretici Parça Numarası" -#: company/models.py:274 +#: company/models.py:277 msgid "URL for external manufacturer part link" msgstr "" -#: company/models.py:280 +#: company/models.py:283 msgid "Manufacturer part description" msgstr "" -#: company/models.py:325 company/models.py:349 company/models.py:501 +#: company/models.py:328 company/models.py:352 company/models.py:504 #: company/templates/company/manufacturer_part.html:7 #: company/templates/company/manufacturer_part.html:24 #: stock/templates/stock/item_base.html:222 msgid "Manufacturer Part" msgstr "" -#: company/models.py:356 +#: company/models.py:359 msgid "Parameter name" msgstr "Parametre adı" -#: company/models.py:362 +#: company/models.py:365 #: report/templates/report/inventree_test_report_base.html:95 #: stock/models.py:2084 templates/js/translated/company.js:533 #: templates/js/translated/company.js:750 templates/js/translated/part.js:845 @@ -2731,26 +2743,26 @@ msgstr "Parametre adı" msgid "Value" msgstr "Değer" -#: company/models.py:363 +#: company/models.py:366 msgid "Parameter value" msgstr "Parametre değeri" -#: company/models.py:369 part/models.py:878 part/models.py:2327 +#: company/models.py:372 part/models.py:882 part/models.py:2379 #: part/templates/part/part_base.html:280 -#: templates/InvenTree/settings/settings.html:351 +#: templates/InvenTree/settings/settings.html:352 #: templates/js/translated/company.js:756 templates/js/translated/part.js:851 msgid "Units" msgstr "" -#: company/models.py:370 +#: company/models.py:373 msgid "Parameter units" msgstr "" -#: company/models.py:446 +#: company/models.py:449 msgid "Linked manufacturer part must reference the same base part" msgstr "" -#: company/models.py:488 company/templates/company/company_base.html:81 +#: company/models.py:491 company/templates/company/company_base.html:81 #: company/templates/company/supplier_part.html:108 order/models.py:294 #: order/templates/order/order_base.html:112 part/bom.py:237 part/bom.py:265 #: stock/templates/stock/item_base.html:229 @@ -2763,67 +2775,67 @@ msgstr "" msgid "Supplier" msgstr "Tedarikçi" -#: company/models.py:489 templates/js/translated/part.js:218 +#: company/models.py:492 templates/js/translated/part.js:218 msgid "Select supplier" msgstr "Tedarikçi seçin" -#: company/models.py:494 company/templates/company/supplier_part.html:118 +#: company/models.py:497 company/templates/company/supplier_part.html:118 #: part/bom.py:238 part/bom.py:266 templates/js/translated/company.js:256 #: templates/js/translated/order.js:1894 templates/js/translated/part.js:228 #: templates/js/translated/part.js:1011 msgid "SKU" msgstr "" -#: company/models.py:495 templates/js/translated/part.js:229 +#: company/models.py:498 templates/js/translated/part.js:229 msgid "Supplier stock keeping unit" msgstr "" -#: company/models.py:502 +#: company/models.py:505 msgid "Select manufacturer part" msgstr "" -#: company/models.py:508 +#: company/models.py:511 msgid "URL for external supplier part link" msgstr "" -#: company/models.py:514 +#: company/models.py:517 msgid "Supplier part description" msgstr "" -#: company/models.py:519 company/templates/company/supplier_part.html:146 -#: part/models.py:2561 part/templates/part/upload_bom.html:59 +#: company/models.py:522 company/templates/company/supplier_part.html:146 +#: part/models.py:2613 part/templates/part/upload_bom.html:59 #: report/templates/report/inventree_po_report.html:92 -#: report/templates/report/inventree_so_report.html:93 stock/serializers.py:388 +#: report/templates/report/inventree_so_report.html:93 stock/serializers.py:380 msgid "Note" msgstr "Not" -#: company/models.py:523 part/models.py:1683 +#: company/models.py:526 part/models.py:1735 msgid "base cost" msgstr "temel maliyet" -#: company/models.py:523 part/models.py:1683 +#: company/models.py:526 part/models.py:1735 msgid "Minimum charge (e.g. stocking fee)" msgstr "" -#: company/models.py:525 company/templates/company/supplier_part.html:139 +#: company/models.py:528 company/templates/company/supplier_part.html:139 #: stock/models.py:608 stock/templates/stock/item_base.html:245 #: templates/js/translated/company.js:954 templates/js/translated/stock.js:1975 msgid "Packaging" msgstr "Paketleme" -#: company/models.py:525 +#: company/models.py:528 msgid "Part packaging" msgstr "" -#: company/models.py:527 part/models.py:1685 +#: company/models.py:530 part/models.py:1737 msgid "multiple" msgstr "çoklu" -#: company/models.py:527 +#: company/models.py:530 msgid "Order multiple" msgstr "" -#: company/models.py:535 company/templates/company/supplier_part.html:94 +#: company/models.py:538 company/templates/company/supplier_part.html:94 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:18 #: templates/js/translated/bom.js:884 templates/js/translated/build.js:1786 @@ -2833,19 +2845,19 @@ msgstr "" msgid "Available" msgstr "Mevcut" -#: company/models.py:536 +#: company/models.py:539 msgid "Quantity available from supplier" msgstr "" -#: company/models.py:540 +#: company/models.py:543 msgid "Availability Updated" msgstr "" -#: company/models.py:541 +#: company/models.py:544 msgid "Date of last update of availability data" msgstr "" -#: company/models.py:669 +#: company/models.py:672 msgid "last updated" msgstr "" @@ -2902,7 +2914,7 @@ msgstr "" #: company/templates/company/company_base.html:86 order/models.py:651 #: order/templates/order/sales_order_base.html:116 stock/models.py:627 -#: stock/models.py:628 stock/serializers.py:785 +#: stock/models.py:628 stock/serializers.py:777 #: stock/templates/stock/item_base.html:401 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:381 templates/js/translated/order.js:2458 @@ -2936,7 +2948,7 @@ msgstr "Yeni tedarikçi parçası oluştur" #: company/templates/company/detail.html:19 #: company/templates/company/manufacturer_part.html:123 -#: part/templates/part/detail.html:352 +#: part/templates/part/detail.html:354 msgid "New Supplier Part" msgstr "Yeni Tedarikçi Parçası" @@ -2965,7 +2977,7 @@ msgstr "" msgid "Create new manufacturer part" msgstr "" -#: company/templates/company/detail.html:66 part/templates/part/detail.html:382 +#: company/templates/company/detail.html:66 part/templates/part/detail.html:384 msgid "New Manufacturer Part" msgstr "" @@ -2979,11 +2991,11 @@ msgstr "Tedarikçi Stoku" #: order/templates/order/order_base.html:13 #: order/templates/order/purchase_orders.html:8 #: order/templates/order/purchase_orders.html:12 -#: part/templates/part/detail.html:77 part/templates/part/part_sidebar.html:37 +#: part/templates/part/detail.html:79 part/templates/part/part_sidebar.html:37 #: templates/InvenTree/index.html:252 templates/InvenTree/search.html:198 -#: templates/InvenTree/settings/sidebar.html:47 +#: templates/InvenTree/settings/sidebar.html:49 #: templates/js/translated/search.js:275 templates/navbar.html:50 -#: users/models.py:41 +#: users/models.py:42 msgid "Purchase Orders" msgstr "Satın Alma Emirleri" @@ -3002,11 +3014,11 @@ msgstr "Yeni Satın Alma Emri" #: order/templates/order/sales_order_base.html:13 #: order/templates/order/sales_orders.html:8 #: order/templates/order/sales_orders.html:15 -#: part/templates/part/detail.html:100 part/templates/part/part_sidebar.html:41 +#: part/templates/part/detail.html:102 part/templates/part/part_sidebar.html:41 #: templates/InvenTree/index.html:283 templates/InvenTree/search.html:218 -#: templates/InvenTree/settings/sidebar.html:49 +#: templates/InvenTree/settings/sidebar.html:51 #: templates/js/translated/search.js:299 templates/navbar.html:61 -#: users/models.py:42 +#: users/models.py:43 msgid "Sales Orders" msgstr "Satış Emirleri" @@ -3041,7 +3053,7 @@ msgstr "Üreticiler" #: company/templates/company/manufacturer_part.html:35 #: company/templates/company/supplier_part.html:186 -#: part/templates/part/detail.html:80 part/templates/part/part_base.html:80 +#: part/templates/part/detail.html:82 part/templates/part/part_base.html:80 msgid "Order part" msgstr "Parça siparişi" @@ -3072,27 +3084,27 @@ msgid "Suppliers" msgstr "" #: company/templates/company/manufacturer_part.html:136 -#: part/templates/part/detail.html:363 +#: part/templates/part/detail.html:365 msgid "Delete supplier parts" msgstr "Tedarikçi parçalarını sil" #: company/templates/company/manufacturer_part.html:136 #: company/templates/company/manufacturer_part.html:183 -#: part/templates/part/detail.html:364 part/templates/part/detail.html:394 +#: part/templates/part/detail.html:366 part/templates/part/detail.html:396 #: templates/js/translated/forms.js:442 templates/js/translated/helpers.js:33 -#: users/models.py:219 +#: users/models.py:220 msgid "Delete" msgstr "" #: company/templates/company/manufacturer_part.html:166 #: company/templates/company/manufacturer_part_sidebar.html:5 #: part/templates/part/category_sidebar.html:19 -#: part/templates/part/detail.html:179 part/templates/part/part_sidebar.html:8 +#: part/templates/part/detail.html:181 part/templates/part/part_sidebar.html:8 msgid "Parameters" msgstr "" #: company/templates/company/manufacturer_part.html:170 -#: part/templates/part/detail.html:184 +#: part/templates/part/detail.html:186 #: templates/InvenTree/settings/category.html:12 #: templates/InvenTree/settings/part.html:66 msgid "New Parameter" @@ -3103,7 +3115,7 @@ msgid "Delete parameters" msgstr "" #: company/templates/company/manufacturer_part.html:245 -#: part/templates/part/detail.html:835 +#: part/templates/part/detail.html:826 msgid "Add Parameter" msgstr "" @@ -3138,7 +3150,7 @@ msgstr "" #: company/templates/company/supplier_part.html:40 #: company/templates/company/supplier_part.html:41 #: company/templates/company/supplier_part.html:187 -#: part/templates/part/detail.html:81 +#: part/templates/part/detail.html:83 msgid "Order Part" msgstr "" @@ -3171,12 +3183,12 @@ msgid "Supplier Part Stock" msgstr "Tedarikçi Parça Stoku" #: company/templates/company/supplier_part.html:168 -#: part/templates/part/detail.html:23 stock/templates/stock/location.html:176 +#: part/templates/part/detail.html:24 stock/templates/stock/location.html:176 msgid "Create new stock item" msgstr "" #: company/templates/company/supplier_part.html:169 -#: part/templates/part/detail.html:24 stock/templates/stock/location.html:177 +#: part/templates/part/detail.html:25 stock/templates/stock/location.html:177 #: templates/js/translated/stock.js:431 msgid "New Stock Item" msgstr "" @@ -3232,7 +3244,7 @@ msgstr "" #: stock/templates/stock/loc_link.html:3 stock/templates/stock/location.html:19 #: stock/templates/stock/stock_app_base.html:10 #: templates/InvenTree/search.html:151 -#: templates/InvenTree/settings/sidebar.html:43 +#: templates/InvenTree/settings/sidebar.html:45 #: templates/js/translated/bom.js:554 templates/js/translated/part.js:747 #: templates/js/translated/part.js:1295 templates/js/translated/part.js:1456 #: templates/js/translated/stock.js:955 templates/js/translated/stock.js:1750 @@ -3262,7 +3274,7 @@ msgstr "Fiyatlandırma" #: stock/templates/stock/location.html:173 #: stock/templates/stock/location_sidebar.html:7 #: templates/InvenTree/search.html:153 templates/js/translated/search.js:223 -#: templates/js/translated/stock.js:2370 users/models.py:39 +#: templates/js/translated/stock.js:2370 users/models.py:40 msgid "Stock Items" msgstr "Stok Kalemleri" @@ -3463,7 +3475,7 @@ msgid "Target date for order completion. Order will be overdue after this date." msgstr "" #: order/models.py:666 order/models.py:1192 -#: templates/js/translated/order.js:2505 templates/js/translated/order.js:2656 +#: templates/js/translated/order.js:2505 templates/js/translated/order.js:2667 msgid "Shipment Date" msgstr "" @@ -3525,7 +3537,7 @@ msgstr "" #: order/models.py:996 order/models.py:1076 order/models.py:1101 #: order/models.py:1186 order/models.py:1322 -#: templates/js/translated/order.js:3112 +#: templates/js/translated/order.js:3123 msgid "Order" msgstr "" @@ -3942,7 +3954,7 @@ msgstr "Tedarikçi Parçası Seçin" #: templates/js/translated/bom.js:77 templates/js/translated/build.js:427 #: templates/js/translated/build.js:579 templates/js/translated/build.js:1971 #: templates/js/translated/order.js:833 templates/js/translated/order.js:1265 -#: templates/js/translated/order.js:2731 templates/js/translated/stock.js:621 +#: templates/js/translated/order.js:2742 templates/js/translated/stock.js:621 #: templates/js/translated/stock.js:789 #: templates/patterns/wizard/match_fields.html:70 msgid "Remove row" @@ -3978,7 +3990,7 @@ msgstr "" #: order/templates/order/purchase_order_detail.html:26 #: order/templates/order/purchase_order_detail.html:184 #: order/templates/order/sales_order_detail.html:22 -#: order/templates/order/sales_order_detail.html:249 +#: order/templates/order/sales_order_detail.html:255 msgid "Add Line Item" msgstr "" @@ -3987,13 +3999,13 @@ msgid "Receive selected items" msgstr "" #: order/templates/order/purchase_order_detail.html:48 -#: order/templates/order/sales_order_detail.html:40 +#: order/templates/order/sales_order_detail.html:42 msgid "Extra Lines" msgstr "" #: order/templates/order/purchase_order_detail.html:53 -#: order/templates/order/sales_order_detail.html:45 -#: order/templates/order/sales_order_detail.html:274 +#: order/templates/order/sales_order_detail.html:47 +#: order/templates/order/sales_order_detail.html:280 msgid "Add Extra Line" msgstr "" @@ -4002,7 +4014,7 @@ msgid "Received Items" msgstr "" #: order/templates/order/purchase_order_detail.html:97 -#: order/templates/order/sales_order_detail.html:144 +#: order/templates/order/sales_order_detail.html:150 msgid "Order Notes" msgstr "Sipariş Notları" @@ -4043,7 +4055,7 @@ msgid "Customer Reference" msgstr "" #: order/templates/order/sales_order_base.html:141 -#: order/templates/order/sales_order_detail.html:100 +#: order/templates/order/sales_order_detail.html:104 #: order/templates/order/so_sidebar.html:11 msgid "Completed Shipments" msgstr "" @@ -4056,18 +4068,18 @@ msgstr "" msgid "Sales Order Items" msgstr "" -#: order/templates/order/sales_order_detail.html:66 +#: order/templates/order/sales_order_detail.html:68 #: order/templates/order/so_sidebar.html:8 msgid "Pending Shipments" msgstr "" -#: order/templates/order/sales_order_detail.html:70 +#: order/templates/order/sales_order_detail.html:72 #: templates/attachment_table.html:6 templates/js/translated/bom.js:1047 #: templates/js/translated/build.js:1879 msgid "Actions" msgstr "İşlemler" -#: order/templates/order/sales_order_detail.html:79 +#: order/templates/order/sales_order_detail.html:81 msgid "New Shipment" msgstr "" @@ -4093,51 +4105,51 @@ msgstr "" msgid "Updated {part} unit-price to {price} and quantity to {qty}" msgstr "" -#: part/api.py:482 +#: part/api.py:488 msgid "Incoming Purchase Order" msgstr "" -#: part/api.py:502 +#: part/api.py:508 msgid "Outgoing Sales Order" msgstr "" -#: part/api.py:520 +#: part/api.py:526 msgid "Stock produced by Build Order" msgstr "" -#: part/api.py:552 +#: part/api.py:558 msgid "Stock required for Build Order" msgstr "" -#: part/api.py:638 +#: part/api.py:644 msgid "Valid" msgstr "" -#: part/api.py:639 +#: part/api.py:645 msgid "Validate entire Bill of Materials" msgstr "" -#: part/api.py:645 +#: part/api.py:651 msgid "This option must be selected" msgstr "" -#: part/api.py:1058 +#: part/api.py:1073 msgid "Must be greater than zero" msgstr "" -#: part/api.py:1062 +#: part/api.py:1077 msgid "Must be a valid quantity" msgstr "" -#: part/api.py:1077 +#: part/api.py:1092 msgid "Specify location for initial part stock" msgstr "" -#: part/api.py:1108 part/api.py:1112 part/api.py:1127 part/api.py:1131 +#: part/api.py:1123 part/api.py:1127 part/api.py:1142 part/api.py:1146 msgid "This field is required" msgstr "" -#: part/bom.py:127 part/models.py:98 part/models.py:814 +#: part/bom.py:127 part/models.py:99 part/models.py:818 #: part/templates/part/category.html:108 part/templates/part/part_base.html:330 msgid "Default Location" msgstr "Varsayılan Konum" @@ -4147,7 +4159,7 @@ msgid "Total Stock" msgstr "" #: part/bom.py:129 part/templates/part/part_base.html:189 -#: templates/js/translated/order.js:3543 +#: templates/js/translated/order.js:3563 msgid "Available Stock" msgstr "" @@ -4162,528 +4174,528 @@ msgstr "" msgid "Input quantity for price calculation" msgstr "" -#: part/models.py:99 +#: part/models.py:100 msgid "Default location for parts in this category" msgstr "Bu kategori içindeki parçalar için varsayılan konum" -#: part/models.py:102 +#: part/models.py:103 msgid "Default keywords" msgstr "" -#: part/models.py:102 +#: part/models.py:103 msgid "Default keywords for parts in this category" msgstr "" -#: part/models.py:115 part/models.py:2403 part/templates/part/category.html:15 +#: part/models.py:116 part/models.py:2455 part/templates/part/category.html:15 #: part/templates/part/part_app_base.html:10 msgid "Part Category" msgstr "" -#: part/models.py:116 part/templates/part/category.html:128 +#: part/models.py:117 part/templates/part/category.html:128 #: templates/InvenTree/search.html:95 templates/js/translated/search.js:198 -#: users/models.py:36 +#: users/models.py:37 msgid "Part Categories" msgstr "Parça Kategorileri" -#: part/models.py:337 part/templates/part/cat_link.html:3 +#: part/models.py:338 part/templates/part/cat_link.html:3 #: part/templates/part/category.html:17 part/templates/part/category.html:133 #: part/templates/part/category.html:153 #: part/templates/part/category_sidebar.html:9 #: templates/InvenTree/index.html:85 templates/InvenTree/search.html:82 -#: templates/InvenTree/settings/sidebar.html:39 +#: templates/InvenTree/settings/sidebar.html:41 #: templates/js/translated/part.js:1889 templates/js/translated/search.js:144 -#: templates/navbar.html:24 users/models.py:37 +#: templates/navbar.html:24 users/models.py:38 msgid "Parts" msgstr "Parçalar" -#: part/models.py:422 +#: part/models.py:423 msgid "Invalid choice for parent part" msgstr "" -#: part/models.py:492 part/models.py:504 +#: part/models.py:493 part/models.py:505 #, python-brace-format msgid "Part '{p1}' is used in BOM for '{p2}' (recursive)" msgstr "" -#: part/models.py:621 +#: part/models.py:622 msgid "Next available serial numbers are" msgstr "Sonraki kullanılabilir seri numaraları" -#: part/models.py:625 +#: part/models.py:626 msgid "Next available serial number is" msgstr "Sonraki müsait seri numarası" -#: part/models.py:630 +#: part/models.py:631 msgid "Most recent serial number is" msgstr "En son seri numarası" -#: part/models.py:711 +#: part/models.py:712 msgid "Duplicate IPN not allowed in part settings" msgstr "Yinelenen DPN'ye parça ayarlarında izin verilmiyor" -#: part/models.py:738 part/models.py:2457 +#: part/models.py:739 part/models.py:2509 msgid "Part name" msgstr "Parça adı" -#: part/models.py:745 +#: part/models.py:746 msgid "Is Template" msgstr "Şablon Mu" -#: part/models.py:746 +#: part/models.py:747 msgid "Is this part a template part?" msgstr "Bu parça bir şablon parçası mı?" -#: part/models.py:756 +#: part/models.py:757 msgid "Is this part a variant of another part?" msgstr "Bu parça başka bir parçanın çeşidi mi?" -#: part/models.py:757 +#: part/models.py:758 msgid "Variant Of" msgstr "Çeşidi" -#: part/models.py:763 +#: part/models.py:764 msgid "Part description" msgstr "Parça açıklaması" -#: part/models.py:768 part/templates/part/category.html:86 +#: part/models.py:769 part/templates/part/category.html:86 #: part/templates/part/part_base.html:294 msgid "Keywords" msgstr "Anahtar kelimeler" -#: part/models.py:769 +#: part/models.py:770 msgid "Part keywords to improve visibility in search results" msgstr "" -#: part/models.py:776 part/models.py:2159 part/models.py:2402 +#: part/models.py:777 part/models.py:2211 part/models.py:2454 #: part/templates/part/part_base.html:257 -#: templates/InvenTree/settings/settings.html:231 +#: templates/InvenTree/settings/settings.html:232 #: templates/js/translated/notification.js:52 #: templates/js/translated/part.js:1438 templates/js/translated/part.js:1664 msgid "Category" msgstr "" -#: part/models.py:777 +#: part/models.py:778 msgid "Part category" msgstr "" -#: part/models.py:782 part/templates/part/part_base.html:266 +#: part/models.py:783 part/templates/part/part_base.html:266 #: templates/js/translated/part.js:735 templates/js/translated/part.js:1391 #: templates/js/translated/stock.js:1722 msgid "IPN" msgstr "DPN" -#: part/models.py:783 +#: part/models.py:784 msgid "Internal Part Number" msgstr "" -#: part/models.py:789 +#: part/models.py:790 msgid "Part revision or version number" msgstr "Parça revizyon veya versiyon numarası" -#: part/models.py:790 part/templates/part/part_base.html:273 +#: part/models.py:791 part/templates/part/part_base.html:273 #: report/models.py:170 templates/js/translated/part.js:739 msgid "Revision" msgstr "Revizyon" -#: part/models.py:812 +#: part/models.py:816 msgid "Where is this item normally stored?" msgstr "" -#: part/models.py:857 part/templates/part/part_base.html:339 +#: part/models.py:861 part/templates/part/part_base.html:339 msgid "Default Supplier" msgstr "Varsayılan Tedarikçi" -#: part/models.py:858 +#: part/models.py:862 msgid "Default supplier part" msgstr "Varsayılan tedarikçi parçası" -#: part/models.py:865 +#: part/models.py:869 msgid "Default Expiry" msgstr "" -#: part/models.py:866 +#: part/models.py:870 msgid "Expiry time (in days) for stock items of this part" msgstr "" -#: part/models.py:871 part/templates/part/part_base.html:200 +#: part/models.py:875 part/templates/part/part_base.html:200 msgid "Minimum Stock" msgstr "Minimum Stok" -#: part/models.py:872 +#: part/models.py:876 msgid "Minimum allowed stock level" msgstr "" -#: part/models.py:879 +#: part/models.py:883 msgid "Stock keeping units for this part" msgstr "" -#: part/models.py:885 +#: part/models.py:889 msgid "Can this part be built from other parts?" msgstr "Bu parça diğer parçalardan yapılabilir mi?" -#: part/models.py:891 +#: part/models.py:895 msgid "Can this part be used to build other parts?" msgstr "Bu parça diğer parçaların yapımında kullanılabilir mi?" -#: part/models.py:897 +#: part/models.py:901 msgid "Does this part have tracking for unique items?" msgstr "" -#: part/models.py:902 +#: part/models.py:906 msgid "Can this part be purchased from external suppliers?" msgstr "Bu parça dış tedarikçilerden satın alınabilir mi?" -#: part/models.py:907 +#: part/models.py:911 msgid "Can this part be sold to customers?" msgstr "Bu parça müşterilere satılabilir mi?" -#: part/models.py:912 +#: part/models.py:916 msgid "Is this part active?" msgstr "Bu parça aktif mi?" -#: part/models.py:917 +#: part/models.py:921 msgid "Is this a virtual part, such as a software product or license?" msgstr "" -#: part/models.py:922 +#: part/models.py:926 msgid "Part notes - supports Markdown formatting" msgstr "" -#: part/models.py:925 +#: part/models.py:929 msgid "BOM checksum" msgstr "" -#: part/models.py:925 +#: part/models.py:929 msgid "Stored BOM checksum" msgstr "" -#: part/models.py:928 +#: part/models.py:932 msgid "BOM checked by" msgstr "" -#: part/models.py:930 +#: part/models.py:934 msgid "BOM checked date" msgstr "" -#: part/models.py:934 +#: part/models.py:938 msgid "Creation User" msgstr "Oluşturan Kullanıcı" -#: part/models.py:1685 +#: part/models.py:1737 msgid "Sell multiple" msgstr "" -#: part/models.py:2206 +#: part/models.py:2258 msgid "Test templates can only be created for trackable parts" msgstr "Test şablonları sadece takip edilebilir paçalar için oluşturulabilir" -#: part/models.py:2223 +#: part/models.py:2275 msgid "Test with this name already exists for this part" msgstr "" -#: part/models.py:2243 templates/js/translated/part.js:1940 +#: part/models.py:2295 templates/js/translated/part.js:1940 #: templates/js/translated/stock.js:1336 msgid "Test Name" msgstr "Test Adı" -#: part/models.py:2244 +#: part/models.py:2296 msgid "Enter a name for the test" msgstr "" -#: part/models.py:2249 +#: part/models.py:2301 msgid "Test Description" msgstr "Test Açıklaması" -#: part/models.py:2250 +#: part/models.py:2302 msgid "Enter description for this test" msgstr "" -#: part/models.py:2255 templates/js/translated/part.js:1949 +#: part/models.py:2307 templates/js/translated/part.js:1949 #: templates/js/translated/table_filters.js:294 msgid "Required" msgstr "Gerekli" -#: part/models.py:2256 +#: part/models.py:2308 msgid "Is this test required to pass?" msgstr "Testi geçmesi için bu gerekli mi?" -#: part/models.py:2261 templates/js/translated/part.js:1957 +#: part/models.py:2313 templates/js/translated/part.js:1957 msgid "Requires Value" msgstr "" -#: part/models.py:2262 +#: part/models.py:2314 msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:2267 templates/js/translated/part.js:1964 +#: part/models.py:2319 templates/js/translated/part.js:1964 msgid "Requires Attachment" msgstr "" -#: part/models.py:2268 +#: part/models.py:2320 msgid "Does this test require a file attachment when adding a test result?" msgstr "" -#: part/models.py:2276 +#: part/models.py:2328 #, python-brace-format msgid "Illegal character in template name ({c})" msgstr "" -#: part/models.py:2312 +#: part/models.py:2364 msgid "Parameter template name must be unique" msgstr "Parametre şablon adı benzersiz olmalıdır" -#: part/models.py:2320 +#: part/models.py:2372 msgid "Parameter Name" msgstr "" -#: part/models.py:2327 +#: part/models.py:2379 msgid "Parameter Units" msgstr "" -#: part/models.py:2358 +#: part/models.py:2410 msgid "Parent Part" msgstr "" -#: part/models.py:2360 part/models.py:2408 part/models.py:2409 -#: templates/InvenTree/settings/settings.html:226 +#: part/models.py:2412 part/models.py:2460 part/models.py:2461 +#: templates/InvenTree/settings/settings.html:227 msgid "Parameter Template" msgstr "Parametre Şablonu" -#: part/models.py:2362 +#: part/models.py:2414 msgid "Data" msgstr "" -#: part/models.py:2362 +#: part/models.py:2414 msgid "Parameter Value" msgstr "" -#: part/models.py:2413 templates/InvenTree/settings/settings.html:235 +#: part/models.py:2465 templates/InvenTree/settings/settings.html:236 msgid "Default Value" msgstr "" -#: part/models.py:2414 +#: part/models.py:2466 msgid "Default Parameter Value" msgstr "" -#: part/models.py:2449 +#: part/models.py:2501 msgid "Part ID or part name" msgstr "" -#: part/models.py:2452 templates/js/translated/model_renderers.js:200 +#: part/models.py:2504 templates/js/translated/model_renderers.js:200 msgid "Part ID" msgstr "" -#: part/models.py:2453 +#: part/models.py:2505 msgid "Unique part ID value" msgstr "" -#: part/models.py:2456 +#: part/models.py:2508 msgid "Part Name" msgstr "" -#: part/models.py:2460 +#: part/models.py:2512 msgid "Part IPN" msgstr "" -#: part/models.py:2461 +#: part/models.py:2513 msgid "Part IPN value" msgstr "" -#: part/models.py:2464 +#: part/models.py:2516 msgid "Level" msgstr "" -#: part/models.py:2465 +#: part/models.py:2517 msgid "BOM level" msgstr "" -#: part/models.py:2534 +#: part/models.py:2586 msgid "Select parent part" msgstr "" -#: part/models.py:2542 +#: part/models.py:2594 msgid "Sub part" msgstr "" -#: part/models.py:2543 +#: part/models.py:2595 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:2549 +#: part/models.py:2601 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:2551 part/templates/part/upload_bom.html:58 +#: part/models.py:2603 part/templates/part/upload_bom.html:58 #: templates/js/translated/bom.js:871 templates/js/translated/bom.js:965 #: templates/js/translated/table_filters.js:92 msgid "Optional" msgstr "" -#: part/models.py:2551 +#: part/models.py:2603 msgid "This BOM item is optional" msgstr "" -#: part/models.py:2554 part/templates/part/upload_bom.html:55 +#: part/models.py:2606 part/templates/part/upload_bom.html:55 msgid "Overage" msgstr "" -#: part/models.py:2555 +#: part/models.py:2607 msgid "Estimated build wastage quantity (absolute or percentage)" msgstr "" -#: part/models.py:2558 +#: part/models.py:2610 msgid "BOM item reference" msgstr "" -#: part/models.py:2561 +#: part/models.py:2613 msgid "BOM item notes" msgstr "" -#: part/models.py:2563 +#: part/models.py:2615 msgid "Checksum" msgstr "" -#: part/models.py:2563 +#: part/models.py:2615 msgid "BOM line checksum" msgstr "" -#: part/models.py:2567 part/templates/part/upload_bom.html:57 +#: part/models.py:2619 part/templates/part/upload_bom.html:57 #: templates/js/translated/bom.js:982 #: templates/js/translated/table_filters.js:68 #: templates/js/translated/table_filters.js:88 msgid "Inherited" msgstr "" -#: part/models.py:2568 +#: part/models.py:2620 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:2573 part/templates/part/upload_bom.html:56 +#: part/models.py:2625 part/templates/part/upload_bom.html:56 #: templates/js/translated/bom.js:974 msgid "Allow Variants" msgstr "Çeşide İzin Ver" -#: part/models.py:2574 +#: part/models.py:2626 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:2652 stock/models.py:460 +#: part/models.py:2704 stock/models.py:460 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:2661 part/models.py:2663 +#: part/models.py:2713 part/models.py:2715 msgid "Sub part must be specified" msgstr "" -#: part/models.py:2768 +#: part/models.py:2820 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:2789 +#: part/models.py:2841 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:2802 +#: part/models.py:2854 msgid "Parent BOM item" msgstr "" -#: part/models.py:2810 +#: part/models.py:2862 msgid "Substitute part" msgstr "" -#: part/models.py:2825 +#: part/models.py:2877 msgid "Part 1" msgstr "" -#: part/models.py:2829 +#: part/models.py:2881 msgid "Part 2" msgstr "" -#: part/models.py:2829 +#: part/models.py:2881 msgid "Select Related Part" msgstr "" -#: part/models.py:2847 +#: part/models.py:2899 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:2851 +#: part/models.py:2903 msgid "Duplicate relationship already exists" msgstr "" -#: part/serializers.py:140 part/serializers.py:171 stock/serializers.py:164 +#: part/serializers.py:139 part/serializers.py:170 stock/serializers.py:164 msgid "Purchase currency of this stock item" msgstr "" -#: part/serializers.py:796 +#: part/serializers.py:764 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:804 +#: part/serializers.py:772 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:805 +#: part/serializers.py:773 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:810 +#: part/serializers.py:778 msgid "Include Inherited" msgstr "" -#: part/serializers.py:811 +#: part/serializers.py:779 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:816 +#: part/serializers.py:784 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:817 +#: part/serializers.py:785 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:822 +#: part/serializers.py:790 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:823 +#: part/serializers.py:791 msgid "Copy substitute parts when duplicate BOM items" msgstr "" -#: part/serializers.py:863 +#: part/serializers.py:831 msgid "Clear Existing BOM" msgstr "" -#: part/serializers.py:864 +#: part/serializers.py:832 msgid "Delete existing BOM items before uploading" msgstr "" -#: part/serializers.py:894 +#: part/serializers.py:862 msgid "No part column specified" msgstr "" -#: part/serializers.py:937 +#: part/serializers.py:905 msgid "Multiple matching parts found" msgstr "" -#: part/serializers.py:940 +#: part/serializers.py:908 msgid "No matching part found" msgstr "" -#: part/serializers.py:943 +#: part/serializers.py:911 msgid "Part is not designated as a component" msgstr "" -#: part/serializers.py:952 +#: part/serializers.py:920 msgid "Quantity not provided" msgstr "" -#: part/serializers.py:960 +#: part/serializers.py:928 msgid "Invalid quantity" msgstr "" -#: part/serializers.py:981 +#: part/serializers.py:949 msgid "At least one BOM item is required" msgstr "" @@ -4715,7 +4727,7 @@ msgstr "" msgid "The BOM for %(part)s has not been validated." msgstr "" -#: part/templates/part/bom.html:30 part/templates/part/detail.html:262 +#: part/templates/part/bom.html:30 part/templates/part/detail.html:264 msgid "BOM actions" msgstr "" @@ -4784,8 +4796,8 @@ msgstr "" msgid "New Part" msgstr "" -#: part/templates/part/category.html:168 part/templates/part/detail.html:361 -#: part/templates/part/detail.html:392 +#: part/templates/part/category.html:168 part/templates/part/detail.html:363 +#: part/templates/part/detail.html:394 msgid "Options" msgstr "" @@ -4853,138 +4865,138 @@ msgstr "" msgid "Part Stock" msgstr "Parça Stoku" -#: part/templates/part/detail.html:52 +#: part/templates/part/detail.html:54 msgid "Part Test Templates" msgstr "Parça Test Şablonları" -#: part/templates/part/detail.html:57 +#: part/templates/part/detail.html:59 msgid "Add Test Template" msgstr "Test Şablonu Ekle" -#: part/templates/part/detail.html:114 stock/templates/stock/item.html:53 +#: part/templates/part/detail.html:116 stock/templates/stock/item.html:53 msgid "Sales Order Allocations" msgstr "" -#: part/templates/part/detail.html:136 +#: part/templates/part/detail.html:138 msgid "Part Notes" msgstr "" -#: part/templates/part/detail.html:151 +#: part/templates/part/detail.html:153 msgid "Part Variants" msgstr "Parça Çeşitleri" -#: part/templates/part/detail.html:155 +#: part/templates/part/detail.html:157 msgid "Create new variant" msgstr "Yeni çeşit oluştur" -#: part/templates/part/detail.html:156 +#: part/templates/part/detail.html:158 msgid "New Variant" msgstr "Yeni Çeşit" -#: part/templates/part/detail.html:183 +#: part/templates/part/detail.html:185 msgid "Add new parameter" msgstr "" -#: part/templates/part/detail.html:220 part/templates/part/part_sidebar.html:54 +#: part/templates/part/detail.html:222 part/templates/part/part_sidebar.html:54 msgid "Related Parts" msgstr "" -#: part/templates/part/detail.html:224 part/templates/part/detail.html:225 +#: part/templates/part/detail.html:226 part/templates/part/detail.html:227 msgid "Add Related" msgstr "" -#: part/templates/part/detail.html:245 part/templates/part/part_sidebar.html:17 +#: part/templates/part/detail.html:247 part/templates/part/part_sidebar.html:17 msgid "Bill of Materials" msgstr "" -#: part/templates/part/detail.html:250 +#: part/templates/part/detail.html:252 msgid "Export actions" msgstr "" -#: part/templates/part/detail.html:254 templates/js/translated/bom.js:284 +#: part/templates/part/detail.html:256 templates/js/translated/bom.js:284 msgid "Export BOM" msgstr "" -#: part/templates/part/detail.html:256 +#: part/templates/part/detail.html:258 msgid "Print BOM Report" msgstr "" -#: part/templates/part/detail.html:266 +#: part/templates/part/detail.html:268 msgid "Upload BOM" msgstr "" -#: part/templates/part/detail.html:267 templates/js/translated/part.js:274 +#: part/templates/part/detail.html:269 templates/js/translated/part.js:274 msgid "Copy BOM" msgstr "" -#: part/templates/part/detail.html:268 +#: part/templates/part/detail.html:270 msgid "Validate BOM" msgstr "" -#: part/templates/part/detail.html:273 +#: part/templates/part/detail.html:275 msgid "New BOM Item" msgstr "" -#: part/templates/part/detail.html:274 +#: part/templates/part/detail.html:276 msgid "Add BOM Item" msgstr "" -#: part/templates/part/detail.html:287 +#: part/templates/part/detail.html:289 msgid "Assemblies" msgstr "" -#: part/templates/part/detail.html:305 +#: part/templates/part/detail.html:307 msgid "Part Builds" msgstr "" -#: part/templates/part/detail.html:332 stock/templates/stock/item.html:38 +#: part/templates/part/detail.html:334 stock/templates/stock/item.html:38 msgid "Build Order Allocations" msgstr "" -#: part/templates/part/detail.html:348 +#: part/templates/part/detail.html:350 msgid "Part Suppliers" msgstr "Parça Tedarikçileri" -#: part/templates/part/detail.html:378 +#: part/templates/part/detail.html:380 msgid "Part Manufacturers" msgstr "" -#: part/templates/part/detail.html:394 +#: part/templates/part/detail.html:396 msgid "Delete manufacturer parts" msgstr "" -#: part/templates/part/detail.html:610 +#: part/templates/part/detail.html:612 msgid "Create BOM Item" msgstr "" -#: part/templates/part/detail.html:654 +#: part/templates/part/detail.html:656 msgid "Related Part" msgstr "" -#: part/templates/part/detail.html:662 +#: part/templates/part/detail.html:664 msgid "Add Related Part" msgstr "" -#: part/templates/part/detail.html:765 +#: part/templates/part/detail.html:756 msgid "Add Test Result Template" msgstr "" -#: part/templates/part/detail.html:898 +#: part/templates/part/detail.html:900 #, python-format msgid "Purchase Unit Price - %(currency)s" msgstr "" -#: part/templates/part/detail.html:910 +#: part/templates/part/detail.html:912 #, python-format msgid "Unit Price-Cost Difference - %(currency)s" msgstr "" -#: part/templates/part/detail.html:922 +#: part/templates/part/detail.html:924 #, python-format msgid "Supplier Unit Cost - %(currency)s" msgstr "" -#: part/templates/part/detail.html:1011 +#: part/templates/part/detail.html:1013 #, python-format msgid "Unit Price - %(currency)s" msgstr "" @@ -5482,7 +5494,7 @@ msgstr "" msgid "Barcode associated with Stock Item" msgstr "" -#: plugin/base/label/label.py:58 +#: plugin/base/label/label.py:60 msgid "Label printing failed" msgstr "" @@ -5616,16 +5628,16 @@ msgstr "" msgid "Either packagename of URL must be provided" msgstr "" -#: report/api.py:179 +#: report/api.py:180 msgid "No valid objects provided to template" msgstr "Şablon için geçerli bir nesne sağlanmadı" -#: report/api.py:215 report/api.py:256 +#: report/api.py:216 report/api.py:257 #, python-brace-format msgid "Template file '{template}' is missing or does not exist" msgstr "" -#: report/api.py:359 +#: report/api.py:360 msgid "Test report" msgstr "" @@ -5730,8 +5742,8 @@ msgstr "" #: templates/js/translated/build.js:420 templates/js/translated/build.js:572 #: templates/js/translated/build.js:1173 templates/js/translated/build.js:1670 #: templates/js/translated/model_renderers.js:106 -#: templates/js/translated/order.js:115 templates/js/translated/order.js:3229 -#: templates/js/translated/order.js:3318 templates/js/translated/stock.js:486 +#: templates/js/translated/order.js:115 templates/js/translated/order.js:3240 +#: templates/js/translated/order.js:3329 templates/js/translated/stock.js:486 msgid "Serial Number" msgstr "Seri Numara" @@ -5775,15 +5787,15 @@ msgstr "" msgid "Serial" msgstr "Seri No" -#: stock/api.py:511 +#: stock/api.py:513 msgid "Quantity is required" msgstr "" -#: stock/api.py:518 +#: stock/api.py:520 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:543 +#: stock/api.py:545 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" @@ -5969,7 +5981,7 @@ msgstr "" msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:1347 stock/serializers.py:935 +#: stock/models.py:1347 stock/serializers.py:927 msgid "Duplicate stock items" msgstr "" @@ -6025,124 +6037,124 @@ msgstr "" msgid "Purchase price of this stock item" msgstr "" -#: stock/serializers.py:281 +#: stock/serializers.py:273 msgid "Enter number of stock items to serialize" msgstr "" -#: stock/serializers.py:293 +#: stock/serializers.py:285 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" msgstr "" -#: stock/serializers.py:299 +#: stock/serializers.py:291 msgid "Enter serial numbers for new items" msgstr "" -#: stock/serializers.py:310 stock/serializers.py:892 stock/serializers.py:1125 +#: stock/serializers.py:302 stock/serializers.py:884 stock/serializers.py:1117 msgid "Destination stock location" msgstr "" -#: stock/serializers.py:317 +#: stock/serializers.py:309 msgid "Optional note field" msgstr "" -#: stock/serializers.py:327 +#: stock/serializers.py:319 msgid "Serial numbers cannot be assigned to this part" msgstr "" -#: stock/serializers.py:344 +#: stock/serializers.py:336 msgid "Serial numbers already exist" msgstr "Seri numaraları zaten mevcut" -#: stock/serializers.py:384 +#: stock/serializers.py:376 msgid "Select stock item to install" msgstr "" -#: stock/serializers.py:397 +#: stock/serializers.py:389 msgid "Stock item is unavailable" msgstr "" -#: stock/serializers.py:404 +#: stock/serializers.py:396 msgid "Selected part is not in the Bill of Materials" msgstr "" -#: stock/serializers.py:441 +#: stock/serializers.py:433 msgid "Destination location for uninstalled item" msgstr "" -#: stock/serializers.py:446 stock/serializers.py:527 +#: stock/serializers.py:438 stock/serializers.py:519 msgid "Add transaction note (optional)" msgstr "İşlem notu ekle (isteğe bağlı)" -#: stock/serializers.py:480 +#: stock/serializers.py:472 msgid "Select part to convert stock item into" msgstr "" -#: stock/serializers.py:491 +#: stock/serializers.py:483 msgid "Selected part is not a valid option for conversion" msgstr "" -#: stock/serializers.py:522 +#: stock/serializers.py:514 msgid "Destination location for returned item" msgstr "" -#: stock/serializers.py:747 +#: stock/serializers.py:739 msgid "Part must be salable" msgstr "" -#: stock/serializers.py:751 +#: stock/serializers.py:743 msgid "Item is allocated to a sales order" msgstr "" -#: stock/serializers.py:755 +#: stock/serializers.py:747 msgid "Item is allocated to a build order" msgstr "" -#: stock/serializers.py:786 +#: stock/serializers.py:778 msgid "Customer to assign stock items" msgstr "" -#: stock/serializers.py:792 +#: stock/serializers.py:784 msgid "Selected company is not a customer" msgstr "" -#: stock/serializers.py:800 +#: stock/serializers.py:792 msgid "Stock assignment notes" msgstr "" -#: stock/serializers.py:810 stock/serializers.py:1041 +#: stock/serializers.py:802 stock/serializers.py:1033 msgid "A list of stock items must be provided" msgstr "" -#: stock/serializers.py:899 +#: stock/serializers.py:891 msgid "Stock merging notes" msgstr "" -#: stock/serializers.py:904 +#: stock/serializers.py:896 msgid "Allow mismatched suppliers" msgstr "" -#: stock/serializers.py:905 +#: stock/serializers.py:897 msgid "Allow stock items with different supplier parts to be merged" msgstr "" -#: stock/serializers.py:910 +#: stock/serializers.py:902 msgid "Allow mismatched status" msgstr "" -#: stock/serializers.py:911 +#: stock/serializers.py:903 msgid "Allow stock items with different status codes to be merged" msgstr "" -#: stock/serializers.py:921 +#: stock/serializers.py:913 msgid "At least two stock items must be provided" msgstr "" -#: stock/serializers.py:1003 +#: stock/serializers.py:995 msgid "StockItem primary key value" msgstr "" -#: stock/serializers.py:1031 +#: stock/serializers.py:1023 msgid "Stock transaction notes" msgstr "" @@ -6167,7 +6179,7 @@ msgstr "" msgid "Test Report" msgstr "" -#: stock/templates/stock/item.html:94 stock/templates/stock/item.html:299 +#: stock/templates/stock/item.html:94 stock/templates/stock/item.html:301 msgid "Delete Test Data" msgstr "" @@ -6179,15 +6191,15 @@ msgstr "" msgid "Installed Stock Items" msgstr "" -#: stock/templates/stock/item.html:151 templates/js/translated/stock.js:2796 +#: stock/templates/stock/item.html:152 templates/js/translated/stock.js:2796 msgid "Install Stock Item" msgstr "" -#: stock/templates/stock/item.html:288 +#: stock/templates/stock/item.html:290 msgid "Delete all test results for this stock item" msgstr "" -#: stock/templates/stock/item.html:324 templates/js/translated/stock.js:1518 +#: stock/templates/stock/item.html:326 templates/js/translated/stock.js:1518 msgid "Add Test Result" msgstr "" @@ -6470,7 +6482,7 @@ msgid "Sublocations" msgstr "Alt konumlar" #: stock/templates/stock/location.html:156 templates/InvenTree/search.html:165 -#: templates/js/translated/search.js:238 users/models.py:38 +#: templates/js/translated/search.js:238 users/models.py:39 msgid "Stock Locations" msgstr "Stok Konumları" @@ -6693,6 +6705,11 @@ msgstr "" msgid "Server Settings" msgstr "" +#: templates/InvenTree/settings/label.html:8 +#: templates/InvenTree/settings/user_labels.html:9 +msgid "Label Settings" +msgstr "" + #: templates/InvenTree/settings/login.html:9 #: templates/InvenTree/settings/sidebar.html:31 msgid "Login Settings" @@ -6754,7 +6771,7 @@ msgid "Install Plugin" msgstr "" #: templates/InvenTree/settings/plugin.html:48 templates/navbar.html:137 -#: users/models.py:35 +#: users/models.py:36 msgid "Admin" msgstr "" @@ -6835,12 +6852,12 @@ msgid "Commit Author" msgstr "" #: templates/InvenTree/settings/plugin_settings.html:104 -#: templates/about.html:47 +#: templates/about.html:36 msgid "Commit Date" msgstr "Commit Tarihi" #: templates/InvenTree/settings/plugin_settings.html:108 -#: templates/about.html:40 +#: templates/about.html:29 msgid "Commit Hash" msgstr "Commit Hash Değeri" @@ -6873,66 +6890,66 @@ msgstr "" msgid "Edit setting" msgstr "" -#: templates/InvenTree/settings/settings.html:119 +#: templates/InvenTree/settings/settings.html:120 msgid "Edit Plugin Setting" msgstr "" -#: templates/InvenTree/settings/settings.html:121 +#: templates/InvenTree/settings/settings.html:122 msgid "Edit Notification Setting" msgstr "" -#: templates/InvenTree/settings/settings.html:124 +#: templates/InvenTree/settings/settings.html:125 msgid "Edit Global Setting" msgstr "" -#: templates/InvenTree/settings/settings.html:126 +#: templates/InvenTree/settings/settings.html:127 msgid "Edit User Setting" msgstr "" -#: templates/InvenTree/settings/settings.html:216 +#: templates/InvenTree/settings/settings.html:217 msgid "No category parameter templates found" msgstr "Kategori parametre şablonu bulunamadı" -#: templates/InvenTree/settings/settings.html:238 -#: templates/InvenTree/settings/settings.html:356 +#: templates/InvenTree/settings/settings.html:239 +#: templates/InvenTree/settings/settings.html:357 msgid "Edit Template" msgstr "Şablonu Düzenle" -#: templates/InvenTree/settings/settings.html:239 -#: templates/InvenTree/settings/settings.html:357 +#: templates/InvenTree/settings/settings.html:240 +#: templates/InvenTree/settings/settings.html:358 msgid "Delete Template" msgstr "Şablonu Sil" -#: templates/InvenTree/settings/settings.html:279 +#: templates/InvenTree/settings/settings.html:280 msgid "Create Category Parameter Template" msgstr "Kategori Parametre Şablonu Oluştur" -#: templates/InvenTree/settings/settings.html:324 +#: templates/InvenTree/settings/settings.html:325 msgid "Delete Category Parameter Template" msgstr "Kategori Parametre Şablonu Sil" -#: templates/InvenTree/settings/settings.html:336 +#: templates/InvenTree/settings/settings.html:337 msgid "No part parameter templates found" msgstr "Parça parametre şablonu bulunamadı" -#: templates/InvenTree/settings/settings.html:340 +#: templates/InvenTree/settings/settings.html:341 #: templates/js/translated/notification.js:38 msgid "ID" msgstr "" -#: templates/InvenTree/settings/settings.html:374 +#: templates/InvenTree/settings/settings.html:375 msgid "Create Part Parameter Template" msgstr "Parça Parametre Şablonu Oluştur" -#: templates/InvenTree/settings/settings.html:392 +#: templates/InvenTree/settings/settings.html:393 msgid "Edit Part Parameter Template" msgstr "Parça Parametre Şablonu Düzenle" -#: templates/InvenTree/settings/settings.html:406 +#: templates/InvenTree/settings/settings.html:407 msgid "Any parameters which reference this template will also be deleted" msgstr "" -#: templates/InvenTree/settings/settings.html:414 +#: templates/InvenTree/settings/settings.html:415 msgid "Delete Part Parameter Template" msgstr "Parça Parametre Şablonu Sil" @@ -6961,11 +6978,12 @@ msgid "Search Settings" msgstr "Arama Ayarları" #: templates/InvenTree/settings/sidebar.html:19 +#: templates/InvenTree/settings/sidebar.html:37 msgid "Label Printing" msgstr "" #: templates/InvenTree/settings/sidebar.html:21 -#: templates/InvenTree/settings/sidebar.html:37 +#: templates/InvenTree/settings/sidebar.html:39 msgid "Reporting" msgstr "" @@ -6981,7 +6999,7 @@ msgstr "" msgid "Currencies" msgstr "" -#: templates/InvenTree/settings/sidebar.html:41 +#: templates/InvenTree/settings/sidebar.html:43 msgid "Categories" msgstr "" @@ -7047,7 +7065,6 @@ msgid "Remove" msgstr "" #: templates/InvenTree/settings/user.html:95 -#: templates/InvenTree/settings/user.html:201 msgid "Warning:" msgstr "" @@ -7071,89 +7088,89 @@ msgstr "" msgid "You can sign in to your account using any of the following third party accounts:" msgstr "" -#: templates/InvenTree/settings/user.html:157 -msgid "You currently have no social network accounts connected to this account." +#: templates/InvenTree/settings/user.html:158 +msgid "There are no social network accounts connected to this account." msgstr "" -#: templates/InvenTree/settings/user.html:162 +#: templates/InvenTree/settings/user.html:164 msgid "Add a 3rd Party Account" msgstr "" -#: templates/InvenTree/settings/user.html:172 +#: templates/InvenTree/settings/user.html:174 msgid "Multifactor" msgstr "" -#: templates/InvenTree/settings/user.html:177 +#: templates/InvenTree/settings/user.html:179 msgid "You have these factors available:" msgstr "" -#: templates/InvenTree/settings/user.html:187 +#: templates/InvenTree/settings/user.html:189 msgid "TOTP" msgstr "" -#: templates/InvenTree/settings/user.html:193 +#: templates/InvenTree/settings/user.html:195 msgid "Static" msgstr "" -#: templates/InvenTree/settings/user.html:202 -msgid "You currently do not have any factors set up." +#: templates/InvenTree/settings/user.html:204 +msgid "Multifactor authentication is not configured for your account" msgstr "" -#: templates/InvenTree/settings/user.html:209 +#: templates/InvenTree/settings/user.html:211 msgid "Change factors" msgstr "" -#: templates/InvenTree/settings/user.html:210 +#: templates/InvenTree/settings/user.html:212 msgid "Setup multifactor" msgstr "" -#: templates/InvenTree/settings/user.html:212 +#: templates/InvenTree/settings/user.html:214 msgid "Remove multifactor" msgstr "" -#: templates/InvenTree/settings/user.html:220 +#: templates/InvenTree/settings/user.html:222 msgid "Active Sessions" msgstr "" -#: templates/InvenTree/settings/user.html:226 +#: templates/InvenTree/settings/user.html:228 msgid "Log out active sessions (except this one)" msgstr "" -#: templates/InvenTree/settings/user.html:227 +#: templates/InvenTree/settings/user.html:229 msgid "Log Out Active Sessions" msgstr "" -#: templates/InvenTree/settings/user.html:236 +#: templates/InvenTree/settings/user.html:238 msgid "unknown on unknown" msgstr "" -#: templates/InvenTree/settings/user.html:237 +#: templates/InvenTree/settings/user.html:239 msgid "unknown" msgstr "" -#: templates/InvenTree/settings/user.html:241 +#: templates/InvenTree/settings/user.html:243 msgid "IP Address" msgstr "" -#: templates/InvenTree/settings/user.html:242 +#: templates/InvenTree/settings/user.html:244 msgid "Device" msgstr "" -#: templates/InvenTree/settings/user.html:243 +#: templates/InvenTree/settings/user.html:245 msgid "Last Activity" msgstr "" -#: templates/InvenTree/settings/user.html:252 -#, python-format -msgid "%(time)s ago (this session)" -msgstr "" - #: templates/InvenTree/settings/user.html:254 #, python-format +msgid "%(time)s ago (this session)" +msgstr "" + +#: templates/InvenTree/settings/user.html:256 +#, python-format msgid "%(time)s ago" msgstr "" -#: templates/InvenTree/settings/user.html:266 +#: templates/InvenTree/settings/user.html:268 msgid "Do you really want to remove the selected email address?" msgstr "" @@ -7206,93 +7223,79 @@ msgstr "" msgid "Show them too" msgstr "" -#: templates/InvenTree/settings/user_display.html:103 +#: templates/InvenTree/settings/user_display.html:104 msgid "Help the translation efforts!" msgstr "" -#: templates/InvenTree/settings/user_display.html:104 -#, python-format -msgid "Native language translation of the web application is community contributed via crowdin. Contributions are welcomed and encouraged." +#: templates/InvenTree/settings/user_display.html:105 +msgid "Native language translation of the web application is community contributed via crowdin. Contributions are welcomed and encouraged." +msgstr "" + +#: templates/InvenTree/settings/user_display.html:106 +msgid "InvenTree Translation Project" msgstr "" #: templates/InvenTree/settings/user_homepage.html:9 msgid "Home Page Settings" msgstr "Ana Sayfa Ayarları" -#: templates/InvenTree/settings/user_labels.html:9 -msgid "Label Settings" -msgstr "" - #: templates/InvenTree/settings/user_notifications.html:9 msgid "Notification Settings" msgstr "" -#: templates/about.html:10 -msgid "InvenTree Version Information" -msgstr "InvenTree Sürüm Bilgisi" - -#: templates/about.html:11 templates/about.html:105 -#: templates/js/translated/bom.js:133 templates/js/translated/bom.js:621 -#: templates/js/translated/modals.js:56 templates/js/translated/modals.js:601 -#: templates/js/translated/modals.js:695 templates/js/translated/modals.js:1003 -#: templates/js/translated/order.js:928 templates/modals.html:15 -#: templates/modals.html:27 templates/modals.html:39 templates/modals.html:50 -msgid "Close" -msgstr "Kapat" - -#: templates/about.html:20 +#: templates/about.html:9 msgid "InvenTree Version" msgstr "InvenTree Sürümü" -#: templates/about.html:25 +#: templates/about.html:14 msgid "Development Version" msgstr "" -#: templates/about.html:28 +#: templates/about.html:17 msgid "Up to Date" msgstr "Güncel" -#: templates/about.html:30 +#: templates/about.html:19 msgid "Update Available" msgstr "Güncelleme Mevcut" -#: templates/about.html:53 +#: templates/about.html:42 msgid "InvenTree Documentation" msgstr "" -#: templates/about.html:58 +#: templates/about.html:47 msgid "API Version" msgstr "API Sürümü" -#: templates/about.html:63 +#: templates/about.html:52 msgid "Python Version" msgstr "Python Sürümü" -#: templates/about.html:68 +#: templates/about.html:57 msgid "Django Version" msgstr "Django Sürümü" -#: templates/about.html:73 +#: templates/about.html:62 msgid "View Code on GitHub" msgstr "" -#: templates/about.html:78 +#: templates/about.html:67 msgid "Credits" msgstr "Katkıda Bulunanlar" -#: templates/about.html:83 +#: templates/about.html:72 msgid "Mobile App" msgstr "Mobil Uygulama" -#: templates/about.html:88 +#: templates/about.html:77 msgid "Submit Bug Report" msgstr "Hata Raporu Gönder" -#: templates/about.html:95 templates/clip.html:4 +#: templates/about.html:84 templates/clip.html:4 msgid "copy to clipboard" msgstr "panoya kopyala" -#: templates/about.html:95 +#: templates/about.html:84 msgid "copy version information" msgstr "sürüm bilgisini kopyala" @@ -7316,7 +7319,7 @@ msgid "This email confirmation link expired or is invalid. Please sign up first." msgstr "" -#: templates/account/login.html:45 +#: templates/account/login.html:47 msgid "Forgot Password?" msgstr "" -#: templates/account/login.html:51 +#: templates/account/login.html:53 msgid "or use SSO" msgstr "" @@ -7350,8 +7353,9 @@ msgstr "" msgid "Are you sure you want to sign out?" msgstr "" -#: templates/account/logout.html:19 -msgid "Back to Site" +#: templates/account/logout.html:27 templates/allauth_2fa/backup_tokens.html:35 +#: templates/allauth_2fa/remove.html:24 templates/allauth_2fa/setup.html:44 +msgid "Return to Site" msgstr "" #: templates/account/password_reset.html:5 @@ -7422,16 +7426,11 @@ msgid "Backup tokens have been generated, but are not revealed here for security msgstr "" #: templates/allauth_2fa/backup_tokens.html:20 -msgid "No tokens. Press the button below to generate some." +msgid "No backup tokens are available. Press the button below to generate some." msgstr "" -#: templates/allauth_2fa/backup_tokens.html:27 -msgid "Generate backup tokens" -msgstr "" - -#: templates/allauth_2fa/backup_tokens.html:31 -#: templates/allauth_2fa/setup.html:40 -msgid "Back to settings" +#: templates/allauth_2fa/backup_tokens.html:28 +msgid "Generate Tokens" msgstr "" #: templates/allauth_2fa/remove.html:6 @@ -7442,8 +7441,8 @@ msgstr "" msgid "Are you sure?" msgstr "" -#: templates/allauth_2fa/remove.html:14 -msgid "Disable Two-Factor" +#: templates/allauth_2fa/remove.html:17 +msgid "Disable 2FA" msgstr "" #: templates/allauth_2fa/setup.html:6 @@ -7466,7 +7465,7 @@ msgstr "" msgid "Input a token generated by the app:" msgstr "" -#: templates/allauth_2fa/setup.html:35 +#: templates/allauth_2fa/setup.html:37 msgid "Verify" msgstr "" @@ -7498,6 +7497,10 @@ msgstr "" msgid "Contact your system administrator for further information" msgstr "" +#: templates/collapse_rows.html:3 +msgid "Collapse all rows" +msgstr "" + #: templates/email/build_order_required_stock.html:7 msgid "Stock is required for the following build order" msgstr "" @@ -7540,6 +7543,10 @@ msgstr "" msgid "Click on the following link to view this order" msgstr "" +#: templates/expand_rows.html:3 +msgid "Expand all rows" +msgstr "" + #: templates/image_download.html:8 msgid "Specify URL for downloading image" msgstr "" @@ -7624,23 +7631,23 @@ msgstr "" msgid "All selected attachments will be deleted" msgstr "" -#: templates/js/translated/attachment.js:156 +#: templates/js/translated/attachment.js:193 msgid "No attachments found" msgstr "" -#: templates/js/translated/attachment.js:180 +#: templates/js/translated/attachment.js:218 msgid "Edit Attachment" msgstr "Ek Düzenle" -#: templates/js/translated/attachment.js:246 +#: templates/js/translated/attachment.js:287 msgid "Upload Date" msgstr "" -#: templates/js/translated/attachment.js:268 +#: templates/js/translated/attachment.js:310 msgid "Edit attachment" msgstr "" -#: templates/js/translated/attachment.js:275 +#: templates/js/translated/attachment.js:319 msgid "Delete attachment" msgstr "" @@ -7750,6 +7757,14 @@ msgstr "" msgid "Row Data" msgstr "" +#: templates/js/translated/bom.js:133 templates/js/translated/bom.js:621 +#: templates/js/translated/modals.js:56 templates/js/translated/modals.js:601 +#: templates/js/translated/modals.js:695 templates/js/translated/modals.js:1003 +#: templates/js/translated/order.js:928 templates/modals.html:15 +#: templates/modals.html:27 templates/modals.html:39 templates/modals.html:50 +msgid "Close" +msgstr "Kapat" + #: templates/js/translated/bom.js:250 msgid "Download BOM Template" msgstr "" @@ -7857,7 +7872,7 @@ msgid "Variant stock allowed" msgstr "" #: templates/js/translated/bom.js:900 templates/js/translated/build.js:1813 -#: templates/js/translated/order.js:3562 +#: templates/js/translated/order.js:3577 msgid "No Stock Available" msgstr "" @@ -8061,12 +8076,12 @@ msgid "No required tests for this build" msgstr "" #: templates/js/translated/build.js:1709 templates/js/translated/build.js:2660 -#: templates/js/translated/order.js:3266 +#: templates/js/translated/order.js:3277 msgid "Edit stock allocation" msgstr "Stok tahsisini düzenle" #: templates/js/translated/build.js:1711 templates/js/translated/build.js:2661 -#: templates/js/translated/order.js:3267 +#: templates/js/translated/order.js:3278 msgid "Delete stock allocation" msgstr "Stok tahsisini sil" @@ -8086,20 +8101,20 @@ msgstr "" msgid "Quantity Per" msgstr "" -#: templates/js/translated/build.js:1807 templates/js/translated/order.js:3568 +#: templates/js/translated/build.js:1807 templates/js/translated/order.js:3584 msgid "Insufficient stock available" msgstr "" -#: templates/js/translated/build.js:1809 templates/js/translated/order.js:3566 +#: templates/js/translated/build.js:1809 templates/js/translated/order.js:3582 msgid "Sufficient stock available" msgstr "" #: templates/js/translated/build.js:1838 templates/js/translated/build.js:2083 -#: templates/js/translated/build.js:2656 templates/js/translated/order.js:3579 +#: templates/js/translated/build.js:2656 templates/js/translated/order.js:3596 msgid "Allocated" msgstr "" -#: templates/js/translated/build.js:1886 templates/js/translated/order.js:3659 +#: templates/js/translated/build.js:1886 templates/js/translated/order.js:3676 msgid "Build stock" msgstr "" @@ -8107,21 +8122,21 @@ msgstr "" msgid "Order stock" msgstr "" -#: templates/js/translated/build.js:1893 templates/js/translated/order.js:3652 +#: templates/js/translated/build.js:1893 templates/js/translated/order.js:3669 msgid "Allocate stock" msgstr "" #: templates/js/translated/build.js:1932 templates/js/translated/label.js:172 -#: templates/js/translated/order.js:756 templates/js/translated/order.js:2793 +#: templates/js/translated/order.js:756 templates/js/translated/order.js:2804 #: templates/js/translated/report.js:225 msgid "Select Parts" msgstr "Parçaları Seçin" -#: templates/js/translated/build.js:1933 templates/js/translated/order.js:2794 +#: templates/js/translated/build.js:1933 templates/js/translated/order.js:2805 msgid "You must select at least one part to allocate" msgstr "" -#: templates/js/translated/build.js:1982 templates/js/translated/order.js:2742 +#: templates/js/translated/build.js:1982 templates/js/translated/order.js:2753 msgid "Specify stock allocation quantity" msgstr "" @@ -8133,7 +8148,7 @@ msgstr "" msgid "All selected parts have been fully allocated" msgstr "" -#: templates/js/translated/build.js:2071 templates/js/translated/order.js:2808 +#: templates/js/translated/build.js:2071 templates/js/translated/order.js:2819 msgid "Select source location (leave blank to take from all locations)" msgstr "" @@ -8141,11 +8156,11 @@ msgstr "" msgid "Allocate Stock Items to Build Order" msgstr "" -#: templates/js/translated/build.js:2110 templates/js/translated/order.js:2905 +#: templates/js/translated/build.js:2110 templates/js/translated/order.js:2916 msgid "No matching stock locations" msgstr "" -#: templates/js/translated/build.js:2182 templates/js/translated/order.js:2982 +#: templates/js/translated/build.js:2182 templates/js/translated/order.js:2993 msgid "No matching stock items" msgstr "" @@ -8195,10 +8210,6 @@ msgstr "" msgid "No user information" msgstr "" -#: templates/js/translated/build.js:2543 -msgid "No information" -msgstr "" - #: templates/js/translated/build.js:2637 msgid "No parts allocated for" msgstr "" @@ -8411,7 +8422,7 @@ msgstr "" msgid "NO" msgstr "" -#: templates/js/translated/helpers.js:315 +#: templates/js/translated/helpers.js:320 msgid "Notes updated" msgstr "" @@ -8763,19 +8774,19 @@ msgid "Order is overdue" msgstr "" #: templates/js/translated/order.js:1685 templates/js/translated/order.js:2513 -#: templates/js/translated/order.js:2643 +#: templates/js/translated/order.js:2654 msgid "Items" msgstr "Ürünler" -#: templates/js/translated/order.js:1783 templates/js/translated/order.js:3711 +#: templates/js/translated/order.js:1783 templates/js/translated/order.js:3728 msgid "Duplicate Line Item" msgstr "" -#: templates/js/translated/order.js:1800 templates/js/translated/order.js:3733 +#: templates/js/translated/order.js:1800 templates/js/translated/order.js:3750 msgid "Edit Line Item" msgstr "" -#: templates/js/translated/order.js:1813 templates/js/translated/order.js:3744 +#: templates/js/translated/order.js:1813 templates/js/translated/order.js:3761 msgid "Delete Line Item" msgstr "" @@ -8783,22 +8794,22 @@ msgstr "" msgid "No line items found" msgstr "" -#: templates/js/translated/order.js:1883 templates/js/translated/order.js:3442 +#: templates/js/translated/order.js:1883 templates/js/translated/order.js:3462 msgid "Total" msgstr "" #: templates/js/translated/order.js:1937 templates/js/translated/order.js:2139 -#: templates/js/translated/order.js:3467 templates/js/translated/order.js:3978 +#: templates/js/translated/order.js:3487 templates/js/translated/order.js:3995 #: templates/js/translated/part.js:2069 templates/js/translated/part.js:2422 msgid "Unit Price" msgstr "" #: templates/js/translated/order.js:1952 templates/js/translated/order.js:2155 -#: templates/js/translated/order.js:3483 templates/js/translated/order.js:3994 +#: templates/js/translated/order.js:3503 templates/js/translated/order.js:4011 msgid "Total Price" msgstr "" -#: templates/js/translated/order.js:1993 templates/js/translated/order.js:3525 +#: templates/js/translated/order.js:1993 templates/js/translated/order.js:3545 #: templates/js/translated/part.js:1048 msgid "This line item is overdue" msgstr "" @@ -8807,39 +8818,39 @@ msgstr "" msgid "Receive line item" msgstr "" -#: templates/js/translated/order.js:2056 templates/js/translated/order.js:3665 +#: templates/js/translated/order.js:2056 templates/js/translated/order.js:3682 msgid "Duplicate line item" msgstr "" -#: templates/js/translated/order.js:2057 templates/js/translated/order.js:3666 +#: templates/js/translated/order.js:2057 templates/js/translated/order.js:3683 msgid "Edit line item" msgstr "" -#: templates/js/translated/order.js:2058 templates/js/translated/order.js:3670 +#: templates/js/translated/order.js:2058 templates/js/translated/order.js:3687 msgid "Delete line item" msgstr "" -#: templates/js/translated/order.js:2204 templates/js/translated/order.js:4043 +#: templates/js/translated/order.js:2204 templates/js/translated/order.js:4060 msgid "Duplicate line" msgstr "" -#: templates/js/translated/order.js:2205 templates/js/translated/order.js:4044 +#: templates/js/translated/order.js:2205 templates/js/translated/order.js:4061 msgid "Edit line" msgstr "" -#: templates/js/translated/order.js:2206 templates/js/translated/order.js:4045 +#: templates/js/translated/order.js:2206 templates/js/translated/order.js:4062 msgid "Delete line" msgstr "" -#: templates/js/translated/order.js:2236 templates/js/translated/order.js:4075 +#: templates/js/translated/order.js:2236 templates/js/translated/order.js:4092 msgid "Duplicate Line" msgstr "" -#: templates/js/translated/order.js:2257 templates/js/translated/order.js:4096 +#: templates/js/translated/order.js:2257 templates/js/translated/order.js:4113 msgid "Edit Line" msgstr "" -#: templates/js/translated/order.js:2268 templates/js/translated/order.js:4107 +#: templates/js/translated/order.js:2268 templates/js/translated/order.js:4124 msgid "Delete Line" msgstr "" @@ -8855,116 +8866,116 @@ msgstr "" msgid "Invalid Customer" msgstr "" -#: templates/js/translated/order.js:2549 +#: templates/js/translated/order.js:2560 msgid "Edit shipment" msgstr "" -#: templates/js/translated/order.js:2552 +#: templates/js/translated/order.js:2563 msgid "Complete shipment" msgstr "" -#: templates/js/translated/order.js:2557 +#: templates/js/translated/order.js:2568 msgid "Delete shipment" msgstr "" -#: templates/js/translated/order.js:2577 +#: templates/js/translated/order.js:2588 msgid "Edit Shipment" msgstr "" -#: templates/js/translated/order.js:2594 +#: templates/js/translated/order.js:2605 msgid "Delete Shipment" msgstr "" -#: templates/js/translated/order.js:2628 +#: templates/js/translated/order.js:2639 msgid "No matching shipments found" msgstr "" -#: templates/js/translated/order.js:2638 +#: templates/js/translated/order.js:2649 msgid "Shipment Reference" msgstr "" -#: templates/js/translated/order.js:2662 +#: templates/js/translated/order.js:2673 msgid "Not shipped" msgstr "" -#: templates/js/translated/order.js:2668 +#: templates/js/translated/order.js:2679 msgid "Tracking" msgstr "" -#: templates/js/translated/order.js:2672 +#: templates/js/translated/order.js:2683 msgid "Invoice" msgstr "" -#: templates/js/translated/order.js:2841 +#: templates/js/translated/order.js:2852 msgid "Add Shipment" msgstr "" -#: templates/js/translated/order.js:2892 +#: templates/js/translated/order.js:2903 msgid "Confirm stock allocation" msgstr "Stok tahsisini onayla" -#: templates/js/translated/order.js:2893 +#: templates/js/translated/order.js:2904 msgid "Allocate Stock Items to Sales Order" msgstr "" -#: templates/js/translated/order.js:3101 +#: templates/js/translated/order.js:3112 msgid "No sales order allocations found" msgstr "" -#: templates/js/translated/order.js:3182 +#: templates/js/translated/order.js:3193 msgid "Edit Stock Allocation" msgstr "" -#: templates/js/translated/order.js:3199 +#: templates/js/translated/order.js:3210 msgid "Confirm Delete Operation" msgstr "Silme İşlemini Onayla" -#: templates/js/translated/order.js:3200 +#: templates/js/translated/order.js:3211 msgid "Delete Stock Allocation" msgstr "" -#: templates/js/translated/order.js:3243 templates/js/translated/order.js:3332 +#: templates/js/translated/order.js:3254 templates/js/translated/order.js:3343 #: templates/js/translated/stock.js:1598 msgid "Shipped to customer" msgstr "" -#: templates/js/translated/order.js:3251 templates/js/translated/order.js:3341 +#: templates/js/translated/order.js:3262 templates/js/translated/order.js:3352 msgid "Stock location not specified" msgstr "" -#: templates/js/translated/order.js:3649 +#: templates/js/translated/order.js:3666 msgid "Allocate serial numbers" msgstr "Seri numaralarını tahsis et" -#: templates/js/translated/order.js:3655 +#: templates/js/translated/order.js:3672 msgid "Purchase stock" msgstr "" -#: templates/js/translated/order.js:3662 templates/js/translated/order.js:3860 +#: templates/js/translated/order.js:3679 templates/js/translated/order.js:3877 msgid "Calculate price" msgstr "" -#: templates/js/translated/order.js:3674 +#: templates/js/translated/order.js:3691 msgid "Cannot be deleted as items have been shipped" msgstr "" -#: templates/js/translated/order.js:3677 +#: templates/js/translated/order.js:3694 msgid "Cannot be deleted as items have been allocated" msgstr "" -#: templates/js/translated/order.js:3759 +#: templates/js/translated/order.js:3776 msgid "Allocate Serial Numbers" msgstr "Seri Numaralarını Tahsis Et" -#: templates/js/translated/order.js:3868 +#: templates/js/translated/order.js:3885 msgid "Update Unit Price" msgstr "" -#: templates/js/translated/order.js:3882 +#: templates/js/translated/order.js:3899 msgid "No matching line items" msgstr "" -#: templates/js/translated/order.js:4118 +#: templates/js/translated/order.js:4135 msgid "No matching lines" msgstr "" @@ -9520,7 +9531,7 @@ msgstr "" msgid "Add Stock" msgstr "" -#: templates/js/translated/stock.js:938 users/models.py:215 +#: templates/js/translated/stock.js:938 users/models.py:216 msgid "Add" msgstr "" @@ -10075,10 +10086,6 @@ msgstr "Çıkış" msgid "Login" msgstr "Giriş" -#: templates/navbar.html:163 -msgid "About InvenTree" -msgstr "InvenTree Hakkında" - #: templates/notes_buttons.html:6 templates/notes_buttons.html:7 msgid "Save" msgstr "" @@ -10271,35 +10278,35 @@ msgstr "Yetkiler" msgid "Important dates" msgstr "Önemli tarihler" -#: users/models.py:202 +#: users/models.py:203 msgid "Permission set" msgstr "İzinleri ayarla" -#: users/models.py:210 +#: users/models.py:211 msgid "Group" msgstr "Grup" -#: users/models.py:213 +#: users/models.py:214 msgid "View" msgstr "Görünüm" -#: users/models.py:213 +#: users/models.py:214 msgid "Permission to view items" msgstr "Parçayı görüntüleme izni" -#: users/models.py:215 +#: users/models.py:216 msgid "Permission to add items" msgstr "Parça ekleme izni" -#: users/models.py:217 +#: users/models.py:218 msgid "Change" msgstr "Değiştir" -#: users/models.py:217 +#: users/models.py:218 msgid "Permissions to edit items" msgstr "Parçaları düzenleme izni" -#: users/models.py:219 +#: users/models.py:220 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 2e80ed2c96..2f84e4d835 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: 2022-06-15 08:34+0000\n" -"PO-Revision-Date: 2022-06-15 16:22\n" +"POT-Creation-Date: 2022-06-18 12:23+0000\n" +"PO-Revision-Date: 2022-06-18 16:39\n" "Last-Translator: \n" "Language-Team: Vietnamese\n" "Language: vi_VN\n" @@ -17,7 +17,7 @@ msgstr "" "X-Crowdin-File: /[inventree.InvenTree] l10/InvenTree/locale/en/LC_MESSAGES/django.po\n" "X-Crowdin-File-ID: 154\n" -#: InvenTree/api.py:49 +#: InvenTree/api.py:52 msgid "API endpoint not found" msgstr "" @@ -29,31 +29,35 @@ msgstr "" msgid "Enter date" msgstr "" -#: InvenTree/forms.py:132 +#: InvenTree/forms.py:133 msgid "Enter password" msgstr "" -#: InvenTree/forms.py:133 +#: InvenTree/forms.py:134 msgid "Enter new password" msgstr "" -#: InvenTree/forms.py:140 +#: InvenTree/forms.py:143 msgid "Confirm password" msgstr "Xác nhận mật khẩu" -#: InvenTree/forms.py:141 +#: InvenTree/forms.py:144 msgid "Confirm new password" msgstr "Xác nhận mật khẩu mới" -#: InvenTree/forms.py:166 +#: InvenTree/forms.py:148 +msgid "Old password" +msgstr "" + +#: InvenTree/forms.py:177 msgid "Email (again)" msgstr "" -#: InvenTree/forms.py:170 +#: InvenTree/forms.py:181 msgid "Email address confirmation" msgstr "" -#: InvenTree/forms.py:191 +#: InvenTree/forms.py:202 msgid "You must type the same email each time." msgstr "" @@ -109,7 +113,7 @@ msgstr "" #: InvenTree/models.py:191 stock/models.py:2091 #: templates/js/translated/attachment.js:103 -#: templates/js/translated/attachment.js:198 +#: templates/js/translated/attachment.js:239 msgid "Attachment" msgstr "" @@ -117,23 +121,23 @@ msgstr "" msgid "Select file to attach" msgstr "" -#: InvenTree/models.py:198 company/models.py:124 company/models.py:273 -#: company/models.py:507 order/models.py:135 order/models.py:1237 -#: part/models.py:795 +#: InvenTree/models.py:198 company/models.py:124 company/models.py:276 +#: company/models.py:510 order/models.py:135 order/models.py:1237 +#: part/models.py:796 #: report/templates/report/inventree_build_order_base.html:165 #: templates/js/translated/company.js:642 -#: templates/js/translated/company.js:933 templates/js/translated/order.js:2676 +#: templates/js/translated/company.js:933 templates/js/translated/order.js:2687 #: templates/js/translated/part.js:1510 msgid "Link" msgstr "" -#: InvenTree/models.py:199 build/models.py:320 part/models.py:796 +#: InvenTree/models.py:199 build/models.py:320 part/models.py:797 #: stock/models.py:642 msgid "Link to external URL" msgstr "" #: InvenTree/models.py:202 templates/js/translated/attachment.js:104 -#: templates/js/translated/attachment.js:242 +#: templates/js/translated/attachment.js:283 msgid "Comment" msgstr "Bình luận" @@ -141,10 +145,10 @@ msgstr "Bình luận" msgid "File comment" msgstr "" -#: InvenTree/models.py:208 InvenTree/models.py:209 common/models.py:1575 -#: common/models.py:1576 common/models.py:1799 common/models.py:1800 -#: common/models.py:2062 common/models.py:2063 part/models.py:2141 -#: part/models.py:2161 plugin/models.py:238 plugin/models.py:239 +#: InvenTree/models.py:208 InvenTree/models.py:209 common/models.py:1586 +#: common/models.py:1587 common/models.py:1810 common/models.py:1811 +#: common/models.py:2073 common/models.py:2074 part/models.py:2193 +#: part/models.py:2213 plugin/models.py:238 plugin/models.py:239 #: report/templates/report/inventree_test_report_base.html:96 #: templates/js/translated/stock.js:2576 msgid "User" @@ -183,14 +187,14 @@ msgstr "" msgid "Invalid choice" msgstr "" -#: InvenTree/models.py:337 InvenTree/models.py:338 common/models.py:1785 -#: company/models.py:355 label/models.py:101 part/models.py:739 -#: part/models.py:2319 plugin/models.py:93 report/models.py:151 +#: InvenTree/models.py:337 InvenTree/models.py:338 common/models.py:1796 +#: company/models.py:358 label/models.py:101 part/models.py:740 +#: part/models.py:2371 plugin/models.py:93 report/models.py:151 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/plugin.html:49 #: templates/InvenTree/settings/plugin.html:132 #: templates/InvenTree/settings/plugin_settings.html:23 -#: templates/InvenTree/settings/settings.html:346 +#: templates/InvenTree/settings/settings.html:347 #: templates/js/translated/company.js:532 #: templates/js/translated/company.js:744 #: templates/js/translated/notification.js:73 @@ -200,11 +204,11 @@ msgid "Name" msgstr "" #: InvenTree/models.py:344 build/models.py:197 -#: build/templates/build/detail.html:24 company/models.py:279 -#: company/models.py:513 company/templates/company/company_base.html:71 +#: build/templates/build/detail.html:24 company/models.py:282 +#: company/models.py:516 company/templates/company/company_base.html:71 #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:87 label/models.py:108 -#: order/models.py:133 part/models.py:762 part/templates/part/category.html:74 +#: order/models.py:133 part/models.py:763 part/templates/part/category.html:74 #: part/templates/part/part_base.html:167 report/models.py:164 #: report/models.py:509 report/models.py:550 #: report/templates/report/inventree_build_order_base.html:118 @@ -238,7 +242,7 @@ msgstr "" msgid "An error has been logged by the server." msgstr "" -#: InvenTree/serializers.py:52 part/models.py:2640 +#: InvenTree/serializers.py:52 part/models.py:2692 msgid "Must be a valid number" msgstr "" @@ -292,99 +296,99 @@ msgstr "" msgid "Duplicate column: '{col}'" msgstr "" -#: InvenTree/settings.py:689 +#: InvenTree/settings.py:701 msgid "Czech" msgstr "" -#: InvenTree/settings.py:690 +#: InvenTree/settings.py:702 msgid "German" msgstr "" -#: InvenTree/settings.py:691 +#: InvenTree/settings.py:703 msgid "Greek" msgstr "" -#: InvenTree/settings.py:692 +#: InvenTree/settings.py:704 msgid "English" msgstr "" -#: InvenTree/settings.py:693 +#: InvenTree/settings.py:705 msgid "Spanish" msgstr "" -#: InvenTree/settings.py:694 +#: InvenTree/settings.py:706 msgid "Spanish (Mexican)" msgstr "" -#: InvenTree/settings.py:695 +#: InvenTree/settings.py:707 msgid "Farsi / Persian" msgstr "" -#: InvenTree/settings.py:696 +#: InvenTree/settings.py:708 msgid "French" msgstr "" -#: InvenTree/settings.py:697 +#: InvenTree/settings.py:709 msgid "Hebrew" msgstr "" -#: InvenTree/settings.py:698 +#: InvenTree/settings.py:710 msgid "Hungarian" msgstr "" -#: InvenTree/settings.py:699 +#: InvenTree/settings.py:711 msgid "Italian" msgstr "" -#: InvenTree/settings.py:700 +#: InvenTree/settings.py:712 msgid "Japanese" msgstr "" -#: InvenTree/settings.py:701 +#: InvenTree/settings.py:713 msgid "Korean" msgstr "" -#: InvenTree/settings.py:702 +#: InvenTree/settings.py:714 msgid "Dutch" msgstr "" -#: InvenTree/settings.py:703 +#: InvenTree/settings.py:715 msgid "Norwegian" msgstr "" -#: InvenTree/settings.py:704 +#: InvenTree/settings.py:716 msgid "Polish" msgstr "" -#: InvenTree/settings.py:705 +#: InvenTree/settings.py:717 msgid "Portuguese" msgstr "" -#: InvenTree/settings.py:706 +#: InvenTree/settings.py:718 msgid "Portuguese (Brazilian)" msgstr "" -#: InvenTree/settings.py:707 +#: InvenTree/settings.py:719 msgid "Russian" msgstr "" -#: InvenTree/settings.py:708 +#: InvenTree/settings.py:720 msgid "Swedish" msgstr "" -#: InvenTree/settings.py:709 +#: InvenTree/settings.py:721 msgid "Thai" msgstr "" -#: InvenTree/settings.py:710 +#: InvenTree/settings.py:722 msgid "Turkish" msgstr "" -#: InvenTree/settings.py:711 +#: InvenTree/settings.py:723 msgid "Vietnamese" msgstr "" -#: InvenTree/settings.py:712 +#: InvenTree/settings.py:724 msgid "Chinese" msgstr "" @@ -431,7 +435,7 @@ msgid "Returned" msgstr "" #: InvenTree/status_codes.py:141 order/models.py:1116 -#: templates/js/translated/order.js:3264 templates/js/translated/order.js:3607 +#: templates/js/translated/order.js:3275 templates/js/translated/order.js:3624 msgid "Shipped" msgstr "" @@ -587,23 +591,31 @@ msgstr "" msgid "Invalid value for overage" msgstr "" -#: InvenTree/views.py:516 templates/InvenTree/settings/user.html:22 +#: InvenTree/views.py:518 templates/InvenTree/settings/user.html:22 msgid "Edit User Information" msgstr "" -#: InvenTree/views.py:528 templates/InvenTree/settings/user.html:19 +#: InvenTree/views.py:530 templates/InvenTree/settings/user.html:19 msgid "Set Password" msgstr "" -#: InvenTree/views.py:548 +#: InvenTree/views.py:552 msgid "Password fields must match" msgstr "" -#: InvenTree/views.py:738 templates/navbar.html:152 +#: InvenTree/views.py:561 +msgid "Wrong password provided" +msgstr "" + +#: InvenTree/views.py:750 templates/navbar.html:152 msgid "System Information" msgstr "Thông tin hệ thống" -#: build/api.py:216 +#: InvenTree/views.py:757 templates/navbar.html:163 +msgid "About InvenTree" +msgstr "Giới thiệu" + +#: build/api.py:217 msgid "Build must be cancelled before it can be deleted" msgstr "" @@ -621,11 +633,11 @@ msgstr "Tạo đơn hàng" #: build/models.py:132 build/templates/build/build_base.html:13 #: build/templates/build/index.html:8 build/templates/build/index.html:12 -#: order/templates/order/sales_order_detail.html:114 +#: order/templates/order/sales_order_detail.html:120 #: order/templates/order/so_sidebar.html:13 #: part/templates/part/part_sidebar.html:22 templates/InvenTree/index.html:221 #: templates/InvenTree/search.html:139 -#: templates/InvenTree/settings/sidebar.html:45 users/models.py:40 +#: templates/InvenTree/settings/sidebar.html:47 users/models.py:41 msgid "Build Orders" msgstr "Tạo đơn hàng" @@ -634,14 +646,14 @@ msgid "Build Order Reference" msgstr "" #: build/models.py:189 order/models.py:279 order/models.py:640 -#: order/models.py:918 part/models.py:2558 +#: order/models.py:918 part/models.py:2610 #: part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_po_report.html:91 #: report/templates/report/inventree_so_report.html:92 #: templates/js/translated/bom.js:690 templates/js/translated/bom.js:852 #: templates/js/translated/build.js:1776 templates/js/translated/order.js:1919 -#: templates/js/translated/order.js:2120 templates/js/translated/order.js:3448 -#: templates/js/translated/order.js:3959 +#: templates/js/translated/order.js:2120 templates/js/translated/order.js:3468 +#: templates/js/translated/order.js:3976 msgid "Reference" msgstr "" @@ -659,17 +671,17 @@ msgid "BuildOrder to which this build is allocated" msgstr "" #: build/models.py:215 build/templates/build/build_base.html:77 -#: build/templates/build/detail.html:29 company/models.py:667 -#: order/models.py:1014 order/models.py:1105 part/models.py:336 -#: part/models.py:2087 part/models.py:2102 part/models.py:2121 -#: part/models.py:2139 part/models.py:2238 part/models.py:2358 -#: part/models.py:2448 part/models.py:2533 part/models.py:2809 -#: part/serializers.py:795 part/templates/part/part_app_base.html:8 +#: build/templates/build/detail.html:29 company/models.py:670 +#: order/models.py:1014 order/models.py:1105 part/models.py:337 +#: part/models.py:2139 part/models.py:2154 part/models.py:2173 +#: part/models.py:2191 part/models.py:2290 part/models.py:2410 +#: part/models.py:2500 part/models.py:2585 part/models.py:2861 +#: part/serializers.py:763 part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 #: part/templates/part/upload_bom.html:52 #: report/templates/report/inventree_build_order_base.html:110 #: report/templates/report/inventree_po_report.html:89 -#: report/templates/report/inventree_so_report.html:90 stock/serializers.py:479 +#: report/templates/report/inventree_so_report.html:90 stock/serializers.py:471 #: templates/InvenTree/search.html:80 #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:16 @@ -683,8 +695,8 @@ msgstr "" #: templates/js/translated/company.js:594 #: templates/js/translated/company.js:853 templates/js/translated/order.js:100 #: templates/js/translated/order.js:883 templates/js/translated/order.js:1315 -#: templates/js/translated/order.js:1873 templates/js/translated/order.js:2819 -#: templates/js/translated/order.js:3217 templates/js/translated/order.js:3432 +#: templates/js/translated/order.js:1873 templates/js/translated/order.js:2830 +#: templates/js/translated/order.js:3228 templates/js/translated/order.js:3452 #: templates/js/translated/part.js:1136 templates/js/translated/part.js:1206 #: templates/js/translated/part.js:1402 templates/js/translated/stock.js:582 #: templates/js/translated/stock.js:747 templates/js/translated/stock.js:954 @@ -706,7 +718,7 @@ msgid "SalesOrder to which this build is allocated" msgstr "" #: build/models.py:237 build/serializers.py:758 -#: templates/js/translated/build.js:2070 templates/js/translated/order.js:2807 +#: templates/js/translated/build.js:2070 templates/js/translated/order.js:2818 msgid "Source Location" msgstr "" @@ -755,7 +767,7 @@ msgstr "" msgid "Batch code for this build output" msgstr "" -#: build/models.py:282 order/models.py:137 part/models.py:932 +#: build/models.py:282 order/models.py:137 part/models.py:936 #: part/templates/part/part_base.html:305 templates/js/translated/order.js:2489 msgid "Creation Date" msgstr "" @@ -788,7 +800,7 @@ msgstr "" #: build/models.py:313 build/templates/build/build_base.html:190 #: build/templates/build/detail.html:115 order/models.py:151 #: order/templates/order/order_base.html:176 -#: order/templates/order/sales_order_base.html:183 part/models.py:936 +#: order/templates/order/sales_order_base.html:183 part/models.py:940 #: report/templates/report/inventree_build_order_base.html:159 #: templates/js/translated/build.js:2537 templates/js/translated/order.js:1690 msgid "Responsible" @@ -807,21 +819,21 @@ msgid "External Link" msgstr "" #: build/models.py:324 build/serializers.py:374 -#: build/templates/build/sidebar.html:21 company/models.py:135 -#: company/models.py:520 company/templates/company/sidebar.html:25 +#: build/templates/build/sidebar.html:21 company/models.py:138 +#: company/models.py:523 company/templates/company/sidebar.html:25 #: order/models.py:155 order/models.py:920 order/models.py:1215 #: order/templates/order/po_sidebar.html:11 -#: order/templates/order/so_sidebar.html:17 part/models.py:921 +#: order/templates/order/so_sidebar.html:17 part/models.py:925 #: part/templates/part/part_sidebar.html:59 #: report/templates/report/inventree_build_order_base.html:173 #: stock/models.py:713 stock/models.py:1989 stock/models.py:2097 -#: stock/serializers.py:316 stock/serializers.py:445 stock/serializers.py:526 -#: stock/serializers.py:799 stock/serializers.py:898 stock/serializers.py:1030 +#: stock/serializers.py:308 stock/serializers.py:437 stock/serializers.py:518 +#: stock/serializers.py:791 stock/serializers.py:890 stock/serializers.py:1022 #: stock/templates/stock/stock_sidebar.html:25 #: templates/js/translated/barcode.js:100 templates/js/translated/bom.js:1038 #: templates/js/translated/company.js:949 templates/js/translated/order.js:2040 -#: templates/js/translated/order.js:2191 templates/js/translated/order.js:2687 -#: templates/js/translated/order.js:3632 templates/js/translated/order.js:4030 +#: templates/js/translated/order.js:2191 templates/js/translated/order.js:2698 +#: templates/js/translated/order.js:3649 templates/js/translated/order.js:4047 #: templates/js/translated/stock.js:1370 templates/js/translated/stock.js:1979 msgid "Notes" msgstr "" @@ -878,15 +890,15 @@ msgid "Build to allocate parts" msgstr "" #: build/models.py:1285 build/serializers.py:603 order/serializers.py:996 -#: order/serializers.py:1017 stock/serializers.py:383 stock/serializers.py:730 -#: stock/serializers.py:856 stock/templates/stock/item_base.html:10 +#: order/serializers.py:1017 stock/serializers.py:375 stock/serializers.py:722 +#: stock/serializers.py:848 stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 #: stock/templates/stock/item_base.html:199 #: templates/js/translated/build.js:738 templates/js/translated/build.js:743 #: templates/js/translated/build.js:2084 templates/js/translated/build.js:2642 -#: templates/js/translated/order.js:101 templates/js/translated/order.js:2820 -#: templates/js/translated/order.js:3124 templates/js/translated/order.js:3129 -#: templates/js/translated/order.js:3224 templates/js/translated/order.js:3314 +#: templates/js/translated/order.js:101 templates/js/translated/order.js:2831 +#: templates/js/translated/order.js:3135 templates/js/translated/order.js:3140 +#: templates/js/translated/order.js:3235 templates/js/translated/order.js:3325 #: templates/js/translated/stock.js:583 templates/js/translated/stock.js:748 #: templates/js/translated/stock.js:2512 msgid "Stock Item" @@ -898,12 +910,12 @@ msgstr "" #: build/models.py:1298 build/serializers.py:183 #: build/templates/build/build_base.html:82 -#: build/templates/build/detail.html:34 common/models.py:1607 +#: build/templates/build/detail.html:34 common/models.py:1618 #: company/forms.py:36 company/templates/company/supplier_part.html:279 #: order/models.py:911 order/models.py:1414 order/serializers.py:1136 #: order/templates/order/order_wizard/match_parts.html:30 part/forms.py:59 -#: part/forms.py:74 part/forms.py:89 part/models.py:2549 -#: part/templates/part/detail.html:935 part/templates/part/detail.html:1021 +#: part/forms.py:74 part/forms.py:89 part/models.py:2601 +#: part/templates/part/detail.html:937 part/templates/part/detail.html:1023 #: part/templates/part/part_pricing.html:16 #: part/templates/part/upload_bom.html:53 #: report/templates/report/inventree_build_order_base.html:114 @@ -911,7 +923,7 @@ msgstr "" #: report/templates/report/inventree_so_report.html:91 #: report/templates/report/inventree_test_report_base.html:81 #: report/templates/report/inventree_test_report_base.html:139 -#: stock/serializers.py:280 stock/templates/stock/item_base.html:292 +#: stock/serializers.py:272 stock/templates/stock/item_base.html:292 #: stock/templates/stock/item_base.html:300 #: templates/js/translated/barcode.js:437 templates/js/translated/bom.js:691 #: templates/js/translated/bom.js:860 templates/js/translated/build.js:422 @@ -921,9 +933,9 @@ msgstr "" #: templates/js/translated/model_renderers.js:108 #: templates/js/translated/order.js:117 templates/js/translated/order.js:886 #: templates/js/translated/order.js:1925 templates/js/translated/order.js:2126 -#: templates/js/translated/order.js:2821 templates/js/translated/order.js:3143 -#: templates/js/translated/order.js:3231 templates/js/translated/order.js:3320 -#: templates/js/translated/order.js:3454 templates/js/translated/order.js:3965 +#: templates/js/translated/order.js:2832 templates/js/translated/order.js:3154 +#: templates/js/translated/order.js:3242 templates/js/translated/order.js:3331 +#: templates/js/translated/order.js:3474 templates/js/translated/order.js:3982 #: templates/js/translated/part.js:1036 templates/js/translated/part.js:2090 #: templates/js/translated/part.js:2321 templates/js/translated/part.js:2355 #: templates/js/translated/part.js:2433 templates/js/translated/stock.js:454 @@ -970,9 +982,9 @@ msgid "Enter quantity for build output" msgstr "" #: build/serializers.py:198 build/serializers.py:623 order/models.py:354 -#: order/serializers.py:280 order/serializers.py:435 part/serializers.py:514 -#: part/serializers.py:958 stock/models.py:470 stock/models.py:1239 -#: stock/serializers.py:289 +#: order/serializers.py:280 order/serializers.py:435 part/serializers.py:503 +#: part/serializers.py:926 stock/models.py:470 stock/models.py:1239 +#: stock/serializers.py:281 msgid "Quantity must be greater than zero" msgstr "" @@ -985,7 +997,7 @@ msgid "Integer quantity required, as the bill of materials contains trackable pa msgstr "" #: build/serializers.py:222 order/serializers.py:448 order/serializers.py:1140 -#: stock/serializers.py:298 templates/js/translated/order.js:1186 +#: stock/serializers.py:290 templates/js/translated/order.js:1186 #: templates/js/translated/stock.js:267 templates/js/translated/stock.js:455 msgid "Serial Numbers" msgstr "" @@ -1002,7 +1014,7 @@ msgstr "" msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:268 stock/api.py:559 +#: build/serializers.py:268 stock/api.py:561 msgid "The following serial numbers already exist" msgstr "" @@ -1011,14 +1023,14 @@ msgid "A list of build outputs must be provided" msgstr "" #: build/serializers.py:356 order/serializers.py:421 order/serializers.py:525 -#: stock/serializers.py:309 stock/serializers.py:440 stock/serializers.py:521 -#: stock/serializers.py:891 stock/serializers.py:1124 +#: stock/serializers.py:301 stock/serializers.py:432 stock/serializers.py:513 +#: stock/serializers.py:883 stock/serializers.py:1116 #: stock/templates/stock/item_base.html:390 #: templates/js/translated/barcode.js:436 #: templates/js/translated/barcode.js:618 templates/js/translated/build.js:750 #: templates/js/translated/build.js:1684 templates/js/translated/order.js:1213 -#: templates/js/translated/order.js:3136 templates/js/translated/order.js:3239 -#: templates/js/translated/order.js:3247 templates/js/translated/order.js:3328 +#: templates/js/translated/order.js:3147 templates/js/translated/order.js:3250 +#: templates/js/translated/order.js:3258 templates/js/translated/order.js:3339 #: templates/js/translated/part.js:181 templates/js/translated/stock.js:584 #: templates/js/translated/stock.js:749 templates/js/translated/stock.js:956 #: templates/js/translated/stock.js:1850 templates/js/translated/stock.js:2453 @@ -1095,8 +1107,8 @@ msgstr "" msgid "No build outputs have been created for this build order" msgstr "" -#: build/serializers.py:535 build/serializers.py:580 part/models.py:2667 -#: part/models.py:2801 +#: build/serializers.py:535 build/serializers.py:580 part/models.py:2719 +#: part/models.py:2853 msgid "BOM Item" msgstr "" @@ -1112,7 +1124,7 @@ msgstr "" msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:609 stock/serializers.py:743 +#: build/serializers.py:609 stock/serializers.py:735 msgid "Item must be in stock" msgstr "" @@ -1246,7 +1258,7 @@ msgstr "" #: report/templates/report/inventree_build_order_base.html:126 #: templates/js/translated/build.js:2549 templates/js/translated/order.js:1677 #: templates/js/translated/order.js:1987 templates/js/translated/order.js:2497 -#: templates/js/translated/order.js:3517 templates/js/translated/part.js:1040 +#: templates/js/translated/order.js:3537 templates/js/translated/part.js:1040 msgid "Target Date" msgstr "" @@ -1430,69 +1442,61 @@ msgstr "" msgid "Output Actions" msgstr "" -#: build/templates/build/detail.html:252 +#: build/templates/build/detail.html:253 msgid "Complete selected build outputs" msgstr "" -#: build/templates/build/detail.html:253 +#: build/templates/build/detail.html:254 msgid "Complete outputs" msgstr "" -#: build/templates/build/detail.html:255 +#: build/templates/build/detail.html:258 msgid "Delete selected build outputs" msgstr "" -#: build/templates/build/detail.html:256 +#: build/templates/build/detail.html:259 msgid "Delete outputs" msgstr "" -#: build/templates/build/detail.html:263 +#: build/templates/build/detail.html:267 #: stock/templates/stock/location.html:197 templates/stock_table.html:27 msgid "Printing Actions" msgstr "" -#: build/templates/build/detail.html:267 build/templates/build/detail.html:268 +#: build/templates/build/detail.html:271 build/templates/build/detail.html:272 #: stock/templates/stock/location.html:201 templates/stock_table.html:31 msgid "Print labels" msgstr "" -#: build/templates/build/detail.html:274 -msgid "Expand all build output rows" -msgstr "" - -#: build/templates/build/detail.html:278 -msgid "Collapse all build output rows" -msgstr "" - -#: build/templates/build/detail.html:295 +#: build/templates/build/detail.html:294 msgid "Completed Build Outputs" msgstr "" -#: build/templates/build/detail.html:307 build/templates/build/sidebar.html:19 +#: build/templates/build/detail.html:306 build/templates/build/sidebar.html:19 #: company/templates/company/manufacturer_part.html:151 #: company/templates/company/manufacturer_part_sidebar.html:9 #: order/templates/order/po_sidebar.html:9 #: order/templates/order/purchase_order_detail.html:82 -#: order/templates/order/sales_order_detail.html:129 -#: order/templates/order/so_sidebar.html:15 part/templates/part/detail.html:205 +#: order/templates/order/sales_order_detail.html:135 +#: order/templates/order/so_sidebar.html:15 part/templates/part/detail.html:207 #: part/templates/part/part_sidebar.html:57 stock/templates/stock/item.html:117 #: stock/templates/stock/stock_sidebar.html:23 msgid "Attachments" msgstr "" -#: build/templates/build/detail.html:322 +#: build/templates/build/detail.html:321 msgid "Build Notes" msgstr "" -#: build/templates/build/detail.html:503 +#: build/templates/build/detail.html:502 msgid "Allocation Complete" msgstr "" -#: build/templates/build/detail.html:504 +#: build/templates/build/detail.html:503 msgid "All untracked stock items have been allocated" msgstr "" -#: build/templates/build/index.html:18 part/templates/part/detail.html:311 +#: build/templates/build/index.html:18 part/templates/part/detail.html:313 msgid "New Build Order" msgstr "" @@ -1709,7 +1713,7 @@ msgstr "" msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/models.py:889 part/models.py:2360 report/models.py:157 +#: common/models.py:889 part/models.py:2412 report/models.py:157 #: templates/js/translated/table_filters.js:38 #: templates/js/translated/table_filters.js:444 msgid "Template" @@ -1719,7 +1723,7 @@ msgstr "" msgid "Parts are templates by default" msgstr "" -#: common/models.py:896 part/models.py:884 templates/js/translated/bom.js:1384 +#: common/models.py:896 part/models.py:888 templates/js/translated/bom.js:1384 #: templates/js/translated/table_filters.js:168 #: templates/js/translated/table_filters.js:460 msgid "Assembly" @@ -1729,7 +1733,7 @@ msgstr "" msgid "Parts can be assembled from other components by default" msgstr "" -#: common/models.py:903 part/models.py:890 +#: common/models.py:903 part/models.py:894 #: templates/js/translated/table_filters.js:464 msgid "Component" msgstr "" @@ -1738,7 +1742,7 @@ msgstr "" msgid "Parts can be used as sub-components by default" msgstr "" -#: common/models.py:910 part/models.py:901 +#: common/models.py:910 part/models.py:905 msgid "Purchaseable" msgstr "" @@ -1746,7 +1750,7 @@ msgstr "" msgid "Parts are purchaseable by default" msgstr "" -#: common/models.py:917 part/models.py:906 +#: common/models.py:917 part/models.py:910 #: templates/js/translated/table_filters.js:472 msgid "Salable" msgstr "" @@ -1755,7 +1759,7 @@ msgstr "" msgid "Parts are salable by default" msgstr "" -#: common/models.py:924 part/models.py:896 +#: common/models.py:924 part/models.py:900 #: templates/js/translated/table_filters.js:46 #: templates/js/translated/table_filters.js:100 #: templates/js/translated/table_filters.js:476 @@ -1766,7 +1770,7 @@ msgstr "" msgid "Parts are trackable by default" msgstr "" -#: common/models.py:931 part/models.py:916 +#: common/models.py:931 part/models.py:920 #: part/templates/part/part_base.html:151 #: templates/js/translated/table_filters.js:42 msgid "Virtual" @@ -1849,608 +1853,616 @@ msgid "Format to display the part name" msgstr "" #: common/models.py:1012 -msgid "Enable Reports" -msgstr "" - -#: common/models.py:1013 -msgid "Enable generation of reports" -msgstr "" - -#: common/models.py:1019 templates/stats.html:25 -msgid "Debug Mode" -msgstr "" - -#: common/models.py:1020 -msgid "Generate reports in debug mode (HTML output)" -msgstr "" - -#: common/models.py:1026 -msgid "Page Size" -msgstr "" - -#: common/models.py:1027 -msgid "Default page size for PDF reports" -msgstr "" - -#: common/models.py:1037 -msgid "Enable Test Reports" -msgstr "" - -#: common/models.py:1038 -msgid "Enable generation of test reports" -msgstr "" - -#: common/models.py:1044 -msgid "Attach Test Reports" -msgstr "" - -#: common/models.py:1045 -msgid "When printing a Test Report, attach a copy of the Test Report to the associated Stock Item" -msgstr "" - -#: common/models.py:1051 -msgid "Batch Code Template" -msgstr "" - -#: common/models.py:1052 -msgid "Template for generating default batch codes for stock items" -msgstr "" - -#: common/models.py:1057 -msgid "Stock Expiry" -msgstr "" - -#: common/models.py:1058 -msgid "Enable stock expiry functionality" -msgstr "" - -#: common/models.py:1064 -msgid "Sell Expired Stock" -msgstr "" - -#: common/models.py:1065 -msgid "Allow sale of expired stock" -msgstr "" - -#: common/models.py:1071 -msgid "Stock Stale Time" -msgstr "" - -#: common/models.py:1072 -msgid "Number of days stock items are considered stale before expiring" -msgstr "" - -#: common/models.py:1074 -msgid "days" -msgstr "" - -#: common/models.py:1079 -msgid "Build Expired Stock" -msgstr "" - -#: common/models.py:1080 -msgid "Allow building with expired stock" -msgstr "" - -#: common/models.py:1086 -msgid "Stock Ownership Control" -msgstr "" - -#: common/models.py:1087 -msgid "Enable ownership control over stock locations and items" -msgstr "" - -#: common/models.py:1093 -msgid "Build Order Reference Prefix" -msgstr "" - -#: common/models.py:1094 -msgid "Prefix value for build order reference" -msgstr "" - -#: common/models.py:1099 -msgid "Build Order Reference Regex" -msgstr "" - -#: common/models.py:1100 -msgid "Regular expression pattern for matching build order reference" -msgstr "" - -#: common/models.py:1104 -msgid "Sales Order Reference Prefix" -msgstr "" - -#: common/models.py:1105 -msgid "Prefix value for sales order reference" -msgstr "" - -#: common/models.py:1110 -msgid "Sales Order Default Shipment" -msgstr "" - -#: common/models.py:1111 -msgid "Enable creation of default shipment with sales orders" -msgstr "" - -#: common/models.py:1117 -msgid "Purchase Order Reference Prefix" -msgstr "" - -#: common/models.py:1118 -msgid "Prefix value for purchase order reference" -msgstr "" - -#: common/models.py:1124 -msgid "Enable password forgot" -msgstr "" - -#: common/models.py:1125 -msgid "Enable password forgot function on the login pages" -msgstr "" - -#: common/models.py:1131 -msgid "Enable registration" -msgstr "" - -#: common/models.py:1132 -msgid "Enable self-registration for users on the login pages" -msgstr "" - -#: common/models.py:1138 -msgid "Enable SSO" -msgstr "" - -#: common/models.py:1139 -msgid "Enable SSO on the login pages" -msgstr "" - -#: common/models.py:1145 -msgid "Email required" -msgstr "" - -#: common/models.py:1146 -msgid "Require user to supply mail on signup" -msgstr "" - -#: common/models.py:1152 -msgid "Auto-fill SSO users" -msgstr "" - -#: common/models.py:1153 -msgid "Automatically fill out user-details from SSO account-data" -msgstr "" - -#: common/models.py:1159 -msgid "Mail twice" -msgstr "" - -#: common/models.py:1160 -msgid "On signup ask users twice for their mail" -msgstr "" - -#: common/models.py:1166 -msgid "Password twice" -msgstr "" - -#: common/models.py:1167 -msgid "On signup ask users twice for their password" -msgstr "" - -#: common/models.py:1173 -msgid "Group on signup" -msgstr "" - -#: common/models.py:1174 -msgid "Group to which new users are assigned on registration" -msgstr "" - -#: common/models.py:1180 -msgid "Enforce MFA" -msgstr "" - -#: common/models.py:1181 -msgid "Users must use multifactor security." -msgstr "" - -#: common/models.py:1187 -msgid "Check plugins on startup" -msgstr "" - -#: common/models.py:1188 -msgid "Check that all plugins are installed on startup - enable in container enviroments" -msgstr "" - -#: common/models.py:1196 -msgid "Enable URL integration" -msgstr "" - -#: common/models.py:1197 -msgid "Enable plugins to add URL routes" -msgstr "" - -#: common/models.py:1204 -msgid "Enable navigation integration" -msgstr "" - -#: common/models.py:1205 -msgid "Enable plugins to integrate into navigation" -msgstr "" - -#: common/models.py:1212 -msgid "Enable app integration" -msgstr "" - -#: common/models.py:1213 -msgid "Enable plugins to add apps" -msgstr "" - -#: common/models.py:1220 -msgid "Enable schedule integration" -msgstr "" - -#: common/models.py:1221 -msgid "Enable plugins to run scheduled tasks" -msgstr "" - -#: common/models.py:1228 -msgid "Enable event integration" -msgstr "" - -#: common/models.py:1229 -msgid "Enable plugins to respond to internal events" -msgstr "" - -#: common/models.py:1246 common/models.py:1568 -msgid "Settings key (must be unique - case insensitive" -msgstr "" - -#: common/models.py:1268 -msgid "Show subscribed parts" -msgstr "" - -#: common/models.py:1269 -msgid "Show subscribed parts on the homepage" -msgstr "" - -#: common/models.py:1275 -msgid "Show subscribed categories" -msgstr "" - -#: common/models.py:1276 -msgid "Show subscribed part categories on the homepage" -msgstr "" - -#: common/models.py:1282 -msgid "Show latest parts" -msgstr "Hiển thị nguyên liệu mới nhất" - -#: common/models.py:1283 -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:1289 -msgid "Recent Part Count" -msgstr "" - -#: common/models.py:1290 -msgid "Number of recent parts to display on index page" -msgstr "" - -#: common/models.py:1296 -msgid "Show unvalidated BOMs" -msgstr "" - -#: common/models.py:1297 -msgid "Show BOMs that await validation on the homepage" -msgstr "" - -#: common/models.py:1303 -msgid "Show recent stock changes" -msgstr "" - -#: common/models.py:1304 -msgid "Show recently changed stock items on the homepage" -msgstr "" - -#: common/models.py:1310 -msgid "Recent Stock Count" -msgstr "" - -#: common/models.py:1311 -msgid "Number of recent stock items to display on index page" -msgstr "" - -#: common/models.py:1317 -msgid "Show low stock" -msgstr "" - -#: common/models.py:1318 -msgid "Show low stock items on the homepage" -msgstr "" - -#: common/models.py:1324 -msgid "Show depleted stock" -msgstr "" - -#: common/models.py:1325 -msgid "Show depleted stock items on the homepage" -msgstr "" - -#: common/models.py:1331 -msgid "Show needed stock" -msgstr "" - -#: common/models.py:1332 -msgid "Show stock items needed for builds on the homepage" -msgstr "" - -#: common/models.py:1338 -msgid "Show expired stock" -msgstr "" - -#: common/models.py:1339 -msgid "Show expired stock items on the homepage" -msgstr "" - -#: common/models.py:1345 -msgid "Show stale stock" -msgstr "" - -#: common/models.py:1346 -msgid "Show stale stock items on the homepage" -msgstr "" - -#: common/models.py:1352 -msgid "Show pending builds" -msgstr "" - -#: common/models.py:1353 -msgid "Show pending builds on the homepage" -msgstr "" - -#: common/models.py:1359 -msgid "Show overdue builds" -msgstr "" - -#: common/models.py:1360 -msgid "Show overdue builds on the homepage" -msgstr "" - -#: common/models.py:1366 -msgid "Show outstanding POs" -msgstr "" - -#: common/models.py:1367 -msgid "Show outstanding POs on the homepage" -msgstr "" - -#: common/models.py:1373 -msgid "Show overdue POs" -msgstr "" - -#: common/models.py:1374 -msgid "Show overdue POs on the homepage" -msgstr "" - -#: common/models.py:1380 -msgid "Show outstanding SOs" -msgstr "" - -#: common/models.py:1381 -msgid "Show outstanding SOs on the homepage" -msgstr "" - -#: common/models.py:1387 -msgid "Show overdue SOs" -msgstr "" - -#: common/models.py:1388 -msgid "Show overdue SOs on the homepage" -msgstr "" - -#: common/models.py:1393 msgid "Enable label printing" msgstr "" -#: common/models.py:1394 +#: common/models.py:1013 msgid "Enable label printing from the web interface" msgstr "" -#: common/models.py:1400 +#: common/models.py:1019 +msgid "Label Image DPI" +msgstr "" + +#: common/models.py:1020 +msgid "DPI resolution when generating image files to supply to label printing plugins" +msgstr "" + +#: common/models.py:1029 +msgid "Enable Reports" +msgstr "" + +#: common/models.py:1030 +msgid "Enable generation of reports" +msgstr "" + +#: common/models.py:1036 templates/stats.html:25 +msgid "Debug Mode" +msgstr "" + +#: common/models.py:1037 +msgid "Generate reports in debug mode (HTML output)" +msgstr "" + +#: common/models.py:1043 +msgid "Page Size" +msgstr "" + +#: common/models.py:1044 +msgid "Default page size for PDF reports" +msgstr "" + +#: common/models.py:1054 +msgid "Enable Test Reports" +msgstr "" + +#: common/models.py:1055 +msgid "Enable generation of test reports" +msgstr "" + +#: common/models.py:1061 +msgid "Attach Test Reports" +msgstr "" + +#: common/models.py:1062 +msgid "When printing a Test Report, attach a copy of the Test Report to the associated Stock Item" +msgstr "" + +#: common/models.py:1068 +msgid "Batch Code Template" +msgstr "" + +#: common/models.py:1069 +msgid "Template for generating default batch codes for stock items" +msgstr "" + +#: common/models.py:1074 +msgid "Stock Expiry" +msgstr "" + +#: common/models.py:1075 +msgid "Enable stock expiry functionality" +msgstr "" + +#: common/models.py:1081 +msgid "Sell Expired Stock" +msgstr "" + +#: common/models.py:1082 +msgid "Allow sale of expired stock" +msgstr "" + +#: common/models.py:1088 +msgid "Stock Stale Time" +msgstr "" + +#: common/models.py:1089 +msgid "Number of days stock items are considered stale before expiring" +msgstr "" + +#: common/models.py:1091 +msgid "days" +msgstr "" + +#: common/models.py:1096 +msgid "Build Expired Stock" +msgstr "" + +#: common/models.py:1097 +msgid "Allow building with expired stock" +msgstr "" + +#: common/models.py:1103 +msgid "Stock Ownership Control" +msgstr "" + +#: common/models.py:1104 +msgid "Enable ownership control over stock locations and items" +msgstr "" + +#: common/models.py:1110 +msgid "Build Order Reference Prefix" +msgstr "" + +#: common/models.py:1111 +msgid "Prefix value for build order reference" +msgstr "" + +#: common/models.py:1116 +msgid "Build Order Reference Regex" +msgstr "" + +#: common/models.py:1117 +msgid "Regular expression pattern for matching build order reference" +msgstr "" + +#: common/models.py:1121 +msgid "Sales Order Reference Prefix" +msgstr "" + +#: common/models.py:1122 +msgid "Prefix value for sales order reference" +msgstr "" + +#: common/models.py:1127 +msgid "Sales Order Default Shipment" +msgstr "" + +#: common/models.py:1128 +msgid "Enable creation of default shipment with sales orders" +msgstr "" + +#: common/models.py:1134 +msgid "Purchase Order Reference Prefix" +msgstr "" + +#: common/models.py:1135 +msgid "Prefix value for purchase order reference" +msgstr "" + +#: common/models.py:1141 +msgid "Enable password forgot" +msgstr "" + +#: common/models.py:1142 +msgid "Enable password forgot function on the login pages" +msgstr "" + +#: common/models.py:1148 +msgid "Enable registration" +msgstr "" + +#: common/models.py:1149 +msgid "Enable self-registration for users on the login pages" +msgstr "" + +#: common/models.py:1155 +msgid "Enable SSO" +msgstr "" + +#: common/models.py:1156 +msgid "Enable SSO on the login pages" +msgstr "" + +#: common/models.py:1162 +msgid "Email required" +msgstr "" + +#: common/models.py:1163 +msgid "Require user to supply mail on signup" +msgstr "" + +#: common/models.py:1169 +msgid "Auto-fill SSO users" +msgstr "" + +#: common/models.py:1170 +msgid "Automatically fill out user-details from SSO account-data" +msgstr "" + +#: common/models.py:1176 +msgid "Mail twice" +msgstr "" + +#: common/models.py:1177 +msgid "On signup ask users twice for their mail" +msgstr "" + +#: common/models.py:1183 +msgid "Password twice" +msgstr "" + +#: common/models.py:1184 +msgid "On signup ask users twice for their password" +msgstr "" + +#: common/models.py:1190 +msgid "Group on signup" +msgstr "" + +#: common/models.py:1191 +msgid "Group to which new users are assigned on registration" +msgstr "" + +#: common/models.py:1197 +msgid "Enforce MFA" +msgstr "" + +#: common/models.py:1198 +msgid "Users must use multifactor security." +msgstr "" + +#: common/models.py:1204 +msgid "Check plugins on startup" +msgstr "" + +#: common/models.py:1205 +msgid "Check that all plugins are installed on startup - enable in container enviroments" +msgstr "" + +#: common/models.py:1213 +msgid "Enable URL integration" +msgstr "" + +#: common/models.py:1214 +msgid "Enable plugins to add URL routes" +msgstr "" + +#: common/models.py:1221 +msgid "Enable navigation integration" +msgstr "" + +#: common/models.py:1222 +msgid "Enable plugins to integrate into navigation" +msgstr "" + +#: common/models.py:1229 +msgid "Enable app integration" +msgstr "" + +#: common/models.py:1230 +msgid "Enable plugins to add apps" +msgstr "" + +#: common/models.py:1237 +msgid "Enable schedule integration" +msgstr "" + +#: common/models.py:1238 +msgid "Enable plugins to run scheduled tasks" +msgstr "" + +#: common/models.py:1245 +msgid "Enable event integration" +msgstr "" + +#: common/models.py:1246 +msgid "Enable plugins to respond to internal events" +msgstr "" + +#: common/models.py:1263 common/models.py:1579 +msgid "Settings key (must be unique - case insensitive" +msgstr "" + +#: common/models.py:1285 +msgid "Show subscribed parts" +msgstr "" + +#: common/models.py:1286 +msgid "Show subscribed parts on the homepage" +msgstr "" + +#: common/models.py:1292 +msgid "Show subscribed categories" +msgstr "" + +#: common/models.py:1293 +msgid "Show subscribed part categories on the homepage" +msgstr "" + +#: common/models.py:1299 +msgid "Show latest parts" +msgstr "Hiển thị nguyên liệu mới nhất" + +#: common/models.py:1300 +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:1306 +msgid "Recent Part Count" +msgstr "" + +#: common/models.py:1307 +msgid "Number of recent parts to display on index page" +msgstr "" + +#: common/models.py:1313 +msgid "Show unvalidated BOMs" +msgstr "" + +#: common/models.py:1314 +msgid "Show BOMs that await validation on the homepage" +msgstr "" + +#: common/models.py:1320 +msgid "Show recent stock changes" +msgstr "" + +#: common/models.py:1321 +msgid "Show recently changed stock items on the homepage" +msgstr "" + +#: common/models.py:1327 +msgid "Recent Stock Count" +msgstr "" + +#: common/models.py:1328 +msgid "Number of recent stock items to display on index page" +msgstr "" + +#: common/models.py:1334 +msgid "Show low stock" +msgstr "" + +#: common/models.py:1335 +msgid "Show low stock items on the homepage" +msgstr "" + +#: common/models.py:1341 +msgid "Show depleted stock" +msgstr "" + +#: common/models.py:1342 +msgid "Show depleted stock items on the homepage" +msgstr "" + +#: common/models.py:1348 +msgid "Show needed stock" +msgstr "" + +#: common/models.py:1349 +msgid "Show stock items needed for builds on the homepage" +msgstr "" + +#: common/models.py:1355 +msgid "Show expired stock" +msgstr "" + +#: common/models.py:1356 +msgid "Show expired stock items on the homepage" +msgstr "" + +#: common/models.py:1362 +msgid "Show stale stock" +msgstr "" + +#: common/models.py:1363 +msgid "Show stale stock items on the homepage" +msgstr "" + +#: common/models.py:1369 +msgid "Show pending builds" +msgstr "" + +#: common/models.py:1370 +msgid "Show pending builds on the homepage" +msgstr "" + +#: common/models.py:1376 +msgid "Show overdue builds" +msgstr "" + +#: common/models.py:1377 +msgid "Show overdue builds on the homepage" +msgstr "" + +#: common/models.py:1383 +msgid "Show outstanding POs" +msgstr "" + +#: common/models.py:1384 +msgid "Show outstanding POs on the homepage" +msgstr "" + +#: common/models.py:1390 +msgid "Show overdue POs" +msgstr "" + +#: common/models.py:1391 +msgid "Show overdue POs on the homepage" +msgstr "" + +#: common/models.py:1397 +msgid "Show outstanding SOs" +msgstr "" + +#: common/models.py:1398 +msgid "Show outstanding SOs on the homepage" +msgstr "" + +#: common/models.py:1404 +msgid "Show overdue SOs" +msgstr "" + +#: common/models.py:1405 +msgid "Show overdue SOs on the homepage" +msgstr "" + +#: common/models.py:1411 msgid "Inline label display" msgstr "" -#: common/models.py:1401 +#: common/models.py:1412 msgid "Display PDF labels in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:1407 +#: common/models.py:1418 msgid "Inline report display" msgstr "" -#: common/models.py:1408 +#: common/models.py:1419 msgid "Display PDF reports in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:1414 +#: common/models.py:1425 msgid "Search Parts" msgstr "" -#: common/models.py:1415 +#: common/models.py:1426 msgid "Display parts in search preview window" msgstr "" -#: common/models.py:1421 +#: common/models.py:1432 msgid "Seach Supplier Parts" msgstr "" -#: common/models.py:1422 +#: common/models.py:1433 msgid "Display supplier parts in search preview window" msgstr "" -#: common/models.py:1428 +#: common/models.py:1439 msgid "Search Manufacturer Parts" msgstr "" -#: common/models.py:1429 +#: common/models.py:1440 msgid "Display manufacturer parts in search preview window" msgstr "" -#: common/models.py:1435 +#: common/models.py:1446 msgid "Hide Inactive Parts" msgstr "" -#: common/models.py:1436 +#: common/models.py:1447 msgid "Excluded inactive parts from search preview window" msgstr "" -#: common/models.py:1442 +#: common/models.py:1453 msgid "Search Categories" msgstr "" -#: common/models.py:1443 +#: common/models.py:1454 msgid "Display part categories in search preview window" msgstr "" -#: common/models.py:1449 +#: common/models.py:1460 msgid "Search Stock" msgstr "" -#: common/models.py:1450 +#: common/models.py:1461 msgid "Display stock items in search preview window" msgstr "" -#: common/models.py:1456 +#: common/models.py:1467 msgid "Hide Unavailable Stock Items" msgstr "" -#: common/models.py:1457 +#: common/models.py:1468 msgid "Exclude stock items which are not available from the search preview window" msgstr "" -#: common/models.py:1463 +#: common/models.py:1474 msgid "Search Locations" msgstr "" -#: common/models.py:1464 +#: common/models.py:1475 msgid "Display stock locations in search preview window" msgstr "" -#: common/models.py:1470 +#: common/models.py:1481 msgid "Search Companies" msgstr "" -#: common/models.py:1471 +#: common/models.py:1482 msgid "Display companies in search preview window" msgstr "" -#: common/models.py:1477 +#: common/models.py:1488 msgid "Search Purchase Orders" msgstr "" -#: common/models.py:1478 +#: common/models.py:1489 msgid "Display purchase orders in search preview window" msgstr "" -#: common/models.py:1484 +#: common/models.py:1495 msgid "Exclude Inactive Purchase Orders" msgstr "" -#: common/models.py:1485 +#: common/models.py:1496 msgid "Exclude inactive purchase orders from search preview window" msgstr "" -#: common/models.py:1491 +#: common/models.py:1502 msgid "Search Sales Orders" msgstr "" -#: common/models.py:1492 +#: common/models.py:1503 msgid "Display sales orders in search preview window" msgstr "" -#: common/models.py:1498 +#: common/models.py:1509 msgid "Exclude Inactive Sales Orders" msgstr "" -#: common/models.py:1499 +#: common/models.py:1510 msgid "Exclude inactive sales orders from search preview window" msgstr "" -#: common/models.py:1505 +#: common/models.py:1516 msgid "Search Preview Results" msgstr "" -#: common/models.py:1506 +#: common/models.py:1517 msgid "Number of results to show in each section of the search preview window" msgstr "" -#: common/models.py:1512 +#: common/models.py:1523 msgid "Show Quantity in Forms" msgstr "" -#: common/models.py:1513 +#: common/models.py:1524 msgid "Display available part quantity in some forms" msgstr "" -#: common/models.py:1519 +#: common/models.py:1530 msgid "Escape Key Closes Forms" msgstr "" -#: common/models.py:1520 +#: common/models.py:1531 msgid "Use the escape key to close modal forms" msgstr "" -#: common/models.py:1526 +#: common/models.py:1537 msgid "Fixed Navbar" msgstr "" -#: common/models.py:1527 +#: common/models.py:1538 msgid "The navbar position is fixed to the top of the screen" msgstr "" -#: common/models.py:1533 +#: common/models.py:1544 msgid "Date Format" msgstr "" -#: common/models.py:1534 +#: common/models.py:1545 msgid "Preferred format for displaying dates" msgstr "" -#: common/models.py:1548 part/templates/part/detail.html:39 +#: common/models.py:1559 part/templates/part/detail.html:41 msgid "Part Scheduling" msgstr "" -#: common/models.py:1549 +#: common/models.py:1560 msgid "Display part scheduling information" msgstr "" -#: common/models.py:1608 company/forms.py:37 +#: common/models.py:1619 company/forms.py:37 msgid "Price break quantity" msgstr "" -#: common/models.py:1615 company/serializers.py:319 +#: common/models.py:1626 company/serializers.py:319 #: company/templates/company/supplier_part.html:284 order/models.py:951 #: templates/js/translated/part.js:1067 templates/js/translated/part.js:2095 msgid "Price" msgstr "" -#: common/models.py:1616 +#: common/models.py:1627 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:1776 common/models.py:1954 +#: common/models.py:1787 common/models.py:1965 msgid "Endpoint" msgstr "" -#: common/models.py:1777 +#: common/models.py:1788 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:1786 +#: common/models.py:1797 msgid "Name for this webhook" msgstr "" -#: common/models.py:1791 part/models.py:911 plugin/models.py:99 +#: common/models.py:1802 part/models.py:915 plugin/models.py:99 #: templates/js/translated/table_filters.js:34 #: templates/js/translated/table_filters.js:96 #: templates/js/translated/table_filters.js:308 @@ -2458,67 +2470,67 @@ msgstr "" msgid "Active" msgstr "" -#: common/models.py:1792 +#: common/models.py:1803 msgid "Is this webhook active" msgstr "" -#: common/models.py:1806 +#: common/models.py:1817 msgid "Token" msgstr "" -#: common/models.py:1807 +#: common/models.py:1818 msgid "Token for access" msgstr "" -#: common/models.py:1814 +#: common/models.py:1825 msgid "Secret" msgstr "" -#: common/models.py:1815 +#: common/models.py:1826 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:1921 +#: common/models.py:1932 msgid "Message ID" msgstr "" -#: common/models.py:1922 +#: common/models.py:1933 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:1930 +#: common/models.py:1941 msgid "Host" msgstr "" -#: common/models.py:1931 +#: common/models.py:1942 msgid "Host from which this message was received" msgstr "" -#: common/models.py:1938 +#: common/models.py:1949 msgid "Header" msgstr "" -#: common/models.py:1939 +#: common/models.py:1950 msgid "Header of this message" msgstr "" -#: common/models.py:1945 +#: common/models.py:1956 msgid "Body" msgstr "" -#: common/models.py:1946 +#: common/models.py:1957 msgid "Body of this message" msgstr "" -#: common/models.py:1955 +#: common/models.py:1966 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:1960 +#: common/models.py:1971 msgid "Worked on" msgstr "" -#: common/models.py:1961 +#: common/models.py:1972 msgid "Was the work on this message finished?" msgstr "" @@ -2627,54 +2639,54 @@ msgstr "" msgid "Link to external company information" msgstr "" -#: company/models.py:132 part/models.py:805 +#: company/models.py:135 part/models.py:809 msgid "Image" msgstr "" -#: company/models.py:137 +#: company/models.py:140 msgid "is customer" msgstr "" -#: company/models.py:137 +#: company/models.py:140 msgid "Do you sell items to this company?" msgstr "" -#: company/models.py:139 +#: company/models.py:142 msgid "is supplier" msgstr "" -#: company/models.py:139 +#: company/models.py:142 msgid "Do you purchase items from this company?" msgstr "" -#: company/models.py:141 +#: company/models.py:144 msgid "is manufacturer" msgstr "" -#: company/models.py:141 +#: company/models.py:144 msgid "Does this company manufacture parts?" msgstr "" -#: company/models.py:145 company/serializers.py:325 -#: company/templates/company/company_base.html:106 part/serializers.py:139 -#: part/serializers.py:170 stock/serializers.py:163 +#: company/models.py:148 company/serializers.py:325 +#: company/templates/company/company_base.html:106 part/serializers.py:138 +#: part/serializers.py:169 stock/serializers.py:163 msgid "Currency" msgstr "" -#: company/models.py:148 +#: company/models.py:151 msgid "Default currency used for this company" msgstr "" -#: company/models.py:245 company/models.py:478 stock/models.py:584 +#: company/models.py:248 company/models.py:481 stock/models.py:584 #: stock/templates/stock/item_base.html:148 templates/js/translated/bom.js:542 msgid "Base Part" msgstr "" -#: company/models.py:249 company/models.py:482 +#: company/models.py:252 company/models.py:485 msgid "Select part" msgstr "" -#: company/models.py:260 company/templates/company/company_base.html:76 +#: company/models.py:263 company/templates/company/company_base.html:76 #: company/templates/company/manufacturer_part.html:90 #: company/templates/company/supplier_part.html:124 #: stock/templates/stock/item_base.html:212 @@ -2686,11 +2698,11 @@ msgstr "" msgid "Manufacturer" msgstr "Nhà sản xuất" -#: company/models.py:261 templates/js/translated/part.js:237 +#: company/models.py:264 templates/js/translated/part.js:237 msgid "Select manufacturer" msgstr "" -#: company/models.py:267 company/templates/company/manufacturer_part.html:101 +#: company/models.py:270 company/templates/company/manufacturer_part.html:101 #: company/templates/company/supplier_part.html:132 #: templates/js/translated/company.js:258 #: templates/js/translated/company.js:485 @@ -2700,30 +2712,30 @@ msgstr "" msgid "MPN" msgstr "" -#: company/models.py:268 templates/js/translated/part.js:248 +#: company/models.py:271 templates/js/translated/part.js:248 msgid "Manufacturer Part Number" msgstr "" -#: company/models.py:274 +#: company/models.py:277 msgid "URL for external manufacturer part link" msgstr "" -#: company/models.py:280 +#: company/models.py:283 msgid "Manufacturer part description" msgstr "" -#: company/models.py:325 company/models.py:349 company/models.py:501 +#: company/models.py:328 company/models.py:352 company/models.py:504 #: company/templates/company/manufacturer_part.html:7 #: company/templates/company/manufacturer_part.html:24 #: stock/templates/stock/item_base.html:222 msgid "Manufacturer Part" msgstr "" -#: company/models.py:356 +#: company/models.py:359 msgid "Parameter name" msgstr "" -#: company/models.py:362 +#: company/models.py:365 #: report/templates/report/inventree_test_report_base.html:95 #: stock/models.py:2084 templates/js/translated/company.js:533 #: templates/js/translated/company.js:750 templates/js/translated/part.js:845 @@ -2731,26 +2743,26 @@ msgstr "" msgid "Value" msgstr "" -#: company/models.py:363 +#: company/models.py:366 msgid "Parameter value" msgstr "" -#: company/models.py:369 part/models.py:878 part/models.py:2327 +#: company/models.py:372 part/models.py:882 part/models.py:2379 #: part/templates/part/part_base.html:280 -#: templates/InvenTree/settings/settings.html:351 +#: templates/InvenTree/settings/settings.html:352 #: templates/js/translated/company.js:756 templates/js/translated/part.js:851 msgid "Units" msgstr "" -#: company/models.py:370 +#: company/models.py:373 msgid "Parameter units" msgstr "" -#: company/models.py:446 +#: company/models.py:449 msgid "Linked manufacturer part must reference the same base part" msgstr "" -#: company/models.py:488 company/templates/company/company_base.html:81 +#: company/models.py:491 company/templates/company/company_base.html:81 #: company/templates/company/supplier_part.html:108 order/models.py:294 #: order/templates/order/order_base.html:112 part/bom.py:237 part/bom.py:265 #: stock/templates/stock/item_base.html:229 @@ -2763,67 +2775,67 @@ msgstr "" msgid "Supplier" msgstr "Nhà cung cấp" -#: company/models.py:489 templates/js/translated/part.js:218 +#: company/models.py:492 templates/js/translated/part.js:218 msgid "Select supplier" msgstr "" -#: company/models.py:494 company/templates/company/supplier_part.html:118 +#: company/models.py:497 company/templates/company/supplier_part.html:118 #: part/bom.py:238 part/bom.py:266 templates/js/translated/company.js:256 #: templates/js/translated/order.js:1894 templates/js/translated/part.js:228 #: templates/js/translated/part.js:1011 msgid "SKU" msgstr "" -#: company/models.py:495 templates/js/translated/part.js:229 +#: company/models.py:498 templates/js/translated/part.js:229 msgid "Supplier stock keeping unit" msgstr "" -#: company/models.py:502 +#: company/models.py:505 msgid "Select manufacturer part" msgstr "" -#: company/models.py:508 +#: company/models.py:511 msgid "URL for external supplier part link" msgstr "" -#: company/models.py:514 +#: company/models.py:517 msgid "Supplier part description" msgstr "" -#: company/models.py:519 company/templates/company/supplier_part.html:146 -#: part/models.py:2561 part/templates/part/upload_bom.html:59 +#: company/models.py:522 company/templates/company/supplier_part.html:146 +#: part/models.py:2613 part/templates/part/upload_bom.html:59 #: report/templates/report/inventree_po_report.html:92 -#: report/templates/report/inventree_so_report.html:93 stock/serializers.py:388 +#: report/templates/report/inventree_so_report.html:93 stock/serializers.py:380 msgid "Note" msgstr "" -#: company/models.py:523 part/models.py:1683 +#: company/models.py:526 part/models.py:1735 msgid "base cost" msgstr "" -#: company/models.py:523 part/models.py:1683 +#: company/models.py:526 part/models.py:1735 msgid "Minimum charge (e.g. stocking fee)" msgstr "" -#: company/models.py:525 company/templates/company/supplier_part.html:139 +#: company/models.py:528 company/templates/company/supplier_part.html:139 #: stock/models.py:608 stock/templates/stock/item_base.html:245 #: templates/js/translated/company.js:954 templates/js/translated/stock.js:1975 msgid "Packaging" msgstr "" -#: company/models.py:525 +#: company/models.py:528 msgid "Part packaging" msgstr "" -#: company/models.py:527 part/models.py:1685 +#: company/models.py:530 part/models.py:1737 msgid "multiple" msgstr "" -#: company/models.py:527 +#: company/models.py:530 msgid "Order multiple" msgstr "" -#: company/models.py:535 company/templates/company/supplier_part.html:94 +#: company/models.py:538 company/templates/company/supplier_part.html:94 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:18 #: templates/js/translated/bom.js:884 templates/js/translated/build.js:1786 @@ -2833,19 +2845,19 @@ msgstr "" msgid "Available" msgstr "" -#: company/models.py:536 +#: company/models.py:539 msgid "Quantity available from supplier" msgstr "" -#: company/models.py:540 +#: company/models.py:543 msgid "Availability Updated" msgstr "" -#: company/models.py:541 +#: company/models.py:544 msgid "Date of last update of availability data" msgstr "" -#: company/models.py:669 +#: company/models.py:672 msgid "last updated" msgstr "" @@ -2902,7 +2914,7 @@ msgstr "" #: company/templates/company/company_base.html:86 order/models.py:651 #: order/templates/order/sales_order_base.html:116 stock/models.py:627 -#: stock/models.py:628 stock/serializers.py:785 +#: stock/models.py:628 stock/serializers.py:777 #: stock/templates/stock/item_base.html:401 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:381 templates/js/translated/order.js:2458 @@ -2936,7 +2948,7 @@ msgstr "" #: company/templates/company/detail.html:19 #: company/templates/company/manufacturer_part.html:123 -#: part/templates/part/detail.html:352 +#: part/templates/part/detail.html:354 msgid "New Supplier Part" msgstr "" @@ -2965,7 +2977,7 @@ msgstr "" msgid "Create new manufacturer part" msgstr "" -#: company/templates/company/detail.html:66 part/templates/part/detail.html:382 +#: company/templates/company/detail.html:66 part/templates/part/detail.html:384 msgid "New Manufacturer Part" msgstr "" @@ -2979,11 +2991,11 @@ msgstr "" #: order/templates/order/order_base.html:13 #: order/templates/order/purchase_orders.html:8 #: order/templates/order/purchase_orders.html:12 -#: part/templates/part/detail.html:77 part/templates/part/part_sidebar.html:37 +#: part/templates/part/detail.html:79 part/templates/part/part_sidebar.html:37 #: templates/InvenTree/index.html:252 templates/InvenTree/search.html:198 -#: templates/InvenTree/settings/sidebar.html:47 +#: templates/InvenTree/settings/sidebar.html:49 #: templates/js/translated/search.js:275 templates/navbar.html:50 -#: users/models.py:41 +#: users/models.py:42 msgid "Purchase Orders" msgstr "" @@ -3002,11 +3014,11 @@ msgstr "" #: order/templates/order/sales_order_base.html:13 #: order/templates/order/sales_orders.html:8 #: order/templates/order/sales_orders.html:15 -#: part/templates/part/detail.html:100 part/templates/part/part_sidebar.html:41 +#: part/templates/part/detail.html:102 part/templates/part/part_sidebar.html:41 #: templates/InvenTree/index.html:283 templates/InvenTree/search.html:218 -#: templates/InvenTree/settings/sidebar.html:49 +#: templates/InvenTree/settings/sidebar.html:51 #: templates/js/translated/search.js:299 templates/navbar.html:61 -#: users/models.py:42 +#: users/models.py:43 msgid "Sales Orders" msgstr "" @@ -3041,7 +3053,7 @@ msgstr "" #: company/templates/company/manufacturer_part.html:35 #: company/templates/company/supplier_part.html:186 -#: part/templates/part/detail.html:80 part/templates/part/part_base.html:80 +#: part/templates/part/detail.html:82 part/templates/part/part_base.html:80 msgid "Order part" msgstr "" @@ -3072,27 +3084,27 @@ msgid "Suppliers" msgstr "" #: company/templates/company/manufacturer_part.html:136 -#: part/templates/part/detail.html:363 +#: part/templates/part/detail.html:365 msgid "Delete supplier parts" msgstr "" #: company/templates/company/manufacturer_part.html:136 #: company/templates/company/manufacturer_part.html:183 -#: part/templates/part/detail.html:364 part/templates/part/detail.html:394 +#: part/templates/part/detail.html:366 part/templates/part/detail.html:396 #: templates/js/translated/forms.js:442 templates/js/translated/helpers.js:33 -#: users/models.py:219 +#: users/models.py:220 msgid "Delete" msgstr "" #: company/templates/company/manufacturer_part.html:166 #: company/templates/company/manufacturer_part_sidebar.html:5 #: part/templates/part/category_sidebar.html:19 -#: part/templates/part/detail.html:179 part/templates/part/part_sidebar.html:8 +#: part/templates/part/detail.html:181 part/templates/part/part_sidebar.html:8 msgid "Parameters" msgstr "" #: company/templates/company/manufacturer_part.html:170 -#: part/templates/part/detail.html:184 +#: part/templates/part/detail.html:186 #: templates/InvenTree/settings/category.html:12 #: templates/InvenTree/settings/part.html:66 msgid "New Parameter" @@ -3103,7 +3115,7 @@ msgid "Delete parameters" msgstr "" #: company/templates/company/manufacturer_part.html:245 -#: part/templates/part/detail.html:835 +#: part/templates/part/detail.html:826 msgid "Add Parameter" msgstr "" @@ -3138,7 +3150,7 @@ msgstr "" #: company/templates/company/supplier_part.html:40 #: company/templates/company/supplier_part.html:41 #: company/templates/company/supplier_part.html:187 -#: part/templates/part/detail.html:81 +#: part/templates/part/detail.html:83 msgid "Order Part" msgstr "" @@ -3171,12 +3183,12 @@ msgid "Supplier Part Stock" msgstr "" #: company/templates/company/supplier_part.html:168 -#: part/templates/part/detail.html:23 stock/templates/stock/location.html:176 +#: part/templates/part/detail.html:24 stock/templates/stock/location.html:176 msgid "Create new stock item" msgstr "" #: company/templates/company/supplier_part.html:169 -#: part/templates/part/detail.html:24 stock/templates/stock/location.html:177 +#: part/templates/part/detail.html:25 stock/templates/stock/location.html:177 #: templates/js/translated/stock.js:431 msgid "New Stock Item" msgstr "" @@ -3232,7 +3244,7 @@ msgstr "" #: stock/templates/stock/loc_link.html:3 stock/templates/stock/location.html:19 #: stock/templates/stock/stock_app_base.html:10 #: templates/InvenTree/search.html:151 -#: templates/InvenTree/settings/sidebar.html:43 +#: templates/InvenTree/settings/sidebar.html:45 #: templates/js/translated/bom.js:554 templates/js/translated/part.js:747 #: templates/js/translated/part.js:1295 templates/js/translated/part.js:1456 #: templates/js/translated/stock.js:955 templates/js/translated/stock.js:1750 @@ -3262,7 +3274,7 @@ msgstr "" #: stock/templates/stock/location.html:173 #: stock/templates/stock/location_sidebar.html:7 #: templates/InvenTree/search.html:153 templates/js/translated/search.js:223 -#: templates/js/translated/stock.js:2370 users/models.py:39 +#: templates/js/translated/stock.js:2370 users/models.py:40 msgid "Stock Items" msgstr "" @@ -3463,7 +3475,7 @@ msgid "Target date for order completion. Order will be overdue after this date." msgstr "" #: order/models.py:666 order/models.py:1192 -#: templates/js/translated/order.js:2505 templates/js/translated/order.js:2656 +#: templates/js/translated/order.js:2505 templates/js/translated/order.js:2667 msgid "Shipment Date" msgstr "" @@ -3525,7 +3537,7 @@ msgstr "" #: order/models.py:996 order/models.py:1076 order/models.py:1101 #: order/models.py:1186 order/models.py:1322 -#: templates/js/translated/order.js:3112 +#: templates/js/translated/order.js:3123 msgid "Order" msgstr "" @@ -3942,7 +3954,7 @@ msgstr "" #: templates/js/translated/bom.js:77 templates/js/translated/build.js:427 #: templates/js/translated/build.js:579 templates/js/translated/build.js:1971 #: templates/js/translated/order.js:833 templates/js/translated/order.js:1265 -#: templates/js/translated/order.js:2731 templates/js/translated/stock.js:621 +#: templates/js/translated/order.js:2742 templates/js/translated/stock.js:621 #: templates/js/translated/stock.js:789 #: templates/patterns/wizard/match_fields.html:70 msgid "Remove row" @@ -3978,7 +3990,7 @@ msgstr "" #: order/templates/order/purchase_order_detail.html:26 #: order/templates/order/purchase_order_detail.html:184 #: order/templates/order/sales_order_detail.html:22 -#: order/templates/order/sales_order_detail.html:249 +#: order/templates/order/sales_order_detail.html:255 msgid "Add Line Item" msgstr "" @@ -3987,13 +3999,13 @@ msgid "Receive selected items" msgstr "" #: order/templates/order/purchase_order_detail.html:48 -#: order/templates/order/sales_order_detail.html:40 +#: order/templates/order/sales_order_detail.html:42 msgid "Extra Lines" msgstr "" #: order/templates/order/purchase_order_detail.html:53 -#: order/templates/order/sales_order_detail.html:45 -#: order/templates/order/sales_order_detail.html:274 +#: order/templates/order/sales_order_detail.html:47 +#: order/templates/order/sales_order_detail.html:280 msgid "Add Extra Line" msgstr "" @@ -4002,7 +4014,7 @@ msgid "Received Items" msgstr "" #: order/templates/order/purchase_order_detail.html:97 -#: order/templates/order/sales_order_detail.html:144 +#: order/templates/order/sales_order_detail.html:150 msgid "Order Notes" msgstr "" @@ -4043,7 +4055,7 @@ msgid "Customer Reference" msgstr "" #: order/templates/order/sales_order_base.html:141 -#: order/templates/order/sales_order_detail.html:100 +#: order/templates/order/sales_order_detail.html:104 #: order/templates/order/so_sidebar.html:11 msgid "Completed Shipments" msgstr "" @@ -4056,18 +4068,18 @@ msgstr "" msgid "Sales Order Items" msgstr "" -#: order/templates/order/sales_order_detail.html:66 +#: order/templates/order/sales_order_detail.html:68 #: order/templates/order/so_sidebar.html:8 msgid "Pending Shipments" msgstr "" -#: order/templates/order/sales_order_detail.html:70 +#: order/templates/order/sales_order_detail.html:72 #: templates/attachment_table.html:6 templates/js/translated/bom.js:1047 #: templates/js/translated/build.js:1879 msgid "Actions" msgstr "" -#: order/templates/order/sales_order_detail.html:79 +#: order/templates/order/sales_order_detail.html:81 msgid "New Shipment" msgstr "" @@ -4093,51 +4105,51 @@ msgstr "" msgid "Updated {part} unit-price to {price} and quantity to {qty}" msgstr "" -#: part/api.py:482 +#: part/api.py:488 msgid "Incoming Purchase Order" msgstr "" -#: part/api.py:502 +#: part/api.py:508 msgid "Outgoing Sales Order" msgstr "" -#: part/api.py:520 +#: part/api.py:526 msgid "Stock produced by Build Order" msgstr "" -#: part/api.py:552 +#: part/api.py:558 msgid "Stock required for Build Order" msgstr "" -#: part/api.py:638 +#: part/api.py:644 msgid "Valid" msgstr "" -#: part/api.py:639 +#: part/api.py:645 msgid "Validate entire Bill of Materials" msgstr "" -#: part/api.py:645 +#: part/api.py:651 msgid "This option must be selected" msgstr "" -#: part/api.py:1058 +#: part/api.py:1073 msgid "Must be greater than zero" msgstr "" -#: part/api.py:1062 +#: part/api.py:1077 msgid "Must be a valid quantity" msgstr "" -#: part/api.py:1077 +#: part/api.py:1092 msgid "Specify location for initial part stock" msgstr "" -#: part/api.py:1108 part/api.py:1112 part/api.py:1127 part/api.py:1131 +#: part/api.py:1123 part/api.py:1127 part/api.py:1142 part/api.py:1146 msgid "This field is required" msgstr "" -#: part/bom.py:127 part/models.py:98 part/models.py:814 +#: part/bom.py:127 part/models.py:99 part/models.py:818 #: part/templates/part/category.html:108 part/templates/part/part_base.html:330 msgid "Default Location" msgstr "" @@ -4147,7 +4159,7 @@ msgid "Total Stock" msgstr "" #: part/bom.py:129 part/templates/part/part_base.html:189 -#: templates/js/translated/order.js:3543 +#: templates/js/translated/order.js:3563 msgid "Available Stock" msgstr "" @@ -4162,528 +4174,528 @@ msgstr "" msgid "Input quantity for price calculation" msgstr "" -#: part/models.py:99 +#: part/models.py:100 msgid "Default location for parts in this category" msgstr "" -#: part/models.py:102 +#: part/models.py:103 msgid "Default keywords" msgstr "" -#: part/models.py:102 +#: part/models.py:103 msgid "Default keywords for parts in this category" msgstr "" -#: part/models.py:115 part/models.py:2403 part/templates/part/category.html:15 +#: part/models.py:116 part/models.py:2455 part/templates/part/category.html:15 #: part/templates/part/part_app_base.html:10 msgid "Part Category" msgstr "" -#: part/models.py:116 part/templates/part/category.html:128 +#: part/models.py:117 part/templates/part/category.html:128 #: templates/InvenTree/search.html:95 templates/js/translated/search.js:198 -#: users/models.py:36 +#: users/models.py:37 msgid "Part Categories" msgstr "" -#: part/models.py:337 part/templates/part/cat_link.html:3 +#: part/models.py:338 part/templates/part/cat_link.html:3 #: part/templates/part/category.html:17 part/templates/part/category.html:133 #: part/templates/part/category.html:153 #: part/templates/part/category_sidebar.html:9 #: templates/InvenTree/index.html:85 templates/InvenTree/search.html:82 -#: templates/InvenTree/settings/sidebar.html:39 +#: templates/InvenTree/settings/sidebar.html:41 #: templates/js/translated/part.js:1889 templates/js/translated/search.js:144 -#: templates/navbar.html:24 users/models.py:37 +#: templates/navbar.html:24 users/models.py:38 msgid "Parts" msgstr "Nguyên liệu" -#: part/models.py:422 +#: part/models.py:423 msgid "Invalid choice for parent part" msgstr "" -#: part/models.py:492 part/models.py:504 +#: part/models.py:493 part/models.py:505 #, python-brace-format msgid "Part '{p1}' is used in BOM for '{p2}' (recursive)" msgstr "" -#: part/models.py:621 +#: part/models.py:622 msgid "Next available serial numbers are" msgstr "" -#: part/models.py:625 +#: part/models.py:626 msgid "Next available serial number is" msgstr "" -#: part/models.py:630 +#: part/models.py:631 msgid "Most recent serial number is" msgstr "" -#: part/models.py:711 +#: part/models.py:712 msgid "Duplicate IPN not allowed in part settings" msgstr "" -#: part/models.py:738 part/models.py:2457 +#: part/models.py:739 part/models.py:2509 msgid "Part name" msgstr "" -#: part/models.py:745 +#: part/models.py:746 msgid "Is Template" msgstr "" -#: part/models.py:746 +#: part/models.py:747 msgid "Is this part a template part?" msgstr "" -#: part/models.py:756 +#: part/models.py:757 msgid "Is this part a variant of another part?" msgstr "" -#: part/models.py:757 +#: part/models.py:758 msgid "Variant Of" msgstr "" -#: part/models.py:763 +#: part/models.py:764 msgid "Part description" msgstr "" -#: part/models.py:768 part/templates/part/category.html:86 +#: part/models.py:769 part/templates/part/category.html:86 #: part/templates/part/part_base.html:294 msgid "Keywords" msgstr "" -#: part/models.py:769 +#: part/models.py:770 msgid "Part keywords to improve visibility in search results" msgstr "" -#: part/models.py:776 part/models.py:2159 part/models.py:2402 +#: part/models.py:777 part/models.py:2211 part/models.py:2454 #: part/templates/part/part_base.html:257 -#: templates/InvenTree/settings/settings.html:231 +#: templates/InvenTree/settings/settings.html:232 #: templates/js/translated/notification.js:52 #: templates/js/translated/part.js:1438 templates/js/translated/part.js:1664 msgid "Category" msgstr "" -#: part/models.py:777 +#: part/models.py:778 msgid "Part category" msgstr "" -#: part/models.py:782 part/templates/part/part_base.html:266 +#: part/models.py:783 part/templates/part/part_base.html:266 #: templates/js/translated/part.js:735 templates/js/translated/part.js:1391 #: templates/js/translated/stock.js:1722 msgid "IPN" msgstr "" -#: part/models.py:783 +#: part/models.py:784 msgid "Internal Part Number" msgstr "" -#: part/models.py:789 +#: part/models.py:790 msgid "Part revision or version number" msgstr "" -#: part/models.py:790 part/templates/part/part_base.html:273 +#: part/models.py:791 part/templates/part/part_base.html:273 #: report/models.py:170 templates/js/translated/part.js:739 msgid "Revision" msgstr "" -#: part/models.py:812 +#: part/models.py:816 msgid "Where is this item normally stored?" msgstr "" -#: part/models.py:857 part/templates/part/part_base.html:339 +#: part/models.py:861 part/templates/part/part_base.html:339 msgid "Default Supplier" msgstr "" -#: part/models.py:858 +#: part/models.py:862 msgid "Default supplier part" msgstr "" -#: part/models.py:865 +#: part/models.py:869 msgid "Default Expiry" msgstr "" -#: part/models.py:866 +#: part/models.py:870 msgid "Expiry time (in days) for stock items of this part" msgstr "" -#: part/models.py:871 part/templates/part/part_base.html:200 +#: part/models.py:875 part/templates/part/part_base.html:200 msgid "Minimum Stock" msgstr "" -#: part/models.py:872 +#: part/models.py:876 msgid "Minimum allowed stock level" msgstr "" -#: part/models.py:879 +#: part/models.py:883 msgid "Stock keeping units for this part" msgstr "" -#: part/models.py:885 +#: part/models.py:889 msgid "Can this part be built from other parts?" msgstr "" -#: part/models.py:891 +#: part/models.py:895 msgid "Can this part be used to build other parts?" msgstr "" -#: part/models.py:897 +#: part/models.py:901 msgid "Does this part have tracking for unique items?" msgstr "" -#: part/models.py:902 +#: part/models.py:906 msgid "Can this part be purchased from external suppliers?" msgstr "" -#: part/models.py:907 +#: part/models.py:911 msgid "Can this part be sold to customers?" msgstr "" -#: part/models.py:912 +#: part/models.py:916 msgid "Is this part active?" msgstr "" -#: part/models.py:917 +#: part/models.py:921 msgid "Is this a virtual part, such as a software product or license?" msgstr "" -#: part/models.py:922 +#: part/models.py:926 msgid "Part notes - supports Markdown formatting" msgstr "" -#: part/models.py:925 +#: part/models.py:929 msgid "BOM checksum" msgstr "" -#: part/models.py:925 +#: part/models.py:929 msgid "Stored BOM checksum" msgstr "" -#: part/models.py:928 +#: part/models.py:932 msgid "BOM checked by" msgstr "" -#: part/models.py:930 +#: part/models.py:934 msgid "BOM checked date" msgstr "" -#: part/models.py:934 +#: part/models.py:938 msgid "Creation User" msgstr "" -#: part/models.py:1685 +#: part/models.py:1737 msgid "Sell multiple" msgstr "" -#: part/models.py:2206 +#: part/models.py:2258 msgid "Test templates can only be created for trackable parts" msgstr "" -#: part/models.py:2223 +#: part/models.py:2275 msgid "Test with this name already exists for this part" msgstr "" -#: part/models.py:2243 templates/js/translated/part.js:1940 +#: part/models.py:2295 templates/js/translated/part.js:1940 #: templates/js/translated/stock.js:1336 msgid "Test Name" msgstr "" -#: part/models.py:2244 +#: part/models.py:2296 msgid "Enter a name for the test" msgstr "" -#: part/models.py:2249 +#: part/models.py:2301 msgid "Test Description" msgstr "" -#: part/models.py:2250 +#: part/models.py:2302 msgid "Enter description for this test" msgstr "" -#: part/models.py:2255 templates/js/translated/part.js:1949 +#: part/models.py:2307 templates/js/translated/part.js:1949 #: templates/js/translated/table_filters.js:294 msgid "Required" msgstr "" -#: part/models.py:2256 +#: part/models.py:2308 msgid "Is this test required to pass?" msgstr "" -#: part/models.py:2261 templates/js/translated/part.js:1957 +#: part/models.py:2313 templates/js/translated/part.js:1957 msgid "Requires Value" msgstr "" -#: part/models.py:2262 +#: part/models.py:2314 msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:2267 templates/js/translated/part.js:1964 +#: part/models.py:2319 templates/js/translated/part.js:1964 msgid "Requires Attachment" msgstr "" -#: part/models.py:2268 +#: part/models.py:2320 msgid "Does this test require a file attachment when adding a test result?" msgstr "" -#: part/models.py:2276 +#: part/models.py:2328 #, python-brace-format msgid "Illegal character in template name ({c})" msgstr "" -#: part/models.py:2312 +#: part/models.py:2364 msgid "Parameter template name must be unique" msgstr "" -#: part/models.py:2320 +#: part/models.py:2372 msgid "Parameter Name" msgstr "" -#: part/models.py:2327 +#: part/models.py:2379 msgid "Parameter Units" msgstr "" -#: part/models.py:2358 +#: part/models.py:2410 msgid "Parent Part" msgstr "" -#: part/models.py:2360 part/models.py:2408 part/models.py:2409 -#: templates/InvenTree/settings/settings.html:226 +#: part/models.py:2412 part/models.py:2460 part/models.py:2461 +#: templates/InvenTree/settings/settings.html:227 msgid "Parameter Template" msgstr "" -#: part/models.py:2362 +#: part/models.py:2414 msgid "Data" msgstr "" -#: part/models.py:2362 +#: part/models.py:2414 msgid "Parameter Value" msgstr "" -#: part/models.py:2413 templates/InvenTree/settings/settings.html:235 +#: part/models.py:2465 templates/InvenTree/settings/settings.html:236 msgid "Default Value" msgstr "" -#: part/models.py:2414 +#: part/models.py:2466 msgid "Default Parameter Value" msgstr "" -#: part/models.py:2449 +#: part/models.py:2501 msgid "Part ID or part name" msgstr "" -#: part/models.py:2452 templates/js/translated/model_renderers.js:200 +#: part/models.py:2504 templates/js/translated/model_renderers.js:200 msgid "Part ID" msgstr "" -#: part/models.py:2453 +#: part/models.py:2505 msgid "Unique part ID value" msgstr "" -#: part/models.py:2456 +#: part/models.py:2508 msgid "Part Name" msgstr "" -#: part/models.py:2460 +#: part/models.py:2512 msgid "Part IPN" msgstr "" -#: part/models.py:2461 +#: part/models.py:2513 msgid "Part IPN value" msgstr "" -#: part/models.py:2464 +#: part/models.py:2516 msgid "Level" msgstr "" -#: part/models.py:2465 +#: part/models.py:2517 msgid "BOM level" msgstr "" -#: part/models.py:2534 +#: part/models.py:2586 msgid "Select parent part" msgstr "" -#: part/models.py:2542 +#: part/models.py:2594 msgid "Sub part" msgstr "" -#: part/models.py:2543 +#: part/models.py:2595 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:2549 +#: part/models.py:2601 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:2551 part/templates/part/upload_bom.html:58 +#: part/models.py:2603 part/templates/part/upload_bom.html:58 #: templates/js/translated/bom.js:871 templates/js/translated/bom.js:965 #: templates/js/translated/table_filters.js:92 msgid "Optional" msgstr "" -#: part/models.py:2551 +#: part/models.py:2603 msgid "This BOM item is optional" msgstr "" -#: part/models.py:2554 part/templates/part/upload_bom.html:55 +#: part/models.py:2606 part/templates/part/upload_bom.html:55 msgid "Overage" msgstr "" -#: part/models.py:2555 +#: part/models.py:2607 msgid "Estimated build wastage quantity (absolute or percentage)" msgstr "" -#: part/models.py:2558 +#: part/models.py:2610 msgid "BOM item reference" msgstr "" -#: part/models.py:2561 +#: part/models.py:2613 msgid "BOM item notes" msgstr "" -#: part/models.py:2563 +#: part/models.py:2615 msgid "Checksum" msgstr "" -#: part/models.py:2563 +#: part/models.py:2615 msgid "BOM line checksum" msgstr "" -#: part/models.py:2567 part/templates/part/upload_bom.html:57 +#: part/models.py:2619 part/templates/part/upload_bom.html:57 #: templates/js/translated/bom.js:982 #: templates/js/translated/table_filters.js:68 #: templates/js/translated/table_filters.js:88 msgid "Inherited" msgstr "" -#: part/models.py:2568 +#: part/models.py:2620 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:2573 part/templates/part/upload_bom.html:56 +#: part/models.py:2625 part/templates/part/upload_bom.html:56 #: templates/js/translated/bom.js:974 msgid "Allow Variants" msgstr "" -#: part/models.py:2574 +#: part/models.py:2626 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:2652 stock/models.py:460 +#: part/models.py:2704 stock/models.py:460 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:2661 part/models.py:2663 +#: part/models.py:2713 part/models.py:2715 msgid "Sub part must be specified" msgstr "" -#: part/models.py:2768 +#: part/models.py:2820 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:2789 +#: part/models.py:2841 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:2802 +#: part/models.py:2854 msgid "Parent BOM item" msgstr "" -#: part/models.py:2810 +#: part/models.py:2862 msgid "Substitute part" msgstr "" -#: part/models.py:2825 +#: part/models.py:2877 msgid "Part 1" msgstr "" -#: part/models.py:2829 +#: part/models.py:2881 msgid "Part 2" msgstr "" -#: part/models.py:2829 +#: part/models.py:2881 msgid "Select Related Part" msgstr "" -#: part/models.py:2847 +#: part/models.py:2899 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:2851 +#: part/models.py:2903 msgid "Duplicate relationship already exists" msgstr "" -#: part/serializers.py:140 part/serializers.py:171 stock/serializers.py:164 +#: part/serializers.py:139 part/serializers.py:170 stock/serializers.py:164 msgid "Purchase currency of this stock item" msgstr "" -#: part/serializers.py:796 +#: part/serializers.py:764 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:804 +#: part/serializers.py:772 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:805 +#: part/serializers.py:773 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:810 +#: part/serializers.py:778 msgid "Include Inherited" msgstr "" -#: part/serializers.py:811 +#: part/serializers.py:779 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:816 +#: part/serializers.py:784 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:817 +#: part/serializers.py:785 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:822 +#: part/serializers.py:790 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:823 +#: part/serializers.py:791 msgid "Copy substitute parts when duplicate BOM items" msgstr "" -#: part/serializers.py:863 +#: part/serializers.py:831 msgid "Clear Existing BOM" msgstr "" -#: part/serializers.py:864 +#: part/serializers.py:832 msgid "Delete existing BOM items before uploading" msgstr "" -#: part/serializers.py:894 +#: part/serializers.py:862 msgid "No part column specified" msgstr "" -#: part/serializers.py:937 +#: part/serializers.py:905 msgid "Multiple matching parts found" msgstr "" -#: part/serializers.py:940 +#: part/serializers.py:908 msgid "No matching part found" msgstr "" -#: part/serializers.py:943 +#: part/serializers.py:911 msgid "Part is not designated as a component" msgstr "" -#: part/serializers.py:952 +#: part/serializers.py:920 msgid "Quantity not provided" msgstr "" -#: part/serializers.py:960 +#: part/serializers.py:928 msgid "Invalid quantity" msgstr "" -#: part/serializers.py:981 +#: part/serializers.py:949 msgid "At least one BOM item is required" msgstr "" @@ -4715,7 +4727,7 @@ msgstr "" msgid "The BOM for %(part)s has not been validated." msgstr "" -#: part/templates/part/bom.html:30 part/templates/part/detail.html:262 +#: part/templates/part/bom.html:30 part/templates/part/detail.html:264 msgid "BOM actions" msgstr "" @@ -4784,8 +4796,8 @@ msgstr "" msgid "New Part" msgstr "" -#: part/templates/part/category.html:168 part/templates/part/detail.html:361 -#: part/templates/part/detail.html:392 +#: part/templates/part/category.html:168 part/templates/part/detail.html:363 +#: part/templates/part/detail.html:394 msgid "Options" msgstr "" @@ -4853,138 +4865,138 @@ msgstr "" msgid "Part Stock" msgstr "" -#: part/templates/part/detail.html:52 +#: part/templates/part/detail.html:54 msgid "Part Test Templates" msgstr "" -#: part/templates/part/detail.html:57 +#: part/templates/part/detail.html:59 msgid "Add Test Template" msgstr "" -#: part/templates/part/detail.html:114 stock/templates/stock/item.html:53 +#: part/templates/part/detail.html:116 stock/templates/stock/item.html:53 msgid "Sales Order Allocations" msgstr "" -#: part/templates/part/detail.html:136 +#: part/templates/part/detail.html:138 msgid "Part Notes" msgstr "" -#: part/templates/part/detail.html:151 +#: part/templates/part/detail.html:153 msgid "Part Variants" msgstr "" -#: part/templates/part/detail.html:155 +#: part/templates/part/detail.html:157 msgid "Create new variant" msgstr "" -#: part/templates/part/detail.html:156 +#: part/templates/part/detail.html:158 msgid "New Variant" msgstr "" -#: part/templates/part/detail.html:183 +#: part/templates/part/detail.html:185 msgid "Add new parameter" msgstr "" -#: part/templates/part/detail.html:220 part/templates/part/part_sidebar.html:54 +#: part/templates/part/detail.html:222 part/templates/part/part_sidebar.html:54 msgid "Related Parts" msgstr "" -#: part/templates/part/detail.html:224 part/templates/part/detail.html:225 +#: part/templates/part/detail.html:226 part/templates/part/detail.html:227 msgid "Add Related" msgstr "" -#: part/templates/part/detail.html:245 part/templates/part/part_sidebar.html:17 +#: part/templates/part/detail.html:247 part/templates/part/part_sidebar.html:17 msgid "Bill of Materials" msgstr "" -#: part/templates/part/detail.html:250 +#: part/templates/part/detail.html:252 msgid "Export actions" msgstr "" -#: part/templates/part/detail.html:254 templates/js/translated/bom.js:284 +#: part/templates/part/detail.html:256 templates/js/translated/bom.js:284 msgid "Export BOM" msgstr "" -#: part/templates/part/detail.html:256 +#: part/templates/part/detail.html:258 msgid "Print BOM Report" msgstr "" -#: part/templates/part/detail.html:266 +#: part/templates/part/detail.html:268 msgid "Upload BOM" msgstr "" -#: part/templates/part/detail.html:267 templates/js/translated/part.js:274 +#: part/templates/part/detail.html:269 templates/js/translated/part.js:274 msgid "Copy BOM" msgstr "" -#: part/templates/part/detail.html:268 +#: part/templates/part/detail.html:270 msgid "Validate BOM" msgstr "" -#: part/templates/part/detail.html:273 +#: part/templates/part/detail.html:275 msgid "New BOM Item" msgstr "" -#: part/templates/part/detail.html:274 +#: part/templates/part/detail.html:276 msgid "Add BOM Item" msgstr "" -#: part/templates/part/detail.html:287 +#: part/templates/part/detail.html:289 msgid "Assemblies" msgstr "" -#: part/templates/part/detail.html:305 +#: part/templates/part/detail.html:307 msgid "Part Builds" msgstr "" -#: part/templates/part/detail.html:332 stock/templates/stock/item.html:38 +#: part/templates/part/detail.html:334 stock/templates/stock/item.html:38 msgid "Build Order Allocations" msgstr "" -#: part/templates/part/detail.html:348 +#: part/templates/part/detail.html:350 msgid "Part Suppliers" msgstr "" -#: part/templates/part/detail.html:378 +#: part/templates/part/detail.html:380 msgid "Part Manufacturers" msgstr "" -#: part/templates/part/detail.html:394 +#: part/templates/part/detail.html:396 msgid "Delete manufacturer parts" msgstr "" -#: part/templates/part/detail.html:610 +#: part/templates/part/detail.html:612 msgid "Create BOM Item" msgstr "" -#: part/templates/part/detail.html:654 +#: part/templates/part/detail.html:656 msgid "Related Part" msgstr "" -#: part/templates/part/detail.html:662 +#: part/templates/part/detail.html:664 msgid "Add Related Part" msgstr "" -#: part/templates/part/detail.html:765 +#: part/templates/part/detail.html:756 msgid "Add Test Result Template" msgstr "" -#: part/templates/part/detail.html:898 +#: part/templates/part/detail.html:900 #, python-format msgid "Purchase Unit Price - %(currency)s" msgstr "" -#: part/templates/part/detail.html:910 +#: part/templates/part/detail.html:912 #, python-format msgid "Unit Price-Cost Difference - %(currency)s" msgstr "" -#: part/templates/part/detail.html:922 +#: part/templates/part/detail.html:924 #, python-format msgid "Supplier Unit Cost - %(currency)s" msgstr "" -#: part/templates/part/detail.html:1011 +#: part/templates/part/detail.html:1013 #, python-format msgid "Unit Price - %(currency)s" msgstr "" @@ -5482,7 +5494,7 @@ msgstr "" msgid "Barcode associated with Stock Item" msgstr "" -#: plugin/base/label/label.py:58 +#: plugin/base/label/label.py:60 msgid "Label printing failed" msgstr "" @@ -5616,16 +5628,16 @@ msgstr "" msgid "Either packagename of URL must be provided" msgstr "" -#: report/api.py:179 +#: report/api.py:180 msgid "No valid objects provided to template" msgstr "" -#: report/api.py:215 report/api.py:256 +#: report/api.py:216 report/api.py:257 #, python-brace-format msgid "Template file '{template}' is missing or does not exist" msgstr "" -#: report/api.py:359 +#: report/api.py:360 msgid "Test report" msgstr "" @@ -5730,8 +5742,8 @@ msgstr "" #: templates/js/translated/build.js:420 templates/js/translated/build.js:572 #: templates/js/translated/build.js:1173 templates/js/translated/build.js:1670 #: templates/js/translated/model_renderers.js:106 -#: templates/js/translated/order.js:115 templates/js/translated/order.js:3229 -#: templates/js/translated/order.js:3318 templates/js/translated/stock.js:486 +#: templates/js/translated/order.js:115 templates/js/translated/order.js:3240 +#: templates/js/translated/order.js:3329 templates/js/translated/stock.js:486 msgid "Serial Number" msgstr "" @@ -5775,15 +5787,15 @@ msgstr "" msgid "Serial" msgstr "" -#: stock/api.py:511 +#: stock/api.py:513 msgid "Quantity is required" msgstr "" -#: stock/api.py:518 +#: stock/api.py:520 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:543 +#: stock/api.py:545 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" @@ -5969,7 +5981,7 @@ msgstr "" msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:1347 stock/serializers.py:935 +#: stock/models.py:1347 stock/serializers.py:927 msgid "Duplicate stock items" msgstr "" @@ -6025,124 +6037,124 @@ msgstr "" msgid "Purchase price of this stock item" msgstr "" -#: stock/serializers.py:281 +#: stock/serializers.py:273 msgid "Enter number of stock items to serialize" msgstr "" -#: stock/serializers.py:293 +#: stock/serializers.py:285 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" msgstr "" -#: stock/serializers.py:299 +#: stock/serializers.py:291 msgid "Enter serial numbers for new items" msgstr "" -#: stock/serializers.py:310 stock/serializers.py:892 stock/serializers.py:1125 +#: stock/serializers.py:302 stock/serializers.py:884 stock/serializers.py:1117 msgid "Destination stock location" msgstr "" -#: stock/serializers.py:317 +#: stock/serializers.py:309 msgid "Optional note field" msgstr "" -#: stock/serializers.py:327 +#: stock/serializers.py:319 msgid "Serial numbers cannot be assigned to this part" msgstr "" -#: stock/serializers.py:344 +#: stock/serializers.py:336 msgid "Serial numbers already exist" msgstr "" -#: stock/serializers.py:384 +#: stock/serializers.py:376 msgid "Select stock item to install" msgstr "" -#: stock/serializers.py:397 +#: stock/serializers.py:389 msgid "Stock item is unavailable" msgstr "" -#: stock/serializers.py:404 +#: stock/serializers.py:396 msgid "Selected part is not in the Bill of Materials" msgstr "" -#: stock/serializers.py:441 +#: stock/serializers.py:433 msgid "Destination location for uninstalled item" msgstr "" -#: stock/serializers.py:446 stock/serializers.py:527 +#: stock/serializers.py:438 stock/serializers.py:519 msgid "Add transaction note (optional)" msgstr "" -#: stock/serializers.py:480 +#: stock/serializers.py:472 msgid "Select part to convert stock item into" msgstr "" -#: stock/serializers.py:491 +#: stock/serializers.py:483 msgid "Selected part is not a valid option for conversion" msgstr "" -#: stock/serializers.py:522 +#: stock/serializers.py:514 msgid "Destination location for returned item" msgstr "" -#: stock/serializers.py:747 +#: stock/serializers.py:739 msgid "Part must be salable" msgstr "" -#: stock/serializers.py:751 +#: stock/serializers.py:743 msgid "Item is allocated to a sales order" msgstr "" -#: stock/serializers.py:755 +#: stock/serializers.py:747 msgid "Item is allocated to a build order" msgstr "" -#: stock/serializers.py:786 +#: stock/serializers.py:778 msgid "Customer to assign stock items" msgstr "" -#: stock/serializers.py:792 +#: stock/serializers.py:784 msgid "Selected company is not a customer" msgstr "" -#: stock/serializers.py:800 +#: stock/serializers.py:792 msgid "Stock assignment notes" msgstr "" -#: stock/serializers.py:810 stock/serializers.py:1041 +#: stock/serializers.py:802 stock/serializers.py:1033 msgid "A list of stock items must be provided" msgstr "" -#: stock/serializers.py:899 +#: stock/serializers.py:891 msgid "Stock merging notes" msgstr "" -#: stock/serializers.py:904 +#: stock/serializers.py:896 msgid "Allow mismatched suppliers" msgstr "" -#: stock/serializers.py:905 +#: stock/serializers.py:897 msgid "Allow stock items with different supplier parts to be merged" msgstr "" -#: stock/serializers.py:910 +#: stock/serializers.py:902 msgid "Allow mismatched status" msgstr "" -#: stock/serializers.py:911 +#: stock/serializers.py:903 msgid "Allow stock items with different status codes to be merged" msgstr "" -#: stock/serializers.py:921 +#: stock/serializers.py:913 msgid "At least two stock items must be provided" msgstr "" -#: stock/serializers.py:1003 +#: stock/serializers.py:995 msgid "StockItem primary key value" msgstr "" -#: stock/serializers.py:1031 +#: stock/serializers.py:1023 msgid "Stock transaction notes" msgstr "" @@ -6167,7 +6179,7 @@ msgstr "" msgid "Test Report" msgstr "" -#: stock/templates/stock/item.html:94 stock/templates/stock/item.html:299 +#: stock/templates/stock/item.html:94 stock/templates/stock/item.html:301 msgid "Delete Test Data" msgstr "" @@ -6179,15 +6191,15 @@ msgstr "" msgid "Installed Stock Items" msgstr "" -#: stock/templates/stock/item.html:151 templates/js/translated/stock.js:2796 +#: stock/templates/stock/item.html:152 templates/js/translated/stock.js:2796 msgid "Install Stock Item" msgstr "" -#: stock/templates/stock/item.html:288 +#: stock/templates/stock/item.html:290 msgid "Delete all test results for this stock item" msgstr "" -#: stock/templates/stock/item.html:324 templates/js/translated/stock.js:1518 +#: stock/templates/stock/item.html:326 templates/js/translated/stock.js:1518 msgid "Add Test Result" msgstr "" @@ -6470,7 +6482,7 @@ msgid "Sublocations" msgstr "" #: stock/templates/stock/location.html:156 templates/InvenTree/search.html:165 -#: templates/js/translated/search.js:238 users/models.py:38 +#: templates/js/translated/search.js:238 users/models.py:39 msgid "Stock Locations" msgstr "" @@ -6693,6 +6705,11 @@ msgstr "" msgid "Server Settings" msgstr "" +#: templates/InvenTree/settings/label.html:8 +#: templates/InvenTree/settings/user_labels.html:9 +msgid "Label Settings" +msgstr "" + #: templates/InvenTree/settings/login.html:9 #: templates/InvenTree/settings/sidebar.html:31 msgid "Login Settings" @@ -6754,7 +6771,7 @@ msgid "Install Plugin" msgstr "" #: templates/InvenTree/settings/plugin.html:48 templates/navbar.html:137 -#: users/models.py:35 +#: users/models.py:36 msgid "Admin" msgstr "Quản trị" @@ -6835,12 +6852,12 @@ msgid "Commit Author" msgstr "" #: templates/InvenTree/settings/plugin_settings.html:104 -#: templates/about.html:47 +#: templates/about.html:36 msgid "Commit Date" msgstr "" #: templates/InvenTree/settings/plugin_settings.html:108 -#: templates/about.html:40 +#: templates/about.html:29 msgid "Commit Hash" msgstr "" @@ -6873,66 +6890,66 @@ msgstr "" msgid "Edit setting" msgstr "" -#: templates/InvenTree/settings/settings.html:119 +#: templates/InvenTree/settings/settings.html:120 msgid "Edit Plugin Setting" msgstr "" -#: templates/InvenTree/settings/settings.html:121 +#: templates/InvenTree/settings/settings.html:122 msgid "Edit Notification Setting" msgstr "" -#: templates/InvenTree/settings/settings.html:124 +#: templates/InvenTree/settings/settings.html:125 msgid "Edit Global Setting" msgstr "Chỉnh sửa cài đặt toàn cục" -#: templates/InvenTree/settings/settings.html:126 +#: templates/InvenTree/settings/settings.html:127 msgid "Edit User Setting" msgstr "Chỉnh sửa cài đặt người dùng" -#: templates/InvenTree/settings/settings.html:216 +#: templates/InvenTree/settings/settings.html:217 msgid "No category parameter templates found" msgstr "" -#: templates/InvenTree/settings/settings.html:238 -#: templates/InvenTree/settings/settings.html:356 -msgid "Edit Template" -msgstr "" - #: templates/InvenTree/settings/settings.html:239 #: templates/InvenTree/settings/settings.html:357 +msgid "Edit Template" +msgstr "" + +#: templates/InvenTree/settings/settings.html:240 +#: templates/InvenTree/settings/settings.html:358 msgid "Delete Template" msgstr "" -#: templates/InvenTree/settings/settings.html:279 +#: templates/InvenTree/settings/settings.html:280 msgid "Create Category Parameter Template" msgstr "" -#: templates/InvenTree/settings/settings.html:324 +#: templates/InvenTree/settings/settings.html:325 msgid "Delete Category Parameter Template" msgstr "" -#: templates/InvenTree/settings/settings.html:336 +#: templates/InvenTree/settings/settings.html:337 msgid "No part parameter templates found" msgstr "" -#: templates/InvenTree/settings/settings.html:340 +#: templates/InvenTree/settings/settings.html:341 #: templates/js/translated/notification.js:38 msgid "ID" msgstr "" -#: templates/InvenTree/settings/settings.html:374 +#: templates/InvenTree/settings/settings.html:375 msgid "Create Part Parameter Template" msgstr "" -#: templates/InvenTree/settings/settings.html:392 +#: templates/InvenTree/settings/settings.html:393 msgid "Edit Part Parameter Template" msgstr "" -#: templates/InvenTree/settings/settings.html:406 +#: templates/InvenTree/settings/settings.html:407 msgid "Any parameters which reference this template will also be deleted" msgstr "" -#: templates/InvenTree/settings/settings.html:414 +#: templates/InvenTree/settings/settings.html:415 msgid "Delete Part Parameter Template" msgstr "" @@ -6961,11 +6978,12 @@ msgid "Search Settings" msgstr "Cài đặt tìm kiếm" #: templates/InvenTree/settings/sidebar.html:19 +#: templates/InvenTree/settings/sidebar.html:37 msgid "Label Printing" msgstr "" #: templates/InvenTree/settings/sidebar.html:21 -#: templates/InvenTree/settings/sidebar.html:37 +#: templates/InvenTree/settings/sidebar.html:39 msgid "Reporting" msgstr "" @@ -6981,7 +6999,7 @@ msgstr "" msgid "Currencies" msgstr "" -#: templates/InvenTree/settings/sidebar.html:41 +#: templates/InvenTree/settings/sidebar.html:43 msgid "Categories" msgstr "" @@ -7047,7 +7065,6 @@ msgid "Remove" msgstr "" #: templates/InvenTree/settings/user.html:95 -#: templates/InvenTree/settings/user.html:201 msgid "Warning:" msgstr "" @@ -7071,89 +7088,89 @@ msgstr "" msgid "You can sign in to your account using any of the following third party accounts:" msgstr "" -#: templates/InvenTree/settings/user.html:157 -msgid "You currently have no social network accounts connected to this account." +#: templates/InvenTree/settings/user.html:158 +msgid "There are no social network accounts connected to this account." msgstr "" -#: templates/InvenTree/settings/user.html:162 +#: templates/InvenTree/settings/user.html:164 msgid "Add a 3rd Party Account" msgstr "" -#: templates/InvenTree/settings/user.html:172 +#: templates/InvenTree/settings/user.html:174 msgid "Multifactor" msgstr "" -#: templates/InvenTree/settings/user.html:177 +#: templates/InvenTree/settings/user.html:179 msgid "You have these factors available:" msgstr "" -#: templates/InvenTree/settings/user.html:187 +#: templates/InvenTree/settings/user.html:189 msgid "TOTP" msgstr "" -#: templates/InvenTree/settings/user.html:193 +#: templates/InvenTree/settings/user.html:195 msgid "Static" msgstr "" -#: templates/InvenTree/settings/user.html:202 -msgid "You currently do not have any factors set up." +#: templates/InvenTree/settings/user.html:204 +msgid "Multifactor authentication is not configured for your account" msgstr "" -#: templates/InvenTree/settings/user.html:209 +#: templates/InvenTree/settings/user.html:211 msgid "Change factors" msgstr "" -#: templates/InvenTree/settings/user.html:210 +#: templates/InvenTree/settings/user.html:212 msgid "Setup multifactor" msgstr "" -#: templates/InvenTree/settings/user.html:212 +#: templates/InvenTree/settings/user.html:214 msgid "Remove multifactor" msgstr "" -#: templates/InvenTree/settings/user.html:220 +#: templates/InvenTree/settings/user.html:222 msgid "Active Sessions" msgstr "" -#: templates/InvenTree/settings/user.html:226 +#: templates/InvenTree/settings/user.html:228 msgid "Log out active sessions (except this one)" msgstr "" -#: templates/InvenTree/settings/user.html:227 +#: templates/InvenTree/settings/user.html:229 msgid "Log Out Active Sessions" msgstr "" -#: templates/InvenTree/settings/user.html:236 +#: templates/InvenTree/settings/user.html:238 msgid "unknown on unknown" msgstr "" -#: templates/InvenTree/settings/user.html:237 +#: templates/InvenTree/settings/user.html:239 msgid "unknown" msgstr "" -#: templates/InvenTree/settings/user.html:241 +#: templates/InvenTree/settings/user.html:243 msgid "IP Address" msgstr "" -#: templates/InvenTree/settings/user.html:242 +#: templates/InvenTree/settings/user.html:244 msgid "Device" msgstr "" -#: templates/InvenTree/settings/user.html:243 +#: templates/InvenTree/settings/user.html:245 msgid "Last Activity" msgstr "" -#: templates/InvenTree/settings/user.html:252 -#, python-format -msgid "%(time)s ago (this session)" -msgstr "" - #: templates/InvenTree/settings/user.html:254 #, python-format +msgid "%(time)s ago (this session)" +msgstr "" + +#: templates/InvenTree/settings/user.html:256 +#, python-format msgid "%(time)s ago" msgstr "" -#: templates/InvenTree/settings/user.html:266 +#: templates/InvenTree/settings/user.html:268 msgid "Do you really want to remove the selected email address?" msgstr "" @@ -7206,93 +7223,79 @@ msgstr "" msgid "Show them too" msgstr "" -#: templates/InvenTree/settings/user_display.html:103 +#: templates/InvenTree/settings/user_display.html:104 msgid "Help the translation efforts!" msgstr "" -#: templates/InvenTree/settings/user_display.html:104 -#, python-format -msgid "Native language translation of the web application is community contributed via crowdin. Contributions are welcomed and encouraged." +#: templates/InvenTree/settings/user_display.html:105 +msgid "Native language translation of the web application is community contributed via crowdin. Contributions are welcomed and encouraged." +msgstr "" + +#: templates/InvenTree/settings/user_display.html:106 +msgid "InvenTree Translation Project" msgstr "" #: templates/InvenTree/settings/user_homepage.html:9 msgid "Home Page Settings" msgstr "Thiết lập trang chủ" -#: templates/InvenTree/settings/user_labels.html:9 -msgid "Label Settings" -msgstr "" - #: templates/InvenTree/settings/user_notifications.html:9 msgid "Notification Settings" msgstr "" -#: templates/about.html:10 -msgid "InvenTree Version Information" -msgstr "" - -#: templates/about.html:11 templates/about.html:105 -#: templates/js/translated/bom.js:133 templates/js/translated/bom.js:621 -#: templates/js/translated/modals.js:56 templates/js/translated/modals.js:601 -#: templates/js/translated/modals.js:695 templates/js/translated/modals.js:1003 -#: templates/js/translated/order.js:928 templates/modals.html:15 -#: templates/modals.html:27 templates/modals.html:39 templates/modals.html:50 -msgid "Close" -msgstr "" - -#: templates/about.html:20 +#: templates/about.html:9 msgid "InvenTree Version" msgstr "" -#: templates/about.html:25 +#: templates/about.html:14 msgid "Development Version" msgstr "" -#: templates/about.html:28 +#: templates/about.html:17 msgid "Up to Date" msgstr "" -#: templates/about.html:30 +#: templates/about.html:19 msgid "Update Available" msgstr "" -#: templates/about.html:53 +#: templates/about.html:42 msgid "InvenTree Documentation" msgstr "" -#: templates/about.html:58 +#: templates/about.html:47 msgid "API Version" msgstr "" -#: templates/about.html:63 +#: templates/about.html:52 msgid "Python Version" msgstr "" -#: templates/about.html:68 +#: templates/about.html:57 msgid "Django Version" msgstr "" -#: templates/about.html:73 +#: templates/about.html:62 msgid "View Code on GitHub" msgstr "" -#: templates/about.html:78 +#: templates/about.html:67 msgid "Credits" msgstr "" -#: templates/about.html:83 +#: templates/about.html:72 msgid "Mobile App" msgstr "" -#: templates/about.html:88 +#: templates/about.html:77 msgid "Submit Bug Report" msgstr "" -#: templates/about.html:95 templates/clip.html:4 +#: templates/about.html:84 templates/clip.html:4 msgid "copy to clipboard" msgstr "" -#: templates/about.html:95 +#: templates/about.html:84 msgid "copy version information" msgstr "" @@ -7316,7 +7319,7 @@ msgid "This email confirmation link expired or is invalid. Please sign up first." msgstr "" -#: templates/account/login.html:45 +#: templates/account/login.html:47 msgid "Forgot Password?" msgstr "" -#: templates/account/login.html:51 +#: templates/account/login.html:53 msgid "or use SSO" msgstr "" @@ -7350,9 +7353,10 @@ msgstr "Đăng xuất" msgid "Are you sure you want to sign out?" msgstr "Bạn có chắc bạn muốn đăng xuất không?" -#: templates/account/logout.html:19 -msgid "Back to Site" -msgstr "Quay lại website" +#: templates/account/logout.html:27 templates/allauth_2fa/backup_tokens.html:35 +#: templates/allauth_2fa/remove.html:24 templates/allauth_2fa/setup.html:44 +msgid "Return to Site" +msgstr "" #: templates/account/password_reset.html:5 #: templates/account/password_reset.html:12 @@ -7422,16 +7426,11 @@ msgid "Backup tokens have been generated, but are not revealed here for security msgstr "" #: templates/allauth_2fa/backup_tokens.html:20 -msgid "No tokens. Press the button below to generate some." +msgid "No backup tokens are available. Press the button below to generate some." msgstr "" -#: templates/allauth_2fa/backup_tokens.html:27 -msgid "Generate backup tokens" -msgstr "" - -#: templates/allauth_2fa/backup_tokens.html:31 -#: templates/allauth_2fa/setup.html:40 -msgid "Back to settings" +#: templates/allauth_2fa/backup_tokens.html:28 +msgid "Generate Tokens" msgstr "" #: templates/allauth_2fa/remove.html:6 @@ -7442,8 +7441,8 @@ msgstr "" msgid "Are you sure?" msgstr "" -#: templates/allauth_2fa/remove.html:14 -msgid "Disable Two-Factor" +#: templates/allauth_2fa/remove.html:17 +msgid "Disable 2FA" msgstr "" #: templates/allauth_2fa/setup.html:6 @@ -7466,7 +7465,7 @@ msgstr "" msgid "Input a token generated by the app:" msgstr "" -#: templates/allauth_2fa/setup.html:35 +#: templates/allauth_2fa/setup.html:37 msgid "Verify" msgstr "" @@ -7498,6 +7497,10 @@ msgstr "" msgid "Contact your system administrator for further information" msgstr "" +#: templates/collapse_rows.html:3 +msgid "Collapse all rows" +msgstr "" + #: templates/email/build_order_required_stock.html:7 msgid "Stock is required for the following build order" msgstr "" @@ -7540,6 +7543,10 @@ msgstr "" msgid "Click on the following link to view this order" msgstr "" +#: templates/expand_rows.html:3 +msgid "Expand all rows" +msgstr "" + #: templates/image_download.html:8 msgid "Specify URL for downloading image" msgstr "" @@ -7624,23 +7631,23 @@ msgstr "" msgid "All selected attachments will be deleted" msgstr "" -#: templates/js/translated/attachment.js:156 +#: templates/js/translated/attachment.js:193 msgid "No attachments found" msgstr "" -#: templates/js/translated/attachment.js:180 +#: templates/js/translated/attachment.js:218 msgid "Edit Attachment" msgstr "" -#: templates/js/translated/attachment.js:246 +#: templates/js/translated/attachment.js:287 msgid "Upload Date" msgstr "" -#: templates/js/translated/attachment.js:268 +#: templates/js/translated/attachment.js:310 msgid "Edit attachment" msgstr "" -#: templates/js/translated/attachment.js:275 +#: templates/js/translated/attachment.js:319 msgid "Delete attachment" msgstr "" @@ -7750,6 +7757,14 @@ msgstr "" msgid "Row Data" msgstr "" +#: templates/js/translated/bom.js:133 templates/js/translated/bom.js:621 +#: templates/js/translated/modals.js:56 templates/js/translated/modals.js:601 +#: templates/js/translated/modals.js:695 templates/js/translated/modals.js:1003 +#: templates/js/translated/order.js:928 templates/modals.html:15 +#: templates/modals.html:27 templates/modals.html:39 templates/modals.html:50 +msgid "Close" +msgstr "" + #: templates/js/translated/bom.js:250 msgid "Download BOM Template" msgstr "" @@ -7857,7 +7872,7 @@ msgid "Variant stock allowed" msgstr "" #: templates/js/translated/bom.js:900 templates/js/translated/build.js:1813 -#: templates/js/translated/order.js:3562 +#: templates/js/translated/order.js:3577 msgid "No Stock Available" msgstr "" @@ -8061,12 +8076,12 @@ msgid "No required tests for this build" msgstr "" #: templates/js/translated/build.js:1709 templates/js/translated/build.js:2660 -#: templates/js/translated/order.js:3266 +#: templates/js/translated/order.js:3277 msgid "Edit stock allocation" msgstr "" #: templates/js/translated/build.js:1711 templates/js/translated/build.js:2661 -#: templates/js/translated/order.js:3267 +#: templates/js/translated/order.js:3278 msgid "Delete stock allocation" msgstr "" @@ -8086,20 +8101,20 @@ msgstr "" msgid "Quantity Per" msgstr "" -#: templates/js/translated/build.js:1807 templates/js/translated/order.js:3568 +#: templates/js/translated/build.js:1807 templates/js/translated/order.js:3584 msgid "Insufficient stock available" msgstr "" -#: templates/js/translated/build.js:1809 templates/js/translated/order.js:3566 +#: templates/js/translated/build.js:1809 templates/js/translated/order.js:3582 msgid "Sufficient stock available" msgstr "" #: templates/js/translated/build.js:1838 templates/js/translated/build.js:2083 -#: templates/js/translated/build.js:2656 templates/js/translated/order.js:3579 +#: templates/js/translated/build.js:2656 templates/js/translated/order.js:3596 msgid "Allocated" msgstr "" -#: templates/js/translated/build.js:1886 templates/js/translated/order.js:3659 +#: templates/js/translated/build.js:1886 templates/js/translated/order.js:3676 msgid "Build stock" msgstr "" @@ -8107,21 +8122,21 @@ msgstr "" msgid "Order stock" msgstr "" -#: templates/js/translated/build.js:1893 templates/js/translated/order.js:3652 +#: templates/js/translated/build.js:1893 templates/js/translated/order.js:3669 msgid "Allocate stock" msgstr "" #: templates/js/translated/build.js:1932 templates/js/translated/label.js:172 -#: templates/js/translated/order.js:756 templates/js/translated/order.js:2793 +#: templates/js/translated/order.js:756 templates/js/translated/order.js:2804 #: templates/js/translated/report.js:225 msgid "Select Parts" msgstr "" -#: templates/js/translated/build.js:1933 templates/js/translated/order.js:2794 +#: templates/js/translated/build.js:1933 templates/js/translated/order.js:2805 msgid "You must select at least one part to allocate" msgstr "" -#: templates/js/translated/build.js:1982 templates/js/translated/order.js:2742 +#: templates/js/translated/build.js:1982 templates/js/translated/order.js:2753 msgid "Specify stock allocation quantity" msgstr "" @@ -8133,7 +8148,7 @@ msgstr "" msgid "All selected parts have been fully allocated" msgstr "" -#: templates/js/translated/build.js:2071 templates/js/translated/order.js:2808 +#: templates/js/translated/build.js:2071 templates/js/translated/order.js:2819 msgid "Select source location (leave blank to take from all locations)" msgstr "" @@ -8141,11 +8156,11 @@ msgstr "" msgid "Allocate Stock Items to Build Order" msgstr "" -#: templates/js/translated/build.js:2110 templates/js/translated/order.js:2905 +#: templates/js/translated/build.js:2110 templates/js/translated/order.js:2916 msgid "No matching stock locations" msgstr "" -#: templates/js/translated/build.js:2182 templates/js/translated/order.js:2982 +#: templates/js/translated/build.js:2182 templates/js/translated/order.js:2993 msgid "No matching stock items" msgstr "" @@ -8195,10 +8210,6 @@ msgstr "" msgid "No user information" msgstr "" -#: templates/js/translated/build.js:2543 -msgid "No information" -msgstr "" - #: templates/js/translated/build.js:2637 msgid "No parts allocated for" msgstr "" @@ -8411,7 +8422,7 @@ msgstr "" msgid "NO" msgstr "" -#: templates/js/translated/helpers.js:315 +#: templates/js/translated/helpers.js:320 msgid "Notes updated" msgstr "" @@ -8763,19 +8774,19 @@ msgid "Order is overdue" msgstr "" #: templates/js/translated/order.js:1685 templates/js/translated/order.js:2513 -#: templates/js/translated/order.js:2643 +#: templates/js/translated/order.js:2654 msgid "Items" msgstr "" -#: templates/js/translated/order.js:1783 templates/js/translated/order.js:3711 +#: templates/js/translated/order.js:1783 templates/js/translated/order.js:3728 msgid "Duplicate Line Item" msgstr "" -#: templates/js/translated/order.js:1800 templates/js/translated/order.js:3733 +#: templates/js/translated/order.js:1800 templates/js/translated/order.js:3750 msgid "Edit Line Item" msgstr "" -#: templates/js/translated/order.js:1813 templates/js/translated/order.js:3744 +#: templates/js/translated/order.js:1813 templates/js/translated/order.js:3761 msgid "Delete Line Item" msgstr "" @@ -8783,22 +8794,22 @@ msgstr "" msgid "No line items found" msgstr "" -#: templates/js/translated/order.js:1883 templates/js/translated/order.js:3442 +#: templates/js/translated/order.js:1883 templates/js/translated/order.js:3462 msgid "Total" msgstr "" #: templates/js/translated/order.js:1937 templates/js/translated/order.js:2139 -#: templates/js/translated/order.js:3467 templates/js/translated/order.js:3978 +#: templates/js/translated/order.js:3487 templates/js/translated/order.js:3995 #: templates/js/translated/part.js:2069 templates/js/translated/part.js:2422 msgid "Unit Price" msgstr "" #: templates/js/translated/order.js:1952 templates/js/translated/order.js:2155 -#: templates/js/translated/order.js:3483 templates/js/translated/order.js:3994 +#: templates/js/translated/order.js:3503 templates/js/translated/order.js:4011 msgid "Total Price" msgstr "" -#: templates/js/translated/order.js:1993 templates/js/translated/order.js:3525 +#: templates/js/translated/order.js:1993 templates/js/translated/order.js:3545 #: templates/js/translated/part.js:1048 msgid "This line item is overdue" msgstr "" @@ -8807,39 +8818,39 @@ msgstr "" msgid "Receive line item" msgstr "" -#: templates/js/translated/order.js:2056 templates/js/translated/order.js:3665 +#: templates/js/translated/order.js:2056 templates/js/translated/order.js:3682 msgid "Duplicate line item" msgstr "" -#: templates/js/translated/order.js:2057 templates/js/translated/order.js:3666 +#: templates/js/translated/order.js:2057 templates/js/translated/order.js:3683 msgid "Edit line item" msgstr "" -#: templates/js/translated/order.js:2058 templates/js/translated/order.js:3670 +#: templates/js/translated/order.js:2058 templates/js/translated/order.js:3687 msgid "Delete line item" msgstr "" -#: templates/js/translated/order.js:2204 templates/js/translated/order.js:4043 +#: templates/js/translated/order.js:2204 templates/js/translated/order.js:4060 msgid "Duplicate line" msgstr "" -#: templates/js/translated/order.js:2205 templates/js/translated/order.js:4044 +#: templates/js/translated/order.js:2205 templates/js/translated/order.js:4061 msgid "Edit line" msgstr "" -#: templates/js/translated/order.js:2206 templates/js/translated/order.js:4045 +#: templates/js/translated/order.js:2206 templates/js/translated/order.js:4062 msgid "Delete line" msgstr "" -#: templates/js/translated/order.js:2236 templates/js/translated/order.js:4075 +#: templates/js/translated/order.js:2236 templates/js/translated/order.js:4092 msgid "Duplicate Line" msgstr "" -#: templates/js/translated/order.js:2257 templates/js/translated/order.js:4096 +#: templates/js/translated/order.js:2257 templates/js/translated/order.js:4113 msgid "Edit Line" msgstr "" -#: templates/js/translated/order.js:2268 templates/js/translated/order.js:4107 +#: templates/js/translated/order.js:2268 templates/js/translated/order.js:4124 msgid "Delete Line" msgstr "" @@ -8855,116 +8866,116 @@ msgstr "" msgid "Invalid Customer" msgstr "" -#: templates/js/translated/order.js:2549 +#: templates/js/translated/order.js:2560 msgid "Edit shipment" msgstr "" -#: templates/js/translated/order.js:2552 +#: templates/js/translated/order.js:2563 msgid "Complete shipment" msgstr "" -#: templates/js/translated/order.js:2557 +#: templates/js/translated/order.js:2568 msgid "Delete shipment" msgstr "" -#: templates/js/translated/order.js:2577 +#: templates/js/translated/order.js:2588 msgid "Edit Shipment" msgstr "" -#: templates/js/translated/order.js:2594 +#: templates/js/translated/order.js:2605 msgid "Delete Shipment" msgstr "" -#: templates/js/translated/order.js:2628 +#: templates/js/translated/order.js:2639 msgid "No matching shipments found" msgstr "" -#: templates/js/translated/order.js:2638 +#: templates/js/translated/order.js:2649 msgid "Shipment Reference" msgstr "" -#: templates/js/translated/order.js:2662 +#: templates/js/translated/order.js:2673 msgid "Not shipped" msgstr "" -#: templates/js/translated/order.js:2668 +#: templates/js/translated/order.js:2679 msgid "Tracking" msgstr "" -#: templates/js/translated/order.js:2672 +#: templates/js/translated/order.js:2683 msgid "Invoice" msgstr "" -#: templates/js/translated/order.js:2841 +#: templates/js/translated/order.js:2852 msgid "Add Shipment" msgstr "" -#: templates/js/translated/order.js:2892 +#: templates/js/translated/order.js:2903 msgid "Confirm stock allocation" msgstr "" -#: templates/js/translated/order.js:2893 +#: templates/js/translated/order.js:2904 msgid "Allocate Stock Items to Sales Order" msgstr "" -#: templates/js/translated/order.js:3101 +#: templates/js/translated/order.js:3112 msgid "No sales order allocations found" msgstr "" -#: templates/js/translated/order.js:3182 +#: templates/js/translated/order.js:3193 msgid "Edit Stock Allocation" msgstr "" -#: templates/js/translated/order.js:3199 +#: templates/js/translated/order.js:3210 msgid "Confirm Delete Operation" msgstr "" -#: templates/js/translated/order.js:3200 +#: templates/js/translated/order.js:3211 msgid "Delete Stock Allocation" msgstr "" -#: templates/js/translated/order.js:3243 templates/js/translated/order.js:3332 +#: templates/js/translated/order.js:3254 templates/js/translated/order.js:3343 #: templates/js/translated/stock.js:1598 msgid "Shipped to customer" msgstr "" -#: templates/js/translated/order.js:3251 templates/js/translated/order.js:3341 +#: templates/js/translated/order.js:3262 templates/js/translated/order.js:3352 msgid "Stock location not specified" msgstr "" -#: templates/js/translated/order.js:3649 +#: templates/js/translated/order.js:3666 msgid "Allocate serial numbers" msgstr "" -#: templates/js/translated/order.js:3655 +#: templates/js/translated/order.js:3672 msgid "Purchase stock" msgstr "" -#: templates/js/translated/order.js:3662 templates/js/translated/order.js:3860 +#: templates/js/translated/order.js:3679 templates/js/translated/order.js:3877 msgid "Calculate price" msgstr "" -#: templates/js/translated/order.js:3674 +#: templates/js/translated/order.js:3691 msgid "Cannot be deleted as items have been shipped" msgstr "" -#: templates/js/translated/order.js:3677 +#: templates/js/translated/order.js:3694 msgid "Cannot be deleted as items have been allocated" msgstr "" -#: templates/js/translated/order.js:3759 +#: templates/js/translated/order.js:3776 msgid "Allocate Serial Numbers" msgstr "" -#: templates/js/translated/order.js:3868 +#: templates/js/translated/order.js:3885 msgid "Update Unit Price" msgstr "" -#: templates/js/translated/order.js:3882 +#: templates/js/translated/order.js:3899 msgid "No matching line items" msgstr "" -#: templates/js/translated/order.js:4118 +#: templates/js/translated/order.js:4135 msgid "No matching lines" msgstr "" @@ -9520,7 +9531,7 @@ msgstr "" msgid "Add Stock" msgstr "" -#: templates/js/translated/stock.js:938 users/models.py:215 +#: templates/js/translated/stock.js:938 users/models.py:216 msgid "Add" msgstr "" @@ -10075,10 +10086,6 @@ msgstr "Đăng xuất" msgid "Login" msgstr "" -#: templates/navbar.html:163 -msgid "About InvenTree" -msgstr "Giới thiệu" - #: templates/notes_buttons.html:6 templates/notes_buttons.html:7 msgid "Save" msgstr "" @@ -10271,35 +10278,35 @@ msgstr "" msgid "Important dates" msgstr "" -#: users/models.py:202 +#: users/models.py:203 msgid "Permission set" msgstr "" -#: users/models.py:210 +#: users/models.py:211 msgid "Group" msgstr "" -#: users/models.py:213 +#: users/models.py:214 msgid "View" msgstr "" -#: users/models.py:213 +#: users/models.py:214 msgid "Permission to view items" msgstr "" -#: users/models.py:215 +#: users/models.py:216 msgid "Permission to add items" msgstr "" -#: users/models.py:217 +#: users/models.py:218 msgid "Change" msgstr "" -#: users/models.py:217 +#: users/models.py:218 msgid "Permissions to edit items" msgstr "" -#: users/models.py:219 +#: users/models.py:220 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 464e8e3661..2f9140d7f8 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: 2022-06-15 08:34+0000\n" -"PO-Revision-Date: 2022-06-15 16:23\n" +"POT-Creation-Date: 2022-06-18 12:23+0000\n" +"PO-Revision-Date: 2022-06-18 16:39\n" "Last-Translator: \n" "Language-Team: Chinese Simplified\n" "Language: zh_CN\n" @@ -17,7 +17,7 @@ msgstr "" "X-Crowdin-File: /[inventree.InvenTree] l10/InvenTree/locale/en/LC_MESSAGES/django.po\n" "X-Crowdin-File-ID: 154\n" -#: InvenTree/api.py:49 +#: InvenTree/api.py:52 msgid "API endpoint not found" msgstr "未找到 API 端点" @@ -29,31 +29,35 @@ msgstr "在管理面板中可以找到错误详细信息" msgid "Enter date" msgstr "输入日期" -#: InvenTree/forms.py:132 +#: InvenTree/forms.py:133 msgid "Enter password" msgstr "输入密码" -#: InvenTree/forms.py:133 +#: InvenTree/forms.py:134 msgid "Enter new password" msgstr "输入新密码" -#: InvenTree/forms.py:140 +#: InvenTree/forms.py:143 msgid "Confirm password" msgstr "确认密码" -#: InvenTree/forms.py:141 +#: InvenTree/forms.py:144 msgid "Confirm new password" msgstr "确认新密码" -#: InvenTree/forms.py:166 +#: InvenTree/forms.py:148 +msgid "Old password" +msgstr "" + +#: InvenTree/forms.py:177 msgid "Email (again)" msgstr "Email (再次)" -#: InvenTree/forms.py:170 +#: InvenTree/forms.py:181 msgid "Email address confirmation" msgstr "Email 地址确认" -#: InvenTree/forms.py:191 +#: InvenTree/forms.py:202 msgid "You must type the same email each time." msgstr "您必须输入相同的 Email 。" @@ -109,7 +113,7 @@ msgstr "缺少外部链接" #: InvenTree/models.py:191 stock/models.py:2091 #: templates/js/translated/attachment.js:103 -#: templates/js/translated/attachment.js:198 +#: templates/js/translated/attachment.js:239 msgid "Attachment" msgstr "附件" @@ -117,23 +121,23 @@ msgstr "附件" msgid "Select file to attach" msgstr "选择附件" -#: InvenTree/models.py:198 company/models.py:124 company/models.py:273 -#: company/models.py:507 order/models.py:135 order/models.py:1237 -#: part/models.py:795 +#: InvenTree/models.py:198 company/models.py:124 company/models.py:276 +#: company/models.py:510 order/models.py:135 order/models.py:1237 +#: part/models.py:796 #: report/templates/report/inventree_build_order_base.html:165 #: templates/js/translated/company.js:642 -#: templates/js/translated/company.js:933 templates/js/translated/order.js:2676 +#: templates/js/translated/company.js:933 templates/js/translated/order.js:2687 #: templates/js/translated/part.js:1510 msgid "Link" msgstr "链接" -#: InvenTree/models.py:199 build/models.py:320 part/models.py:796 +#: InvenTree/models.py:199 build/models.py:320 part/models.py:797 #: stock/models.py:642 msgid "Link to external URL" msgstr "链接到外部 URL" #: InvenTree/models.py:202 templates/js/translated/attachment.js:104 -#: templates/js/translated/attachment.js:242 +#: templates/js/translated/attachment.js:283 msgid "Comment" msgstr "注释" @@ -141,10 +145,10 @@ msgstr "注释" msgid "File comment" msgstr "文件注释" -#: InvenTree/models.py:208 InvenTree/models.py:209 common/models.py:1575 -#: common/models.py:1576 common/models.py:1799 common/models.py:1800 -#: common/models.py:2062 common/models.py:2063 part/models.py:2141 -#: part/models.py:2161 plugin/models.py:238 plugin/models.py:239 +#: InvenTree/models.py:208 InvenTree/models.py:209 common/models.py:1586 +#: common/models.py:1587 common/models.py:1810 common/models.py:1811 +#: common/models.py:2073 common/models.py:2074 part/models.py:2193 +#: part/models.py:2213 plugin/models.py:238 plugin/models.py:239 #: report/templates/report/inventree_test_report_base.html:96 #: templates/js/translated/stock.js:2576 msgid "User" @@ -183,14 +187,14 @@ msgstr "重命名文件出错" msgid "Invalid choice" msgstr "选择无效" -#: InvenTree/models.py:337 InvenTree/models.py:338 common/models.py:1785 -#: company/models.py:355 label/models.py:101 part/models.py:739 -#: part/models.py:2319 plugin/models.py:93 report/models.py:151 +#: InvenTree/models.py:337 InvenTree/models.py:338 common/models.py:1796 +#: company/models.py:358 label/models.py:101 part/models.py:740 +#: part/models.py:2371 plugin/models.py:93 report/models.py:151 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/plugin.html:49 #: templates/InvenTree/settings/plugin.html:132 #: templates/InvenTree/settings/plugin_settings.html:23 -#: templates/InvenTree/settings/settings.html:346 +#: templates/InvenTree/settings/settings.html:347 #: templates/js/translated/company.js:532 #: templates/js/translated/company.js:744 #: templates/js/translated/notification.js:73 @@ -200,11 +204,11 @@ msgid "Name" msgstr "名称" #: InvenTree/models.py:344 build/models.py:197 -#: build/templates/build/detail.html:24 company/models.py:279 -#: company/models.py:513 company/templates/company/company_base.html:71 +#: build/templates/build/detail.html:24 company/models.py:282 +#: company/models.py:516 company/templates/company/company_base.html:71 #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:87 label/models.py:108 -#: order/models.py:133 part/models.py:762 part/templates/part/category.html:74 +#: order/models.py:133 part/models.py:763 part/templates/part/category.html:74 #: part/templates/part/part_base.html:167 report/models.py:164 #: report/models.py:509 report/models.py:550 #: report/templates/report/inventree_build_order_base.html:118 @@ -238,7 +242,7 @@ msgstr "服务器错误" msgid "An error has been logged by the server." msgstr "服务器记录了一个错误。" -#: InvenTree/serializers.py:52 part/models.py:2640 +#: InvenTree/serializers.py:52 part/models.py:2692 msgid "Must be a valid number" msgstr "必须是有效数字" @@ -292,99 +296,99 @@ msgstr "缺少必需的列:'{name}'" msgid "Duplicate column: '{col}'" msgstr "复制列: '{col}'" -#: InvenTree/settings.py:689 +#: InvenTree/settings.py:701 msgid "Czech" msgstr "捷克语" -#: InvenTree/settings.py:690 +#: InvenTree/settings.py:702 msgid "German" msgstr "德语" -#: InvenTree/settings.py:691 +#: InvenTree/settings.py:703 msgid "Greek" msgstr "希腊语" -#: InvenTree/settings.py:692 +#: InvenTree/settings.py:704 msgid "English" msgstr "英语" -#: InvenTree/settings.py:693 +#: InvenTree/settings.py:705 msgid "Spanish" msgstr "西班牙语" -#: InvenTree/settings.py:694 +#: InvenTree/settings.py:706 msgid "Spanish (Mexican)" msgstr "西班牙语(墨西哥)" -#: InvenTree/settings.py:695 +#: InvenTree/settings.py:707 msgid "Farsi / Persian" msgstr "波斯语" -#: InvenTree/settings.py:696 +#: InvenTree/settings.py:708 msgid "French" msgstr "法语" -#: InvenTree/settings.py:697 +#: InvenTree/settings.py:709 msgid "Hebrew" msgstr "希伯来语" -#: InvenTree/settings.py:698 +#: InvenTree/settings.py:710 msgid "Hungarian" msgstr "匈牙利语" -#: InvenTree/settings.py:699 +#: InvenTree/settings.py:711 msgid "Italian" msgstr "意大利语" -#: InvenTree/settings.py:700 +#: InvenTree/settings.py:712 msgid "Japanese" msgstr "日语" -#: InvenTree/settings.py:701 +#: InvenTree/settings.py:713 msgid "Korean" msgstr "韩语" -#: InvenTree/settings.py:702 +#: InvenTree/settings.py:714 msgid "Dutch" msgstr "荷兰语" -#: InvenTree/settings.py:703 +#: InvenTree/settings.py:715 msgid "Norwegian" msgstr "挪威语" -#: InvenTree/settings.py:704 +#: InvenTree/settings.py:716 msgid "Polish" msgstr "波兰语" -#: InvenTree/settings.py:705 +#: InvenTree/settings.py:717 msgid "Portuguese" msgstr "葡萄牙语" -#: InvenTree/settings.py:706 +#: InvenTree/settings.py:718 msgid "Portuguese (Brazilian)" msgstr "葡萄牙语 (巴西)" -#: InvenTree/settings.py:707 +#: InvenTree/settings.py:719 msgid "Russian" msgstr "俄语" -#: InvenTree/settings.py:708 +#: InvenTree/settings.py:720 msgid "Swedish" msgstr "瑞典语" -#: InvenTree/settings.py:709 +#: InvenTree/settings.py:721 msgid "Thai" msgstr "泰语" -#: InvenTree/settings.py:710 +#: InvenTree/settings.py:722 msgid "Turkish" msgstr "土耳其语" -#: InvenTree/settings.py:711 +#: InvenTree/settings.py:723 msgid "Vietnamese" msgstr "越南语" -#: InvenTree/settings.py:712 +#: InvenTree/settings.py:724 msgid "Chinese" msgstr "中文(简体)" @@ -431,7 +435,7 @@ msgid "Returned" msgstr "已退回" #: InvenTree/status_codes.py:141 order/models.py:1116 -#: templates/js/translated/order.js:3264 templates/js/translated/order.js:3607 +#: templates/js/translated/order.js:3275 templates/js/translated/order.js:3624 msgid "Shipped" msgstr "已发货" @@ -587,23 +591,31 @@ msgstr "备损不能超过 100%" msgid "Invalid value for overage" msgstr "" -#: InvenTree/views.py:516 templates/InvenTree/settings/user.html:22 +#: InvenTree/views.py:518 templates/InvenTree/settings/user.html:22 msgid "Edit User Information" msgstr "编辑用户信息" -#: InvenTree/views.py:528 templates/InvenTree/settings/user.html:19 +#: InvenTree/views.py:530 templates/InvenTree/settings/user.html:19 msgid "Set Password" msgstr "设置密码" -#: InvenTree/views.py:548 +#: InvenTree/views.py:552 msgid "Password fields must match" msgstr "密码字段必须相匹配。" -#: InvenTree/views.py:738 templates/navbar.html:152 +#: InvenTree/views.py:561 +msgid "Wrong password provided" +msgstr "" + +#: InvenTree/views.py:750 templates/navbar.html:152 msgid "System Information" msgstr "系统信息" -#: build/api.py:216 +#: InvenTree/views.py:757 templates/navbar.html:163 +msgid "About InvenTree" +msgstr "" + +#: build/api.py:217 msgid "Build must be cancelled before it can be deleted" msgstr "" @@ -621,11 +633,11 @@ msgstr "生产订单" #: build/models.py:132 build/templates/build/build_base.html:13 #: build/templates/build/index.html:8 build/templates/build/index.html:12 -#: order/templates/order/sales_order_detail.html:114 +#: order/templates/order/sales_order_detail.html:120 #: order/templates/order/so_sidebar.html:13 #: part/templates/part/part_sidebar.html:22 templates/InvenTree/index.html:221 #: templates/InvenTree/search.html:139 -#: templates/InvenTree/settings/sidebar.html:45 users/models.py:40 +#: templates/InvenTree/settings/sidebar.html:47 users/models.py:41 msgid "Build Orders" msgstr "生产订单" @@ -634,14 +646,14 @@ msgid "Build Order Reference" msgstr "相关生产订单" #: build/models.py:189 order/models.py:279 order/models.py:640 -#: order/models.py:918 part/models.py:2558 +#: order/models.py:918 part/models.py:2610 #: part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_po_report.html:91 #: report/templates/report/inventree_so_report.html:92 #: templates/js/translated/bom.js:690 templates/js/translated/bom.js:852 #: templates/js/translated/build.js:1776 templates/js/translated/order.js:1919 -#: templates/js/translated/order.js:2120 templates/js/translated/order.js:3448 -#: templates/js/translated/order.js:3959 +#: templates/js/translated/order.js:2120 templates/js/translated/order.js:3468 +#: templates/js/translated/order.js:3976 msgid "Reference" msgstr "引用" @@ -659,17 +671,17 @@ msgid "BuildOrder to which this build is allocated" msgstr "此次生产匹配的订单" #: build/models.py:215 build/templates/build/build_base.html:77 -#: build/templates/build/detail.html:29 company/models.py:667 -#: order/models.py:1014 order/models.py:1105 part/models.py:336 -#: part/models.py:2087 part/models.py:2102 part/models.py:2121 -#: part/models.py:2139 part/models.py:2238 part/models.py:2358 -#: part/models.py:2448 part/models.py:2533 part/models.py:2809 -#: part/serializers.py:795 part/templates/part/part_app_base.html:8 +#: build/templates/build/detail.html:29 company/models.py:670 +#: order/models.py:1014 order/models.py:1105 part/models.py:337 +#: part/models.py:2139 part/models.py:2154 part/models.py:2173 +#: part/models.py:2191 part/models.py:2290 part/models.py:2410 +#: part/models.py:2500 part/models.py:2585 part/models.py:2861 +#: part/serializers.py:763 part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 #: part/templates/part/upload_bom.html:52 #: report/templates/report/inventree_build_order_base.html:110 #: report/templates/report/inventree_po_report.html:89 -#: report/templates/report/inventree_so_report.html:90 stock/serializers.py:479 +#: report/templates/report/inventree_so_report.html:90 stock/serializers.py:471 #: templates/InvenTree/search.html:80 #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:16 @@ -683,8 +695,8 @@ msgstr "此次生产匹配的订单" #: templates/js/translated/company.js:594 #: templates/js/translated/company.js:853 templates/js/translated/order.js:100 #: templates/js/translated/order.js:883 templates/js/translated/order.js:1315 -#: templates/js/translated/order.js:1873 templates/js/translated/order.js:2819 -#: templates/js/translated/order.js:3217 templates/js/translated/order.js:3432 +#: templates/js/translated/order.js:1873 templates/js/translated/order.js:2830 +#: templates/js/translated/order.js:3228 templates/js/translated/order.js:3452 #: templates/js/translated/part.js:1136 templates/js/translated/part.js:1206 #: templates/js/translated/part.js:1402 templates/js/translated/stock.js:582 #: templates/js/translated/stock.js:747 templates/js/translated/stock.js:954 @@ -706,7 +718,7 @@ msgid "SalesOrder to which this build is allocated" msgstr "此次生产匹配的销售订单" #: build/models.py:237 build/serializers.py:758 -#: templates/js/translated/build.js:2070 templates/js/translated/order.js:2807 +#: templates/js/translated/build.js:2070 templates/js/translated/order.js:2818 msgid "Source Location" msgstr "来源地点" @@ -755,7 +767,7 @@ msgstr "批量代码" msgid "Batch code for this build output" msgstr "此生产产出的批量代码" -#: build/models.py:282 order/models.py:137 part/models.py:932 +#: build/models.py:282 order/models.py:137 part/models.py:936 #: part/templates/part/part_base.html:305 templates/js/translated/order.js:2489 msgid "Creation Date" msgstr "创建日期" @@ -788,7 +800,7 @@ msgstr "发布此生产订单的用户" #: build/models.py:313 build/templates/build/build_base.html:190 #: build/templates/build/detail.html:115 order/models.py:151 #: order/templates/order/order_base.html:176 -#: order/templates/order/sales_order_base.html:183 part/models.py:936 +#: order/templates/order/sales_order_base.html:183 part/models.py:940 #: report/templates/report/inventree_build_order_base.html:159 #: templates/js/translated/build.js:2537 templates/js/translated/order.js:1690 msgid "Responsible" @@ -807,21 +819,21 @@ msgid "External Link" msgstr "外部链接" #: build/models.py:324 build/serializers.py:374 -#: build/templates/build/sidebar.html:21 company/models.py:135 -#: company/models.py:520 company/templates/company/sidebar.html:25 +#: build/templates/build/sidebar.html:21 company/models.py:138 +#: company/models.py:523 company/templates/company/sidebar.html:25 #: order/models.py:155 order/models.py:920 order/models.py:1215 #: order/templates/order/po_sidebar.html:11 -#: order/templates/order/so_sidebar.html:17 part/models.py:921 +#: order/templates/order/so_sidebar.html:17 part/models.py:925 #: part/templates/part/part_sidebar.html:59 #: report/templates/report/inventree_build_order_base.html:173 #: stock/models.py:713 stock/models.py:1989 stock/models.py:2097 -#: stock/serializers.py:316 stock/serializers.py:445 stock/serializers.py:526 -#: stock/serializers.py:799 stock/serializers.py:898 stock/serializers.py:1030 +#: stock/serializers.py:308 stock/serializers.py:437 stock/serializers.py:518 +#: stock/serializers.py:791 stock/serializers.py:890 stock/serializers.py:1022 #: stock/templates/stock/stock_sidebar.html:25 #: templates/js/translated/barcode.js:100 templates/js/translated/bom.js:1038 #: templates/js/translated/company.js:949 templates/js/translated/order.js:2040 -#: templates/js/translated/order.js:2191 templates/js/translated/order.js:2687 -#: templates/js/translated/order.js:3632 templates/js/translated/order.js:4030 +#: templates/js/translated/order.js:2191 templates/js/translated/order.js:2698 +#: templates/js/translated/order.js:3649 templates/js/translated/order.js:4047 #: templates/js/translated/stock.js:1370 templates/js/translated/stock.js:1979 msgid "Notes" msgstr "备注" @@ -878,15 +890,15 @@ msgid "Build to allocate parts" msgstr "" #: build/models.py:1285 build/serializers.py:603 order/serializers.py:996 -#: order/serializers.py:1017 stock/serializers.py:383 stock/serializers.py:730 -#: stock/serializers.py:856 stock/templates/stock/item_base.html:10 +#: order/serializers.py:1017 stock/serializers.py:375 stock/serializers.py:722 +#: stock/serializers.py:848 stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 #: stock/templates/stock/item_base.html:199 #: templates/js/translated/build.js:738 templates/js/translated/build.js:743 #: templates/js/translated/build.js:2084 templates/js/translated/build.js:2642 -#: templates/js/translated/order.js:101 templates/js/translated/order.js:2820 -#: templates/js/translated/order.js:3124 templates/js/translated/order.js:3129 -#: templates/js/translated/order.js:3224 templates/js/translated/order.js:3314 +#: templates/js/translated/order.js:101 templates/js/translated/order.js:2831 +#: templates/js/translated/order.js:3135 templates/js/translated/order.js:3140 +#: templates/js/translated/order.js:3235 templates/js/translated/order.js:3325 #: templates/js/translated/stock.js:583 templates/js/translated/stock.js:748 #: templates/js/translated/stock.js:2512 msgid "Stock Item" @@ -898,12 +910,12 @@ msgstr "源库存项" #: build/models.py:1298 build/serializers.py:183 #: build/templates/build/build_base.html:82 -#: build/templates/build/detail.html:34 common/models.py:1607 +#: build/templates/build/detail.html:34 common/models.py:1618 #: company/forms.py:36 company/templates/company/supplier_part.html:279 #: order/models.py:911 order/models.py:1414 order/serializers.py:1136 #: order/templates/order/order_wizard/match_parts.html:30 part/forms.py:59 -#: part/forms.py:74 part/forms.py:89 part/models.py:2549 -#: part/templates/part/detail.html:935 part/templates/part/detail.html:1021 +#: part/forms.py:74 part/forms.py:89 part/models.py:2601 +#: part/templates/part/detail.html:937 part/templates/part/detail.html:1023 #: part/templates/part/part_pricing.html:16 #: part/templates/part/upload_bom.html:53 #: report/templates/report/inventree_build_order_base.html:114 @@ -911,7 +923,7 @@ msgstr "源库存项" #: report/templates/report/inventree_so_report.html:91 #: report/templates/report/inventree_test_report_base.html:81 #: report/templates/report/inventree_test_report_base.html:139 -#: stock/serializers.py:280 stock/templates/stock/item_base.html:292 +#: stock/serializers.py:272 stock/templates/stock/item_base.html:292 #: stock/templates/stock/item_base.html:300 #: templates/js/translated/barcode.js:437 templates/js/translated/bom.js:691 #: templates/js/translated/bom.js:860 templates/js/translated/build.js:422 @@ -921,9 +933,9 @@ msgstr "源库存项" #: templates/js/translated/model_renderers.js:108 #: templates/js/translated/order.js:117 templates/js/translated/order.js:886 #: templates/js/translated/order.js:1925 templates/js/translated/order.js:2126 -#: templates/js/translated/order.js:2821 templates/js/translated/order.js:3143 -#: templates/js/translated/order.js:3231 templates/js/translated/order.js:3320 -#: templates/js/translated/order.js:3454 templates/js/translated/order.js:3965 +#: templates/js/translated/order.js:2832 templates/js/translated/order.js:3154 +#: templates/js/translated/order.js:3242 templates/js/translated/order.js:3331 +#: templates/js/translated/order.js:3474 templates/js/translated/order.js:3982 #: templates/js/translated/part.js:1036 templates/js/translated/part.js:2090 #: templates/js/translated/part.js:2321 templates/js/translated/part.js:2355 #: templates/js/translated/part.js:2433 templates/js/translated/stock.js:454 @@ -970,9 +982,9 @@ msgid "Enter quantity for build output" msgstr "输入生产产出数量" #: build/serializers.py:198 build/serializers.py:623 order/models.py:354 -#: order/serializers.py:280 order/serializers.py:435 part/serializers.py:514 -#: part/serializers.py:958 stock/models.py:470 stock/models.py:1239 -#: stock/serializers.py:289 +#: order/serializers.py:280 order/serializers.py:435 part/serializers.py:503 +#: part/serializers.py:926 stock/models.py:470 stock/models.py:1239 +#: stock/serializers.py:281 msgid "Quantity must be greater than zero" msgstr "" @@ -985,7 +997,7 @@ msgid "Integer quantity required, as the bill of materials contains trackable pa msgstr "" #: build/serializers.py:222 order/serializers.py:448 order/serializers.py:1140 -#: stock/serializers.py:298 templates/js/translated/order.js:1186 +#: stock/serializers.py:290 templates/js/translated/order.js:1186 #: templates/js/translated/stock.js:267 templates/js/translated/stock.js:455 msgid "Serial Numbers" msgstr "序列号" @@ -1002,7 +1014,7 @@ msgstr "" msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:268 stock/api.py:559 +#: build/serializers.py:268 stock/api.py:561 msgid "The following serial numbers already exist" msgstr "" @@ -1011,14 +1023,14 @@ msgid "A list of build outputs must be provided" msgstr "" #: build/serializers.py:356 order/serializers.py:421 order/serializers.py:525 -#: stock/serializers.py:309 stock/serializers.py:440 stock/serializers.py:521 -#: stock/serializers.py:891 stock/serializers.py:1124 +#: stock/serializers.py:301 stock/serializers.py:432 stock/serializers.py:513 +#: stock/serializers.py:883 stock/serializers.py:1116 #: stock/templates/stock/item_base.html:390 #: templates/js/translated/barcode.js:436 #: templates/js/translated/barcode.js:618 templates/js/translated/build.js:750 #: templates/js/translated/build.js:1684 templates/js/translated/order.js:1213 -#: templates/js/translated/order.js:3136 templates/js/translated/order.js:3239 -#: templates/js/translated/order.js:3247 templates/js/translated/order.js:3328 +#: templates/js/translated/order.js:3147 templates/js/translated/order.js:3250 +#: templates/js/translated/order.js:3258 templates/js/translated/order.js:3339 #: templates/js/translated/part.js:181 templates/js/translated/stock.js:584 #: templates/js/translated/stock.js:749 templates/js/translated/stock.js:956 #: templates/js/translated/stock.js:1850 templates/js/translated/stock.js:2453 @@ -1095,8 +1107,8 @@ msgstr "" msgid "No build outputs have been created for this build order" msgstr "" -#: build/serializers.py:535 build/serializers.py:580 part/models.py:2667 -#: part/models.py:2801 +#: build/serializers.py:535 build/serializers.py:580 part/models.py:2719 +#: part/models.py:2853 msgid "BOM Item" msgstr "" @@ -1112,7 +1124,7 @@ msgstr "" msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:609 stock/serializers.py:743 +#: build/serializers.py:609 stock/serializers.py:735 msgid "Item must be in stock" msgstr "" @@ -1246,7 +1258,7 @@ msgstr "" #: report/templates/report/inventree_build_order_base.html:126 #: templates/js/translated/build.js:2549 templates/js/translated/order.js:1677 #: templates/js/translated/order.js:1987 templates/js/translated/order.js:2497 -#: templates/js/translated/order.js:3517 templates/js/translated/part.js:1040 +#: templates/js/translated/order.js:3537 templates/js/translated/part.js:1040 msgid "Target Date" msgstr "预计日期" @@ -1430,69 +1442,61 @@ msgstr "" msgid "Output Actions" msgstr "" -#: build/templates/build/detail.html:252 +#: build/templates/build/detail.html:253 msgid "Complete selected build outputs" msgstr "" -#: build/templates/build/detail.html:253 +#: build/templates/build/detail.html:254 msgid "Complete outputs" msgstr "" -#: build/templates/build/detail.html:255 +#: build/templates/build/detail.html:258 msgid "Delete selected build outputs" msgstr "" -#: build/templates/build/detail.html:256 +#: build/templates/build/detail.html:259 msgid "Delete outputs" msgstr "" -#: build/templates/build/detail.html:263 +#: build/templates/build/detail.html:267 #: stock/templates/stock/location.html:197 templates/stock_table.html:27 msgid "Printing Actions" msgstr "打印操作" -#: build/templates/build/detail.html:267 build/templates/build/detail.html:268 +#: build/templates/build/detail.html:271 build/templates/build/detail.html:272 #: stock/templates/stock/location.html:201 templates/stock_table.html:31 msgid "Print labels" msgstr "打印标签" -#: build/templates/build/detail.html:274 -msgid "Expand all build output rows" -msgstr "" - -#: build/templates/build/detail.html:278 -msgid "Collapse all build output rows" -msgstr "" - -#: build/templates/build/detail.html:295 +#: build/templates/build/detail.html:294 msgid "Completed Build Outputs" msgstr "" -#: build/templates/build/detail.html:307 build/templates/build/sidebar.html:19 +#: build/templates/build/detail.html:306 build/templates/build/sidebar.html:19 #: company/templates/company/manufacturer_part.html:151 #: company/templates/company/manufacturer_part_sidebar.html:9 #: order/templates/order/po_sidebar.html:9 #: order/templates/order/purchase_order_detail.html:82 -#: order/templates/order/sales_order_detail.html:129 -#: order/templates/order/so_sidebar.html:15 part/templates/part/detail.html:205 +#: order/templates/order/sales_order_detail.html:135 +#: order/templates/order/so_sidebar.html:15 part/templates/part/detail.html:207 #: part/templates/part/part_sidebar.html:57 stock/templates/stock/item.html:117 #: stock/templates/stock/stock_sidebar.html:23 msgid "Attachments" msgstr "附件" -#: build/templates/build/detail.html:322 +#: build/templates/build/detail.html:321 msgid "Build Notes" msgstr "生产备注" -#: build/templates/build/detail.html:503 +#: build/templates/build/detail.html:502 msgid "Allocation Complete" msgstr "" -#: build/templates/build/detail.html:504 +#: build/templates/build/detail.html:503 msgid "All untracked stock items have been allocated" msgstr "" -#: build/templates/build/index.html:18 part/templates/part/detail.html:311 +#: build/templates/build/index.html:18 part/templates/part/detail.html:313 msgid "New Build Order" msgstr "新建生产订单" @@ -1709,7 +1713,7 @@ msgstr "" msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/models.py:889 part/models.py:2360 report/models.py:157 +#: common/models.py:889 part/models.py:2412 report/models.py:157 #: templates/js/translated/table_filters.js:38 #: templates/js/translated/table_filters.js:444 msgid "Template" @@ -1719,7 +1723,7 @@ msgstr "模板" msgid "Parts are templates by default" msgstr "" -#: common/models.py:896 part/models.py:884 templates/js/translated/bom.js:1384 +#: common/models.py:896 part/models.py:888 templates/js/translated/bom.js:1384 #: templates/js/translated/table_filters.js:168 #: templates/js/translated/table_filters.js:460 msgid "Assembly" @@ -1729,7 +1733,7 @@ msgstr "组装" msgid "Parts can be assembled from other components by default" msgstr "" -#: common/models.py:903 part/models.py:890 +#: common/models.py:903 part/models.py:894 #: templates/js/translated/table_filters.js:464 msgid "Component" msgstr "组件" @@ -1738,7 +1742,7 @@ msgstr "组件" msgid "Parts can be used as sub-components by default" msgstr "" -#: common/models.py:910 part/models.py:901 +#: common/models.py:910 part/models.py:905 msgid "Purchaseable" msgstr "可购买" @@ -1746,7 +1750,7 @@ msgstr "可购买" msgid "Parts are purchaseable by default" msgstr "商品默认可购买" -#: common/models.py:917 part/models.py:906 +#: common/models.py:917 part/models.py:910 #: templates/js/translated/table_filters.js:472 msgid "Salable" msgstr "可销售" @@ -1755,7 +1759,7 @@ msgstr "可销售" msgid "Parts are salable by default" msgstr "商品默认可销售" -#: common/models.py:924 part/models.py:896 +#: common/models.py:924 part/models.py:900 #: templates/js/translated/table_filters.js:46 #: templates/js/translated/table_filters.js:100 #: templates/js/translated/table_filters.js:476 @@ -1766,7 +1770,7 @@ msgstr "可追踪" msgid "Parts are trackable by default" msgstr "商品默认可跟踪" -#: common/models.py:931 part/models.py:916 +#: common/models.py:931 part/models.py:920 #: part/templates/part/part_base.html:151 #: templates/js/translated/table_filters.js:42 msgid "Virtual" @@ -1849,608 +1853,616 @@ msgid "Format to display the part name" msgstr "" #: common/models.py:1012 -msgid "Enable Reports" -msgstr "" - -#: common/models.py:1013 -msgid "Enable generation of reports" -msgstr "" - -#: common/models.py:1019 templates/stats.html:25 -msgid "Debug Mode" -msgstr "调试模式" - -#: common/models.py:1020 -msgid "Generate reports in debug mode (HTML output)" -msgstr "在调试模式生成报告(HTML输出)" - -#: common/models.py:1026 -msgid "Page Size" -msgstr "页面大小" - -#: common/models.py:1027 -msgid "Default page size for PDF reports" -msgstr "PDF 报表默认页面大小" - -#: common/models.py:1037 -msgid "Enable Test Reports" -msgstr "" - -#: common/models.py:1038 -msgid "Enable generation of test reports" -msgstr "启用生成测试报表" - -#: common/models.py:1044 -msgid "Attach Test Reports" -msgstr "" - -#: common/models.py:1045 -msgid "When printing a Test Report, attach a copy of the Test Report to the associated Stock Item" -msgstr "" - -#: common/models.py:1051 -msgid "Batch Code Template" -msgstr "" - -#: common/models.py:1052 -msgid "Template for generating default batch codes for stock items" -msgstr "" - -#: common/models.py:1057 -msgid "Stock Expiry" -msgstr "库存到期" - -#: common/models.py:1058 -msgid "Enable stock expiry functionality" -msgstr "启用库存到期功能" - -#: common/models.py:1064 -msgid "Sell Expired Stock" -msgstr "销售过期库存" - -#: common/models.py:1065 -msgid "Allow sale of expired stock" -msgstr "允许销售过期库存" - -#: common/models.py:1071 -msgid "Stock Stale Time" -msgstr "" - -#: common/models.py:1072 -msgid "Number of days stock items are considered stale before expiring" -msgstr "" - -#: common/models.py:1074 -msgid "days" -msgstr "天" - -#: common/models.py:1079 -msgid "Build Expired Stock" -msgstr "" - -#: common/models.py:1080 -msgid "Allow building with expired stock" -msgstr "" - -#: common/models.py:1086 -msgid "Stock Ownership Control" -msgstr "库存所有权控制" - -#: common/models.py:1087 -msgid "Enable ownership control over stock locations and items" -msgstr "" - -#: common/models.py:1093 -msgid "Build Order Reference Prefix" -msgstr "生产订单参考前缀" - -#: common/models.py:1094 -msgid "Prefix value for build order reference" -msgstr "" - -#: common/models.py:1099 -msgid "Build Order Reference Regex" -msgstr "" - -#: common/models.py:1100 -msgid "Regular expression pattern for matching build order reference" -msgstr "" - -#: common/models.py:1104 -msgid "Sales Order Reference Prefix" -msgstr "" - -#: common/models.py:1105 -msgid "Prefix value for sales order reference" -msgstr "" - -#: common/models.py:1110 -msgid "Sales Order Default Shipment" -msgstr "" - -#: common/models.py:1111 -msgid "Enable creation of default shipment with sales orders" -msgstr "" - -#: common/models.py:1117 -msgid "Purchase Order Reference Prefix" -msgstr "" - -#: common/models.py:1118 -msgid "Prefix value for purchase order reference" -msgstr "" - -#: common/models.py:1124 -msgid "Enable password forgot" -msgstr "" - -#: common/models.py:1125 -msgid "Enable password forgot function on the login pages" -msgstr "" - -#: common/models.py:1131 -msgid "Enable registration" -msgstr "" - -#: common/models.py:1132 -msgid "Enable self-registration for users on the login pages" -msgstr "" - -#: common/models.py:1138 -msgid "Enable SSO" -msgstr "" - -#: common/models.py:1139 -msgid "Enable SSO on the login pages" -msgstr "" - -#: common/models.py:1145 -msgid "Email required" -msgstr "" - -#: common/models.py:1146 -msgid "Require user to supply mail on signup" -msgstr "" - -#: common/models.py:1152 -msgid "Auto-fill SSO users" -msgstr "" - -#: common/models.py:1153 -msgid "Automatically fill out user-details from SSO account-data" -msgstr "" - -#: common/models.py:1159 -msgid "Mail twice" -msgstr "" - -#: common/models.py:1160 -msgid "On signup ask users twice for their mail" -msgstr "" - -#: common/models.py:1166 -msgid "Password twice" -msgstr "" - -#: common/models.py:1167 -msgid "On signup ask users twice for their password" -msgstr "" - -#: common/models.py:1173 -msgid "Group on signup" -msgstr "" - -#: common/models.py:1174 -msgid "Group to which new users are assigned on registration" -msgstr "" - -#: common/models.py:1180 -msgid "Enforce MFA" -msgstr "" - -#: common/models.py:1181 -msgid "Users must use multifactor security." -msgstr "" - -#: common/models.py:1187 -msgid "Check plugins on startup" -msgstr "" - -#: common/models.py:1188 -msgid "Check that all plugins are installed on startup - enable in container enviroments" -msgstr "" - -#: common/models.py:1196 -msgid "Enable URL integration" -msgstr "" - -#: common/models.py:1197 -msgid "Enable plugins to add URL routes" -msgstr "" - -#: common/models.py:1204 -msgid "Enable navigation integration" -msgstr "" - -#: common/models.py:1205 -msgid "Enable plugins to integrate into navigation" -msgstr "" - -#: common/models.py:1212 -msgid "Enable app integration" -msgstr "" - -#: common/models.py:1213 -msgid "Enable plugins to add apps" -msgstr "" - -#: common/models.py:1220 -msgid "Enable schedule integration" -msgstr "" - -#: common/models.py:1221 -msgid "Enable plugins to run scheduled tasks" -msgstr "" - -#: common/models.py:1228 -msgid "Enable event integration" -msgstr "" - -#: common/models.py:1229 -msgid "Enable plugins to respond to internal events" -msgstr "" - -#: common/models.py:1246 common/models.py:1568 -msgid "Settings key (must be unique - case insensitive" -msgstr "" - -#: common/models.py:1268 -msgid "Show subscribed parts" -msgstr "" - -#: common/models.py:1269 -msgid "Show subscribed parts on the homepage" -msgstr "" - -#: common/models.py:1275 -msgid "Show subscribed categories" -msgstr "" - -#: common/models.py:1276 -msgid "Show subscribed part categories on the homepage" -msgstr "" - -#: common/models.py:1282 -msgid "Show latest parts" -msgstr "显示最近商品" - -#: common/models.py:1283 -msgid "Show latest parts on the homepage" -msgstr "在主页上显示最近商品" - -#: common/models.py:1289 -msgid "Recent Part Count" -msgstr "" - -#: common/models.py:1290 -msgid "Number of recent parts to display on index page" -msgstr "" - -#: common/models.py:1296 -msgid "Show unvalidated BOMs" -msgstr "" - -#: common/models.py:1297 -msgid "Show BOMs that await validation on the homepage" -msgstr "" - -#: common/models.py:1303 -msgid "Show recent stock changes" -msgstr "" - -#: common/models.py:1304 -msgid "Show recently changed stock items on the homepage" -msgstr "" - -#: common/models.py:1310 -msgid "Recent Stock Count" -msgstr "" - -#: common/models.py:1311 -msgid "Number of recent stock items to display on index page" -msgstr "" - -#: common/models.py:1317 -msgid "Show low stock" -msgstr "" - -#: common/models.py:1318 -msgid "Show low stock items on the homepage" -msgstr "" - -#: common/models.py:1324 -msgid "Show depleted stock" -msgstr "" - -#: common/models.py:1325 -msgid "Show depleted stock items on the homepage" -msgstr "" - -#: common/models.py:1331 -msgid "Show needed stock" -msgstr "" - -#: common/models.py:1332 -msgid "Show stock items needed for builds on the homepage" -msgstr "" - -#: common/models.py:1338 -msgid "Show expired stock" -msgstr "" - -#: common/models.py:1339 -msgid "Show expired stock items on the homepage" -msgstr "" - -#: common/models.py:1345 -msgid "Show stale stock" -msgstr "" - -#: common/models.py:1346 -msgid "Show stale stock items on the homepage" -msgstr "" - -#: common/models.py:1352 -msgid "Show pending builds" -msgstr "" - -#: common/models.py:1353 -msgid "Show pending builds on the homepage" -msgstr "" - -#: common/models.py:1359 -msgid "Show overdue builds" -msgstr "显示逾期生产" - -#: common/models.py:1360 -msgid "Show overdue builds on the homepage" -msgstr "在主页上显示逾期的生产" - -#: common/models.py:1366 -msgid "Show outstanding POs" -msgstr "" - -#: common/models.py:1367 -msgid "Show outstanding POs on the homepage" -msgstr "" - -#: common/models.py:1373 -msgid "Show overdue POs" -msgstr "" - -#: common/models.py:1374 -msgid "Show overdue POs on the homepage" -msgstr "" - -#: common/models.py:1380 -msgid "Show outstanding SOs" -msgstr "" - -#: common/models.py:1381 -msgid "Show outstanding SOs on the homepage" -msgstr "" - -#: common/models.py:1387 -msgid "Show overdue SOs" -msgstr "" - -#: common/models.py:1388 -msgid "Show overdue SOs on the homepage" -msgstr "" - -#: common/models.py:1393 msgid "Enable label printing" msgstr "" -#: common/models.py:1394 +#: common/models.py:1013 msgid "Enable label printing from the web interface" msgstr "" -#: common/models.py:1400 +#: common/models.py:1019 +msgid "Label Image DPI" +msgstr "" + +#: common/models.py:1020 +msgid "DPI resolution when generating image files to supply to label printing plugins" +msgstr "" + +#: common/models.py:1029 +msgid "Enable Reports" +msgstr "" + +#: common/models.py:1030 +msgid "Enable generation of reports" +msgstr "" + +#: common/models.py:1036 templates/stats.html:25 +msgid "Debug Mode" +msgstr "调试模式" + +#: common/models.py:1037 +msgid "Generate reports in debug mode (HTML output)" +msgstr "在调试模式生成报告(HTML输出)" + +#: common/models.py:1043 +msgid "Page Size" +msgstr "页面大小" + +#: common/models.py:1044 +msgid "Default page size for PDF reports" +msgstr "PDF 报表默认页面大小" + +#: common/models.py:1054 +msgid "Enable Test Reports" +msgstr "" + +#: common/models.py:1055 +msgid "Enable generation of test reports" +msgstr "启用生成测试报表" + +#: common/models.py:1061 +msgid "Attach Test Reports" +msgstr "" + +#: common/models.py:1062 +msgid "When printing a Test Report, attach a copy of the Test Report to the associated Stock Item" +msgstr "" + +#: common/models.py:1068 +msgid "Batch Code Template" +msgstr "" + +#: common/models.py:1069 +msgid "Template for generating default batch codes for stock items" +msgstr "" + +#: common/models.py:1074 +msgid "Stock Expiry" +msgstr "库存到期" + +#: common/models.py:1075 +msgid "Enable stock expiry functionality" +msgstr "启用库存到期功能" + +#: common/models.py:1081 +msgid "Sell Expired Stock" +msgstr "销售过期库存" + +#: common/models.py:1082 +msgid "Allow sale of expired stock" +msgstr "允许销售过期库存" + +#: common/models.py:1088 +msgid "Stock Stale Time" +msgstr "" + +#: common/models.py:1089 +msgid "Number of days stock items are considered stale before expiring" +msgstr "" + +#: common/models.py:1091 +msgid "days" +msgstr "天" + +#: common/models.py:1096 +msgid "Build Expired Stock" +msgstr "" + +#: common/models.py:1097 +msgid "Allow building with expired stock" +msgstr "" + +#: common/models.py:1103 +msgid "Stock Ownership Control" +msgstr "库存所有权控制" + +#: common/models.py:1104 +msgid "Enable ownership control over stock locations and items" +msgstr "" + +#: common/models.py:1110 +msgid "Build Order Reference Prefix" +msgstr "生产订单参考前缀" + +#: common/models.py:1111 +msgid "Prefix value for build order reference" +msgstr "" + +#: common/models.py:1116 +msgid "Build Order Reference Regex" +msgstr "" + +#: common/models.py:1117 +msgid "Regular expression pattern for matching build order reference" +msgstr "" + +#: common/models.py:1121 +msgid "Sales Order Reference Prefix" +msgstr "" + +#: common/models.py:1122 +msgid "Prefix value for sales order reference" +msgstr "" + +#: common/models.py:1127 +msgid "Sales Order Default Shipment" +msgstr "" + +#: common/models.py:1128 +msgid "Enable creation of default shipment with sales orders" +msgstr "" + +#: common/models.py:1134 +msgid "Purchase Order Reference Prefix" +msgstr "" + +#: common/models.py:1135 +msgid "Prefix value for purchase order reference" +msgstr "" + +#: common/models.py:1141 +msgid "Enable password forgot" +msgstr "" + +#: common/models.py:1142 +msgid "Enable password forgot function on the login pages" +msgstr "" + +#: common/models.py:1148 +msgid "Enable registration" +msgstr "" + +#: common/models.py:1149 +msgid "Enable self-registration for users on the login pages" +msgstr "" + +#: common/models.py:1155 +msgid "Enable SSO" +msgstr "" + +#: common/models.py:1156 +msgid "Enable SSO on the login pages" +msgstr "" + +#: common/models.py:1162 +msgid "Email required" +msgstr "" + +#: common/models.py:1163 +msgid "Require user to supply mail on signup" +msgstr "" + +#: common/models.py:1169 +msgid "Auto-fill SSO users" +msgstr "" + +#: common/models.py:1170 +msgid "Automatically fill out user-details from SSO account-data" +msgstr "" + +#: common/models.py:1176 +msgid "Mail twice" +msgstr "" + +#: common/models.py:1177 +msgid "On signup ask users twice for their mail" +msgstr "" + +#: common/models.py:1183 +msgid "Password twice" +msgstr "" + +#: common/models.py:1184 +msgid "On signup ask users twice for their password" +msgstr "" + +#: common/models.py:1190 +msgid "Group on signup" +msgstr "" + +#: common/models.py:1191 +msgid "Group to which new users are assigned on registration" +msgstr "" + +#: common/models.py:1197 +msgid "Enforce MFA" +msgstr "" + +#: common/models.py:1198 +msgid "Users must use multifactor security." +msgstr "" + +#: common/models.py:1204 +msgid "Check plugins on startup" +msgstr "" + +#: common/models.py:1205 +msgid "Check that all plugins are installed on startup - enable in container enviroments" +msgstr "" + +#: common/models.py:1213 +msgid "Enable URL integration" +msgstr "" + +#: common/models.py:1214 +msgid "Enable plugins to add URL routes" +msgstr "" + +#: common/models.py:1221 +msgid "Enable navigation integration" +msgstr "" + +#: common/models.py:1222 +msgid "Enable plugins to integrate into navigation" +msgstr "" + +#: common/models.py:1229 +msgid "Enable app integration" +msgstr "" + +#: common/models.py:1230 +msgid "Enable plugins to add apps" +msgstr "" + +#: common/models.py:1237 +msgid "Enable schedule integration" +msgstr "" + +#: common/models.py:1238 +msgid "Enable plugins to run scheduled tasks" +msgstr "" + +#: common/models.py:1245 +msgid "Enable event integration" +msgstr "" + +#: common/models.py:1246 +msgid "Enable plugins to respond to internal events" +msgstr "" + +#: common/models.py:1263 common/models.py:1579 +msgid "Settings key (must be unique - case insensitive" +msgstr "" + +#: common/models.py:1285 +msgid "Show subscribed parts" +msgstr "" + +#: common/models.py:1286 +msgid "Show subscribed parts on the homepage" +msgstr "" + +#: common/models.py:1292 +msgid "Show subscribed categories" +msgstr "" + +#: common/models.py:1293 +msgid "Show subscribed part categories on the homepage" +msgstr "" + +#: common/models.py:1299 +msgid "Show latest parts" +msgstr "显示最近商品" + +#: common/models.py:1300 +msgid "Show latest parts on the homepage" +msgstr "在主页上显示最近商品" + +#: common/models.py:1306 +msgid "Recent Part Count" +msgstr "" + +#: common/models.py:1307 +msgid "Number of recent parts to display on index page" +msgstr "" + +#: common/models.py:1313 +msgid "Show unvalidated BOMs" +msgstr "" + +#: common/models.py:1314 +msgid "Show BOMs that await validation on the homepage" +msgstr "" + +#: common/models.py:1320 +msgid "Show recent stock changes" +msgstr "" + +#: common/models.py:1321 +msgid "Show recently changed stock items on the homepage" +msgstr "" + +#: common/models.py:1327 +msgid "Recent Stock Count" +msgstr "" + +#: common/models.py:1328 +msgid "Number of recent stock items to display on index page" +msgstr "" + +#: common/models.py:1334 +msgid "Show low stock" +msgstr "" + +#: common/models.py:1335 +msgid "Show low stock items on the homepage" +msgstr "" + +#: common/models.py:1341 +msgid "Show depleted stock" +msgstr "" + +#: common/models.py:1342 +msgid "Show depleted stock items on the homepage" +msgstr "" + +#: common/models.py:1348 +msgid "Show needed stock" +msgstr "" + +#: common/models.py:1349 +msgid "Show stock items needed for builds on the homepage" +msgstr "" + +#: common/models.py:1355 +msgid "Show expired stock" +msgstr "" + +#: common/models.py:1356 +msgid "Show expired stock items on the homepage" +msgstr "" + +#: common/models.py:1362 +msgid "Show stale stock" +msgstr "" + +#: common/models.py:1363 +msgid "Show stale stock items on the homepage" +msgstr "" + +#: common/models.py:1369 +msgid "Show pending builds" +msgstr "" + +#: common/models.py:1370 +msgid "Show pending builds on the homepage" +msgstr "" + +#: common/models.py:1376 +msgid "Show overdue builds" +msgstr "显示逾期生产" + +#: common/models.py:1377 +msgid "Show overdue builds on the homepage" +msgstr "在主页上显示逾期的生产" + +#: common/models.py:1383 +msgid "Show outstanding POs" +msgstr "" + +#: common/models.py:1384 +msgid "Show outstanding POs on the homepage" +msgstr "" + +#: common/models.py:1390 +msgid "Show overdue POs" +msgstr "" + +#: common/models.py:1391 +msgid "Show overdue POs on the homepage" +msgstr "" + +#: common/models.py:1397 +msgid "Show outstanding SOs" +msgstr "" + +#: common/models.py:1398 +msgid "Show outstanding SOs on the homepage" +msgstr "" + +#: common/models.py:1404 +msgid "Show overdue SOs" +msgstr "" + +#: common/models.py:1405 +msgid "Show overdue SOs on the homepage" +msgstr "" + +#: common/models.py:1411 msgid "Inline label display" msgstr "内嵌标签显示" -#: common/models.py:1401 +#: common/models.py:1412 msgid "Display PDF labels in the browser, instead of downloading as a file" msgstr "在浏览器中显示 PDF 标签,而不是以文件形式下载" -#: common/models.py:1407 +#: common/models.py:1418 msgid "Inline report display" msgstr "" -#: common/models.py:1408 +#: common/models.py:1419 msgid "Display PDF reports in the browser, instead of downloading as a file" msgstr "在浏览器中显示 PDF 报告,而不是以文件形式下载" -#: common/models.py:1414 +#: common/models.py:1425 msgid "Search Parts" msgstr "" -#: common/models.py:1415 +#: common/models.py:1426 msgid "Display parts in search preview window" msgstr "" -#: common/models.py:1421 +#: common/models.py:1432 msgid "Seach Supplier Parts" msgstr "" -#: common/models.py:1422 +#: common/models.py:1433 msgid "Display supplier parts in search preview window" msgstr "" -#: common/models.py:1428 +#: common/models.py:1439 msgid "Search Manufacturer Parts" msgstr "" -#: common/models.py:1429 +#: common/models.py:1440 msgid "Display manufacturer parts in search preview window" msgstr "" -#: common/models.py:1435 +#: common/models.py:1446 msgid "Hide Inactive Parts" msgstr "" -#: common/models.py:1436 +#: common/models.py:1447 msgid "Excluded inactive parts from search preview window" msgstr "" -#: common/models.py:1442 +#: common/models.py:1453 msgid "Search Categories" msgstr "" -#: common/models.py:1443 +#: common/models.py:1454 msgid "Display part categories in search preview window" msgstr "" -#: common/models.py:1449 +#: common/models.py:1460 msgid "Search Stock" msgstr "" -#: common/models.py:1450 +#: common/models.py:1461 msgid "Display stock items in search preview window" msgstr "" -#: common/models.py:1456 +#: common/models.py:1467 msgid "Hide Unavailable Stock Items" msgstr "" -#: common/models.py:1457 +#: common/models.py:1468 msgid "Exclude stock items which are not available from the search preview window" msgstr "" -#: common/models.py:1463 +#: common/models.py:1474 msgid "Search Locations" msgstr "" -#: common/models.py:1464 +#: common/models.py:1475 msgid "Display stock locations in search preview window" msgstr "" -#: common/models.py:1470 +#: common/models.py:1481 msgid "Search Companies" msgstr "" -#: common/models.py:1471 +#: common/models.py:1482 msgid "Display companies in search preview window" msgstr "" -#: common/models.py:1477 +#: common/models.py:1488 msgid "Search Purchase Orders" msgstr "" -#: common/models.py:1478 +#: common/models.py:1489 msgid "Display purchase orders in search preview window" msgstr "" -#: common/models.py:1484 +#: common/models.py:1495 msgid "Exclude Inactive Purchase Orders" msgstr "" -#: common/models.py:1485 +#: common/models.py:1496 msgid "Exclude inactive purchase orders from search preview window" msgstr "" -#: common/models.py:1491 +#: common/models.py:1502 msgid "Search Sales Orders" msgstr "" -#: common/models.py:1492 +#: common/models.py:1503 msgid "Display sales orders in search preview window" msgstr "" -#: common/models.py:1498 +#: common/models.py:1509 msgid "Exclude Inactive Sales Orders" msgstr "" -#: common/models.py:1499 +#: common/models.py:1510 msgid "Exclude inactive sales orders from search preview window" msgstr "" -#: common/models.py:1505 +#: common/models.py:1516 msgid "Search Preview Results" msgstr "搜索预览结果" -#: common/models.py:1506 +#: common/models.py:1517 msgid "Number of results to show in each section of the search preview window" msgstr "" -#: common/models.py:1512 +#: common/models.py:1523 msgid "Show Quantity in Forms" msgstr "在表格中显示数量" -#: common/models.py:1513 +#: common/models.py:1524 msgid "Display available part quantity in some forms" msgstr "在某些表格中显示可用的商品数量" -#: common/models.py:1519 +#: common/models.py:1530 msgid "Escape Key Closes Forms" msgstr "" -#: common/models.py:1520 +#: common/models.py:1531 msgid "Use the escape key to close modal forms" msgstr "" -#: common/models.py:1526 +#: common/models.py:1537 msgid "Fixed Navbar" msgstr "" -#: common/models.py:1527 +#: common/models.py:1538 msgid "The navbar position is fixed to the top of the screen" msgstr "" -#: common/models.py:1533 +#: common/models.py:1544 msgid "Date Format" msgstr "" -#: common/models.py:1534 +#: common/models.py:1545 msgid "Preferred format for displaying dates" msgstr "" -#: common/models.py:1548 part/templates/part/detail.html:39 +#: common/models.py:1559 part/templates/part/detail.html:41 msgid "Part Scheduling" msgstr "" -#: common/models.py:1549 +#: common/models.py:1560 msgid "Display part scheduling information" msgstr "" -#: common/models.py:1608 company/forms.py:37 +#: common/models.py:1619 company/forms.py:37 msgid "Price break quantity" msgstr "" -#: common/models.py:1615 company/serializers.py:319 +#: common/models.py:1626 company/serializers.py:319 #: company/templates/company/supplier_part.html:284 order/models.py:951 #: templates/js/translated/part.js:1067 templates/js/translated/part.js:2095 msgid "Price" msgstr "价格" -#: common/models.py:1616 +#: common/models.py:1627 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:1776 common/models.py:1954 +#: common/models.py:1787 common/models.py:1965 msgid "Endpoint" msgstr "" -#: common/models.py:1777 +#: common/models.py:1788 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:1786 +#: common/models.py:1797 msgid "Name for this webhook" msgstr "" -#: common/models.py:1791 part/models.py:911 plugin/models.py:99 +#: common/models.py:1802 part/models.py:915 plugin/models.py:99 #: templates/js/translated/table_filters.js:34 #: templates/js/translated/table_filters.js:96 #: templates/js/translated/table_filters.js:308 @@ -2458,67 +2470,67 @@ msgstr "" msgid "Active" msgstr "" -#: common/models.py:1792 +#: common/models.py:1803 msgid "Is this webhook active" msgstr "" -#: common/models.py:1806 +#: common/models.py:1817 msgid "Token" msgstr "" -#: common/models.py:1807 +#: common/models.py:1818 msgid "Token for access" msgstr "" -#: common/models.py:1814 +#: common/models.py:1825 msgid "Secret" msgstr "" -#: common/models.py:1815 +#: common/models.py:1826 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:1921 +#: common/models.py:1932 msgid "Message ID" msgstr "" -#: common/models.py:1922 +#: common/models.py:1933 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:1930 +#: common/models.py:1941 msgid "Host" msgstr "" -#: common/models.py:1931 +#: common/models.py:1942 msgid "Host from which this message was received" msgstr "" -#: common/models.py:1938 +#: common/models.py:1949 msgid "Header" msgstr "" -#: common/models.py:1939 +#: common/models.py:1950 msgid "Header of this message" msgstr "" -#: common/models.py:1945 +#: common/models.py:1956 msgid "Body" msgstr "" -#: common/models.py:1946 +#: common/models.py:1957 msgid "Body of this message" msgstr "" -#: common/models.py:1955 +#: common/models.py:1966 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:1960 +#: common/models.py:1971 msgid "Worked on" msgstr "" -#: common/models.py:1961 +#: common/models.py:1972 msgid "Was the work on this message finished?" msgstr "" @@ -2627,54 +2639,54 @@ msgstr "" msgid "Link to external company information" msgstr "链接到外部公司信息" -#: company/models.py:132 part/models.py:805 +#: company/models.py:135 part/models.py:809 msgid "Image" msgstr "图片" -#: company/models.py:137 +#: company/models.py:140 msgid "is customer" msgstr "是客户" -#: company/models.py:137 +#: company/models.py:140 msgid "Do you sell items to this company?" msgstr "您是否向该公司出售商品?" -#: company/models.py:139 +#: company/models.py:142 msgid "is supplier" msgstr "是供应商" -#: company/models.py:139 +#: company/models.py:142 msgid "Do you purchase items from this company?" msgstr "您是否从该公司采购商品?" -#: company/models.py:141 +#: company/models.py:144 msgid "is manufacturer" msgstr "是制造商" -#: company/models.py:141 +#: company/models.py:144 msgid "Does this company manufacture parts?" msgstr "该公司制造商品吗?" -#: company/models.py:145 company/serializers.py:325 -#: company/templates/company/company_base.html:106 part/serializers.py:139 -#: part/serializers.py:170 stock/serializers.py:163 +#: company/models.py:148 company/serializers.py:325 +#: company/templates/company/company_base.html:106 part/serializers.py:138 +#: part/serializers.py:169 stock/serializers.py:163 msgid "Currency" msgstr "货币" -#: company/models.py:148 +#: company/models.py:151 msgid "Default currency used for this company" msgstr "该公司使用的默认货币" -#: company/models.py:245 company/models.py:478 stock/models.py:584 +#: company/models.py:248 company/models.py:481 stock/models.py:584 #: stock/templates/stock/item_base.html:148 templates/js/translated/bom.js:542 msgid "Base Part" msgstr "" -#: company/models.py:249 company/models.py:482 +#: company/models.py:252 company/models.py:485 msgid "Select part" msgstr "选择商品" -#: company/models.py:260 company/templates/company/company_base.html:76 +#: company/models.py:263 company/templates/company/company_base.html:76 #: company/templates/company/manufacturer_part.html:90 #: company/templates/company/supplier_part.html:124 #: stock/templates/stock/item_base.html:212 @@ -2686,11 +2698,11 @@ msgstr "选择商品" msgid "Manufacturer" msgstr "制造商" -#: company/models.py:261 templates/js/translated/part.js:237 +#: company/models.py:264 templates/js/translated/part.js:237 msgid "Select manufacturer" msgstr "选择制造商" -#: company/models.py:267 company/templates/company/manufacturer_part.html:101 +#: company/models.py:270 company/templates/company/manufacturer_part.html:101 #: company/templates/company/supplier_part.html:132 #: templates/js/translated/company.js:258 #: templates/js/translated/company.js:485 @@ -2700,30 +2712,30 @@ msgstr "选择制造商" msgid "MPN" msgstr "" -#: company/models.py:268 templates/js/translated/part.js:248 +#: company/models.py:271 templates/js/translated/part.js:248 msgid "Manufacturer Part Number" msgstr "制造商商品编号" -#: company/models.py:274 +#: company/models.py:277 msgid "URL for external manufacturer part link" msgstr "" -#: company/models.py:280 +#: company/models.py:283 msgid "Manufacturer part description" msgstr "制造商商品描述" -#: company/models.py:325 company/models.py:349 company/models.py:501 +#: company/models.py:328 company/models.py:352 company/models.py:504 #: company/templates/company/manufacturer_part.html:7 #: company/templates/company/manufacturer_part.html:24 #: stock/templates/stock/item_base.html:222 msgid "Manufacturer Part" msgstr "制造商商品" -#: company/models.py:356 +#: company/models.py:359 msgid "Parameter name" msgstr "参数名称" -#: company/models.py:362 +#: company/models.py:365 #: report/templates/report/inventree_test_report_base.html:95 #: stock/models.py:2084 templates/js/translated/company.js:533 #: templates/js/translated/company.js:750 templates/js/translated/part.js:845 @@ -2731,26 +2743,26 @@ msgstr "参数名称" msgid "Value" msgstr "数值" -#: company/models.py:363 +#: company/models.py:366 msgid "Parameter value" msgstr "参数值" -#: company/models.py:369 part/models.py:878 part/models.py:2327 +#: company/models.py:372 part/models.py:882 part/models.py:2379 #: part/templates/part/part_base.html:280 -#: templates/InvenTree/settings/settings.html:351 +#: templates/InvenTree/settings/settings.html:352 #: templates/js/translated/company.js:756 templates/js/translated/part.js:851 msgid "Units" msgstr "单位" -#: company/models.py:370 +#: company/models.py:373 msgid "Parameter units" msgstr "参数单位" -#: company/models.py:446 +#: company/models.py:449 msgid "Linked manufacturer part must reference the same base part" msgstr "" -#: company/models.py:488 company/templates/company/company_base.html:81 +#: company/models.py:491 company/templates/company/company_base.html:81 #: company/templates/company/supplier_part.html:108 order/models.py:294 #: order/templates/order/order_base.html:112 part/bom.py:237 part/bom.py:265 #: stock/templates/stock/item_base.html:229 @@ -2763,67 +2775,67 @@ msgstr "" msgid "Supplier" msgstr "供应商" -#: company/models.py:489 templates/js/translated/part.js:218 +#: company/models.py:492 templates/js/translated/part.js:218 msgid "Select supplier" msgstr "选择供应商" -#: company/models.py:494 company/templates/company/supplier_part.html:118 +#: company/models.py:497 company/templates/company/supplier_part.html:118 #: part/bom.py:238 part/bom.py:266 templates/js/translated/company.js:256 #: templates/js/translated/order.js:1894 templates/js/translated/part.js:228 #: templates/js/translated/part.js:1011 msgid "SKU" msgstr "" -#: company/models.py:495 templates/js/translated/part.js:229 +#: company/models.py:498 templates/js/translated/part.js:229 msgid "Supplier stock keeping unit" msgstr "" -#: company/models.py:502 +#: company/models.py:505 msgid "Select manufacturer part" msgstr "选择制造商商品" -#: company/models.py:508 +#: company/models.py:511 msgid "URL for external supplier part link" msgstr "外部供货商商品链接URL" -#: company/models.py:514 +#: company/models.py:517 msgid "Supplier part description" msgstr "供应商商品描述" -#: company/models.py:519 company/templates/company/supplier_part.html:146 -#: part/models.py:2561 part/templates/part/upload_bom.html:59 +#: company/models.py:522 company/templates/company/supplier_part.html:146 +#: part/models.py:2613 part/templates/part/upload_bom.html:59 #: report/templates/report/inventree_po_report.html:92 -#: report/templates/report/inventree_so_report.html:93 stock/serializers.py:388 +#: report/templates/report/inventree_so_report.html:93 stock/serializers.py:380 msgid "Note" msgstr "备注" -#: company/models.py:523 part/models.py:1683 +#: company/models.py:526 part/models.py:1735 msgid "base cost" msgstr "" -#: company/models.py:523 part/models.py:1683 +#: company/models.py:526 part/models.py:1735 msgid "Minimum charge (e.g. stocking fee)" msgstr "最低收费(例如库存费)" -#: company/models.py:525 company/templates/company/supplier_part.html:139 +#: company/models.py:528 company/templates/company/supplier_part.html:139 #: stock/models.py:608 stock/templates/stock/item_base.html:245 #: templates/js/translated/company.js:954 templates/js/translated/stock.js:1975 msgid "Packaging" msgstr "打包" -#: company/models.py:525 +#: company/models.py:528 msgid "Part packaging" msgstr "商品打包" -#: company/models.py:527 part/models.py:1685 +#: company/models.py:530 part/models.py:1737 msgid "multiple" msgstr "" -#: company/models.py:527 +#: company/models.py:530 msgid "Order multiple" msgstr "" -#: company/models.py:535 company/templates/company/supplier_part.html:94 +#: company/models.py:538 company/templates/company/supplier_part.html:94 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:18 #: templates/js/translated/bom.js:884 templates/js/translated/build.js:1786 @@ -2833,19 +2845,19 @@ msgstr "" msgid "Available" msgstr "空闲" -#: company/models.py:536 +#: company/models.py:539 msgid "Quantity available from supplier" msgstr "" -#: company/models.py:540 +#: company/models.py:543 msgid "Availability Updated" msgstr "" -#: company/models.py:541 +#: company/models.py:544 msgid "Date of last update of availability data" msgstr "" -#: company/models.py:669 +#: company/models.py:672 msgid "last updated" msgstr "" @@ -2902,7 +2914,7 @@ msgstr "从 URL 下载图片" #: company/templates/company/company_base.html:86 order/models.py:651 #: order/templates/order/sales_order_base.html:116 stock/models.py:627 -#: stock/models.py:628 stock/serializers.py:785 +#: stock/models.py:628 stock/serializers.py:777 #: stock/templates/stock/item_base.html:401 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:381 templates/js/translated/order.js:2458 @@ -2936,7 +2948,7 @@ msgstr "创建新的供应商商品" #: company/templates/company/detail.html:19 #: company/templates/company/manufacturer_part.html:123 -#: part/templates/part/detail.html:352 +#: part/templates/part/detail.html:354 msgid "New Supplier Part" msgstr "新建供应商商品" @@ -2965,7 +2977,7 @@ msgstr "制造商商品" msgid "Create new manufacturer part" msgstr "新建制造商商品" -#: company/templates/company/detail.html:66 part/templates/part/detail.html:382 +#: company/templates/company/detail.html:66 part/templates/part/detail.html:384 msgid "New Manufacturer Part" msgstr "新建制造商商品" @@ -2979,11 +2991,11 @@ msgstr "供货商库存" #: order/templates/order/order_base.html:13 #: order/templates/order/purchase_orders.html:8 #: order/templates/order/purchase_orders.html:12 -#: part/templates/part/detail.html:77 part/templates/part/part_sidebar.html:37 +#: part/templates/part/detail.html:79 part/templates/part/part_sidebar.html:37 #: templates/InvenTree/index.html:252 templates/InvenTree/search.html:198 -#: templates/InvenTree/settings/sidebar.html:47 +#: templates/InvenTree/settings/sidebar.html:49 #: templates/js/translated/search.js:275 templates/navbar.html:50 -#: users/models.py:41 +#: users/models.py:42 msgid "Purchase Orders" msgstr "采购订单" @@ -3002,11 +3014,11 @@ msgstr "新建采购订单" #: order/templates/order/sales_order_base.html:13 #: order/templates/order/sales_orders.html:8 #: order/templates/order/sales_orders.html:15 -#: part/templates/part/detail.html:100 part/templates/part/part_sidebar.html:41 +#: part/templates/part/detail.html:102 part/templates/part/part_sidebar.html:41 #: templates/InvenTree/index.html:283 templates/InvenTree/search.html:218 -#: templates/InvenTree/settings/sidebar.html:49 +#: templates/InvenTree/settings/sidebar.html:51 #: templates/js/translated/search.js:299 templates/navbar.html:61 -#: users/models.py:42 +#: users/models.py:43 msgid "Sales Orders" msgstr "销售订单" @@ -3041,7 +3053,7 @@ msgstr "制造商" #: company/templates/company/manufacturer_part.html:35 #: company/templates/company/supplier_part.html:186 -#: part/templates/part/detail.html:80 part/templates/part/part_base.html:80 +#: part/templates/part/detail.html:82 part/templates/part/part_base.html:80 msgid "Order part" msgstr "订购商品" @@ -3072,27 +3084,27 @@ msgid "Suppliers" msgstr "供应商" #: company/templates/company/manufacturer_part.html:136 -#: part/templates/part/detail.html:363 +#: part/templates/part/detail.html:365 msgid "Delete supplier parts" msgstr "删除供应商商品" #: company/templates/company/manufacturer_part.html:136 #: company/templates/company/manufacturer_part.html:183 -#: part/templates/part/detail.html:364 part/templates/part/detail.html:394 +#: part/templates/part/detail.html:366 part/templates/part/detail.html:396 #: templates/js/translated/forms.js:442 templates/js/translated/helpers.js:33 -#: users/models.py:219 +#: users/models.py:220 msgid "Delete" msgstr "删除" #: company/templates/company/manufacturer_part.html:166 #: company/templates/company/manufacturer_part_sidebar.html:5 #: part/templates/part/category_sidebar.html:19 -#: part/templates/part/detail.html:179 part/templates/part/part_sidebar.html:8 +#: part/templates/part/detail.html:181 part/templates/part/part_sidebar.html:8 msgid "Parameters" msgstr "参数" #: company/templates/company/manufacturer_part.html:170 -#: part/templates/part/detail.html:184 +#: part/templates/part/detail.html:186 #: templates/InvenTree/settings/category.html:12 #: templates/InvenTree/settings/part.html:66 msgid "New Parameter" @@ -3103,7 +3115,7 @@ msgid "Delete parameters" msgstr "删除参数" #: company/templates/company/manufacturer_part.html:245 -#: part/templates/part/detail.html:835 +#: part/templates/part/detail.html:826 msgid "Add Parameter" msgstr "添加参数" @@ -3138,7 +3150,7 @@ msgstr "" #: company/templates/company/supplier_part.html:40 #: company/templates/company/supplier_part.html:41 #: company/templates/company/supplier_part.html:187 -#: part/templates/part/detail.html:81 +#: part/templates/part/detail.html:83 msgid "Order Part" msgstr "订购商品" @@ -3171,12 +3183,12 @@ msgid "Supplier Part Stock" msgstr "供货商商品库存" #: company/templates/company/supplier_part.html:168 -#: part/templates/part/detail.html:23 stock/templates/stock/location.html:176 +#: part/templates/part/detail.html:24 stock/templates/stock/location.html:176 msgid "Create new stock item" msgstr "" #: company/templates/company/supplier_part.html:169 -#: part/templates/part/detail.html:24 stock/templates/stock/location.html:177 +#: part/templates/part/detail.html:25 stock/templates/stock/location.html:177 #: templates/js/translated/stock.js:431 msgid "New Stock Item" msgstr "" @@ -3232,7 +3244,7 @@ msgstr "" #: stock/templates/stock/loc_link.html:3 stock/templates/stock/location.html:19 #: stock/templates/stock/stock_app_base.html:10 #: templates/InvenTree/search.html:151 -#: templates/InvenTree/settings/sidebar.html:43 +#: templates/InvenTree/settings/sidebar.html:45 #: templates/js/translated/bom.js:554 templates/js/translated/part.js:747 #: templates/js/translated/part.js:1295 templates/js/translated/part.js:1456 #: templates/js/translated/stock.js:955 templates/js/translated/stock.js:1750 @@ -3262,7 +3274,7 @@ msgstr "定价" #: stock/templates/stock/location.html:173 #: stock/templates/stock/location_sidebar.html:7 #: templates/InvenTree/search.html:153 templates/js/translated/search.js:223 -#: templates/js/translated/stock.js:2370 users/models.py:39 +#: templates/js/translated/stock.js:2370 users/models.py:40 msgid "Stock Items" msgstr "库存项" @@ -3463,7 +3475,7 @@ msgid "Target date for order completion. Order will be overdue after this date." msgstr "" #: order/models.py:666 order/models.py:1192 -#: templates/js/translated/order.js:2505 templates/js/translated/order.js:2656 +#: templates/js/translated/order.js:2505 templates/js/translated/order.js:2667 msgid "Shipment Date" msgstr "" @@ -3525,7 +3537,7 @@ msgstr "" #: order/models.py:996 order/models.py:1076 order/models.py:1101 #: order/models.py:1186 order/models.py:1322 -#: templates/js/translated/order.js:3112 +#: templates/js/translated/order.js:3123 msgid "Order" msgstr "" @@ -3942,7 +3954,7 @@ msgstr "选择供应商商品" #: templates/js/translated/bom.js:77 templates/js/translated/build.js:427 #: templates/js/translated/build.js:579 templates/js/translated/build.js:1971 #: templates/js/translated/order.js:833 templates/js/translated/order.js:1265 -#: templates/js/translated/order.js:2731 templates/js/translated/stock.js:621 +#: templates/js/translated/order.js:2742 templates/js/translated/stock.js:621 #: templates/js/translated/stock.js:789 #: templates/patterns/wizard/match_fields.html:70 msgid "Remove row" @@ -3978,7 +3990,7 @@ msgstr "" #: order/templates/order/purchase_order_detail.html:26 #: order/templates/order/purchase_order_detail.html:184 #: order/templates/order/sales_order_detail.html:22 -#: order/templates/order/sales_order_detail.html:249 +#: order/templates/order/sales_order_detail.html:255 msgid "Add Line Item" msgstr "" @@ -3987,13 +3999,13 @@ msgid "Receive selected items" msgstr "" #: order/templates/order/purchase_order_detail.html:48 -#: order/templates/order/sales_order_detail.html:40 +#: order/templates/order/sales_order_detail.html:42 msgid "Extra Lines" msgstr "" #: order/templates/order/purchase_order_detail.html:53 -#: order/templates/order/sales_order_detail.html:45 -#: order/templates/order/sales_order_detail.html:274 +#: order/templates/order/sales_order_detail.html:47 +#: order/templates/order/sales_order_detail.html:280 msgid "Add Extra Line" msgstr "" @@ -4002,7 +4014,7 @@ msgid "Received Items" msgstr "" #: order/templates/order/purchase_order_detail.html:97 -#: order/templates/order/sales_order_detail.html:144 +#: order/templates/order/sales_order_detail.html:150 msgid "Order Notes" msgstr "" @@ -4043,7 +4055,7 @@ msgid "Customer Reference" msgstr "" #: order/templates/order/sales_order_base.html:141 -#: order/templates/order/sales_order_detail.html:100 +#: order/templates/order/sales_order_detail.html:104 #: order/templates/order/so_sidebar.html:11 msgid "Completed Shipments" msgstr "" @@ -4056,18 +4068,18 @@ msgstr "" msgid "Sales Order Items" msgstr "" -#: order/templates/order/sales_order_detail.html:66 +#: order/templates/order/sales_order_detail.html:68 #: order/templates/order/so_sidebar.html:8 msgid "Pending Shipments" msgstr "" -#: order/templates/order/sales_order_detail.html:70 +#: order/templates/order/sales_order_detail.html:72 #: templates/attachment_table.html:6 templates/js/translated/bom.js:1047 #: templates/js/translated/build.js:1879 msgid "Actions" msgstr "" -#: order/templates/order/sales_order_detail.html:79 +#: order/templates/order/sales_order_detail.html:81 msgid "New Shipment" msgstr "" @@ -4093,51 +4105,51 @@ msgstr "" msgid "Updated {part} unit-price to {price} and quantity to {qty}" msgstr "" -#: part/api.py:482 +#: part/api.py:488 msgid "Incoming Purchase Order" msgstr "" -#: part/api.py:502 +#: part/api.py:508 msgid "Outgoing Sales Order" msgstr "" -#: part/api.py:520 +#: part/api.py:526 msgid "Stock produced by Build Order" msgstr "" -#: part/api.py:552 +#: part/api.py:558 msgid "Stock required for Build Order" msgstr "" -#: part/api.py:638 +#: part/api.py:644 msgid "Valid" msgstr "" -#: part/api.py:639 +#: part/api.py:645 msgid "Validate entire Bill of Materials" msgstr "" -#: part/api.py:645 +#: part/api.py:651 msgid "This option must be selected" msgstr "" -#: part/api.py:1058 +#: part/api.py:1073 msgid "Must be greater than zero" msgstr "必须大于0" -#: part/api.py:1062 +#: part/api.py:1077 msgid "Must be a valid quantity" msgstr "必须是有效的数量" -#: part/api.py:1077 +#: part/api.py:1092 msgid "Specify location for initial part stock" msgstr "指定初始初始商品仓储地点" -#: part/api.py:1108 part/api.py:1112 part/api.py:1127 part/api.py:1131 +#: part/api.py:1123 part/api.py:1127 part/api.py:1142 part/api.py:1146 msgid "This field is required" msgstr "此字段为必填" -#: part/bom.py:127 part/models.py:98 part/models.py:814 +#: part/bom.py:127 part/models.py:99 part/models.py:818 #: part/templates/part/category.html:108 part/templates/part/part_base.html:330 msgid "Default Location" msgstr "默认仓储地点" @@ -4147,7 +4159,7 @@ msgid "Total Stock" msgstr "" #: part/bom.py:129 part/templates/part/part_base.html:189 -#: templates/js/translated/order.js:3543 +#: templates/js/translated/order.js:3563 msgid "Available Stock" msgstr "可用库存" @@ -4162,528 +4174,528 @@ msgstr "" msgid "Input quantity for price calculation" msgstr "" -#: part/models.py:99 +#: part/models.py:100 msgid "Default location for parts in this category" msgstr "此类别商品的默认仓储地点" -#: part/models.py:102 +#: part/models.py:103 msgid "Default keywords" msgstr "" -#: part/models.py:102 +#: part/models.py:103 msgid "Default keywords for parts in this category" msgstr "此类别商品的默认关键字" -#: part/models.py:115 part/models.py:2403 part/templates/part/category.html:15 +#: part/models.py:116 part/models.py:2455 part/templates/part/category.html:15 #: part/templates/part/part_app_base.html:10 msgid "Part Category" msgstr "商品类别" -#: part/models.py:116 part/templates/part/category.html:128 +#: part/models.py:117 part/templates/part/category.html:128 #: templates/InvenTree/search.html:95 templates/js/translated/search.js:198 -#: users/models.py:36 +#: users/models.py:37 msgid "Part Categories" msgstr "商品类别" -#: part/models.py:337 part/templates/part/cat_link.html:3 +#: part/models.py:338 part/templates/part/cat_link.html:3 #: part/templates/part/category.html:17 part/templates/part/category.html:133 #: part/templates/part/category.html:153 #: part/templates/part/category_sidebar.html:9 #: templates/InvenTree/index.html:85 templates/InvenTree/search.html:82 -#: templates/InvenTree/settings/sidebar.html:39 +#: templates/InvenTree/settings/sidebar.html:41 #: templates/js/translated/part.js:1889 templates/js/translated/search.js:144 -#: templates/navbar.html:24 users/models.py:37 +#: templates/navbar.html:24 users/models.py:38 msgid "Parts" msgstr "商品" -#: part/models.py:422 +#: part/models.py:423 msgid "Invalid choice for parent part" msgstr "" -#: part/models.py:492 part/models.py:504 +#: part/models.py:493 part/models.py:505 #, python-brace-format msgid "Part '{p1}' is used in BOM for '{p2}' (recursive)" msgstr "" -#: part/models.py:621 +#: part/models.py:622 msgid "Next available serial numbers are" msgstr "" -#: part/models.py:625 +#: part/models.py:626 msgid "Next available serial number is" msgstr "" -#: part/models.py:630 +#: part/models.py:631 msgid "Most recent serial number is" msgstr "" -#: part/models.py:711 +#: part/models.py:712 msgid "Duplicate IPN not allowed in part settings" msgstr "在商品设置中不允许重复的IPN" -#: part/models.py:738 part/models.py:2457 +#: part/models.py:739 part/models.py:2509 msgid "Part name" msgstr "商品名称" -#: part/models.py:745 +#: part/models.py:746 msgid "Is Template" msgstr "" -#: part/models.py:746 +#: part/models.py:747 msgid "Is this part a template part?" msgstr "" -#: part/models.py:756 +#: part/models.py:757 msgid "Is this part a variant of another part?" msgstr "" -#: part/models.py:757 +#: part/models.py:758 msgid "Variant Of" msgstr "" -#: part/models.py:763 +#: part/models.py:764 msgid "Part description" msgstr "商品描述" -#: part/models.py:768 part/templates/part/category.html:86 +#: part/models.py:769 part/templates/part/category.html:86 #: part/templates/part/part_base.html:294 msgid "Keywords" msgstr "关键词" -#: part/models.py:769 +#: part/models.py:770 msgid "Part keywords to improve visibility in search results" msgstr "提高搜索结果可见性的关键字" -#: part/models.py:776 part/models.py:2159 part/models.py:2402 +#: part/models.py:777 part/models.py:2211 part/models.py:2454 #: part/templates/part/part_base.html:257 -#: templates/InvenTree/settings/settings.html:231 +#: templates/InvenTree/settings/settings.html:232 #: templates/js/translated/notification.js:52 #: templates/js/translated/part.js:1438 templates/js/translated/part.js:1664 msgid "Category" msgstr "类别" -#: part/models.py:777 +#: part/models.py:778 msgid "Part category" msgstr "商品类别" -#: part/models.py:782 part/templates/part/part_base.html:266 +#: part/models.py:783 part/templates/part/part_base.html:266 #: templates/js/translated/part.js:735 templates/js/translated/part.js:1391 #: templates/js/translated/stock.js:1722 msgid "IPN" msgstr "" -#: part/models.py:783 +#: part/models.py:784 msgid "Internal Part Number" msgstr "内部商品编号" -#: part/models.py:789 +#: part/models.py:790 msgid "Part revision or version number" msgstr "商品版本号" -#: part/models.py:790 part/templates/part/part_base.html:273 +#: part/models.py:791 part/templates/part/part_base.html:273 #: report/models.py:170 templates/js/translated/part.js:739 msgid "Revision" msgstr "" -#: part/models.py:812 +#: part/models.py:816 msgid "Where is this item normally stored?" msgstr "" -#: part/models.py:857 part/templates/part/part_base.html:339 +#: part/models.py:861 part/templates/part/part_base.html:339 msgid "Default Supplier" msgstr "" -#: part/models.py:858 +#: part/models.py:862 msgid "Default supplier part" msgstr "默认供应商商品" -#: part/models.py:865 +#: part/models.py:869 msgid "Default Expiry" msgstr "" -#: part/models.py:866 +#: part/models.py:870 msgid "Expiry time (in days) for stock items of this part" msgstr "" -#: part/models.py:871 part/templates/part/part_base.html:200 +#: part/models.py:875 part/templates/part/part_base.html:200 msgid "Minimum Stock" msgstr "最低库存" -#: part/models.py:872 +#: part/models.py:876 msgid "Minimum allowed stock level" msgstr "" -#: part/models.py:879 +#: part/models.py:883 msgid "Stock keeping units for this part" msgstr "" -#: part/models.py:885 +#: part/models.py:889 msgid "Can this part be built from other parts?" msgstr "" -#: part/models.py:891 +#: part/models.py:895 msgid "Can this part be used to build other parts?" msgstr "" -#: part/models.py:897 +#: part/models.py:901 msgid "Does this part have tracking for unique items?" msgstr "" -#: part/models.py:902 +#: part/models.py:906 msgid "Can this part be purchased from external suppliers?" msgstr "" -#: part/models.py:907 +#: part/models.py:911 msgid "Can this part be sold to customers?" msgstr "此商品可以销售给客户吗?" -#: part/models.py:912 +#: part/models.py:916 msgid "Is this part active?" msgstr "" -#: part/models.py:917 +#: part/models.py:921 msgid "Is this a virtual part, such as a software product or license?" msgstr "这是一个虚拟商品,如软件产品或许可证吗?" -#: part/models.py:922 +#: part/models.py:926 msgid "Part notes - supports Markdown formatting" msgstr "" -#: part/models.py:925 +#: part/models.py:929 msgid "BOM checksum" msgstr "" -#: part/models.py:925 +#: part/models.py:929 msgid "Stored BOM checksum" msgstr "" -#: part/models.py:928 +#: part/models.py:932 msgid "BOM checked by" msgstr "" -#: part/models.py:930 +#: part/models.py:934 msgid "BOM checked date" msgstr "" -#: part/models.py:934 +#: part/models.py:938 msgid "Creation User" msgstr "新建用户" -#: part/models.py:1685 +#: part/models.py:1737 msgid "Sell multiple" msgstr "" -#: part/models.py:2206 +#: part/models.py:2258 msgid "Test templates can only be created for trackable parts" msgstr "" -#: part/models.py:2223 +#: part/models.py:2275 msgid "Test with this name already exists for this part" msgstr "" -#: part/models.py:2243 templates/js/translated/part.js:1940 +#: part/models.py:2295 templates/js/translated/part.js:1940 #: templates/js/translated/stock.js:1336 msgid "Test Name" msgstr "" -#: part/models.py:2244 +#: part/models.py:2296 msgid "Enter a name for the test" msgstr "" -#: part/models.py:2249 +#: part/models.py:2301 msgid "Test Description" msgstr "" -#: part/models.py:2250 +#: part/models.py:2302 msgid "Enter description for this test" msgstr "" -#: part/models.py:2255 templates/js/translated/part.js:1949 +#: part/models.py:2307 templates/js/translated/part.js:1949 #: templates/js/translated/table_filters.js:294 msgid "Required" msgstr "" -#: part/models.py:2256 +#: part/models.py:2308 msgid "Is this test required to pass?" msgstr "" -#: part/models.py:2261 templates/js/translated/part.js:1957 +#: part/models.py:2313 templates/js/translated/part.js:1957 msgid "Requires Value" msgstr "" -#: part/models.py:2262 +#: part/models.py:2314 msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:2267 templates/js/translated/part.js:1964 +#: part/models.py:2319 templates/js/translated/part.js:1964 msgid "Requires Attachment" msgstr "" -#: part/models.py:2268 +#: part/models.py:2320 msgid "Does this test require a file attachment when adding a test result?" msgstr "" -#: part/models.py:2276 +#: part/models.py:2328 #, python-brace-format msgid "Illegal character in template name ({c})" msgstr "" -#: part/models.py:2312 +#: part/models.py:2364 msgid "Parameter template name must be unique" msgstr "" -#: part/models.py:2320 +#: part/models.py:2372 msgid "Parameter Name" msgstr "" -#: part/models.py:2327 +#: part/models.py:2379 msgid "Parameter Units" msgstr "" -#: part/models.py:2358 +#: part/models.py:2410 msgid "Parent Part" msgstr "" -#: part/models.py:2360 part/models.py:2408 part/models.py:2409 -#: templates/InvenTree/settings/settings.html:226 +#: part/models.py:2412 part/models.py:2460 part/models.py:2461 +#: templates/InvenTree/settings/settings.html:227 msgid "Parameter Template" msgstr "参数模板" -#: part/models.py:2362 +#: part/models.py:2414 msgid "Data" msgstr "" -#: part/models.py:2362 +#: part/models.py:2414 msgid "Parameter Value" msgstr "" -#: part/models.py:2413 templates/InvenTree/settings/settings.html:235 +#: part/models.py:2465 templates/InvenTree/settings/settings.html:236 msgid "Default Value" msgstr "默认值" -#: part/models.py:2414 +#: part/models.py:2466 msgid "Default Parameter Value" msgstr "" -#: part/models.py:2449 +#: part/models.py:2501 msgid "Part ID or part name" msgstr "" -#: part/models.py:2452 templates/js/translated/model_renderers.js:200 +#: part/models.py:2504 templates/js/translated/model_renderers.js:200 msgid "Part ID" msgstr "商品ID" -#: part/models.py:2453 +#: part/models.py:2505 msgid "Unique part ID value" msgstr "" -#: part/models.py:2456 +#: part/models.py:2508 msgid "Part Name" msgstr "" -#: part/models.py:2460 +#: part/models.py:2512 msgid "Part IPN" msgstr "" -#: part/models.py:2461 +#: part/models.py:2513 msgid "Part IPN value" msgstr "" -#: part/models.py:2464 +#: part/models.py:2516 msgid "Level" msgstr "" -#: part/models.py:2465 +#: part/models.py:2517 msgid "BOM level" msgstr "" -#: part/models.py:2534 +#: part/models.py:2586 msgid "Select parent part" msgstr "" -#: part/models.py:2542 +#: part/models.py:2594 msgid "Sub part" msgstr "" -#: part/models.py:2543 +#: part/models.py:2595 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:2549 +#: part/models.py:2601 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:2551 part/templates/part/upload_bom.html:58 +#: part/models.py:2603 part/templates/part/upload_bom.html:58 #: templates/js/translated/bom.js:871 templates/js/translated/bom.js:965 #: templates/js/translated/table_filters.js:92 msgid "Optional" msgstr "可选项" -#: part/models.py:2551 +#: part/models.py:2603 msgid "This BOM item is optional" msgstr "" -#: part/models.py:2554 part/templates/part/upload_bom.html:55 +#: part/models.py:2606 part/templates/part/upload_bom.html:55 msgid "Overage" msgstr "" -#: part/models.py:2555 +#: part/models.py:2607 msgid "Estimated build wastage quantity (absolute or percentage)" msgstr "" -#: part/models.py:2558 +#: part/models.py:2610 msgid "BOM item reference" msgstr "" -#: part/models.py:2561 +#: part/models.py:2613 msgid "BOM item notes" msgstr "" -#: part/models.py:2563 +#: part/models.py:2615 msgid "Checksum" msgstr "" -#: part/models.py:2563 +#: part/models.py:2615 msgid "BOM line checksum" msgstr "" -#: part/models.py:2567 part/templates/part/upload_bom.html:57 +#: part/models.py:2619 part/templates/part/upload_bom.html:57 #: templates/js/translated/bom.js:982 #: templates/js/translated/table_filters.js:68 #: templates/js/translated/table_filters.js:88 msgid "Inherited" msgstr "继承项" -#: part/models.py:2568 +#: part/models.py:2620 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:2573 part/templates/part/upload_bom.html:56 +#: part/models.py:2625 part/templates/part/upload_bom.html:56 #: templates/js/translated/bom.js:974 msgid "Allow Variants" msgstr "" -#: part/models.py:2574 +#: part/models.py:2626 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:2652 stock/models.py:460 +#: part/models.py:2704 stock/models.py:460 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:2661 part/models.py:2663 +#: part/models.py:2713 part/models.py:2715 msgid "Sub part must be specified" msgstr "" -#: part/models.py:2768 +#: part/models.py:2820 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:2789 +#: part/models.py:2841 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:2802 +#: part/models.py:2854 msgid "Parent BOM item" msgstr "" -#: part/models.py:2810 +#: part/models.py:2862 msgid "Substitute part" msgstr "" -#: part/models.py:2825 +#: part/models.py:2877 msgid "Part 1" msgstr "" -#: part/models.py:2829 +#: part/models.py:2881 msgid "Part 2" msgstr "" -#: part/models.py:2829 +#: part/models.py:2881 msgid "Select Related Part" msgstr "" -#: part/models.py:2847 +#: part/models.py:2899 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:2851 +#: part/models.py:2903 msgid "Duplicate relationship already exists" msgstr "" -#: part/serializers.py:140 part/serializers.py:171 stock/serializers.py:164 +#: part/serializers.py:139 part/serializers.py:170 stock/serializers.py:164 msgid "Purchase currency of this stock item" msgstr "" -#: part/serializers.py:796 +#: part/serializers.py:764 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:804 +#: part/serializers.py:772 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:805 +#: part/serializers.py:773 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:810 +#: part/serializers.py:778 msgid "Include Inherited" msgstr "" -#: part/serializers.py:811 +#: part/serializers.py:779 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:816 +#: part/serializers.py:784 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:817 +#: part/serializers.py:785 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:822 +#: part/serializers.py:790 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:823 +#: part/serializers.py:791 msgid "Copy substitute parts when duplicate BOM items" msgstr "" -#: part/serializers.py:863 +#: part/serializers.py:831 msgid "Clear Existing BOM" msgstr "" -#: part/serializers.py:864 +#: part/serializers.py:832 msgid "Delete existing BOM items before uploading" msgstr "" -#: part/serializers.py:894 +#: part/serializers.py:862 msgid "No part column specified" msgstr "" -#: part/serializers.py:937 +#: part/serializers.py:905 msgid "Multiple matching parts found" msgstr "" -#: part/serializers.py:940 +#: part/serializers.py:908 msgid "No matching part found" msgstr "" -#: part/serializers.py:943 +#: part/serializers.py:911 msgid "Part is not designated as a component" msgstr "" -#: part/serializers.py:952 +#: part/serializers.py:920 msgid "Quantity not provided" msgstr "" -#: part/serializers.py:960 +#: part/serializers.py:928 msgid "Invalid quantity" msgstr "" -#: part/serializers.py:981 +#: part/serializers.py:949 msgid "At least one BOM item is required" msgstr "" @@ -4715,7 +4727,7 @@ msgstr "" msgid "The BOM for %(part)s has not been validated." msgstr "" -#: part/templates/part/bom.html:30 part/templates/part/detail.html:262 +#: part/templates/part/bom.html:30 part/templates/part/detail.html:264 msgid "BOM actions" msgstr "" @@ -4784,8 +4796,8 @@ msgstr "新建商品" msgid "New Part" msgstr "新商品" -#: part/templates/part/category.html:168 part/templates/part/detail.html:361 -#: part/templates/part/detail.html:392 +#: part/templates/part/category.html:168 part/templates/part/detail.html:363 +#: part/templates/part/detail.html:394 msgid "Options" msgstr "选项" @@ -4853,138 +4865,138 @@ msgstr "" msgid "Part Stock" msgstr "商品库存" -#: part/templates/part/detail.html:52 +#: part/templates/part/detail.html:54 msgid "Part Test Templates" msgstr "" -#: part/templates/part/detail.html:57 +#: part/templates/part/detail.html:59 msgid "Add Test Template" msgstr "" -#: part/templates/part/detail.html:114 stock/templates/stock/item.html:53 +#: part/templates/part/detail.html:116 stock/templates/stock/item.html:53 msgid "Sales Order Allocations" msgstr "" -#: part/templates/part/detail.html:136 +#: part/templates/part/detail.html:138 msgid "Part Notes" msgstr "" -#: part/templates/part/detail.html:151 +#: part/templates/part/detail.html:153 msgid "Part Variants" msgstr "" -#: part/templates/part/detail.html:155 +#: part/templates/part/detail.html:157 msgid "Create new variant" msgstr "" -#: part/templates/part/detail.html:156 +#: part/templates/part/detail.html:158 msgid "New Variant" msgstr "" -#: part/templates/part/detail.html:183 +#: part/templates/part/detail.html:185 msgid "Add new parameter" msgstr "" -#: part/templates/part/detail.html:220 part/templates/part/part_sidebar.html:54 +#: part/templates/part/detail.html:222 part/templates/part/part_sidebar.html:54 msgid "Related Parts" msgstr "" -#: part/templates/part/detail.html:224 part/templates/part/detail.html:225 +#: part/templates/part/detail.html:226 part/templates/part/detail.html:227 msgid "Add Related" msgstr "" -#: part/templates/part/detail.html:245 part/templates/part/part_sidebar.html:17 +#: part/templates/part/detail.html:247 part/templates/part/part_sidebar.html:17 msgid "Bill of Materials" msgstr "" -#: part/templates/part/detail.html:250 +#: part/templates/part/detail.html:252 msgid "Export actions" msgstr "" -#: part/templates/part/detail.html:254 templates/js/translated/bom.js:284 +#: part/templates/part/detail.html:256 templates/js/translated/bom.js:284 msgid "Export BOM" msgstr "" -#: part/templates/part/detail.html:256 +#: part/templates/part/detail.html:258 msgid "Print BOM Report" msgstr "" -#: part/templates/part/detail.html:266 +#: part/templates/part/detail.html:268 msgid "Upload BOM" msgstr "" -#: part/templates/part/detail.html:267 templates/js/translated/part.js:274 +#: part/templates/part/detail.html:269 templates/js/translated/part.js:274 msgid "Copy BOM" msgstr "" -#: part/templates/part/detail.html:268 +#: part/templates/part/detail.html:270 msgid "Validate BOM" msgstr "" -#: part/templates/part/detail.html:273 +#: part/templates/part/detail.html:275 msgid "New BOM Item" msgstr "" -#: part/templates/part/detail.html:274 +#: part/templates/part/detail.html:276 msgid "Add BOM Item" msgstr "" -#: part/templates/part/detail.html:287 +#: part/templates/part/detail.html:289 msgid "Assemblies" msgstr "" -#: part/templates/part/detail.html:305 +#: part/templates/part/detail.html:307 msgid "Part Builds" msgstr "" -#: part/templates/part/detail.html:332 stock/templates/stock/item.html:38 +#: part/templates/part/detail.html:334 stock/templates/stock/item.html:38 msgid "Build Order Allocations" msgstr "" -#: part/templates/part/detail.html:348 +#: part/templates/part/detail.html:350 msgid "Part Suppliers" msgstr "商品供应商" -#: part/templates/part/detail.html:378 +#: part/templates/part/detail.html:380 msgid "Part Manufacturers" msgstr "商品制造商" -#: part/templates/part/detail.html:394 +#: part/templates/part/detail.html:396 msgid "Delete manufacturer parts" msgstr "删除制造商商品" -#: part/templates/part/detail.html:610 +#: part/templates/part/detail.html:612 msgid "Create BOM Item" msgstr "" -#: part/templates/part/detail.html:654 +#: part/templates/part/detail.html:656 msgid "Related Part" msgstr "" -#: part/templates/part/detail.html:662 +#: part/templates/part/detail.html:664 msgid "Add Related Part" msgstr "" -#: part/templates/part/detail.html:765 +#: part/templates/part/detail.html:756 msgid "Add Test Result Template" msgstr "" -#: part/templates/part/detail.html:898 +#: part/templates/part/detail.html:900 #, python-format msgid "Purchase Unit Price - %(currency)s" msgstr "" -#: part/templates/part/detail.html:910 +#: part/templates/part/detail.html:912 #, python-format msgid "Unit Price-Cost Difference - %(currency)s" msgstr "" -#: part/templates/part/detail.html:922 +#: part/templates/part/detail.html:924 #, python-format msgid "Supplier Unit Cost - %(currency)s" msgstr "" -#: part/templates/part/detail.html:1011 +#: part/templates/part/detail.html:1013 #, python-format msgid "Unit Price - %(currency)s" msgstr "" @@ -5482,7 +5494,7 @@ msgstr "" msgid "Barcode associated with Stock Item" msgstr "" -#: plugin/base/label/label.py:58 +#: plugin/base/label/label.py:60 msgid "Label printing failed" msgstr "" @@ -5616,16 +5628,16 @@ msgstr "" msgid "Either packagename of URL must be provided" msgstr "" -#: report/api.py:179 +#: report/api.py:180 msgid "No valid objects provided to template" msgstr "没有为模板提供有效对象" -#: report/api.py:215 report/api.py:256 +#: report/api.py:216 report/api.py:257 #, python-brace-format msgid "Template file '{template}' is missing or does not exist" msgstr "" -#: report/api.py:359 +#: report/api.py:360 msgid "Test report" msgstr "" @@ -5730,8 +5742,8 @@ msgstr "" #: templates/js/translated/build.js:420 templates/js/translated/build.js:572 #: templates/js/translated/build.js:1173 templates/js/translated/build.js:1670 #: templates/js/translated/model_renderers.js:106 -#: templates/js/translated/order.js:115 templates/js/translated/order.js:3229 -#: templates/js/translated/order.js:3318 templates/js/translated/stock.js:486 +#: templates/js/translated/order.js:115 templates/js/translated/order.js:3240 +#: templates/js/translated/order.js:3329 templates/js/translated/stock.js:486 msgid "Serial Number" msgstr "序列号" @@ -5775,15 +5787,15 @@ msgstr "" msgid "Serial" msgstr "" -#: stock/api.py:511 +#: stock/api.py:513 msgid "Quantity is required" msgstr "" -#: stock/api.py:518 +#: stock/api.py:520 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:543 +#: stock/api.py:545 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" @@ -5969,7 +5981,7 @@ msgstr "" msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:1347 stock/serializers.py:935 +#: stock/models.py:1347 stock/serializers.py:927 msgid "Duplicate stock items" msgstr "" @@ -6025,124 +6037,124 @@ msgstr "" msgid "Purchase price of this stock item" msgstr "" -#: stock/serializers.py:281 +#: stock/serializers.py:273 msgid "Enter number of stock items to serialize" msgstr "" -#: stock/serializers.py:293 +#: stock/serializers.py:285 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" msgstr "" -#: stock/serializers.py:299 +#: stock/serializers.py:291 msgid "Enter serial numbers for new items" msgstr "输入新项目的序列号" -#: stock/serializers.py:310 stock/serializers.py:892 stock/serializers.py:1125 +#: stock/serializers.py:302 stock/serializers.py:884 stock/serializers.py:1117 msgid "Destination stock location" msgstr "目标库存位置" -#: stock/serializers.py:317 +#: stock/serializers.py:309 msgid "Optional note field" msgstr "" -#: stock/serializers.py:327 +#: stock/serializers.py:319 msgid "Serial numbers cannot be assigned to this part" msgstr "" -#: stock/serializers.py:344 +#: stock/serializers.py:336 msgid "Serial numbers already exist" msgstr "序列号已存在" -#: stock/serializers.py:384 +#: stock/serializers.py:376 msgid "Select stock item to install" msgstr "" -#: stock/serializers.py:397 +#: stock/serializers.py:389 msgid "Stock item is unavailable" msgstr "" -#: stock/serializers.py:404 +#: stock/serializers.py:396 msgid "Selected part is not in the Bill of Materials" msgstr "" -#: stock/serializers.py:441 +#: stock/serializers.py:433 msgid "Destination location for uninstalled item" msgstr "" -#: stock/serializers.py:446 stock/serializers.py:527 +#: stock/serializers.py:438 stock/serializers.py:519 msgid "Add transaction note (optional)" msgstr "添加交易备注 (可选)" -#: stock/serializers.py:480 +#: stock/serializers.py:472 msgid "Select part to convert stock item into" msgstr "" -#: stock/serializers.py:491 +#: stock/serializers.py:483 msgid "Selected part is not a valid option for conversion" msgstr "" -#: stock/serializers.py:522 +#: stock/serializers.py:514 msgid "Destination location for returned item" msgstr "" -#: stock/serializers.py:747 +#: stock/serializers.py:739 msgid "Part must be salable" msgstr "" -#: stock/serializers.py:751 +#: stock/serializers.py:743 msgid "Item is allocated to a sales order" msgstr "" -#: stock/serializers.py:755 +#: stock/serializers.py:747 msgid "Item is allocated to a build order" msgstr "" -#: stock/serializers.py:786 +#: stock/serializers.py:778 msgid "Customer to assign stock items" msgstr "" -#: stock/serializers.py:792 +#: stock/serializers.py:784 msgid "Selected company is not a customer" msgstr "" -#: stock/serializers.py:800 +#: stock/serializers.py:792 msgid "Stock assignment notes" msgstr "" -#: stock/serializers.py:810 stock/serializers.py:1041 +#: stock/serializers.py:802 stock/serializers.py:1033 msgid "A list of stock items must be provided" msgstr "" -#: stock/serializers.py:899 +#: stock/serializers.py:891 msgid "Stock merging notes" msgstr "" -#: stock/serializers.py:904 +#: stock/serializers.py:896 msgid "Allow mismatched suppliers" msgstr "" -#: stock/serializers.py:905 +#: stock/serializers.py:897 msgid "Allow stock items with different supplier parts to be merged" msgstr "" -#: stock/serializers.py:910 +#: stock/serializers.py:902 msgid "Allow mismatched status" msgstr "" -#: stock/serializers.py:911 +#: stock/serializers.py:903 msgid "Allow stock items with different status codes to be merged" msgstr "" -#: stock/serializers.py:921 +#: stock/serializers.py:913 msgid "At least two stock items must be provided" msgstr "" -#: stock/serializers.py:1003 +#: stock/serializers.py:995 msgid "StockItem primary key value" msgstr "" -#: stock/serializers.py:1031 +#: stock/serializers.py:1023 msgid "Stock transaction notes" msgstr "" @@ -6167,7 +6179,7 @@ msgstr "" msgid "Test Report" msgstr "" -#: stock/templates/stock/item.html:94 stock/templates/stock/item.html:299 +#: stock/templates/stock/item.html:94 stock/templates/stock/item.html:301 msgid "Delete Test Data" msgstr "" @@ -6179,15 +6191,15 @@ msgstr "" msgid "Installed Stock Items" msgstr "" -#: stock/templates/stock/item.html:151 templates/js/translated/stock.js:2796 +#: stock/templates/stock/item.html:152 templates/js/translated/stock.js:2796 msgid "Install Stock Item" msgstr "" -#: stock/templates/stock/item.html:288 +#: stock/templates/stock/item.html:290 msgid "Delete all test results for this stock item" msgstr "" -#: stock/templates/stock/item.html:324 templates/js/translated/stock.js:1518 +#: stock/templates/stock/item.html:326 templates/js/translated/stock.js:1518 msgid "Add Test Result" msgstr "" @@ -6470,7 +6482,7 @@ msgid "Sublocations" msgstr "" #: stock/templates/stock/location.html:156 templates/InvenTree/search.html:165 -#: templates/js/translated/search.js:238 users/models.py:38 +#: templates/js/translated/search.js:238 users/models.py:39 msgid "Stock Locations" msgstr "仓储地点" @@ -6693,6 +6705,11 @@ msgstr "立即更新" msgid "Server Settings" msgstr "" +#: templates/InvenTree/settings/label.html:8 +#: templates/InvenTree/settings/user_labels.html:9 +msgid "Label Settings" +msgstr "标签设置" + #: templates/InvenTree/settings/login.html:9 #: templates/InvenTree/settings/sidebar.html:31 msgid "Login Settings" @@ -6754,7 +6771,7 @@ msgid "Install Plugin" msgstr "" #: templates/InvenTree/settings/plugin.html:48 templates/navbar.html:137 -#: users/models.py:35 +#: users/models.py:36 msgid "Admin" msgstr "管理员" @@ -6835,12 +6852,12 @@ msgid "Commit Author" msgstr "" #: templates/InvenTree/settings/plugin_settings.html:104 -#: templates/about.html:47 +#: templates/about.html:36 msgid "Commit Date" msgstr "" #: templates/InvenTree/settings/plugin_settings.html:108 -#: templates/about.html:40 +#: templates/about.html:29 msgid "Commit Hash" msgstr "" @@ -6873,66 +6890,66 @@ msgstr "未设置值" msgid "Edit setting" msgstr "编辑设置" -#: templates/InvenTree/settings/settings.html:119 +#: templates/InvenTree/settings/settings.html:120 msgid "Edit Plugin Setting" msgstr "" -#: templates/InvenTree/settings/settings.html:121 +#: templates/InvenTree/settings/settings.html:122 msgid "Edit Notification Setting" msgstr "" -#: templates/InvenTree/settings/settings.html:124 +#: templates/InvenTree/settings/settings.html:125 msgid "Edit Global Setting" msgstr "" -#: templates/InvenTree/settings/settings.html:126 +#: templates/InvenTree/settings/settings.html:127 msgid "Edit User Setting" msgstr "" -#: templates/InvenTree/settings/settings.html:216 +#: templates/InvenTree/settings/settings.html:217 msgid "No category parameter templates found" msgstr "未找到类别参数模板" -#: templates/InvenTree/settings/settings.html:238 -#: templates/InvenTree/settings/settings.html:356 +#: templates/InvenTree/settings/settings.html:239 +#: templates/InvenTree/settings/settings.html:357 msgid "Edit Template" msgstr "编辑模板" -#: templates/InvenTree/settings/settings.html:239 -#: templates/InvenTree/settings/settings.html:357 +#: templates/InvenTree/settings/settings.html:240 +#: templates/InvenTree/settings/settings.html:358 msgid "Delete Template" msgstr "删除模板" -#: templates/InvenTree/settings/settings.html:279 +#: templates/InvenTree/settings/settings.html:280 msgid "Create Category Parameter Template" msgstr "创建类别参数模板" -#: templates/InvenTree/settings/settings.html:324 +#: templates/InvenTree/settings/settings.html:325 msgid "Delete Category Parameter Template" msgstr "删除类别参数模板" -#: templates/InvenTree/settings/settings.html:336 +#: templates/InvenTree/settings/settings.html:337 msgid "No part parameter templates found" msgstr "未找到商品参数模板" -#: templates/InvenTree/settings/settings.html:340 +#: templates/InvenTree/settings/settings.html:341 #: templates/js/translated/notification.js:38 msgid "ID" msgstr "" -#: templates/InvenTree/settings/settings.html:374 +#: templates/InvenTree/settings/settings.html:375 msgid "Create Part Parameter Template" msgstr "" -#: templates/InvenTree/settings/settings.html:392 +#: templates/InvenTree/settings/settings.html:393 msgid "Edit Part Parameter Template" msgstr "" -#: templates/InvenTree/settings/settings.html:406 +#: templates/InvenTree/settings/settings.html:407 msgid "Any parameters which reference this template will also be deleted" msgstr "" -#: templates/InvenTree/settings/settings.html:414 +#: templates/InvenTree/settings/settings.html:415 msgid "Delete Part Parameter Template" msgstr "" @@ -6961,11 +6978,12 @@ msgid "Search Settings" msgstr "搜索设置" #: templates/InvenTree/settings/sidebar.html:19 +#: templates/InvenTree/settings/sidebar.html:37 msgid "Label Printing" msgstr "" #: templates/InvenTree/settings/sidebar.html:21 -#: templates/InvenTree/settings/sidebar.html:37 +#: templates/InvenTree/settings/sidebar.html:39 msgid "Reporting" msgstr "" @@ -6981,7 +6999,7 @@ msgstr "" msgid "Currencies" msgstr "" -#: templates/InvenTree/settings/sidebar.html:41 +#: templates/InvenTree/settings/sidebar.html:43 msgid "Categories" msgstr "" @@ -7047,7 +7065,6 @@ msgid "Remove" msgstr "" #: templates/InvenTree/settings/user.html:95 -#: templates/InvenTree/settings/user.html:201 msgid "Warning:" msgstr "" @@ -7071,89 +7088,89 @@ msgstr "" msgid "You can sign in to your account using any of the following third party accounts:" msgstr "" -#: templates/InvenTree/settings/user.html:157 -msgid "You currently have no social network accounts connected to this account." +#: templates/InvenTree/settings/user.html:158 +msgid "There are no social network accounts connected to this account." msgstr "" -#: templates/InvenTree/settings/user.html:162 +#: templates/InvenTree/settings/user.html:164 msgid "Add a 3rd Party Account" msgstr "" -#: templates/InvenTree/settings/user.html:172 +#: templates/InvenTree/settings/user.html:174 msgid "Multifactor" msgstr "" -#: templates/InvenTree/settings/user.html:177 +#: templates/InvenTree/settings/user.html:179 msgid "You have these factors available:" msgstr "" -#: templates/InvenTree/settings/user.html:187 +#: templates/InvenTree/settings/user.html:189 msgid "TOTP" msgstr "" -#: templates/InvenTree/settings/user.html:193 +#: templates/InvenTree/settings/user.html:195 msgid "Static" msgstr "" -#: templates/InvenTree/settings/user.html:202 -msgid "You currently do not have any factors set up." +#: templates/InvenTree/settings/user.html:204 +msgid "Multifactor authentication is not configured for your account" msgstr "" -#: templates/InvenTree/settings/user.html:209 +#: templates/InvenTree/settings/user.html:211 msgid "Change factors" msgstr "" -#: templates/InvenTree/settings/user.html:210 +#: templates/InvenTree/settings/user.html:212 msgid "Setup multifactor" msgstr "" -#: templates/InvenTree/settings/user.html:212 +#: templates/InvenTree/settings/user.html:214 msgid "Remove multifactor" msgstr "" -#: templates/InvenTree/settings/user.html:220 +#: templates/InvenTree/settings/user.html:222 msgid "Active Sessions" msgstr "" -#: templates/InvenTree/settings/user.html:226 +#: templates/InvenTree/settings/user.html:228 msgid "Log out active sessions (except this one)" msgstr "" -#: templates/InvenTree/settings/user.html:227 +#: templates/InvenTree/settings/user.html:229 msgid "Log Out Active Sessions" msgstr "" -#: templates/InvenTree/settings/user.html:236 +#: templates/InvenTree/settings/user.html:238 msgid "unknown on unknown" msgstr "" -#: templates/InvenTree/settings/user.html:237 +#: templates/InvenTree/settings/user.html:239 msgid "unknown" msgstr "" -#: templates/InvenTree/settings/user.html:241 +#: templates/InvenTree/settings/user.html:243 msgid "IP Address" msgstr "" -#: templates/InvenTree/settings/user.html:242 +#: templates/InvenTree/settings/user.html:244 msgid "Device" msgstr "" -#: templates/InvenTree/settings/user.html:243 +#: templates/InvenTree/settings/user.html:245 msgid "Last Activity" msgstr "" -#: templates/InvenTree/settings/user.html:252 -#, python-format -msgid "%(time)s ago (this session)" -msgstr "" - #: templates/InvenTree/settings/user.html:254 #, python-format +msgid "%(time)s ago (this session)" +msgstr "" + +#: templates/InvenTree/settings/user.html:256 +#, python-format msgid "%(time)s ago" msgstr "" -#: templates/InvenTree/settings/user.html:266 +#: templates/InvenTree/settings/user.html:268 msgid "Do you really want to remove the selected email address?" msgstr "" @@ -7206,93 +7223,79 @@ msgstr "" msgid "Show them too" msgstr "" -#: templates/InvenTree/settings/user_display.html:103 +#: templates/InvenTree/settings/user_display.html:104 msgid "Help the translation efforts!" msgstr "帮助翻译工作!" -#: templates/InvenTree/settings/user_display.html:104 -#, python-format -msgid "Native language translation of the web application is community contributed via crowdin. Contributions are welcomed and encouraged." +#: templates/InvenTree/settings/user_display.html:105 +msgid "Native language translation of the web application is community contributed via crowdin. Contributions are welcomed and encouraged." +msgstr "" + +#: templates/InvenTree/settings/user_display.html:106 +msgid "InvenTree Translation Project" msgstr "" #: templates/InvenTree/settings/user_homepage.html:9 msgid "Home Page Settings" msgstr "主页设置" -#: templates/InvenTree/settings/user_labels.html:9 -msgid "Label Settings" -msgstr "标签设置" - #: templates/InvenTree/settings/user_notifications.html:9 msgid "Notification Settings" msgstr "" -#: templates/about.html:10 -msgid "InvenTree Version Information" -msgstr "" - -#: templates/about.html:11 templates/about.html:105 -#: templates/js/translated/bom.js:133 templates/js/translated/bom.js:621 -#: templates/js/translated/modals.js:56 templates/js/translated/modals.js:601 -#: templates/js/translated/modals.js:695 templates/js/translated/modals.js:1003 -#: templates/js/translated/order.js:928 templates/modals.html:15 -#: templates/modals.html:27 templates/modals.html:39 templates/modals.html:50 -msgid "Close" -msgstr "" - -#: templates/about.html:20 +#: templates/about.html:9 msgid "InvenTree Version" msgstr "" -#: templates/about.html:25 +#: templates/about.html:14 msgid "Development Version" msgstr "" -#: templates/about.html:28 +#: templates/about.html:17 msgid "Up to Date" msgstr "" -#: templates/about.html:30 +#: templates/about.html:19 msgid "Update Available" msgstr "" -#: templates/about.html:53 +#: templates/about.html:42 msgid "InvenTree Documentation" msgstr "" -#: templates/about.html:58 +#: templates/about.html:47 msgid "API Version" msgstr "" -#: templates/about.html:63 +#: templates/about.html:52 msgid "Python Version" msgstr "" -#: templates/about.html:68 +#: templates/about.html:57 msgid "Django Version" msgstr "" -#: templates/about.html:73 +#: templates/about.html:62 msgid "View Code on GitHub" msgstr "" -#: templates/about.html:78 +#: templates/about.html:67 msgid "Credits" msgstr "" -#: templates/about.html:83 +#: templates/about.html:72 msgid "Mobile App" msgstr "" -#: templates/about.html:88 +#: templates/about.html:77 msgid "Submit Bug Report" msgstr "" -#: templates/about.html:95 templates/clip.html:4 +#: templates/about.html:84 templates/clip.html:4 msgid "copy to clipboard" msgstr "" -#: templates/about.html:95 +#: templates/about.html:84 msgid "copy version information" msgstr "" @@ -7316,7 +7319,7 @@ msgid "This email confirmation link expired or is invalid. Please sign up first." msgstr "" -#: templates/account/login.html:45 +#: templates/account/login.html:47 msgid "Forgot Password?" msgstr "" -#: templates/account/login.html:51 +#: templates/account/login.html:53 msgid "or use SSO" msgstr "" @@ -7350,8 +7353,9 @@ msgstr "" msgid "Are you sure you want to sign out?" msgstr "" -#: templates/account/logout.html:19 -msgid "Back to Site" +#: templates/account/logout.html:27 templates/allauth_2fa/backup_tokens.html:35 +#: templates/allauth_2fa/remove.html:24 templates/allauth_2fa/setup.html:44 +msgid "Return to Site" msgstr "" #: templates/account/password_reset.html:5 @@ -7422,16 +7426,11 @@ msgid "Backup tokens have been generated, but are not revealed here for security msgstr "" #: templates/allauth_2fa/backup_tokens.html:20 -msgid "No tokens. Press the button below to generate some." +msgid "No backup tokens are available. Press the button below to generate some." msgstr "" -#: templates/allauth_2fa/backup_tokens.html:27 -msgid "Generate backup tokens" -msgstr "" - -#: templates/allauth_2fa/backup_tokens.html:31 -#: templates/allauth_2fa/setup.html:40 -msgid "Back to settings" +#: templates/allauth_2fa/backup_tokens.html:28 +msgid "Generate Tokens" msgstr "" #: templates/allauth_2fa/remove.html:6 @@ -7442,8 +7441,8 @@ msgstr "" msgid "Are you sure?" msgstr "" -#: templates/allauth_2fa/remove.html:14 -msgid "Disable Two-Factor" +#: templates/allauth_2fa/remove.html:17 +msgid "Disable 2FA" msgstr "" #: templates/allauth_2fa/setup.html:6 @@ -7466,7 +7465,7 @@ msgstr "" msgid "Input a token generated by the app:" msgstr "" -#: templates/allauth_2fa/setup.html:35 +#: templates/allauth_2fa/setup.html:37 msgid "Verify" msgstr "" @@ -7498,6 +7497,10 @@ msgstr "" msgid "Contact your system administrator for further information" msgstr "" +#: templates/collapse_rows.html:3 +msgid "Collapse all rows" +msgstr "" + #: templates/email/build_order_required_stock.html:7 msgid "Stock is required for the following build order" msgstr "" @@ -7540,6 +7543,10 @@ msgstr "" msgid "Click on the following link to view this order" msgstr "" +#: templates/expand_rows.html:3 +msgid "Expand all rows" +msgstr "" + #: templates/image_download.html:8 msgid "Specify URL for downloading image" msgstr "" @@ -7624,23 +7631,23 @@ msgstr "" msgid "All selected attachments will be deleted" msgstr "" -#: templates/js/translated/attachment.js:156 +#: templates/js/translated/attachment.js:193 msgid "No attachments found" msgstr "" -#: templates/js/translated/attachment.js:180 +#: templates/js/translated/attachment.js:218 msgid "Edit Attachment" msgstr "编辑附件" -#: templates/js/translated/attachment.js:246 +#: templates/js/translated/attachment.js:287 msgid "Upload Date" msgstr "" -#: templates/js/translated/attachment.js:268 +#: templates/js/translated/attachment.js:310 msgid "Edit attachment" msgstr "" -#: templates/js/translated/attachment.js:275 +#: templates/js/translated/attachment.js:319 msgid "Delete attachment" msgstr "" @@ -7750,6 +7757,14 @@ msgstr "" msgid "Row Data" msgstr "" +#: templates/js/translated/bom.js:133 templates/js/translated/bom.js:621 +#: templates/js/translated/modals.js:56 templates/js/translated/modals.js:601 +#: templates/js/translated/modals.js:695 templates/js/translated/modals.js:1003 +#: templates/js/translated/order.js:928 templates/modals.html:15 +#: templates/modals.html:27 templates/modals.html:39 templates/modals.html:50 +msgid "Close" +msgstr "" + #: templates/js/translated/bom.js:250 msgid "Download BOM Template" msgstr "" @@ -7857,7 +7872,7 @@ msgid "Variant stock allowed" msgstr "" #: templates/js/translated/bom.js:900 templates/js/translated/build.js:1813 -#: templates/js/translated/order.js:3562 +#: templates/js/translated/order.js:3577 msgid "No Stock Available" msgstr "" @@ -8061,12 +8076,12 @@ msgid "No required tests for this build" msgstr "" #: templates/js/translated/build.js:1709 templates/js/translated/build.js:2660 -#: templates/js/translated/order.js:3266 +#: templates/js/translated/order.js:3277 msgid "Edit stock allocation" msgstr "" #: templates/js/translated/build.js:1711 templates/js/translated/build.js:2661 -#: templates/js/translated/order.js:3267 +#: templates/js/translated/order.js:3278 msgid "Delete stock allocation" msgstr "" @@ -8086,20 +8101,20 @@ msgstr "" msgid "Quantity Per" msgstr "" -#: templates/js/translated/build.js:1807 templates/js/translated/order.js:3568 +#: templates/js/translated/build.js:1807 templates/js/translated/order.js:3584 msgid "Insufficient stock available" msgstr "" -#: templates/js/translated/build.js:1809 templates/js/translated/order.js:3566 +#: templates/js/translated/build.js:1809 templates/js/translated/order.js:3582 msgid "Sufficient stock available" msgstr "" #: templates/js/translated/build.js:1838 templates/js/translated/build.js:2083 -#: templates/js/translated/build.js:2656 templates/js/translated/order.js:3579 +#: templates/js/translated/build.js:2656 templates/js/translated/order.js:3596 msgid "Allocated" msgstr "" -#: templates/js/translated/build.js:1886 templates/js/translated/order.js:3659 +#: templates/js/translated/build.js:1886 templates/js/translated/order.js:3676 msgid "Build stock" msgstr "" @@ -8107,21 +8122,21 @@ msgstr "" msgid "Order stock" msgstr "" -#: templates/js/translated/build.js:1893 templates/js/translated/order.js:3652 +#: templates/js/translated/build.js:1893 templates/js/translated/order.js:3669 msgid "Allocate stock" msgstr "" #: templates/js/translated/build.js:1932 templates/js/translated/label.js:172 -#: templates/js/translated/order.js:756 templates/js/translated/order.js:2793 +#: templates/js/translated/order.js:756 templates/js/translated/order.js:2804 #: templates/js/translated/report.js:225 msgid "Select Parts" msgstr "选择商品" -#: templates/js/translated/build.js:1933 templates/js/translated/order.js:2794 +#: templates/js/translated/build.js:1933 templates/js/translated/order.js:2805 msgid "You must select at least one part to allocate" msgstr "" -#: templates/js/translated/build.js:1982 templates/js/translated/order.js:2742 +#: templates/js/translated/build.js:1982 templates/js/translated/order.js:2753 msgid "Specify stock allocation quantity" msgstr "" @@ -8133,7 +8148,7 @@ msgstr "" msgid "All selected parts have been fully allocated" msgstr "" -#: templates/js/translated/build.js:2071 templates/js/translated/order.js:2808 +#: templates/js/translated/build.js:2071 templates/js/translated/order.js:2819 msgid "Select source location (leave blank to take from all locations)" msgstr "" @@ -8141,11 +8156,11 @@ msgstr "" msgid "Allocate Stock Items to Build Order" msgstr "" -#: templates/js/translated/build.js:2110 templates/js/translated/order.js:2905 +#: templates/js/translated/build.js:2110 templates/js/translated/order.js:2916 msgid "No matching stock locations" msgstr "" -#: templates/js/translated/build.js:2182 templates/js/translated/order.js:2982 +#: templates/js/translated/build.js:2182 templates/js/translated/order.js:2993 msgid "No matching stock items" msgstr "" @@ -8195,10 +8210,6 @@ msgstr "" msgid "No user information" msgstr "没有用户信息" -#: templates/js/translated/build.js:2543 -msgid "No information" -msgstr "" - #: templates/js/translated/build.js:2637 msgid "No parts allocated for" msgstr "" @@ -8411,7 +8422,7 @@ msgstr "" msgid "NO" msgstr "" -#: templates/js/translated/helpers.js:315 +#: templates/js/translated/helpers.js:320 msgid "Notes updated" msgstr "" @@ -8763,19 +8774,19 @@ msgid "Order is overdue" msgstr "" #: templates/js/translated/order.js:1685 templates/js/translated/order.js:2513 -#: templates/js/translated/order.js:2643 +#: templates/js/translated/order.js:2654 msgid "Items" msgstr "" -#: templates/js/translated/order.js:1783 templates/js/translated/order.js:3711 +#: templates/js/translated/order.js:1783 templates/js/translated/order.js:3728 msgid "Duplicate Line Item" msgstr "" -#: templates/js/translated/order.js:1800 templates/js/translated/order.js:3733 +#: templates/js/translated/order.js:1800 templates/js/translated/order.js:3750 msgid "Edit Line Item" msgstr "" -#: templates/js/translated/order.js:1813 templates/js/translated/order.js:3744 +#: templates/js/translated/order.js:1813 templates/js/translated/order.js:3761 msgid "Delete Line Item" msgstr "" @@ -8783,22 +8794,22 @@ msgstr "" msgid "No line items found" msgstr "" -#: templates/js/translated/order.js:1883 templates/js/translated/order.js:3442 +#: templates/js/translated/order.js:1883 templates/js/translated/order.js:3462 msgid "Total" msgstr "" #: templates/js/translated/order.js:1937 templates/js/translated/order.js:2139 -#: templates/js/translated/order.js:3467 templates/js/translated/order.js:3978 +#: templates/js/translated/order.js:3487 templates/js/translated/order.js:3995 #: templates/js/translated/part.js:2069 templates/js/translated/part.js:2422 msgid "Unit Price" msgstr "单价" #: templates/js/translated/order.js:1952 templates/js/translated/order.js:2155 -#: templates/js/translated/order.js:3483 templates/js/translated/order.js:3994 +#: templates/js/translated/order.js:3503 templates/js/translated/order.js:4011 msgid "Total Price" msgstr "" -#: templates/js/translated/order.js:1993 templates/js/translated/order.js:3525 +#: templates/js/translated/order.js:1993 templates/js/translated/order.js:3545 #: templates/js/translated/part.js:1048 msgid "This line item is overdue" msgstr "" @@ -8807,39 +8818,39 @@ msgstr "" msgid "Receive line item" msgstr "" -#: templates/js/translated/order.js:2056 templates/js/translated/order.js:3665 +#: templates/js/translated/order.js:2056 templates/js/translated/order.js:3682 msgid "Duplicate line item" msgstr "" -#: templates/js/translated/order.js:2057 templates/js/translated/order.js:3666 +#: templates/js/translated/order.js:2057 templates/js/translated/order.js:3683 msgid "Edit line item" msgstr "" -#: templates/js/translated/order.js:2058 templates/js/translated/order.js:3670 +#: templates/js/translated/order.js:2058 templates/js/translated/order.js:3687 msgid "Delete line item" msgstr "" -#: templates/js/translated/order.js:2204 templates/js/translated/order.js:4043 +#: templates/js/translated/order.js:2204 templates/js/translated/order.js:4060 msgid "Duplicate line" msgstr "" -#: templates/js/translated/order.js:2205 templates/js/translated/order.js:4044 +#: templates/js/translated/order.js:2205 templates/js/translated/order.js:4061 msgid "Edit line" msgstr "" -#: templates/js/translated/order.js:2206 templates/js/translated/order.js:4045 +#: templates/js/translated/order.js:2206 templates/js/translated/order.js:4062 msgid "Delete line" msgstr "" -#: templates/js/translated/order.js:2236 templates/js/translated/order.js:4075 +#: templates/js/translated/order.js:2236 templates/js/translated/order.js:4092 msgid "Duplicate Line" msgstr "" -#: templates/js/translated/order.js:2257 templates/js/translated/order.js:4096 +#: templates/js/translated/order.js:2257 templates/js/translated/order.js:4113 msgid "Edit Line" msgstr "" -#: templates/js/translated/order.js:2268 templates/js/translated/order.js:4107 +#: templates/js/translated/order.js:2268 templates/js/translated/order.js:4124 msgid "Delete Line" msgstr "" @@ -8855,116 +8866,116 @@ msgstr "" msgid "Invalid Customer" msgstr "" -#: templates/js/translated/order.js:2549 +#: templates/js/translated/order.js:2560 msgid "Edit shipment" msgstr "" -#: templates/js/translated/order.js:2552 +#: templates/js/translated/order.js:2563 msgid "Complete shipment" msgstr "" -#: templates/js/translated/order.js:2557 +#: templates/js/translated/order.js:2568 msgid "Delete shipment" msgstr "" -#: templates/js/translated/order.js:2577 +#: templates/js/translated/order.js:2588 msgid "Edit Shipment" msgstr "" -#: templates/js/translated/order.js:2594 +#: templates/js/translated/order.js:2605 msgid "Delete Shipment" msgstr "" -#: templates/js/translated/order.js:2628 +#: templates/js/translated/order.js:2639 msgid "No matching shipments found" msgstr "" -#: templates/js/translated/order.js:2638 +#: templates/js/translated/order.js:2649 msgid "Shipment Reference" msgstr "" -#: templates/js/translated/order.js:2662 +#: templates/js/translated/order.js:2673 msgid "Not shipped" msgstr "" -#: templates/js/translated/order.js:2668 +#: templates/js/translated/order.js:2679 msgid "Tracking" msgstr "" -#: templates/js/translated/order.js:2672 +#: templates/js/translated/order.js:2683 msgid "Invoice" msgstr "" -#: templates/js/translated/order.js:2841 +#: templates/js/translated/order.js:2852 msgid "Add Shipment" msgstr "" -#: templates/js/translated/order.js:2892 +#: templates/js/translated/order.js:2903 msgid "Confirm stock allocation" msgstr "确认库存分配" -#: templates/js/translated/order.js:2893 +#: templates/js/translated/order.js:2904 msgid "Allocate Stock Items to Sales Order" msgstr "" -#: templates/js/translated/order.js:3101 +#: templates/js/translated/order.js:3112 msgid "No sales order allocations found" msgstr "" -#: templates/js/translated/order.js:3182 +#: templates/js/translated/order.js:3193 msgid "Edit Stock Allocation" msgstr "" -#: templates/js/translated/order.js:3199 +#: templates/js/translated/order.js:3210 msgid "Confirm Delete Operation" msgstr "确认删除操作" -#: templates/js/translated/order.js:3200 +#: templates/js/translated/order.js:3211 msgid "Delete Stock Allocation" msgstr "" -#: templates/js/translated/order.js:3243 templates/js/translated/order.js:3332 +#: templates/js/translated/order.js:3254 templates/js/translated/order.js:3343 #: templates/js/translated/stock.js:1598 msgid "Shipped to customer" msgstr "" -#: templates/js/translated/order.js:3251 templates/js/translated/order.js:3341 +#: templates/js/translated/order.js:3262 templates/js/translated/order.js:3352 msgid "Stock location not specified" msgstr "" -#: templates/js/translated/order.js:3649 +#: templates/js/translated/order.js:3666 msgid "Allocate serial numbers" msgstr "" -#: templates/js/translated/order.js:3655 +#: templates/js/translated/order.js:3672 msgid "Purchase stock" msgstr "" -#: templates/js/translated/order.js:3662 templates/js/translated/order.js:3860 +#: templates/js/translated/order.js:3679 templates/js/translated/order.js:3877 msgid "Calculate price" msgstr "" -#: templates/js/translated/order.js:3674 +#: templates/js/translated/order.js:3691 msgid "Cannot be deleted as items have been shipped" msgstr "" -#: templates/js/translated/order.js:3677 +#: templates/js/translated/order.js:3694 msgid "Cannot be deleted as items have been allocated" msgstr "" -#: templates/js/translated/order.js:3759 +#: templates/js/translated/order.js:3776 msgid "Allocate Serial Numbers" msgstr "" -#: templates/js/translated/order.js:3868 +#: templates/js/translated/order.js:3885 msgid "Update Unit Price" msgstr "" -#: templates/js/translated/order.js:3882 +#: templates/js/translated/order.js:3899 msgid "No matching line items" msgstr "" -#: templates/js/translated/order.js:4118 +#: templates/js/translated/order.js:4135 msgid "No matching lines" msgstr "" @@ -9520,7 +9531,7 @@ msgstr "" msgid "Add Stock" msgstr "" -#: templates/js/translated/stock.js:938 users/models.py:215 +#: templates/js/translated/stock.js:938 users/models.py:216 msgid "Add" msgstr "添加" @@ -10075,10 +10086,6 @@ msgstr "" msgid "Login" msgstr "" -#: templates/navbar.html:163 -msgid "About InvenTree" -msgstr "" - #: templates/notes_buttons.html:6 templates/notes_buttons.html:7 msgid "Save" msgstr "" @@ -10271,35 +10278,35 @@ msgstr "权限" msgid "Important dates" msgstr "重要日期" -#: users/models.py:202 +#: users/models.py:203 msgid "Permission set" msgstr "权限设置" -#: users/models.py:210 +#: users/models.py:211 msgid "Group" msgstr "群组" -#: users/models.py:213 +#: users/models.py:214 msgid "View" msgstr "视图" -#: users/models.py:213 +#: users/models.py:214 msgid "Permission to view items" msgstr "查看项目权限" -#: users/models.py:215 +#: users/models.py:216 msgid "Permission to add items" msgstr "添加项目权限" -#: users/models.py:217 +#: users/models.py:218 msgid "Change" msgstr "更改" -#: users/models.py:217 +#: users/models.py:218 msgid "Permissions to edit items" msgstr "编辑项目权限" -#: users/models.py:219 +#: users/models.py:220 msgid "Permission to delete items" msgstr "删除项目权限"