From 758f7886f193345b6942520edd8ab74cf3d59ec4 Mon Sep 17 00:00:00 2001 From: Oliver Date: Sun, 1 Jan 2023 00:23:39 +1100 Subject: [PATCH] New Crowdin updates (#4108) * 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 Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> --- InvenTree/locale/cs/LC_MESSAGES/django.po | 696 ++++++++-------- InvenTree/locale/da/LC_MESSAGES/django.po | 662 +++++++-------- InvenTree/locale/de/LC_MESSAGES/django.po | 640 ++++++++------- InvenTree/locale/el/LC_MESSAGES/django.po | 662 +++++++-------- InvenTree/locale/en/LC_MESSAGES/django.po | 814 ++++++++++--------- InvenTree/locale/es/LC_MESSAGES/django.po | 640 ++++++++------- InvenTree/locale/es_MX/LC_MESSAGES/django.po | 814 ++++++++++--------- InvenTree/locale/fa/LC_MESSAGES/django.po | 662 +++++++-------- InvenTree/locale/fr/LC_MESSAGES/django.po | 638 ++++++++------- InvenTree/locale/he/LC_MESSAGES/django.po | 662 +++++++-------- InvenTree/locale/hu/LC_MESSAGES/django.po | 640 ++++++++------- InvenTree/locale/id/LC_MESSAGES/django.po | 662 +++++++-------- InvenTree/locale/it/LC_MESSAGES/django.po | 638 ++++++++------- InvenTree/locale/ja/LC_MESSAGES/django.po | 662 +++++++-------- InvenTree/locale/ko/LC_MESSAGES/django.po | 662 +++++++-------- InvenTree/locale/nl/LC_MESSAGES/django.po | 638 ++++++++------- InvenTree/locale/no/LC_MESSAGES/django.po | 656 +++++++-------- InvenTree/locale/pl/LC_MESSAGES/django.po | 658 +++++++-------- InvenTree/locale/pt/LC_MESSAGES/django.po | 662 +++++++-------- InvenTree/locale/pt_br/LC_MESSAGES/django.po | 814 ++++++++++--------- InvenTree/locale/ru/LC_MESSAGES/django.po | 666 +++++++-------- InvenTree/locale/sl/LC_MESSAGES/django.po | 662 +++++++-------- InvenTree/locale/sv/LC_MESSAGES/django.po | 662 +++++++-------- InvenTree/locale/th/LC_MESSAGES/django.po | 662 +++++++-------- InvenTree/locale/tr/LC_MESSAGES/django.po | 652 +++++++-------- InvenTree/locale/vi/LC_MESSAGES/django.po | 662 +++++++-------- InvenTree/locale/zh/LC_MESSAGES/django.po | 638 ++++++++------- 27 files changed, 9213 insertions(+), 8973 deletions(-) diff --git a/InvenTree/locale/cs/LC_MESSAGES/django.po b/InvenTree/locale/cs/LC_MESSAGES/django.po index 247642260b..5614ca8f5d 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-12-24 12:18+0000\n" -"PO-Revision-Date: 2022-12-24 12:32\n" +"POT-Creation-Date: 2022-12-30 20:46+0000\n" +"PO-Revision-Date: 2022-12-31 11:29\n" "Last-Translator: \n" "Language-Team: Czech\n" "Language: cs_CZ\n" @@ -36,7 +36,7 @@ msgstr "Zadejte datum" #: order/templates/order/so_sidebar.html:17 part/admin.py:27 #: part/templates/part/part_sidebar.html:57 #: report/templates/report/inventree_build_order_base.html:172 -#: stock/admin.py:103 stock/models.py:2043 stock/models.py:2151 +#: stock/admin.py:103 stock/models.py:2061 stock/models.py:2169 #: stock/serializers.py:321 stock/serializers.py:454 stock/serializers.py:535 #: stock/serializers.py:827 stock/serializers.py:926 stock/serializers.py:1058 #: stock/templates/stock/stock_sidebar.html:25 @@ -47,16 +47,16 @@ msgstr "Zadejte datum" #: templates/js/translated/order.js:4385 templates/js/translated/stock.js:1413 #: templates/js/translated/stock.js:2020 msgid "Notes" -msgstr "" +msgstr "Poznámky" #: InvenTree/format.py:142 #, python-brace-format msgid "Value '{name}' does not appear in pattern format" -msgstr "" +msgstr "Hodnota '{name}' neodpovídá formátu vzoru" #: InvenTree/format.py:152 msgid "Provided value does not match required pattern: " -msgstr "" +msgstr "Poskytnutá hodnota neodpovídá požadovanému vzoru: " #: InvenTree/forms.py:134 msgid "Enter password" @@ -76,7 +76,7 @@ msgstr "Potvrďte nové heslo" #: InvenTree/forms.py:149 msgid "Old password" -msgstr "" +msgstr "Původní heslo" #: InvenTree/forms.py:178 msgid "Email (again)" @@ -96,15 +96,15 @@ msgstr "Chyba spojení" #: InvenTree/helpers.py:170 InvenTree/helpers.py:175 msgid "Server responded with invalid status code" -msgstr "" +msgstr "Server odpověděl s neplatným stavovým kódem" #: InvenTree/helpers.py:172 msgid "Exception occurred" -msgstr "" +msgstr "Došlo k výjimce" #: InvenTree/helpers.py:180 msgid "Server responded with invalid Content-Length value" -msgstr "" +msgstr "Server odpověděl s neplatnou hodnotou Content-Length" #: InvenTree/helpers.py:183 msgid "Image size is too large" @@ -116,7 +116,7 @@ msgstr "Stahování obrázku překročilo maximální velikost" #: InvenTree/helpers.py:200 msgid "Remote server returned empty response" -msgstr "" +msgstr "Vzdálený server vrátil prázdnou odpověď" #: InvenTree/helpers.py:208 msgid "Supplied URL is not a valid image file" @@ -194,7 +194,7 @@ msgstr "Chybějící soubor" msgid "Missing external link" msgstr "Chybějící externí odkaz" -#: InvenTree/models.py:405 stock/models.py:2145 +#: InvenTree/models.py:405 stock/models.py:2163 #: templates/js/translated/attachment.js:103 #: templates/js/translated/attachment.js:241 msgid "Attachment" @@ -204,19 +204,19 @@ msgstr "Příloha" msgid "Select file to attach" msgstr "Vyberte soubor k přiložení" -#: InvenTree/models.py:412 common/models.py:2359 company/models.py:129 +#: InvenTree/models.py:412 common/models.py:2366 company/models.py:129 #: company/models.py:281 company/models.py:516 order/models.py:85 #: order/models.py:1282 part/admin.py:25 part/models.py:865 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_base.html:164 #: stock/admin.py:102 templates/js/translated/company.js:692 #: templates/js/translated/company.js:1012 -#: templates/js/translated/order.js:3056 templates/js/translated/part.js:1608 +#: templates/js/translated/order.js:3056 templates/js/translated/part.js:1615 msgid "Link" msgstr "Odkaz" #: InvenTree/models.py:413 build/models.py:290 part/models.py:866 -#: stock/models.py:701 +#: stock/models.py:716 msgid "Link to external URL" msgstr "Odkaz na externí URL" @@ -229,9 +229,9 @@ msgstr "Komentář" msgid "File comment" msgstr "Komentář k souboru" -#: InvenTree/models.py:422 InvenTree/models.py:423 common/models.py:1803 -#: common/models.py:1804 common/models.py:2027 common/models.py:2028 -#: common/models.py:2289 common/models.py:2290 part/models.py:2948 +#: InvenTree/models.py:422 InvenTree/models.py:423 common/models.py:1810 +#: common/models.py:1811 common/models.py:2034 common/models.py:2035 +#: common/models.py:2296 common/models.py:2297 part/models.py:2948 #: part/models.py:2968 plugin/models.py:264 plugin/models.py:265 #: report/templates/report/inventree_test_report_base.html:96 #: templates/js/translated/stock.js:2689 @@ -271,7 +271,7 @@ msgstr "Chyba při přejmenování souboru" msgid "Invalid choice" msgstr "Neplatný výběr" -#: InvenTree/models.py:557 InvenTree/models.py:558 common/models.py:2013 +#: InvenTree/models.py:557 InvenTree/models.py:558 common/models.py:2020 #: company/models.py:363 label/models.py:101 part/models.py:809 #: part/models.py:3123 plugin/models.py:94 report/models.py:152 #: templates/InvenTree/settings/mixins/urls.html:13 @@ -283,7 +283,7 @@ msgstr "Neplatný výběr" #: templates/js/translated/company.js:794 #: templates/js/translated/notification.js:71 #: templates/js/translated/part.js:711 templates/js/translated/part.js:880 -#: templates/js/translated/part.js:2003 templates/js/translated/stock.js:2434 +#: templates/js/translated/part.js:2010 templates/js/translated/stock.js:2434 msgid "Name" msgstr "Název" @@ -307,8 +307,8 @@ msgstr "Název" #: templates/js/translated/company.js:987 templates/js/translated/order.js:2030 #: templates/js/translated/order.js:2267 templates/js/translated/order.js:2845 #: templates/js/translated/part.js:773 templates/js/translated/part.js:1223 -#: templates/js/translated/part.js:1490 templates/js/translated/part.js:2039 -#: templates/js/translated/part.js:2114 templates/js/translated/stock.js:1787 +#: templates/js/translated/part.js:1497 templates/js/translated/part.js:2046 +#: templates/js/translated/part.js:2121 templates/js/translated/stock.js:1787 #: templates/js/translated/stock.js:2466 templates/js/translated/stock.js:2526 msgid "Description" msgstr "Popis" @@ -322,7 +322,7 @@ msgid "parent" msgstr "nadřazený" #: InvenTree/models.py:580 InvenTree/models.py:581 -#: templates/js/translated/part.js:2048 templates/js/translated/stock.js:2475 +#: templates/js/translated/part.js:2055 templates/js/translated/stock.js:2475 msgid "Path" msgstr "Cesta" @@ -820,13 +820,13 @@ msgstr "" #: templates/js/translated/order.js:2252 templates/js/translated/order.js:3199 #: templates/js/translated/order.js:3595 templates/js/translated/order.js:3825 #: templates/js/translated/part.js:1208 templates/js/translated/part.js:1280 -#: templates/js/translated/part.js:1467 templates/js/translated/pricing.js:102 +#: templates/js/translated/part.js:1474 templates/js/translated/pricing.js:102 #: templates/js/translated/stock.js:618 templates/js/translated/stock.js:783 #: templates/js/translated/stock.js:993 templates/js/translated/stock.js:1739 #: templates/js/translated/stock.js:2552 templates/js/translated/stock.js:2747 #: templates/js/translated/stock.js:2884 msgid "Part" -msgstr "" +msgstr "Díl" #: build/models.py:188 msgid "Select part to build" @@ -882,7 +882,7 @@ msgid "Build status code" msgstr "" #: build/models.py:245 build/serializers.py:224 order/serializers.py:455 -#: stock/models.py:705 templates/js/translated/order.js:1534 +#: stock/models.py:720 templates/js/translated/order.js:1534 msgid "Batch Code" msgstr "" @@ -936,7 +936,7 @@ msgstr "" #: build/models.py:289 build/templates/build/detail.html:101 #: company/templates/company/manufacturer_part.html:107 #: company/templates/company/supplier_part.html:188 -#: part/templates/part/part_base.html:376 stock/models.py:699 +#: part/templates/part/part_base.html:376 stock/models.py:714 #: stock/templates/stock/item_base.html:203 msgid "External Link" msgstr "" @@ -1022,7 +1022,7 @@ msgstr "" #: build/models.py:1364 build/serializers.py:192 #: build/templates/build/build_base.html:85 -#: build/templates/build/detail.html:34 common/models.py:1835 +#: build/templates/build/detail.html:34 common/models.py:1842 #: order/models.py:934 order/models.py:1460 order/serializers.py:1206 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:223 #: part/forms.py:40 part/models.py:3359 @@ -1049,7 +1049,7 @@ msgstr "" #: templates/js/translated/order.js:3201 templates/js/translated/order.js:3521 #: templates/js/translated/order.js:3608 templates/js/translated/order.js:3700 #: templates/js/translated/order.js:3847 templates/js/translated/order.js:4338 -#: templates/js/translated/part.js:1078 templates/js/translated/part.js:2561 +#: templates/js/translated/part.js:1078 templates/js/translated/part.js:2568 #: templates/js/translated/pricing.js:114 #: templates/js/translated/pricing.js:207 #: templates/js/translated/pricing.js:255 @@ -1098,7 +1098,7 @@ msgstr "" #: build/serializers.py:207 build/serializers.py:683 order/models.py:327 #: order/serializers.py:298 order/serializers.py:450 part/serializers.py:645 -#: part/serializers.py:1016 stock/models.py:559 stock/models.py:1294 +#: part/serializers.py:1016 stock/models.py:574 stock/models.py:1312 #: stock/serializers.py:294 msgid "Quantity must be greater than zero" msgstr "" @@ -2085,7 +2085,7 @@ msgstr "" msgid "Number of days before part pricing is automatically updated" msgstr "" -#: common/models.py:1139 common/models.py:1255 +#: common/models.py:1139 common/models.py:1262 msgid "days" msgstr "" @@ -2178,604 +2178,612 @@ msgid "Autofill serial numbers in forms" msgstr "" #: common/models.py:1232 -msgid "Batch Code Template" +msgid "Delete Depleted Stock" msgstr "" #: common/models.py:1233 -msgid "Template for generating default batch codes for stock items" -msgstr "" - -#: common/models.py:1238 -msgid "Stock Expiry" +msgid "Determines default behaviour when a stock item is depleted" msgstr "" #: common/models.py:1239 -msgid "Enable stock expiry functionality" +msgid "Batch Code Template" +msgstr "" + +#: common/models.py:1240 +msgid "Template for generating default batch codes for stock items" msgstr "" #: common/models.py:1245 -msgid "Sell Expired Stock" +msgid "Stock Expiry" msgstr "" #: common/models.py:1246 -msgid "Allow sale of expired stock" +msgid "Enable stock expiry functionality" msgstr "" #: common/models.py:1252 -msgid "Stock Stale Time" +msgid "Sell Expired Stock" msgstr "" #: common/models.py:1253 -msgid "Number of days stock items are considered stale before expiring" +msgid "Allow sale of expired stock" +msgstr "" + +#: common/models.py:1259 +msgid "Stock Stale Time" msgstr "" #: common/models.py:1260 -msgid "Build Expired Stock" -msgstr "" - -#: common/models.py:1261 -msgid "Allow building with expired stock" +msgid "Number of days stock items are considered stale before expiring" msgstr "" #: common/models.py:1267 -msgid "Stock Ownership Control" +msgid "Build Expired Stock" msgstr "" #: common/models.py:1268 -msgid "Enable ownership control over stock locations and items" +msgid "Allow building with expired stock" msgstr "" #: common/models.py:1274 -msgid "Stock Location Default Icon" +msgid "Stock Ownership Control" msgstr "" #: common/models.py:1275 -msgid "Stock location default icon (empty means no icon)" -msgstr "" - -#: common/models.py:1280 -msgid "Build Order Reference Pattern" +msgid "Enable ownership control over stock locations and items" msgstr "" #: common/models.py:1281 -msgid "Required pattern for generating Build Order reference field" +msgid "Stock Location Default Icon" +msgstr "" + +#: common/models.py:1282 +msgid "Stock location default icon (empty means no icon)" msgstr "" #: common/models.py:1287 -msgid "Sales Order Reference Pattern" +msgid "Build Order Reference Pattern" msgstr "" #: common/models.py:1288 -msgid "Required pattern for generating Sales Order reference field" +msgid "Required pattern for generating Build Order reference field" msgstr "" #: common/models.py:1294 -msgid "Sales Order Default Shipment" +msgid "Sales Order Reference Pattern" msgstr "" #: common/models.py:1295 -msgid "Enable creation of default shipment with sales orders" +msgid "Required pattern for generating Sales Order reference field" msgstr "" #: common/models.py:1301 -msgid "Edit Completed Sales Orders" +msgid "Sales Order Default Shipment" msgstr "" #: common/models.py:1302 -msgid "Allow editing of sales orders after they have been shipped or completed" +msgid "Enable creation of default shipment with sales orders" msgstr "" #: common/models.py:1308 -msgid "Purchase Order Reference Pattern" +msgid "Edit Completed Sales Orders" msgstr "" #: common/models.py:1309 -msgid "Required pattern for generating Purchase Order reference field" +msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "" #: common/models.py:1315 -msgid "Edit Completed Purchase Orders" +msgid "Purchase Order Reference Pattern" msgstr "" #: common/models.py:1316 -msgid "Allow editing of purchase orders after they have been shipped or completed" +msgid "Required pattern for generating Purchase Order reference field" +msgstr "" + +#: common/models.py:1322 +msgid "Edit Completed Purchase Orders" msgstr "" #: common/models.py:1323 -msgid "Enable password forgot" -msgstr "" - -#: common/models.py:1324 -msgid "Enable password forgot function on the login pages" +msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "" #: common/models.py:1330 -msgid "Enable registration" +msgid "Enable password forgot" msgstr "" #: common/models.py:1331 -msgid "Enable self-registration for users on the login pages" +msgid "Enable password forgot function on the login pages" msgstr "" #: common/models.py:1337 -msgid "Enable SSO" +msgid "Enable registration" msgstr "" #: common/models.py:1338 -msgid "Enable SSO on the login pages" +msgid "Enable self-registration for users on the login pages" msgstr "" #: common/models.py:1344 -msgid "Email required" +msgid "Enable SSO" msgstr "" #: common/models.py:1345 -msgid "Require user to supply mail on signup" +msgid "Enable SSO on the login pages" msgstr "" #: common/models.py:1351 -msgid "Auto-fill SSO users" +msgid "Email required" msgstr "" #: common/models.py:1352 -msgid "Automatically fill out user-details from SSO account-data" +msgid "Require user to supply mail on signup" msgstr "" #: common/models.py:1358 -msgid "Mail twice" +msgid "Auto-fill SSO users" msgstr "" #: common/models.py:1359 -msgid "On signup ask users twice for their mail" +msgid "Automatically fill out user-details from SSO account-data" msgstr "" #: common/models.py:1365 -msgid "Password twice" +msgid "Mail twice" msgstr "" #: common/models.py:1366 -msgid "On signup ask users twice for their password" +msgid "On signup ask users twice for their mail" msgstr "" #: common/models.py:1372 -msgid "Group on signup" +msgid "Password twice" msgstr "" #: common/models.py:1373 -msgid "Group to which new users are assigned on registration" +msgid "On signup ask users twice for their password" msgstr "" #: common/models.py:1379 -msgid "Enforce MFA" +msgid "Group on signup" msgstr "" #: common/models.py:1380 -msgid "Users must use multifactor security." +msgid "Group to which new users are assigned on registration" msgstr "" #: common/models.py:1386 -msgid "Check plugins on startup" +msgid "Enforce MFA" msgstr "" #: common/models.py:1387 -msgid "Check that all plugins are installed on startup - enable in container environments" +msgid "Users must use multifactor security." +msgstr "" + +#: common/models.py:1393 +msgid "Check plugins on startup" msgstr "" #: common/models.py:1394 +msgid "Check that all plugins are installed on startup - enable in container environments" +msgstr "" + +#: common/models.py:1401 msgid "Check plugin signatures" msgstr "" -#: common/models.py:1395 +#: common/models.py:1402 msgid "Check and show signatures for plugins" msgstr "" -#: common/models.py:1402 +#: common/models.py:1409 msgid "Enable URL integration" msgstr "" -#: common/models.py:1403 +#: common/models.py:1410 msgid "Enable plugins to add URL routes" msgstr "" -#: common/models.py:1410 +#: common/models.py:1417 msgid "Enable navigation integration" msgstr "" -#: common/models.py:1411 +#: common/models.py:1418 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/models.py:1418 +#: common/models.py:1425 msgid "Enable app integration" msgstr "" -#: common/models.py:1419 +#: common/models.py:1426 msgid "Enable plugins to add apps" msgstr "" -#: common/models.py:1426 +#: common/models.py:1433 msgid "Enable schedule integration" msgstr "" -#: common/models.py:1427 +#: common/models.py:1434 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/models.py:1434 +#: common/models.py:1441 msgid "Enable event integration" msgstr "" -#: common/models.py:1435 +#: common/models.py:1442 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/models.py:1454 common/models.py:1796 +#: common/models.py:1461 common/models.py:1803 msgid "Settings key (must be unique - case insensitive" msgstr "" -#: common/models.py:1476 +#: common/models.py:1483 msgid "Show subscribed parts" msgstr "" -#: common/models.py:1477 +#: common/models.py:1484 msgid "Show subscribed parts on the homepage" msgstr "" -#: common/models.py:1483 +#: common/models.py:1490 msgid "Show subscribed categories" msgstr "" -#: common/models.py:1484 +#: common/models.py:1491 msgid "Show subscribed part categories on the homepage" msgstr "" -#: common/models.py:1490 +#: common/models.py:1497 msgid "Show latest parts" msgstr "" -#: common/models.py:1491 +#: common/models.py:1498 msgid "Show latest parts on the homepage" msgstr "" -#: common/models.py:1497 +#: common/models.py:1504 msgid "Recent Part Count" msgstr "" -#: common/models.py:1498 +#: common/models.py:1505 msgid "Number of recent parts to display on index page" msgstr "" -#: common/models.py:1504 +#: common/models.py:1511 msgid "Show unvalidated BOMs" msgstr "" -#: common/models.py:1505 +#: common/models.py:1512 msgid "Show BOMs that await validation on the homepage" msgstr "" -#: common/models.py:1511 +#: common/models.py:1518 msgid "Show recent stock changes" msgstr "" -#: common/models.py:1512 +#: common/models.py:1519 msgid "Show recently changed stock items on the homepage" msgstr "" -#: common/models.py:1518 +#: common/models.py:1525 msgid "Recent Stock Count" msgstr "" -#: common/models.py:1519 +#: common/models.py:1526 msgid "Number of recent stock items to display on index page" msgstr "" -#: common/models.py:1525 +#: common/models.py:1532 msgid "Show low stock" msgstr "" -#: common/models.py:1526 +#: common/models.py:1533 msgid "Show low stock items on the homepage" msgstr "" -#: common/models.py:1532 +#: common/models.py:1539 msgid "Show depleted stock" msgstr "" -#: common/models.py:1533 +#: common/models.py:1540 msgid "Show depleted stock items on the homepage" msgstr "" -#: common/models.py:1539 +#: common/models.py:1546 msgid "Show needed stock" msgstr "" -#: common/models.py:1540 +#: common/models.py:1547 msgid "Show stock items needed for builds on the homepage" msgstr "" -#: common/models.py:1546 +#: common/models.py:1553 msgid "Show expired stock" msgstr "" -#: common/models.py:1547 +#: common/models.py:1554 msgid "Show expired stock items on the homepage" msgstr "" -#: common/models.py:1553 +#: common/models.py:1560 msgid "Show stale stock" msgstr "" -#: common/models.py:1554 +#: common/models.py:1561 msgid "Show stale stock items on the homepage" msgstr "" -#: common/models.py:1560 +#: common/models.py:1567 msgid "Show pending builds" msgstr "" -#: common/models.py:1561 +#: common/models.py:1568 msgid "Show pending builds on the homepage" msgstr "" -#: common/models.py:1567 +#: common/models.py:1574 msgid "Show overdue builds" msgstr "" -#: common/models.py:1568 +#: common/models.py:1575 msgid "Show overdue builds on the homepage" msgstr "" -#: common/models.py:1574 +#: common/models.py:1581 msgid "Show outstanding POs" msgstr "" -#: common/models.py:1575 +#: common/models.py:1582 msgid "Show outstanding POs on the homepage" msgstr "" -#: common/models.py:1581 +#: common/models.py:1588 msgid "Show overdue POs" msgstr "" -#: common/models.py:1582 +#: common/models.py:1589 msgid "Show overdue POs on the homepage" msgstr "" -#: common/models.py:1588 +#: common/models.py:1595 msgid "Show outstanding SOs" msgstr "" -#: common/models.py:1589 +#: common/models.py:1596 msgid "Show outstanding SOs on the homepage" msgstr "" -#: common/models.py:1595 +#: common/models.py:1602 msgid "Show overdue SOs" msgstr "" -#: common/models.py:1596 +#: common/models.py:1603 msgid "Show overdue SOs on the homepage" msgstr "" -#: common/models.py:1602 +#: common/models.py:1609 msgid "Show News" msgstr "" -#: common/models.py:1603 +#: common/models.py:1610 msgid "Show news on the homepage" msgstr "" -#: common/models.py:1609 +#: common/models.py:1616 msgid "Inline label display" msgstr "" -#: common/models.py:1610 +#: common/models.py:1617 msgid "Display PDF labels in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:1616 +#: common/models.py:1623 msgid "Inline report display" msgstr "" -#: common/models.py:1617 +#: common/models.py:1624 msgid "Display PDF reports in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:1623 +#: common/models.py:1630 msgid "Search Parts" msgstr "" -#: common/models.py:1624 +#: common/models.py:1631 msgid "Display parts in search preview window" msgstr "" -#: common/models.py:1630 +#: common/models.py:1637 msgid "Seach Supplier Parts" msgstr "" -#: common/models.py:1631 +#: common/models.py:1638 msgid "Display supplier parts in search preview window" msgstr "" -#: common/models.py:1637 +#: common/models.py:1644 msgid "Search Manufacturer Parts" msgstr "" -#: common/models.py:1638 +#: common/models.py:1645 msgid "Display manufacturer parts in search preview window" msgstr "" -#: common/models.py:1644 +#: common/models.py:1651 msgid "Hide Inactive Parts" msgstr "" -#: common/models.py:1645 +#: common/models.py:1652 msgid "Excluded inactive parts from search preview window" msgstr "" -#: common/models.py:1651 +#: common/models.py:1658 msgid "Search Categories" msgstr "" -#: common/models.py:1652 +#: common/models.py:1659 msgid "Display part categories in search preview window" msgstr "" -#: common/models.py:1658 +#: common/models.py:1665 msgid "Search Stock" msgstr "" -#: common/models.py:1659 +#: common/models.py:1666 msgid "Display stock items in search preview window" msgstr "" -#: common/models.py:1665 +#: common/models.py:1672 msgid "Hide Unavailable Stock Items" msgstr "" -#: common/models.py:1666 +#: common/models.py:1673 msgid "Exclude stock items which are not available from the search preview window" msgstr "" -#: common/models.py:1672 +#: common/models.py:1679 msgid "Search Locations" msgstr "" -#: common/models.py:1673 +#: common/models.py:1680 msgid "Display stock locations in search preview window" msgstr "" -#: common/models.py:1679 +#: common/models.py:1686 msgid "Search Companies" msgstr "" -#: common/models.py:1680 +#: common/models.py:1687 msgid "Display companies in search preview window" msgstr "" -#: common/models.py:1686 +#: common/models.py:1693 msgid "Search Build Orders" msgstr "" -#: common/models.py:1687 +#: common/models.py:1694 msgid "Display build orders in search preview window" msgstr "" -#: common/models.py:1693 +#: common/models.py:1700 msgid "Search Purchase Orders" msgstr "" -#: common/models.py:1694 +#: common/models.py:1701 msgid "Display purchase orders in search preview window" msgstr "" -#: common/models.py:1700 +#: common/models.py:1707 msgid "Exclude Inactive Purchase Orders" msgstr "" -#: common/models.py:1701 +#: common/models.py:1708 msgid "Exclude inactive purchase orders from search preview window" msgstr "" -#: common/models.py:1707 +#: common/models.py:1714 msgid "Search Sales Orders" msgstr "" -#: common/models.py:1708 +#: common/models.py:1715 msgid "Display sales orders in search preview window" msgstr "" -#: common/models.py:1714 +#: common/models.py:1721 msgid "Exclude Inactive Sales Orders" msgstr "" -#: common/models.py:1715 +#: common/models.py:1722 msgid "Exclude inactive sales orders from search preview window" msgstr "" -#: common/models.py:1721 +#: common/models.py:1728 msgid "Search Preview Results" msgstr "" -#: common/models.py:1722 +#: common/models.py:1729 msgid "Number of results to show in each section of the search preview window" msgstr "" -#: common/models.py:1728 +#: common/models.py:1735 msgid "Show Quantity in Forms" msgstr "" -#: common/models.py:1729 +#: common/models.py:1736 msgid "Display available part quantity in some forms" msgstr "" -#: common/models.py:1735 +#: common/models.py:1742 msgid "Escape Key Closes Forms" msgstr "" -#: common/models.py:1736 +#: common/models.py:1743 msgid "Use the escape key to close modal forms" msgstr "" -#: common/models.py:1742 +#: common/models.py:1749 msgid "Fixed Navbar" msgstr "" -#: common/models.py:1743 +#: common/models.py:1750 msgid "The navbar position is fixed to the top of the screen" msgstr "" -#: common/models.py:1749 +#: common/models.py:1756 msgid "Date Format" msgstr "" -#: common/models.py:1750 +#: common/models.py:1757 msgid "Preferred format for displaying dates" msgstr "" -#: common/models.py:1764 part/templates/part/detail.html:41 +#: common/models.py:1771 part/templates/part/detail.html:41 msgid "Part Scheduling" msgstr "" -#: common/models.py:1765 +#: common/models.py:1772 msgid "Display part scheduling information" msgstr "" -#: common/models.py:1771 +#: common/models.py:1778 msgid "Table String Length" msgstr "" -#: common/models.py:1772 +#: common/models.py:1779 msgid "Maximimum length limit for strings displayed in table views" msgstr "" -#: common/models.py:1836 +#: common/models.py:1843 msgid "Price break quantity" msgstr "" -#: common/models.py:1843 company/serializers.py:393 order/models.py:975 +#: common/models.py:1850 company/serializers.py:393 order/models.py:975 #: templates/js/translated/company.js:1164 templates/js/translated/part.js:1145 #: templates/js/translated/pricing.js:354 msgid "Price" msgstr "" -#: common/models.py:1844 +#: common/models.py:1851 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:2004 common/models.py:2182 +#: common/models.py:2011 common/models.py:2189 msgid "Endpoint" msgstr "" -#: common/models.py:2005 +#: common/models.py:2012 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:2014 +#: common/models.py:2021 msgid "Name for this webhook" msgstr "" -#: common/models.py:2019 part/admin.py:36 part/models.py:984 +#: common/models.py:2026 part/admin.py:36 part/models.py:984 #: plugin/models.py:100 templates/js/translated/table_filters.js:34 #: templates/js/translated/table_filters.js:116 #: templates/js/translated/table_filters.js:336 @@ -2783,97 +2791,97 @@ msgstr "" msgid "Active" msgstr "" -#: common/models.py:2020 +#: common/models.py:2027 msgid "Is this webhook active" msgstr "" -#: common/models.py:2034 +#: common/models.py:2041 msgid "Token" msgstr "" -#: common/models.py:2035 +#: common/models.py:2042 msgid "Token for access" msgstr "" -#: common/models.py:2042 +#: common/models.py:2049 msgid "Secret" msgstr "" -#: common/models.py:2043 +#: common/models.py:2050 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:2149 +#: common/models.py:2156 msgid "Message ID" msgstr "" -#: common/models.py:2150 +#: common/models.py:2157 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:2158 +#: common/models.py:2165 msgid "Host" msgstr "" -#: common/models.py:2159 +#: common/models.py:2166 msgid "Host from which this message was received" msgstr "" -#: common/models.py:2166 +#: common/models.py:2173 msgid "Header" msgstr "" -#: common/models.py:2167 +#: common/models.py:2174 msgid "Header of this message" msgstr "" -#: common/models.py:2173 +#: common/models.py:2180 msgid "Body" msgstr "" -#: common/models.py:2174 +#: common/models.py:2181 msgid "Body of this message" msgstr "" -#: common/models.py:2183 +#: common/models.py:2190 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:2188 +#: common/models.py:2195 msgid "Worked on" msgstr "" -#: common/models.py:2189 +#: common/models.py:2196 msgid "Was the work on this message finished?" msgstr "" -#: common/models.py:2348 +#: common/models.py:2355 msgid "Id" msgstr "" -#: common/models.py:2354 templates/js/translated/news.js:35 +#: common/models.py:2361 templates/js/translated/news.js:35 msgid "Title" msgstr "" -#: common/models.py:2364 templates/js/translated/news.js:51 +#: common/models.py:2371 templates/js/translated/news.js:51 msgid "Published" msgstr "" -#: common/models.py:2369 templates/InvenTree/settings/plugin.html:62 +#: common/models.py:2376 templates/InvenTree/settings/plugin.html:62 #: templates/InvenTree/settings/plugin_settings.html:33 #: templates/js/translated/news.js:47 msgid "Author" msgstr "" -#: common/models.py:2374 templates/js/translated/news.js:43 +#: common/models.py:2381 templates/js/translated/news.js:43 msgid "Summary" msgstr "" -#: common/models.py:2379 +#: common/models.py:2386 msgid "Read" msgstr "" -#: common/models.py:2380 +#: common/models.py:2387 msgid "Was this news item read?" msgstr "" @@ -3030,7 +3038,7 @@ msgstr "" msgid "Default currency used for this company" msgstr "" -#: company/models.py:253 company/models.py:487 stock/models.py:641 +#: company/models.py:253 company/models.py:487 stock/models.py:656 #: stock/serializers.py:89 stock/templates/stock/item_base.html:143 #: templates/js/translated/bom.js:581 msgid "Base Part" @@ -3091,7 +3099,7 @@ msgstr "" #: company/models.py:370 #: report/templates/report/inventree_test_report_base.html:95 -#: stock/models.py:2138 templates/js/translated/company.js:582 +#: stock/models.py:2156 templates/js/translated/company.js:582 #: templates/js/translated/company.js:800 templates/js/translated/part.js:889 #: templates/js/translated/stock.js:1399 msgid "Value" @@ -3173,7 +3181,7 @@ msgid "Minimum charge (e.g. stocking fee)" msgstr "" #: company/models.py:534 company/templates/company/supplier_part.html:167 -#: stock/admin.py:101 stock/models.py:667 +#: stock/admin.py:101 stock/models.py:682 #: stock/templates/stock/item_base.html:243 #: templates/js/translated/company.js:992 templates/js/translated/stock.js:2016 msgid "Packaging" @@ -3287,8 +3295,8 @@ msgid "Delete image" msgstr "" #: company/templates/company/company_base.html:87 order/models.py:665 -#: order/templates/order/sales_order_base.html:116 stock/models.py:686 -#: stock/models.py:687 stock/serializers.py:813 +#: order/templates/order/sales_order_base.html:116 stock/models.py:701 +#: stock/models.py:702 stock/serializers.py:813 #: stock/templates/stock/item_base.html:399 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:429 templates/js/translated/order.js:2827 @@ -3527,7 +3535,7 @@ msgid "Assigned Stock Items" msgstr "" #: company/templates/company/supplier_part.html:7 -#: company/templates/company/supplier_part.html:24 stock/models.py:650 +#: company/templates/company/supplier_part.html:24 stock/models.py:665 #: stock/templates/stock/item_base.html:236 #: templates/js/translated/company.js:946 templates/js/translated/order.js:1173 #: templates/js/translated/stock.js:1974 @@ -3655,8 +3663,8 @@ msgstr "" #: stock/templates/stock/stock_app_base.html:10 #: templates/InvenTree/search.html:153 #: templates/InvenTree/settings/sidebar.html:45 -#: templates/js/translated/part.js:777 templates/js/translated/part.js:1371 -#: templates/js/translated/part.js:1527 templates/js/translated/stock.js:994 +#: templates/js/translated/part.js:777 templates/js/translated/part.js:1378 +#: templates/js/translated/part.js:1534 templates/js/translated/stock.js:994 #: templates/js/translated/stock.js:1799 templates/navbar.html:31 msgid "Stock" msgstr "" @@ -3974,7 +3982,7 @@ msgstr "" msgid "Number of items received" msgstr "" -#: order/models.py:1054 stock/models.py:782 stock/serializers.py:173 +#: order/models.py:1054 stock/models.py:800 stock/serializers.py:173 #: stock/templates/stock/item_base.html:189 #: templates/js/translated/stock.js:2005 msgid "Purchase Price" @@ -4573,7 +4581,7 @@ msgid "Part Description" msgstr "" #: part/admin.py:22 part/models.py:852 part/templates/part/part_base.html:272 -#: templates/js/translated/part.js:763 templates/js/translated/part.js:1484 +#: templates/js/translated/part.js:763 templates/js/translated/part.js:1491 #: templates/js/translated/stock.js:1765 msgid "IPN" msgstr "" @@ -4618,7 +4626,7 @@ msgstr "" #: part/admin.py:48 part/bom.py:145 part/templates/part/part_base.html:213 #: templates/js/translated/bom.js:1156 templates/js/translated/build.js:1935 #: templates/js/translated/part.js:613 templates/js/translated/part.js:633 -#: templates/js/translated/part.js:1374 templates/js/translated/part.js:1552 +#: templates/js/translated/part.js:1381 templates/js/translated/part.js:1559 #: templates/js/translated/table_filters.js:68 msgid "On Order" msgstr "" @@ -4635,7 +4643,7 @@ msgstr "" #: part/admin.py:51 part/templates/part/part_base.html:244 #: templates/js/translated/part.js:616 templates/js/translated/part.js:636 -#: templates/js/translated/part.js:1378 templates/js/translated/part.js:1559 +#: templates/js/translated/part.js:1385 templates/js/translated/part.js:1566 msgid "Building" msgstr "" @@ -4666,7 +4674,7 @@ msgstr "" #: part/templates/part/category_sidebar.html:9 #: templates/InvenTree/index.html:85 templates/InvenTree/search.html:84 #: templates/InvenTree/settings/sidebar.html:41 -#: templates/js/translated/part.js:2058 templates/js/translated/search.js:146 +#: templates/js/translated/part.js:2065 templates/js/translated/search.js:146 #: templates/navbar.html:24 users/models.py:38 msgid "Parts" msgstr "" @@ -4763,7 +4771,7 @@ msgstr "" msgid "Default location for parts in this category" msgstr "" -#: part/models.py:122 stock/models.py:112 +#: part/models.py:122 stock/models.py:113 #: templates/js/translated/table_filters.js:135 #: templates/js/translated/table_filters.js:150 msgid "Structural" @@ -4781,11 +4789,11 @@ msgstr "" msgid "Default keywords for parts in this category" msgstr "" -#: part/models.py:133 stock/models.py:101 +#: part/models.py:133 stock/models.py:102 msgid "Icon" msgstr "" -#: part/models.py:134 stock/models.py:102 +#: part/models.py:134 stock/models.py:103 msgid "Icon (optional)" msgstr "" @@ -4861,7 +4869,7 @@ msgstr "" #: part/templates/part/part_base.html:263 #: templates/InvenTree/settings/settings.html:229 #: templates/js/translated/notification.js:50 -#: templates/js/translated/part.js:1506 templates/js/translated/part.js:1763 +#: templates/js/translated/part.js:1513 templates/js/translated/part.js:1770 msgid "Category" msgstr "" @@ -5101,7 +5109,7 @@ msgstr "" msgid "Test with this name already exists for this part" msgstr "" -#: part/models.py:3050 templates/js/translated/part.js:2109 +#: part/models.py:3050 templates/js/translated/part.js:2116 #: templates/js/translated/stock.js:1379 msgid "Test Name" msgstr "" @@ -5118,7 +5126,7 @@ msgstr "" msgid "Enter description for this test" msgstr "" -#: part/models.py:3062 templates/js/translated/part.js:2118 +#: part/models.py:3062 templates/js/translated/part.js:2125 #: templates/js/translated/table_filters.js:322 msgid "Required" msgstr "" @@ -5127,7 +5135,7 @@ msgstr "" msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3068 templates/js/translated/part.js:2126 +#: part/models.py:3068 templates/js/translated/part.js:2133 msgid "Requires Value" msgstr "" @@ -5135,7 +5143,7 @@ msgstr "" msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3074 templates/js/translated/part.js:2133 +#: part/models.py:3074 templates/js/translated/part.js:2140 msgid "Requires Attachment" msgstr "" @@ -5286,7 +5294,7 @@ msgstr "" msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:3480 stock/models.py:543 +#: part/models.py:3480 stock/models.py:558 msgid "Quantity must be integer value for trackable parts" msgstr "" @@ -5829,7 +5837,7 @@ msgid "Minimum stock level" msgstr "" #: part/templates/part/part_base.html:330 templates/js/translated/bom.js:1032 -#: templates/js/translated/part.js:798 templates/js/translated/part.js:1597 +#: templates/js/translated/part.js:798 templates/js/translated/part.js:1604 #: templates/js/translated/pricing.js:124 #: templates/js/translated/pricing.js:762 msgid "Price Range" @@ -6016,7 +6024,7 @@ msgid "Add Sell Price Break" msgstr "" #: part/templates/part/stock_count.html:7 templates/js/translated/part.js:639 -#: templates/js/translated/part.js:1366 templates/js/translated/part.js:1368 +#: templates/js/translated/part.js:1373 templates/js/translated/part.js:1375 msgid "No Stock" msgstr "" @@ -6414,7 +6422,7 @@ msgid "Stock Item Test Report" msgstr "" #: report/templates/report/inventree_test_report_base.html:79 -#: stock/models.py:691 stock/templates/stock/item_base.html:320 +#: stock/models.py:706 stock/templates/stock/item_base.html:320 #: templates/js/translated/build.js:478 templates/js/translated/build.js:634 #: templates/js/translated/build.js:1244 templates/js/translated/build.js:1745 #: templates/js/translated/model_renderers.js:118 @@ -6428,12 +6436,12 @@ msgid "Test Results" msgstr "" #: report/templates/report/inventree_test_report_base.html:93 -#: stock/models.py:2126 +#: stock/models.py:2144 msgid "Test" msgstr "" #: report/templates/report/inventree_test_report_base.html:94 -#: stock/models.py:2132 +#: stock/models.py:2150 msgid "Result" msgstr "" @@ -6490,7 +6498,7 @@ msgstr "" msgid "Customer ID" msgstr "" -#: stock/admin.py:96 stock/models.py:674 +#: stock/admin.py:96 stock/models.py:689 #: stock/templates/stock/item_base.html:359 msgid "Installed In" msgstr "" @@ -6511,7 +6519,7 @@ msgstr "" msgid "Stocktake" msgstr "" -#: stock/admin.py:108 stock/models.py:749 +#: stock/admin.py:108 stock/models.py:764 #: stock/templates/stock/item_base.html:427 #: templates/js/translated/stock.js:1924 msgid "Expiry Date" @@ -6529,240 +6537,240 @@ msgstr "" msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" -#: stock/models.py:106 stock/models.py:787 +#: stock/models.py:107 stock/models.py:805 #: stock/templates/stock/item_base.html:250 msgid "Owner" msgstr "" -#: stock/models.py:107 stock/models.py:788 +#: stock/models.py:108 stock/models.py:806 msgid "Select Owner" msgstr "" -#: stock/models.py:114 +#: stock/models.py:115 msgid "Stock items may not be directly located into a structural stock locations, but may be located to child locations." msgstr "" -#: stock/models.py:157 +#: stock/models.py:158 msgid "You cannot make this stock location structural because some stock items are already located into it!" msgstr "" -#: stock/models.py:524 +#: stock/models.py:539 msgid "Stock items cannot be located into structural stock locations!" msgstr "" -#: stock/models.py:549 stock/serializers.py:97 +#: stock/models.py:564 stock/serializers.py:97 msgid "Stock item cannot be created for virtual parts" msgstr "" -#: stock/models.py:566 +#: stock/models.py:581 #, python-brace-format msgid "Part type ('{pf}') must be {pe}" msgstr "" -#: stock/models.py:576 stock/models.py:585 +#: stock/models.py:591 stock/models.py:600 msgid "Quantity must be 1 for item with a serial number" msgstr "" -#: stock/models.py:577 +#: stock/models.py:592 msgid "Serial number cannot be set if quantity greater than 1" msgstr "" -#: stock/models.py:599 +#: stock/models.py:614 msgid "Item cannot belong to itself" msgstr "" -#: stock/models.py:605 +#: stock/models.py:620 msgid "Item must have a build reference if is_building=True" msgstr "" -#: stock/models.py:619 +#: stock/models.py:634 msgid "Build reference does not point to the same part object" msgstr "" -#: stock/models.py:633 +#: stock/models.py:648 msgid "Parent Stock Item" msgstr "" -#: stock/models.py:643 +#: stock/models.py:658 msgid "Base part" msgstr "" -#: stock/models.py:651 +#: stock/models.py:666 msgid "Select a matching supplier part for this stock item" msgstr "" -#: stock/models.py:658 stock/templates/stock/location.html:17 +#: stock/models.py:673 stock/templates/stock/location.html:17 #: stock/templates/stock/stock_app_base.html:8 msgid "Stock Location" msgstr "" -#: stock/models.py:661 +#: stock/models.py:676 msgid "Where is this stock item located?" msgstr "" -#: stock/models.py:668 +#: stock/models.py:683 msgid "Packaging this stock item is stored in" msgstr "" -#: stock/models.py:677 +#: stock/models.py:692 msgid "Is this item installed in another item?" msgstr "" -#: stock/models.py:693 +#: stock/models.py:708 msgid "Serial number for this item" msgstr "" -#: stock/models.py:707 +#: stock/models.py:722 msgid "Batch code for this stock item" msgstr "" -#: stock/models.py:712 +#: stock/models.py:727 msgid "Stock Quantity" msgstr "" -#: stock/models.py:721 +#: stock/models.py:736 msgid "Source Build" msgstr "" -#: stock/models.py:723 +#: stock/models.py:738 msgid "Build for this stock item" msgstr "" -#: stock/models.py:734 +#: stock/models.py:749 msgid "Source Purchase Order" msgstr "" -#: stock/models.py:737 +#: stock/models.py:752 msgid "Purchase order for this stock item" msgstr "" -#: stock/models.py:743 +#: stock/models.py:758 msgid "Destination Sales Order" msgstr "" -#: stock/models.py:750 +#: stock/models.py:765 msgid "Expiry date for stock item. Stock will be considered expired after this date" msgstr "" -#: stock/models.py:763 +#: stock/models.py:780 msgid "Delete on deplete" msgstr "" -#: stock/models.py:763 +#: stock/models.py:780 msgid "Delete this Stock Item when stock is depleted" msgstr "" -#: stock/models.py:775 stock/templates/stock/item.html:132 +#: stock/models.py:793 stock/templates/stock/item.html:132 msgid "Stock Item Notes" msgstr "" -#: stock/models.py:783 +#: stock/models.py:801 msgid "Single unit purchase price at time of purchase" msgstr "" -#: stock/models.py:811 +#: stock/models.py:829 msgid "Converted to part" msgstr "" -#: stock/models.py:1285 +#: stock/models.py:1303 msgid "Part is not set as trackable" msgstr "" -#: stock/models.py:1291 +#: stock/models.py:1309 msgid "Quantity must be integer" msgstr "" -#: stock/models.py:1297 +#: stock/models.py:1315 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({n})" msgstr "" -#: stock/models.py:1300 +#: stock/models.py:1318 msgid "Serial numbers must be a list of integers" msgstr "" -#: stock/models.py:1303 +#: stock/models.py:1321 msgid "Quantity does not match serial numbers" msgstr "" -#: stock/models.py:1310 +#: stock/models.py:1328 #, python-brace-format msgid "Serial numbers already exist: {exists}" msgstr "" -#: stock/models.py:1380 +#: stock/models.py:1398 msgid "Stock item has been assigned to a sales order" msgstr "" -#: stock/models.py:1383 +#: stock/models.py:1401 msgid "Stock item is installed in another item" msgstr "" -#: stock/models.py:1386 +#: stock/models.py:1404 msgid "Stock item contains other items" msgstr "" -#: stock/models.py:1389 +#: stock/models.py:1407 msgid "Stock item has been assigned to a customer" msgstr "" -#: stock/models.py:1392 +#: stock/models.py:1410 msgid "Stock item is currently in production" msgstr "" -#: stock/models.py:1395 +#: stock/models.py:1413 msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:1402 stock/serializers.py:963 +#: stock/models.py:1420 stock/serializers.py:963 msgid "Duplicate stock items" msgstr "" -#: stock/models.py:1406 +#: stock/models.py:1424 msgid "Stock items must refer to the same part" msgstr "" -#: stock/models.py:1410 +#: stock/models.py:1428 msgid "Stock items must refer to the same supplier part" msgstr "" -#: stock/models.py:1414 +#: stock/models.py:1432 msgid "Stock status codes must match" msgstr "" -#: stock/models.py:1583 +#: stock/models.py:1601 msgid "StockItem cannot be moved as it is not in stock" msgstr "" -#: stock/models.py:2044 +#: stock/models.py:2062 msgid "Entry notes" msgstr "" -#: stock/models.py:2102 +#: stock/models.py:2120 msgid "Value must be provided for this test" msgstr "" -#: stock/models.py:2108 +#: stock/models.py:2126 msgid "Attachment must be uploaded for this test" msgstr "" -#: stock/models.py:2127 +#: stock/models.py:2145 msgid "Test name" msgstr "" -#: stock/models.py:2133 +#: stock/models.py:2151 msgid "Test result" msgstr "" -#: stock/models.py:2139 +#: stock/models.py:2157 msgid "Test output value" msgstr "" -#: stock/models.py:2146 +#: stock/models.py:2164 msgid "Test result attachment" msgstr "" -#: stock/models.py:2152 +#: stock/models.py:2170 msgid "Test notes" msgstr "" @@ -8104,7 +8112,7 @@ msgid "Forgot Password?" msgstr "" #: templates/account/login.html:53 -msgid "or use SSO" +msgid "Sign in using third-party SSO" msgstr "" #: templates/account/logout.html:5 templates/account/logout.html:8 @@ -8305,7 +8313,7 @@ msgid "Click on the following link to view this part" msgstr "" #: templates/email/low_stock_notification.html:19 -#: templates/js/translated/part.js:2438 +#: templates/js/translated/part.js:2445 msgid "Minimum Quantity" msgstr "" @@ -8680,7 +8688,7 @@ msgid "Includes variant and substitute stock" msgstr "" #: templates/js/translated/bom.js:1145 templates/js/translated/build.js:1923 -#: templates/js/translated/part.js:790 templates/js/translated/part.js:1565 +#: templates/js/translated/part.js:790 templates/js/translated/part.js:1572 msgid "Includes variant stock" msgstr "" @@ -8979,8 +8987,8 @@ msgstr "" msgid "No builds matching query" msgstr "" -#: templates/js/translated/build.js:2574 templates/js/translated/part.js:1459 -#: templates/js/translated/part.js:1996 templates/js/translated/stock.js:1725 +#: templates/js/translated/build.js:2574 templates/js/translated/part.js:1466 +#: templates/js/translated/part.js:2003 templates/js/translated/stock.js:1725 #: templates/js/translated/stock.js:2428 msgid "Select" msgstr "" @@ -10007,7 +10015,7 @@ msgstr "" msgid "Copy Bill of Materials" msgstr "" -#: templates/js/translated/part.js:609 templates/js/translated/part.js:1547 +#: templates/js/translated/part.js:609 templates/js/translated/part.js:1554 #: templates/js/translated/table_filters.js:488 msgid "Low stock" msgstr "" @@ -10044,117 +10052,117 @@ msgstr "" msgid "Delete Part Relationship" msgstr "" -#: templates/js/translated/part.js:1327 templates/js/translated/part.js:1648 +#: templates/js/translated/part.js:1327 templates/js/translated/part.js:1655 msgid "No parts found" msgstr "" -#: templates/js/translated/part.js:1514 +#: templates/js/translated/part.js:1521 msgid "No category" msgstr "" -#: templates/js/translated/part.js:1545 +#: templates/js/translated/part.js:1552 msgid "No stock" msgstr "" -#: templates/js/translated/part.js:1569 +#: templates/js/translated/part.js:1576 msgid "Allocated to build orders" msgstr "" -#: templates/js/translated/part.js:1573 +#: templates/js/translated/part.js:1580 msgid "Allocated to sales orders" msgstr "" -#: templates/js/translated/part.js:1672 templates/js/translated/part.js:1915 +#: templates/js/translated/part.js:1679 templates/js/translated/part.js:1922 #: templates/js/translated/stock.js:2387 msgid "Display as list" msgstr "" -#: templates/js/translated/part.js:1688 +#: templates/js/translated/part.js:1695 msgid "Display as grid" msgstr "" -#: templates/js/translated/part.js:1754 +#: templates/js/translated/part.js:1761 msgid "Set the part category for the selected parts" msgstr "" -#: templates/js/translated/part.js:1759 +#: templates/js/translated/part.js:1766 msgid "Set Part Category" msgstr "" -#: templates/js/translated/part.js:1764 +#: templates/js/translated/part.js:1771 msgid "Select Part Category" msgstr "" -#: templates/js/translated/part.js:1777 +#: templates/js/translated/part.js:1784 msgid "Category is required" msgstr "" -#: templates/js/translated/part.js:1935 templates/js/translated/stock.js:2407 +#: templates/js/translated/part.js:1942 templates/js/translated/stock.js:2407 msgid "Display as tree" msgstr "" -#: templates/js/translated/part.js:2015 +#: templates/js/translated/part.js:2022 msgid "Load Subcategories" msgstr "" -#: templates/js/translated/part.js:2031 +#: templates/js/translated/part.js:2038 msgid "Subscribed category" msgstr "" -#: templates/js/translated/part.js:2095 +#: templates/js/translated/part.js:2102 msgid "No test templates matching query" msgstr "" -#: templates/js/translated/part.js:2146 templates/js/translated/stock.js:1338 +#: templates/js/translated/part.js:2153 templates/js/translated/stock.js:1338 msgid "Edit test result" msgstr "" -#: templates/js/translated/part.js:2147 templates/js/translated/stock.js:1339 +#: templates/js/translated/part.js:2154 templates/js/translated/stock.js:1339 #: templates/js/translated/stock.js:1599 msgid "Delete test result" msgstr "" -#: templates/js/translated/part.js:2153 +#: templates/js/translated/part.js:2160 msgid "This test is defined for a parent part" msgstr "" -#: templates/js/translated/part.js:2175 +#: templates/js/translated/part.js:2182 msgid "Edit Test Result Template" msgstr "" -#: templates/js/translated/part.js:2189 +#: templates/js/translated/part.js:2196 msgid "Delete Test Result Template" msgstr "" -#: templates/js/translated/part.js:2270 templates/js/translated/part.js:2271 +#: templates/js/translated/part.js:2277 templates/js/translated/part.js:2278 msgid "No date specified" msgstr "" -#: templates/js/translated/part.js:2273 +#: templates/js/translated/part.js:2280 msgid "Specified date is in the past" msgstr "" -#: templates/js/translated/part.js:2279 +#: templates/js/translated/part.js:2286 msgid "Speculative" msgstr "" -#: templates/js/translated/part.js:2329 +#: templates/js/translated/part.js:2336 msgid "No scheduling information available for this part" msgstr "" -#: templates/js/translated/part.js:2335 +#: templates/js/translated/part.js:2342 msgid "Error fetching scheduling information for this part" msgstr "" -#: templates/js/translated/part.js:2431 +#: templates/js/translated/part.js:2438 msgid "Scheduled Stock Quantities" msgstr "" -#: templates/js/translated/part.js:2447 +#: templates/js/translated/part.js:2454 msgid "Maximum Quantity" msgstr "" -#: templates/js/translated/part.js:2492 +#: templates/js/translated/part.js:2499 msgid "Minimum Stock Level" msgstr "" @@ -11200,33 +11208,33 @@ msgstr "" #: users/models.py:207 msgid "Permission set" -msgstr "" +msgstr "Nastavení oprávnění" #: users/models.py:215 msgid "Group" -msgstr "" +msgstr "Skupina" #: users/models.py:218 msgid "View" -msgstr "" +msgstr "Zobrazit" #: users/models.py:218 msgid "Permission to view items" -msgstr "" +msgstr "Oprávnění k zobrazení položek" #: users/models.py:220 msgid "Permission to add items" -msgstr "" +msgstr "Oprávnění přidat položky" #: users/models.py:222 msgid "Change" -msgstr "" +msgstr "Změnit" #: users/models.py:222 msgid "Permissions to edit items" -msgstr "" +msgstr "Oprávnění k úpravě položek" #: users/models.py:224 msgid "Permission to delete items" -msgstr "" +msgstr "Oprávnění k odstranění položek" diff --git a/InvenTree/locale/da/LC_MESSAGES/django.po b/InvenTree/locale/da/LC_MESSAGES/django.po index 7186fccbac..3ca9a7add0 100644 --- a/InvenTree/locale/da/LC_MESSAGES/django.po +++ b/InvenTree/locale/da/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-12-24 12:18+0000\n" -"PO-Revision-Date: 2022-12-24 12:32\n" +"POT-Creation-Date: 2022-12-30 20:46+0000\n" +"PO-Revision-Date: 2022-12-31 11:30\n" "Last-Translator: \n" "Language-Team: Danish\n" "Language: da_DK\n" @@ -36,7 +36,7 @@ msgstr "Angiv dato" #: order/templates/order/so_sidebar.html:17 part/admin.py:27 #: part/templates/part/part_sidebar.html:57 #: report/templates/report/inventree_build_order_base.html:172 -#: stock/admin.py:103 stock/models.py:2043 stock/models.py:2151 +#: stock/admin.py:103 stock/models.py:2061 stock/models.py:2169 #: stock/serializers.py:321 stock/serializers.py:454 stock/serializers.py:535 #: stock/serializers.py:827 stock/serializers.py:926 stock/serializers.py:1058 #: stock/templates/stock/stock_sidebar.html:25 @@ -194,7 +194,7 @@ msgstr "Manglende fil" msgid "Missing external link" msgstr "Manglende eksternt link" -#: InvenTree/models.py:405 stock/models.py:2145 +#: InvenTree/models.py:405 stock/models.py:2163 #: templates/js/translated/attachment.js:103 #: templates/js/translated/attachment.js:241 msgid "Attachment" @@ -204,19 +204,19 @@ msgstr "Vedhæftning" msgid "Select file to attach" msgstr "Vælg fil, der skal vedhæftes" -#: InvenTree/models.py:412 common/models.py:2359 company/models.py:129 +#: InvenTree/models.py:412 common/models.py:2366 company/models.py:129 #: company/models.py:281 company/models.py:516 order/models.py:85 #: order/models.py:1282 part/admin.py:25 part/models.py:865 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_base.html:164 #: stock/admin.py:102 templates/js/translated/company.js:692 #: templates/js/translated/company.js:1012 -#: templates/js/translated/order.js:3056 templates/js/translated/part.js:1608 +#: templates/js/translated/order.js:3056 templates/js/translated/part.js:1615 msgid "Link" msgstr "Link" #: InvenTree/models.py:413 build/models.py:290 part/models.py:866 -#: stock/models.py:701 +#: stock/models.py:716 msgid "Link to external URL" msgstr "Link til ekstern URL" @@ -229,9 +229,9 @@ msgstr "Kommentar" msgid "File comment" msgstr "Fil kommentar" -#: InvenTree/models.py:422 InvenTree/models.py:423 common/models.py:1803 -#: common/models.py:1804 common/models.py:2027 common/models.py:2028 -#: common/models.py:2289 common/models.py:2290 part/models.py:2948 +#: InvenTree/models.py:422 InvenTree/models.py:423 common/models.py:1810 +#: common/models.py:1811 common/models.py:2034 common/models.py:2035 +#: common/models.py:2296 common/models.py:2297 part/models.py:2948 #: part/models.py:2968 plugin/models.py:264 plugin/models.py:265 #: report/templates/report/inventree_test_report_base.html:96 #: templates/js/translated/stock.js:2689 @@ -271,7 +271,7 @@ msgstr "Fejl ved omdøbning af fil" msgid "Invalid choice" msgstr "Ugyldigt valg" -#: InvenTree/models.py:557 InvenTree/models.py:558 common/models.py:2013 +#: InvenTree/models.py:557 InvenTree/models.py:558 common/models.py:2020 #: company/models.py:363 label/models.py:101 part/models.py:809 #: part/models.py:3123 plugin/models.py:94 report/models.py:152 #: templates/InvenTree/settings/mixins/urls.html:13 @@ -283,7 +283,7 @@ msgstr "Ugyldigt valg" #: templates/js/translated/company.js:794 #: templates/js/translated/notification.js:71 #: templates/js/translated/part.js:711 templates/js/translated/part.js:880 -#: templates/js/translated/part.js:2003 templates/js/translated/stock.js:2434 +#: templates/js/translated/part.js:2010 templates/js/translated/stock.js:2434 msgid "Name" msgstr "Navn" @@ -307,8 +307,8 @@ msgstr "Navn" #: templates/js/translated/company.js:987 templates/js/translated/order.js:2030 #: templates/js/translated/order.js:2267 templates/js/translated/order.js:2845 #: templates/js/translated/part.js:773 templates/js/translated/part.js:1223 -#: templates/js/translated/part.js:1490 templates/js/translated/part.js:2039 -#: templates/js/translated/part.js:2114 templates/js/translated/stock.js:1787 +#: templates/js/translated/part.js:1497 templates/js/translated/part.js:2046 +#: templates/js/translated/part.js:2121 templates/js/translated/stock.js:1787 #: templates/js/translated/stock.js:2466 templates/js/translated/stock.js:2526 msgid "Description" msgstr "Beskrivelse" @@ -322,7 +322,7 @@ msgid "parent" msgstr "overordnet" #: InvenTree/models.py:580 InvenTree/models.py:581 -#: templates/js/translated/part.js:2048 templates/js/translated/stock.js:2475 +#: templates/js/translated/part.js:2055 templates/js/translated/stock.js:2475 msgid "Path" msgstr "Sti" @@ -820,7 +820,7 @@ msgstr "Produktionsordre som er tildelt denne produktion" #: templates/js/translated/order.js:2252 templates/js/translated/order.js:3199 #: templates/js/translated/order.js:3595 templates/js/translated/order.js:3825 #: templates/js/translated/part.js:1208 templates/js/translated/part.js:1280 -#: templates/js/translated/part.js:1467 templates/js/translated/pricing.js:102 +#: templates/js/translated/part.js:1474 templates/js/translated/pricing.js:102 #: templates/js/translated/stock.js:618 templates/js/translated/stock.js:783 #: templates/js/translated/stock.js:993 templates/js/translated/stock.js:1739 #: templates/js/translated/stock.js:2552 templates/js/translated/stock.js:2747 @@ -882,7 +882,7 @@ msgid "Build status code" msgstr "Produktions statuskode" #: build/models.py:245 build/serializers.py:224 order/serializers.py:455 -#: stock/models.py:705 templates/js/translated/order.js:1534 +#: stock/models.py:720 templates/js/translated/order.js:1534 msgid "Batch Code" msgstr "" @@ -936,7 +936,7 @@ msgstr "" #: build/models.py:289 build/templates/build/detail.html:101 #: company/templates/company/manufacturer_part.html:107 #: company/templates/company/supplier_part.html:188 -#: part/templates/part/part_base.html:376 stock/models.py:699 +#: part/templates/part/part_base.html:376 stock/models.py:714 #: stock/templates/stock/item_base.html:203 msgid "External Link" msgstr "" @@ -1022,7 +1022,7 @@ msgstr "" #: build/models.py:1364 build/serializers.py:192 #: build/templates/build/build_base.html:85 -#: build/templates/build/detail.html:34 common/models.py:1835 +#: build/templates/build/detail.html:34 common/models.py:1842 #: order/models.py:934 order/models.py:1460 order/serializers.py:1206 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:223 #: part/forms.py:40 part/models.py:3359 @@ -1049,7 +1049,7 @@ msgstr "" #: templates/js/translated/order.js:3201 templates/js/translated/order.js:3521 #: templates/js/translated/order.js:3608 templates/js/translated/order.js:3700 #: templates/js/translated/order.js:3847 templates/js/translated/order.js:4338 -#: templates/js/translated/part.js:1078 templates/js/translated/part.js:2561 +#: templates/js/translated/part.js:1078 templates/js/translated/part.js:2568 #: templates/js/translated/pricing.js:114 #: templates/js/translated/pricing.js:207 #: templates/js/translated/pricing.js:255 @@ -1098,7 +1098,7 @@ msgstr "" #: build/serializers.py:207 build/serializers.py:683 order/models.py:327 #: order/serializers.py:298 order/serializers.py:450 part/serializers.py:645 -#: part/serializers.py:1016 stock/models.py:559 stock/models.py:1294 +#: part/serializers.py:1016 stock/models.py:574 stock/models.py:1312 #: stock/serializers.py:294 msgid "Quantity must be greater than zero" msgstr "" @@ -2085,7 +2085,7 @@ msgstr "" msgid "Number of days before part pricing is automatically updated" msgstr "" -#: common/models.py:1139 common/models.py:1255 +#: common/models.py:1139 common/models.py:1262 msgid "days" msgstr "" @@ -2178,604 +2178,612 @@ msgid "Autofill serial numbers in forms" msgstr "" #: common/models.py:1232 -msgid "Batch Code Template" +msgid "Delete Depleted Stock" msgstr "" #: common/models.py:1233 -msgid "Template for generating default batch codes for stock items" -msgstr "" - -#: common/models.py:1238 -msgid "Stock Expiry" +msgid "Determines default behaviour when a stock item is depleted" msgstr "" #: common/models.py:1239 -msgid "Enable stock expiry functionality" +msgid "Batch Code Template" +msgstr "" + +#: common/models.py:1240 +msgid "Template for generating default batch codes for stock items" msgstr "" #: common/models.py:1245 -msgid "Sell Expired Stock" +msgid "Stock Expiry" msgstr "" #: common/models.py:1246 -msgid "Allow sale of expired stock" +msgid "Enable stock expiry functionality" msgstr "" #: common/models.py:1252 -msgid "Stock Stale Time" +msgid "Sell Expired Stock" msgstr "" #: common/models.py:1253 -msgid "Number of days stock items are considered stale before expiring" +msgid "Allow sale of expired stock" +msgstr "" + +#: common/models.py:1259 +msgid "Stock Stale Time" msgstr "" #: common/models.py:1260 -msgid "Build Expired Stock" -msgstr "" - -#: common/models.py:1261 -msgid "Allow building with expired stock" +msgid "Number of days stock items are considered stale before expiring" msgstr "" #: common/models.py:1267 -msgid "Stock Ownership Control" +msgid "Build Expired Stock" msgstr "" #: common/models.py:1268 -msgid "Enable ownership control over stock locations and items" +msgid "Allow building with expired stock" msgstr "" #: common/models.py:1274 -msgid "Stock Location Default Icon" +msgid "Stock Ownership Control" msgstr "" #: common/models.py:1275 -msgid "Stock location default icon (empty means no icon)" -msgstr "" - -#: common/models.py:1280 -msgid "Build Order Reference Pattern" +msgid "Enable ownership control over stock locations and items" msgstr "" #: common/models.py:1281 -msgid "Required pattern for generating Build Order reference field" +msgid "Stock Location Default Icon" +msgstr "" + +#: common/models.py:1282 +msgid "Stock location default icon (empty means no icon)" msgstr "" #: common/models.py:1287 -msgid "Sales Order Reference Pattern" +msgid "Build Order Reference Pattern" msgstr "" #: common/models.py:1288 -msgid "Required pattern for generating Sales Order reference field" +msgid "Required pattern for generating Build Order reference field" msgstr "" #: common/models.py:1294 -msgid "Sales Order Default Shipment" +msgid "Sales Order Reference Pattern" msgstr "" #: common/models.py:1295 -msgid "Enable creation of default shipment with sales orders" +msgid "Required pattern for generating Sales Order reference field" msgstr "" #: common/models.py:1301 -msgid "Edit Completed Sales Orders" +msgid "Sales Order Default Shipment" msgstr "" #: common/models.py:1302 -msgid "Allow editing of sales orders after they have been shipped or completed" +msgid "Enable creation of default shipment with sales orders" msgstr "" #: common/models.py:1308 -msgid "Purchase Order Reference Pattern" +msgid "Edit Completed Sales Orders" msgstr "" #: common/models.py:1309 -msgid "Required pattern for generating Purchase Order reference field" +msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "" #: common/models.py:1315 -msgid "Edit Completed Purchase Orders" +msgid "Purchase Order Reference Pattern" msgstr "" #: common/models.py:1316 -msgid "Allow editing of purchase orders after they have been shipped or completed" +msgid "Required pattern for generating Purchase Order reference field" +msgstr "" + +#: common/models.py:1322 +msgid "Edit Completed Purchase Orders" msgstr "" #: common/models.py:1323 -msgid "Enable password forgot" -msgstr "" - -#: common/models.py:1324 -msgid "Enable password forgot function on the login pages" +msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "" #: common/models.py:1330 -msgid "Enable registration" +msgid "Enable password forgot" msgstr "" #: common/models.py:1331 -msgid "Enable self-registration for users on the login pages" +msgid "Enable password forgot function on the login pages" msgstr "" #: common/models.py:1337 -msgid "Enable SSO" +msgid "Enable registration" msgstr "" #: common/models.py:1338 -msgid "Enable SSO on the login pages" +msgid "Enable self-registration for users on the login pages" msgstr "" #: common/models.py:1344 -msgid "Email required" +msgid "Enable SSO" msgstr "" #: common/models.py:1345 -msgid "Require user to supply mail on signup" +msgid "Enable SSO on the login pages" msgstr "" #: common/models.py:1351 -msgid "Auto-fill SSO users" +msgid "Email required" msgstr "" #: common/models.py:1352 -msgid "Automatically fill out user-details from SSO account-data" +msgid "Require user to supply mail on signup" msgstr "" #: common/models.py:1358 -msgid "Mail twice" +msgid "Auto-fill SSO users" msgstr "" #: common/models.py:1359 -msgid "On signup ask users twice for their mail" +msgid "Automatically fill out user-details from SSO account-data" msgstr "" #: common/models.py:1365 -msgid "Password twice" +msgid "Mail twice" msgstr "" #: common/models.py:1366 -msgid "On signup ask users twice for their password" +msgid "On signup ask users twice for their mail" msgstr "" #: common/models.py:1372 -msgid "Group on signup" +msgid "Password twice" msgstr "" #: common/models.py:1373 -msgid "Group to which new users are assigned on registration" +msgid "On signup ask users twice for their password" msgstr "" #: common/models.py:1379 -msgid "Enforce MFA" +msgid "Group on signup" msgstr "" #: common/models.py:1380 -msgid "Users must use multifactor security." +msgid "Group to which new users are assigned on registration" msgstr "" #: common/models.py:1386 -msgid "Check plugins on startup" +msgid "Enforce MFA" msgstr "" #: common/models.py:1387 -msgid "Check that all plugins are installed on startup - enable in container environments" +msgid "Users must use multifactor security." +msgstr "" + +#: common/models.py:1393 +msgid "Check plugins on startup" msgstr "" #: common/models.py:1394 +msgid "Check that all plugins are installed on startup - enable in container environments" +msgstr "" + +#: common/models.py:1401 msgid "Check plugin signatures" msgstr "" -#: common/models.py:1395 +#: common/models.py:1402 msgid "Check and show signatures for plugins" msgstr "" -#: common/models.py:1402 +#: common/models.py:1409 msgid "Enable URL integration" msgstr "" -#: common/models.py:1403 +#: common/models.py:1410 msgid "Enable plugins to add URL routes" msgstr "" -#: common/models.py:1410 +#: common/models.py:1417 msgid "Enable navigation integration" msgstr "" -#: common/models.py:1411 +#: common/models.py:1418 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/models.py:1418 +#: common/models.py:1425 msgid "Enable app integration" msgstr "" -#: common/models.py:1419 +#: common/models.py:1426 msgid "Enable plugins to add apps" msgstr "" -#: common/models.py:1426 +#: common/models.py:1433 msgid "Enable schedule integration" msgstr "" -#: common/models.py:1427 +#: common/models.py:1434 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/models.py:1434 +#: common/models.py:1441 msgid "Enable event integration" msgstr "" -#: common/models.py:1435 +#: common/models.py:1442 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/models.py:1454 common/models.py:1796 +#: common/models.py:1461 common/models.py:1803 msgid "Settings key (must be unique - case insensitive" msgstr "" -#: common/models.py:1476 +#: common/models.py:1483 msgid "Show subscribed parts" msgstr "" -#: common/models.py:1477 +#: common/models.py:1484 msgid "Show subscribed parts on the homepage" msgstr "" -#: common/models.py:1483 +#: common/models.py:1490 msgid "Show subscribed categories" msgstr "" -#: common/models.py:1484 +#: common/models.py:1491 msgid "Show subscribed part categories on the homepage" msgstr "" -#: common/models.py:1490 +#: common/models.py:1497 msgid "Show latest parts" msgstr "" -#: common/models.py:1491 +#: common/models.py:1498 msgid "Show latest parts on the homepage" msgstr "" -#: common/models.py:1497 +#: common/models.py:1504 msgid "Recent Part Count" msgstr "" -#: common/models.py:1498 +#: common/models.py:1505 msgid "Number of recent parts to display on index page" msgstr "" -#: common/models.py:1504 +#: common/models.py:1511 msgid "Show unvalidated BOMs" msgstr "" -#: common/models.py:1505 +#: common/models.py:1512 msgid "Show BOMs that await validation on the homepage" msgstr "" -#: common/models.py:1511 +#: common/models.py:1518 msgid "Show recent stock changes" msgstr "" -#: common/models.py:1512 +#: common/models.py:1519 msgid "Show recently changed stock items on the homepage" msgstr "" -#: common/models.py:1518 +#: common/models.py:1525 msgid "Recent Stock Count" msgstr "" -#: common/models.py:1519 +#: common/models.py:1526 msgid "Number of recent stock items to display on index page" msgstr "" -#: common/models.py:1525 +#: common/models.py:1532 msgid "Show low stock" msgstr "" -#: common/models.py:1526 +#: common/models.py:1533 msgid "Show low stock items on the homepage" msgstr "" -#: common/models.py:1532 +#: common/models.py:1539 msgid "Show depleted stock" msgstr "" -#: common/models.py:1533 +#: common/models.py:1540 msgid "Show depleted stock items on the homepage" msgstr "" -#: common/models.py:1539 +#: common/models.py:1546 msgid "Show needed stock" msgstr "" -#: common/models.py:1540 +#: common/models.py:1547 msgid "Show stock items needed for builds on the homepage" msgstr "" -#: common/models.py:1546 +#: common/models.py:1553 msgid "Show expired stock" msgstr "" -#: common/models.py:1547 +#: common/models.py:1554 msgid "Show expired stock items on the homepage" msgstr "" -#: common/models.py:1553 +#: common/models.py:1560 msgid "Show stale stock" msgstr "" -#: common/models.py:1554 +#: common/models.py:1561 msgid "Show stale stock items on the homepage" msgstr "" -#: common/models.py:1560 +#: common/models.py:1567 msgid "Show pending builds" msgstr "" -#: common/models.py:1561 +#: common/models.py:1568 msgid "Show pending builds on the homepage" msgstr "" -#: common/models.py:1567 +#: common/models.py:1574 msgid "Show overdue builds" msgstr "" -#: common/models.py:1568 +#: common/models.py:1575 msgid "Show overdue builds on the homepage" msgstr "" -#: common/models.py:1574 +#: common/models.py:1581 msgid "Show outstanding POs" msgstr "" -#: common/models.py:1575 +#: common/models.py:1582 msgid "Show outstanding POs on the homepage" msgstr "" -#: common/models.py:1581 +#: common/models.py:1588 msgid "Show overdue POs" msgstr "" -#: common/models.py:1582 +#: common/models.py:1589 msgid "Show overdue POs on the homepage" msgstr "" -#: common/models.py:1588 +#: common/models.py:1595 msgid "Show outstanding SOs" msgstr "" -#: common/models.py:1589 +#: common/models.py:1596 msgid "Show outstanding SOs on the homepage" msgstr "" -#: common/models.py:1595 +#: common/models.py:1602 msgid "Show overdue SOs" msgstr "" -#: common/models.py:1596 +#: common/models.py:1603 msgid "Show overdue SOs on the homepage" msgstr "" -#: common/models.py:1602 +#: common/models.py:1609 msgid "Show News" msgstr "" -#: common/models.py:1603 +#: common/models.py:1610 msgid "Show news on the homepage" msgstr "" -#: common/models.py:1609 +#: common/models.py:1616 msgid "Inline label display" msgstr "" -#: common/models.py:1610 +#: common/models.py:1617 msgid "Display PDF labels in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:1616 +#: common/models.py:1623 msgid "Inline report display" msgstr "" -#: common/models.py:1617 +#: common/models.py:1624 msgid "Display PDF reports in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:1623 +#: common/models.py:1630 msgid "Search Parts" msgstr "" -#: common/models.py:1624 +#: common/models.py:1631 msgid "Display parts in search preview window" msgstr "" -#: common/models.py:1630 +#: common/models.py:1637 msgid "Seach Supplier Parts" msgstr "" -#: common/models.py:1631 +#: common/models.py:1638 msgid "Display supplier parts in search preview window" msgstr "" -#: common/models.py:1637 +#: common/models.py:1644 msgid "Search Manufacturer Parts" msgstr "" -#: common/models.py:1638 +#: common/models.py:1645 msgid "Display manufacturer parts in search preview window" msgstr "" -#: common/models.py:1644 +#: common/models.py:1651 msgid "Hide Inactive Parts" msgstr "" -#: common/models.py:1645 +#: common/models.py:1652 msgid "Excluded inactive parts from search preview window" msgstr "" -#: common/models.py:1651 +#: common/models.py:1658 msgid "Search Categories" msgstr "" -#: common/models.py:1652 +#: common/models.py:1659 msgid "Display part categories in search preview window" msgstr "" -#: common/models.py:1658 +#: common/models.py:1665 msgid "Search Stock" msgstr "" -#: common/models.py:1659 +#: common/models.py:1666 msgid "Display stock items in search preview window" msgstr "" -#: common/models.py:1665 +#: common/models.py:1672 msgid "Hide Unavailable Stock Items" msgstr "" -#: common/models.py:1666 +#: common/models.py:1673 msgid "Exclude stock items which are not available from the search preview window" msgstr "" -#: common/models.py:1672 +#: common/models.py:1679 msgid "Search Locations" msgstr "" -#: common/models.py:1673 +#: common/models.py:1680 msgid "Display stock locations in search preview window" msgstr "" -#: common/models.py:1679 +#: common/models.py:1686 msgid "Search Companies" msgstr "" -#: common/models.py:1680 +#: common/models.py:1687 msgid "Display companies in search preview window" msgstr "" -#: common/models.py:1686 +#: common/models.py:1693 msgid "Search Build Orders" msgstr "" -#: common/models.py:1687 +#: common/models.py:1694 msgid "Display build orders in search preview window" msgstr "" -#: common/models.py:1693 +#: common/models.py:1700 msgid "Search Purchase Orders" msgstr "" -#: common/models.py:1694 +#: common/models.py:1701 msgid "Display purchase orders in search preview window" msgstr "" -#: common/models.py:1700 +#: common/models.py:1707 msgid "Exclude Inactive Purchase Orders" msgstr "" -#: common/models.py:1701 +#: common/models.py:1708 msgid "Exclude inactive purchase orders from search preview window" msgstr "" -#: common/models.py:1707 +#: common/models.py:1714 msgid "Search Sales Orders" msgstr "" -#: common/models.py:1708 +#: common/models.py:1715 msgid "Display sales orders in search preview window" msgstr "" -#: common/models.py:1714 +#: common/models.py:1721 msgid "Exclude Inactive Sales Orders" msgstr "" -#: common/models.py:1715 +#: common/models.py:1722 msgid "Exclude inactive sales orders from search preview window" msgstr "" -#: common/models.py:1721 +#: common/models.py:1728 msgid "Search Preview Results" msgstr "" -#: common/models.py:1722 +#: common/models.py:1729 msgid "Number of results to show in each section of the search preview window" msgstr "" -#: common/models.py:1728 +#: common/models.py:1735 msgid "Show Quantity in Forms" msgstr "" -#: common/models.py:1729 +#: common/models.py:1736 msgid "Display available part quantity in some forms" msgstr "" -#: common/models.py:1735 +#: common/models.py:1742 msgid "Escape Key Closes Forms" msgstr "" -#: common/models.py:1736 +#: common/models.py:1743 msgid "Use the escape key to close modal forms" msgstr "" -#: common/models.py:1742 +#: common/models.py:1749 msgid "Fixed Navbar" msgstr "" -#: common/models.py:1743 +#: common/models.py:1750 msgid "The navbar position is fixed to the top of the screen" msgstr "" -#: common/models.py:1749 +#: common/models.py:1756 msgid "Date Format" msgstr "" -#: common/models.py:1750 +#: common/models.py:1757 msgid "Preferred format for displaying dates" msgstr "" -#: common/models.py:1764 part/templates/part/detail.html:41 +#: common/models.py:1771 part/templates/part/detail.html:41 msgid "Part Scheduling" msgstr "" -#: common/models.py:1765 +#: common/models.py:1772 msgid "Display part scheduling information" msgstr "" -#: common/models.py:1771 +#: common/models.py:1778 msgid "Table String Length" msgstr "" -#: common/models.py:1772 +#: common/models.py:1779 msgid "Maximimum length limit for strings displayed in table views" msgstr "" -#: common/models.py:1836 +#: common/models.py:1843 msgid "Price break quantity" msgstr "" -#: common/models.py:1843 company/serializers.py:393 order/models.py:975 +#: common/models.py:1850 company/serializers.py:393 order/models.py:975 #: templates/js/translated/company.js:1164 templates/js/translated/part.js:1145 #: templates/js/translated/pricing.js:354 msgid "Price" msgstr "" -#: common/models.py:1844 +#: common/models.py:1851 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:2004 common/models.py:2182 +#: common/models.py:2011 common/models.py:2189 msgid "Endpoint" msgstr "" -#: common/models.py:2005 +#: common/models.py:2012 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:2014 +#: common/models.py:2021 msgid "Name for this webhook" msgstr "" -#: common/models.py:2019 part/admin.py:36 part/models.py:984 +#: common/models.py:2026 part/admin.py:36 part/models.py:984 #: plugin/models.py:100 templates/js/translated/table_filters.js:34 #: templates/js/translated/table_filters.js:116 #: templates/js/translated/table_filters.js:336 @@ -2783,97 +2791,97 @@ msgstr "" msgid "Active" msgstr "" -#: common/models.py:2020 +#: common/models.py:2027 msgid "Is this webhook active" msgstr "" -#: common/models.py:2034 +#: common/models.py:2041 msgid "Token" msgstr "" -#: common/models.py:2035 +#: common/models.py:2042 msgid "Token for access" msgstr "" -#: common/models.py:2042 +#: common/models.py:2049 msgid "Secret" msgstr "" -#: common/models.py:2043 +#: common/models.py:2050 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:2149 +#: common/models.py:2156 msgid "Message ID" msgstr "" -#: common/models.py:2150 +#: common/models.py:2157 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:2158 +#: common/models.py:2165 msgid "Host" msgstr "" -#: common/models.py:2159 +#: common/models.py:2166 msgid "Host from which this message was received" msgstr "" -#: common/models.py:2166 +#: common/models.py:2173 msgid "Header" msgstr "" -#: common/models.py:2167 +#: common/models.py:2174 msgid "Header of this message" msgstr "" -#: common/models.py:2173 +#: common/models.py:2180 msgid "Body" msgstr "" -#: common/models.py:2174 +#: common/models.py:2181 msgid "Body of this message" msgstr "" -#: common/models.py:2183 +#: common/models.py:2190 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:2188 +#: common/models.py:2195 msgid "Worked on" msgstr "" -#: common/models.py:2189 +#: common/models.py:2196 msgid "Was the work on this message finished?" msgstr "" -#: common/models.py:2348 +#: common/models.py:2355 msgid "Id" msgstr "" -#: common/models.py:2354 templates/js/translated/news.js:35 +#: common/models.py:2361 templates/js/translated/news.js:35 msgid "Title" msgstr "" -#: common/models.py:2364 templates/js/translated/news.js:51 +#: common/models.py:2371 templates/js/translated/news.js:51 msgid "Published" msgstr "" -#: common/models.py:2369 templates/InvenTree/settings/plugin.html:62 +#: common/models.py:2376 templates/InvenTree/settings/plugin.html:62 #: templates/InvenTree/settings/plugin_settings.html:33 #: templates/js/translated/news.js:47 msgid "Author" msgstr "" -#: common/models.py:2374 templates/js/translated/news.js:43 +#: common/models.py:2381 templates/js/translated/news.js:43 msgid "Summary" msgstr "" -#: common/models.py:2379 +#: common/models.py:2386 msgid "Read" msgstr "" -#: common/models.py:2380 +#: common/models.py:2387 msgid "Was this news item read?" msgstr "" @@ -3030,7 +3038,7 @@ msgstr "" msgid "Default currency used for this company" msgstr "" -#: company/models.py:253 company/models.py:487 stock/models.py:641 +#: company/models.py:253 company/models.py:487 stock/models.py:656 #: stock/serializers.py:89 stock/templates/stock/item_base.html:143 #: templates/js/translated/bom.js:581 msgid "Base Part" @@ -3091,7 +3099,7 @@ msgstr "" #: company/models.py:370 #: report/templates/report/inventree_test_report_base.html:95 -#: stock/models.py:2138 templates/js/translated/company.js:582 +#: stock/models.py:2156 templates/js/translated/company.js:582 #: templates/js/translated/company.js:800 templates/js/translated/part.js:889 #: templates/js/translated/stock.js:1399 msgid "Value" @@ -3173,7 +3181,7 @@ msgid "Minimum charge (e.g. stocking fee)" msgstr "" #: company/models.py:534 company/templates/company/supplier_part.html:167 -#: stock/admin.py:101 stock/models.py:667 +#: stock/admin.py:101 stock/models.py:682 #: stock/templates/stock/item_base.html:243 #: templates/js/translated/company.js:992 templates/js/translated/stock.js:2016 msgid "Packaging" @@ -3287,8 +3295,8 @@ msgid "Delete image" msgstr "" #: company/templates/company/company_base.html:87 order/models.py:665 -#: order/templates/order/sales_order_base.html:116 stock/models.py:686 -#: stock/models.py:687 stock/serializers.py:813 +#: order/templates/order/sales_order_base.html:116 stock/models.py:701 +#: stock/models.py:702 stock/serializers.py:813 #: stock/templates/stock/item_base.html:399 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:429 templates/js/translated/order.js:2827 @@ -3527,7 +3535,7 @@ msgid "Assigned Stock Items" msgstr "" #: company/templates/company/supplier_part.html:7 -#: company/templates/company/supplier_part.html:24 stock/models.py:650 +#: company/templates/company/supplier_part.html:24 stock/models.py:665 #: stock/templates/stock/item_base.html:236 #: templates/js/translated/company.js:946 templates/js/translated/order.js:1173 #: templates/js/translated/stock.js:1974 @@ -3655,8 +3663,8 @@ msgstr "" #: stock/templates/stock/stock_app_base.html:10 #: templates/InvenTree/search.html:153 #: templates/InvenTree/settings/sidebar.html:45 -#: templates/js/translated/part.js:777 templates/js/translated/part.js:1371 -#: templates/js/translated/part.js:1527 templates/js/translated/stock.js:994 +#: templates/js/translated/part.js:777 templates/js/translated/part.js:1378 +#: templates/js/translated/part.js:1534 templates/js/translated/stock.js:994 #: templates/js/translated/stock.js:1799 templates/navbar.html:31 msgid "Stock" msgstr "" @@ -3974,7 +3982,7 @@ msgstr "" msgid "Number of items received" msgstr "" -#: order/models.py:1054 stock/models.py:782 stock/serializers.py:173 +#: order/models.py:1054 stock/models.py:800 stock/serializers.py:173 #: stock/templates/stock/item_base.html:189 #: templates/js/translated/stock.js:2005 msgid "Purchase Price" @@ -4573,7 +4581,7 @@ msgid "Part Description" msgstr "" #: part/admin.py:22 part/models.py:852 part/templates/part/part_base.html:272 -#: templates/js/translated/part.js:763 templates/js/translated/part.js:1484 +#: templates/js/translated/part.js:763 templates/js/translated/part.js:1491 #: templates/js/translated/stock.js:1765 msgid "IPN" msgstr "" @@ -4618,7 +4626,7 @@ msgstr "" #: part/admin.py:48 part/bom.py:145 part/templates/part/part_base.html:213 #: templates/js/translated/bom.js:1156 templates/js/translated/build.js:1935 #: templates/js/translated/part.js:613 templates/js/translated/part.js:633 -#: templates/js/translated/part.js:1374 templates/js/translated/part.js:1552 +#: templates/js/translated/part.js:1381 templates/js/translated/part.js:1559 #: templates/js/translated/table_filters.js:68 msgid "On Order" msgstr "" @@ -4635,7 +4643,7 @@ msgstr "" #: part/admin.py:51 part/templates/part/part_base.html:244 #: templates/js/translated/part.js:616 templates/js/translated/part.js:636 -#: templates/js/translated/part.js:1378 templates/js/translated/part.js:1559 +#: templates/js/translated/part.js:1385 templates/js/translated/part.js:1566 msgid "Building" msgstr "" @@ -4666,7 +4674,7 @@ msgstr "" #: part/templates/part/category_sidebar.html:9 #: templates/InvenTree/index.html:85 templates/InvenTree/search.html:84 #: templates/InvenTree/settings/sidebar.html:41 -#: templates/js/translated/part.js:2058 templates/js/translated/search.js:146 +#: templates/js/translated/part.js:2065 templates/js/translated/search.js:146 #: templates/navbar.html:24 users/models.py:38 msgid "Parts" msgstr "" @@ -4763,7 +4771,7 @@ msgstr "" msgid "Default location for parts in this category" msgstr "" -#: part/models.py:122 stock/models.py:112 +#: part/models.py:122 stock/models.py:113 #: templates/js/translated/table_filters.js:135 #: templates/js/translated/table_filters.js:150 msgid "Structural" @@ -4781,11 +4789,11 @@ msgstr "" msgid "Default keywords for parts in this category" msgstr "" -#: part/models.py:133 stock/models.py:101 +#: part/models.py:133 stock/models.py:102 msgid "Icon" msgstr "" -#: part/models.py:134 stock/models.py:102 +#: part/models.py:134 stock/models.py:103 msgid "Icon (optional)" msgstr "" @@ -4861,7 +4869,7 @@ msgstr "" #: part/templates/part/part_base.html:263 #: templates/InvenTree/settings/settings.html:229 #: templates/js/translated/notification.js:50 -#: templates/js/translated/part.js:1506 templates/js/translated/part.js:1763 +#: templates/js/translated/part.js:1513 templates/js/translated/part.js:1770 msgid "Category" msgstr "" @@ -5101,7 +5109,7 @@ msgstr "" msgid "Test with this name already exists for this part" msgstr "" -#: part/models.py:3050 templates/js/translated/part.js:2109 +#: part/models.py:3050 templates/js/translated/part.js:2116 #: templates/js/translated/stock.js:1379 msgid "Test Name" msgstr "" @@ -5118,7 +5126,7 @@ msgstr "" msgid "Enter description for this test" msgstr "" -#: part/models.py:3062 templates/js/translated/part.js:2118 +#: part/models.py:3062 templates/js/translated/part.js:2125 #: templates/js/translated/table_filters.js:322 msgid "Required" msgstr "" @@ -5127,7 +5135,7 @@ msgstr "" msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3068 templates/js/translated/part.js:2126 +#: part/models.py:3068 templates/js/translated/part.js:2133 msgid "Requires Value" msgstr "" @@ -5135,7 +5143,7 @@ msgstr "" msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3074 templates/js/translated/part.js:2133 +#: part/models.py:3074 templates/js/translated/part.js:2140 msgid "Requires Attachment" msgstr "" @@ -5286,7 +5294,7 @@ msgstr "" msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:3480 stock/models.py:543 +#: part/models.py:3480 stock/models.py:558 msgid "Quantity must be integer value for trackable parts" msgstr "" @@ -5829,7 +5837,7 @@ msgid "Minimum stock level" msgstr "" #: part/templates/part/part_base.html:330 templates/js/translated/bom.js:1032 -#: templates/js/translated/part.js:798 templates/js/translated/part.js:1597 +#: templates/js/translated/part.js:798 templates/js/translated/part.js:1604 #: templates/js/translated/pricing.js:124 #: templates/js/translated/pricing.js:762 msgid "Price Range" @@ -6016,7 +6024,7 @@ msgid "Add Sell Price Break" msgstr "" #: part/templates/part/stock_count.html:7 templates/js/translated/part.js:639 -#: templates/js/translated/part.js:1366 templates/js/translated/part.js:1368 +#: templates/js/translated/part.js:1373 templates/js/translated/part.js:1375 msgid "No Stock" msgstr "" @@ -6414,7 +6422,7 @@ msgid "Stock Item Test Report" msgstr "" #: report/templates/report/inventree_test_report_base.html:79 -#: stock/models.py:691 stock/templates/stock/item_base.html:320 +#: stock/models.py:706 stock/templates/stock/item_base.html:320 #: templates/js/translated/build.js:478 templates/js/translated/build.js:634 #: templates/js/translated/build.js:1244 templates/js/translated/build.js:1745 #: templates/js/translated/model_renderers.js:118 @@ -6428,12 +6436,12 @@ msgid "Test Results" msgstr "" #: report/templates/report/inventree_test_report_base.html:93 -#: stock/models.py:2126 +#: stock/models.py:2144 msgid "Test" msgstr "" #: report/templates/report/inventree_test_report_base.html:94 -#: stock/models.py:2132 +#: stock/models.py:2150 msgid "Result" msgstr "" @@ -6490,7 +6498,7 @@ msgstr "" msgid "Customer ID" msgstr "" -#: stock/admin.py:96 stock/models.py:674 +#: stock/admin.py:96 stock/models.py:689 #: stock/templates/stock/item_base.html:359 msgid "Installed In" msgstr "" @@ -6511,7 +6519,7 @@ msgstr "" msgid "Stocktake" msgstr "" -#: stock/admin.py:108 stock/models.py:749 +#: stock/admin.py:108 stock/models.py:764 #: stock/templates/stock/item_base.html:427 #: templates/js/translated/stock.js:1924 msgid "Expiry Date" @@ -6529,240 +6537,240 @@ msgstr "" msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" -#: stock/models.py:106 stock/models.py:787 +#: stock/models.py:107 stock/models.py:805 #: stock/templates/stock/item_base.html:250 msgid "Owner" msgstr "" -#: stock/models.py:107 stock/models.py:788 +#: stock/models.py:108 stock/models.py:806 msgid "Select Owner" msgstr "" -#: stock/models.py:114 +#: stock/models.py:115 msgid "Stock items may not be directly located into a structural stock locations, but may be located to child locations." msgstr "" -#: stock/models.py:157 +#: stock/models.py:158 msgid "You cannot make this stock location structural because some stock items are already located into it!" msgstr "" -#: stock/models.py:524 +#: stock/models.py:539 msgid "Stock items cannot be located into structural stock locations!" msgstr "" -#: stock/models.py:549 stock/serializers.py:97 +#: stock/models.py:564 stock/serializers.py:97 msgid "Stock item cannot be created for virtual parts" msgstr "" -#: stock/models.py:566 +#: stock/models.py:581 #, python-brace-format msgid "Part type ('{pf}') must be {pe}" msgstr "" -#: stock/models.py:576 stock/models.py:585 +#: stock/models.py:591 stock/models.py:600 msgid "Quantity must be 1 for item with a serial number" msgstr "" -#: stock/models.py:577 +#: stock/models.py:592 msgid "Serial number cannot be set if quantity greater than 1" msgstr "" -#: stock/models.py:599 +#: stock/models.py:614 msgid "Item cannot belong to itself" msgstr "" -#: stock/models.py:605 +#: stock/models.py:620 msgid "Item must have a build reference if is_building=True" msgstr "" -#: stock/models.py:619 +#: stock/models.py:634 msgid "Build reference does not point to the same part object" msgstr "" -#: stock/models.py:633 +#: stock/models.py:648 msgid "Parent Stock Item" msgstr "" -#: stock/models.py:643 +#: stock/models.py:658 msgid "Base part" msgstr "" -#: stock/models.py:651 +#: stock/models.py:666 msgid "Select a matching supplier part for this stock item" msgstr "" -#: stock/models.py:658 stock/templates/stock/location.html:17 +#: stock/models.py:673 stock/templates/stock/location.html:17 #: stock/templates/stock/stock_app_base.html:8 msgid "Stock Location" msgstr "" -#: stock/models.py:661 +#: stock/models.py:676 msgid "Where is this stock item located?" msgstr "" -#: stock/models.py:668 +#: stock/models.py:683 msgid "Packaging this stock item is stored in" msgstr "" -#: stock/models.py:677 +#: stock/models.py:692 msgid "Is this item installed in another item?" msgstr "" -#: stock/models.py:693 +#: stock/models.py:708 msgid "Serial number for this item" msgstr "" -#: stock/models.py:707 +#: stock/models.py:722 msgid "Batch code for this stock item" msgstr "" -#: stock/models.py:712 +#: stock/models.py:727 msgid "Stock Quantity" msgstr "" -#: stock/models.py:721 +#: stock/models.py:736 msgid "Source Build" msgstr "" -#: stock/models.py:723 +#: stock/models.py:738 msgid "Build for this stock item" msgstr "" -#: stock/models.py:734 +#: stock/models.py:749 msgid "Source Purchase Order" msgstr "" -#: stock/models.py:737 +#: stock/models.py:752 msgid "Purchase order for this stock item" msgstr "" -#: stock/models.py:743 +#: stock/models.py:758 msgid "Destination Sales Order" msgstr "" -#: stock/models.py:750 +#: stock/models.py:765 msgid "Expiry date for stock item. Stock will be considered expired after this date" msgstr "" -#: stock/models.py:763 +#: stock/models.py:780 msgid "Delete on deplete" msgstr "" -#: stock/models.py:763 +#: stock/models.py:780 msgid "Delete this Stock Item when stock is depleted" msgstr "" -#: stock/models.py:775 stock/templates/stock/item.html:132 +#: stock/models.py:793 stock/templates/stock/item.html:132 msgid "Stock Item Notes" msgstr "" -#: stock/models.py:783 +#: stock/models.py:801 msgid "Single unit purchase price at time of purchase" msgstr "" -#: stock/models.py:811 +#: stock/models.py:829 msgid "Converted to part" msgstr "" -#: stock/models.py:1285 +#: stock/models.py:1303 msgid "Part is not set as trackable" msgstr "" -#: stock/models.py:1291 +#: stock/models.py:1309 msgid "Quantity must be integer" msgstr "" -#: stock/models.py:1297 +#: stock/models.py:1315 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({n})" msgstr "" -#: stock/models.py:1300 +#: stock/models.py:1318 msgid "Serial numbers must be a list of integers" msgstr "" -#: stock/models.py:1303 +#: stock/models.py:1321 msgid "Quantity does not match serial numbers" msgstr "" -#: stock/models.py:1310 +#: stock/models.py:1328 #, python-brace-format msgid "Serial numbers already exist: {exists}" msgstr "" -#: stock/models.py:1380 +#: stock/models.py:1398 msgid "Stock item has been assigned to a sales order" msgstr "" -#: stock/models.py:1383 +#: stock/models.py:1401 msgid "Stock item is installed in another item" msgstr "" -#: stock/models.py:1386 +#: stock/models.py:1404 msgid "Stock item contains other items" msgstr "" -#: stock/models.py:1389 +#: stock/models.py:1407 msgid "Stock item has been assigned to a customer" msgstr "" -#: stock/models.py:1392 +#: stock/models.py:1410 msgid "Stock item is currently in production" msgstr "" -#: stock/models.py:1395 +#: stock/models.py:1413 msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:1402 stock/serializers.py:963 +#: stock/models.py:1420 stock/serializers.py:963 msgid "Duplicate stock items" msgstr "" -#: stock/models.py:1406 +#: stock/models.py:1424 msgid "Stock items must refer to the same part" msgstr "" -#: stock/models.py:1410 +#: stock/models.py:1428 msgid "Stock items must refer to the same supplier part" msgstr "" -#: stock/models.py:1414 +#: stock/models.py:1432 msgid "Stock status codes must match" msgstr "" -#: stock/models.py:1583 +#: stock/models.py:1601 msgid "StockItem cannot be moved as it is not in stock" msgstr "" -#: stock/models.py:2044 +#: stock/models.py:2062 msgid "Entry notes" msgstr "" -#: stock/models.py:2102 +#: stock/models.py:2120 msgid "Value must be provided for this test" msgstr "" -#: stock/models.py:2108 +#: stock/models.py:2126 msgid "Attachment must be uploaded for this test" msgstr "" -#: stock/models.py:2127 +#: stock/models.py:2145 msgid "Test name" msgstr "" -#: stock/models.py:2133 +#: stock/models.py:2151 msgid "Test result" msgstr "" -#: stock/models.py:2139 +#: stock/models.py:2157 msgid "Test output value" msgstr "" -#: stock/models.py:2146 +#: stock/models.py:2164 msgid "Test result attachment" msgstr "" -#: stock/models.py:2152 +#: stock/models.py:2170 msgid "Test notes" msgstr "" @@ -8104,7 +8112,7 @@ msgid "Forgot Password?" msgstr "" #: templates/account/login.html:53 -msgid "or use SSO" +msgid "Sign in using third-party SSO" msgstr "" #: templates/account/logout.html:5 templates/account/logout.html:8 @@ -8305,7 +8313,7 @@ msgid "Click on the following link to view this part" msgstr "" #: templates/email/low_stock_notification.html:19 -#: templates/js/translated/part.js:2438 +#: templates/js/translated/part.js:2445 msgid "Minimum Quantity" msgstr "" @@ -8680,7 +8688,7 @@ msgid "Includes variant and substitute stock" msgstr "" #: templates/js/translated/bom.js:1145 templates/js/translated/build.js:1923 -#: templates/js/translated/part.js:790 templates/js/translated/part.js:1565 +#: templates/js/translated/part.js:790 templates/js/translated/part.js:1572 msgid "Includes variant stock" msgstr "" @@ -8979,8 +8987,8 @@ msgstr "" msgid "No builds matching query" msgstr "" -#: templates/js/translated/build.js:2574 templates/js/translated/part.js:1459 -#: templates/js/translated/part.js:1996 templates/js/translated/stock.js:1725 +#: templates/js/translated/build.js:2574 templates/js/translated/part.js:1466 +#: templates/js/translated/part.js:2003 templates/js/translated/stock.js:1725 #: templates/js/translated/stock.js:2428 msgid "Select" msgstr "" @@ -10007,7 +10015,7 @@ msgstr "" msgid "Copy Bill of Materials" msgstr "" -#: templates/js/translated/part.js:609 templates/js/translated/part.js:1547 +#: templates/js/translated/part.js:609 templates/js/translated/part.js:1554 #: templates/js/translated/table_filters.js:488 msgid "Low stock" msgstr "" @@ -10044,117 +10052,117 @@ msgstr "" msgid "Delete Part Relationship" msgstr "" -#: templates/js/translated/part.js:1327 templates/js/translated/part.js:1648 +#: templates/js/translated/part.js:1327 templates/js/translated/part.js:1655 msgid "No parts found" msgstr "" -#: templates/js/translated/part.js:1514 +#: templates/js/translated/part.js:1521 msgid "No category" msgstr "" -#: templates/js/translated/part.js:1545 +#: templates/js/translated/part.js:1552 msgid "No stock" msgstr "" -#: templates/js/translated/part.js:1569 +#: templates/js/translated/part.js:1576 msgid "Allocated to build orders" msgstr "" -#: templates/js/translated/part.js:1573 +#: templates/js/translated/part.js:1580 msgid "Allocated to sales orders" msgstr "" -#: templates/js/translated/part.js:1672 templates/js/translated/part.js:1915 +#: templates/js/translated/part.js:1679 templates/js/translated/part.js:1922 #: templates/js/translated/stock.js:2387 msgid "Display as list" msgstr "" -#: templates/js/translated/part.js:1688 +#: templates/js/translated/part.js:1695 msgid "Display as grid" msgstr "" -#: templates/js/translated/part.js:1754 +#: templates/js/translated/part.js:1761 msgid "Set the part category for the selected parts" msgstr "" -#: templates/js/translated/part.js:1759 +#: templates/js/translated/part.js:1766 msgid "Set Part Category" msgstr "" -#: templates/js/translated/part.js:1764 +#: templates/js/translated/part.js:1771 msgid "Select Part Category" msgstr "" -#: templates/js/translated/part.js:1777 +#: templates/js/translated/part.js:1784 msgid "Category is required" msgstr "" -#: templates/js/translated/part.js:1935 templates/js/translated/stock.js:2407 +#: templates/js/translated/part.js:1942 templates/js/translated/stock.js:2407 msgid "Display as tree" msgstr "" -#: templates/js/translated/part.js:2015 +#: templates/js/translated/part.js:2022 msgid "Load Subcategories" msgstr "" -#: templates/js/translated/part.js:2031 +#: templates/js/translated/part.js:2038 msgid "Subscribed category" msgstr "" -#: templates/js/translated/part.js:2095 +#: templates/js/translated/part.js:2102 msgid "No test templates matching query" msgstr "" -#: templates/js/translated/part.js:2146 templates/js/translated/stock.js:1338 +#: templates/js/translated/part.js:2153 templates/js/translated/stock.js:1338 msgid "Edit test result" msgstr "" -#: templates/js/translated/part.js:2147 templates/js/translated/stock.js:1339 +#: templates/js/translated/part.js:2154 templates/js/translated/stock.js:1339 #: templates/js/translated/stock.js:1599 msgid "Delete test result" msgstr "" -#: templates/js/translated/part.js:2153 +#: templates/js/translated/part.js:2160 msgid "This test is defined for a parent part" msgstr "" -#: templates/js/translated/part.js:2175 +#: templates/js/translated/part.js:2182 msgid "Edit Test Result Template" msgstr "" -#: templates/js/translated/part.js:2189 +#: templates/js/translated/part.js:2196 msgid "Delete Test Result Template" msgstr "" -#: templates/js/translated/part.js:2270 templates/js/translated/part.js:2271 +#: templates/js/translated/part.js:2277 templates/js/translated/part.js:2278 msgid "No date specified" msgstr "" -#: templates/js/translated/part.js:2273 +#: templates/js/translated/part.js:2280 msgid "Specified date is in the past" msgstr "" -#: templates/js/translated/part.js:2279 +#: templates/js/translated/part.js:2286 msgid "Speculative" msgstr "" -#: templates/js/translated/part.js:2329 +#: templates/js/translated/part.js:2336 msgid "No scheduling information available for this part" msgstr "" -#: templates/js/translated/part.js:2335 +#: templates/js/translated/part.js:2342 msgid "Error fetching scheduling information for this part" msgstr "" -#: templates/js/translated/part.js:2431 +#: templates/js/translated/part.js:2438 msgid "Scheduled Stock Quantities" msgstr "" -#: templates/js/translated/part.js:2447 +#: templates/js/translated/part.js:2454 msgid "Maximum Quantity" msgstr "" -#: templates/js/translated/part.js:2492 +#: templates/js/translated/part.js:2499 msgid "Minimum Stock Level" msgstr "" diff --git a/InvenTree/locale/de/LC_MESSAGES/django.po b/InvenTree/locale/de/LC_MESSAGES/django.po index d6664f9171..352d440c40 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-12-24 12:18+0000\n" -"PO-Revision-Date: 2022-12-24 12:32\n" +"POT-Creation-Date: 2022-12-30 20:46+0000\n" +"PO-Revision-Date: 2022-12-31 11:29\n" "Last-Translator: \n" "Language-Team: German\n" "Language: de_DE\n" @@ -36,7 +36,7 @@ msgstr "Datum eingeben" #: order/templates/order/so_sidebar.html:17 part/admin.py:27 #: part/templates/part/part_sidebar.html:57 #: report/templates/report/inventree_build_order_base.html:172 -#: stock/admin.py:103 stock/models.py:2043 stock/models.py:2151 +#: stock/admin.py:103 stock/models.py:2061 stock/models.py:2169 #: stock/serializers.py:321 stock/serializers.py:454 stock/serializers.py:535 #: stock/serializers.py:827 stock/serializers.py:926 stock/serializers.py:1058 #: stock/templates/stock/stock_sidebar.html:25 @@ -194,7 +194,7 @@ msgstr "Fehlende Datei" msgid "Missing external link" msgstr "Fehlender externer Link" -#: InvenTree/models.py:405 stock/models.py:2145 +#: InvenTree/models.py:405 stock/models.py:2163 #: templates/js/translated/attachment.js:103 #: templates/js/translated/attachment.js:241 msgid "Attachment" @@ -204,19 +204,19 @@ msgstr "Anhang" msgid "Select file to attach" msgstr "Datei zum Anhängen auswählen" -#: InvenTree/models.py:412 common/models.py:2359 company/models.py:129 +#: InvenTree/models.py:412 common/models.py:2366 company/models.py:129 #: company/models.py:281 company/models.py:516 order/models.py:85 #: order/models.py:1282 part/admin.py:25 part/models.py:865 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_base.html:164 #: stock/admin.py:102 templates/js/translated/company.js:692 #: templates/js/translated/company.js:1012 -#: templates/js/translated/order.js:3056 templates/js/translated/part.js:1608 +#: templates/js/translated/order.js:3056 templates/js/translated/part.js:1615 msgid "Link" msgstr "Link" #: InvenTree/models.py:413 build/models.py:290 part/models.py:866 -#: stock/models.py:701 +#: stock/models.py:716 msgid "Link to external URL" msgstr "Link zu einer externen URL" @@ -229,9 +229,9 @@ msgstr "Kommentar" msgid "File comment" msgstr "Datei-Kommentar" -#: InvenTree/models.py:422 InvenTree/models.py:423 common/models.py:1803 -#: common/models.py:1804 common/models.py:2027 common/models.py:2028 -#: common/models.py:2289 common/models.py:2290 part/models.py:2948 +#: InvenTree/models.py:422 InvenTree/models.py:423 common/models.py:1810 +#: common/models.py:1811 common/models.py:2034 common/models.py:2035 +#: common/models.py:2296 common/models.py:2297 part/models.py:2948 #: part/models.py:2968 plugin/models.py:264 plugin/models.py:265 #: report/templates/report/inventree_test_report_base.html:96 #: templates/js/translated/stock.js:2689 @@ -271,7 +271,7 @@ msgstr "Fehler beim Umbenennen" msgid "Invalid choice" msgstr "Ungültige Auswahl" -#: InvenTree/models.py:557 InvenTree/models.py:558 common/models.py:2013 +#: InvenTree/models.py:557 InvenTree/models.py:558 common/models.py:2020 #: company/models.py:363 label/models.py:101 part/models.py:809 #: part/models.py:3123 plugin/models.py:94 report/models.py:152 #: templates/InvenTree/settings/mixins/urls.html:13 @@ -283,7 +283,7 @@ msgstr "Ungültige Auswahl" #: templates/js/translated/company.js:794 #: templates/js/translated/notification.js:71 #: templates/js/translated/part.js:711 templates/js/translated/part.js:880 -#: templates/js/translated/part.js:2003 templates/js/translated/stock.js:2434 +#: templates/js/translated/part.js:2010 templates/js/translated/stock.js:2434 msgid "Name" msgstr "Name" @@ -307,8 +307,8 @@ msgstr "Name" #: templates/js/translated/company.js:987 templates/js/translated/order.js:2030 #: templates/js/translated/order.js:2267 templates/js/translated/order.js:2845 #: templates/js/translated/part.js:773 templates/js/translated/part.js:1223 -#: templates/js/translated/part.js:1490 templates/js/translated/part.js:2039 -#: templates/js/translated/part.js:2114 templates/js/translated/stock.js:1787 +#: templates/js/translated/part.js:1497 templates/js/translated/part.js:2046 +#: templates/js/translated/part.js:2121 templates/js/translated/stock.js:1787 #: templates/js/translated/stock.js:2466 templates/js/translated/stock.js:2526 msgid "Description" msgstr "Beschreibung" @@ -322,7 +322,7 @@ msgid "parent" msgstr "Eltern" #: InvenTree/models.py:580 InvenTree/models.py:581 -#: templates/js/translated/part.js:2048 templates/js/translated/stock.js:2475 +#: templates/js/translated/part.js:2055 templates/js/translated/stock.js:2475 msgid "Path" msgstr "Pfad" @@ -820,7 +820,7 @@ msgstr "Bauauftrag, zu dem dieser Bauauftrag zugwiesen ist" #: templates/js/translated/order.js:2252 templates/js/translated/order.js:3199 #: templates/js/translated/order.js:3595 templates/js/translated/order.js:3825 #: templates/js/translated/part.js:1208 templates/js/translated/part.js:1280 -#: templates/js/translated/part.js:1467 templates/js/translated/pricing.js:102 +#: templates/js/translated/part.js:1474 templates/js/translated/pricing.js:102 #: templates/js/translated/stock.js:618 templates/js/translated/stock.js:783 #: templates/js/translated/stock.js:993 templates/js/translated/stock.js:1739 #: templates/js/translated/stock.js:2552 templates/js/translated/stock.js:2747 @@ -882,7 +882,7 @@ msgid "Build status code" msgstr "Bau-Statuscode" #: build/models.py:245 build/serializers.py:224 order/serializers.py:455 -#: stock/models.py:705 templates/js/translated/order.js:1534 +#: stock/models.py:720 templates/js/translated/order.js:1534 msgid "Batch Code" msgstr "Losnummer" @@ -936,7 +936,7 @@ msgstr "Nutzer der für diesen Bauauftrag zuständig ist" #: build/models.py:289 build/templates/build/detail.html:101 #: company/templates/company/manufacturer_part.html:107 #: company/templates/company/supplier_part.html:188 -#: part/templates/part/part_base.html:376 stock/models.py:699 +#: part/templates/part/part_base.html:376 stock/models.py:714 #: stock/templates/stock/item_base.html:203 msgid "External Link" msgstr "Externer Link" @@ -1022,7 +1022,7 @@ msgstr "Quell-Lagerartikel" #: build/models.py:1364 build/serializers.py:192 #: build/templates/build/build_base.html:85 -#: build/templates/build/detail.html:34 common/models.py:1835 +#: build/templates/build/detail.html:34 common/models.py:1842 #: order/models.py:934 order/models.py:1460 order/serializers.py:1206 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:223 #: part/forms.py:40 part/models.py:3359 @@ -1049,7 +1049,7 @@ msgstr "Quell-Lagerartikel" #: templates/js/translated/order.js:3201 templates/js/translated/order.js:3521 #: templates/js/translated/order.js:3608 templates/js/translated/order.js:3700 #: templates/js/translated/order.js:3847 templates/js/translated/order.js:4338 -#: templates/js/translated/part.js:1078 templates/js/translated/part.js:2561 +#: templates/js/translated/part.js:1078 templates/js/translated/part.js:2568 #: templates/js/translated/pricing.js:114 #: templates/js/translated/pricing.js:207 #: templates/js/translated/pricing.js:255 @@ -1098,7 +1098,7 @@ msgstr "Menge der Endprodukte angeben" #: build/serializers.py:207 build/serializers.py:683 order/models.py:327 #: order/serializers.py:298 order/serializers.py:450 part/serializers.py:645 -#: part/serializers.py:1016 stock/models.py:559 stock/models.py:1294 +#: part/serializers.py:1016 stock/models.py:574 stock/models.py:1312 #: stock/serializers.py:294 msgid "Quantity must be greater than zero" msgstr "Anzahl muss größer Null sein" @@ -2085,7 +2085,7 @@ msgstr "" msgid "Number of days before part pricing is automatically updated" msgstr "" -#: common/models.py:1139 common/models.py:1255 +#: common/models.py:1139 common/models.py:1262 msgid "days" msgstr "Tage" @@ -2178,604 +2178,612 @@ msgid "Autofill serial numbers in forms" msgstr "" #: common/models.py:1232 +msgid "Delete Depleted Stock" +msgstr "" + +#: common/models.py:1233 +msgid "Determines default behaviour when a stock item is depleted" +msgstr "" + +#: common/models.py:1239 msgid "Batch Code Template" msgstr "Losnummer Vorlage" -#: common/models.py:1233 +#: common/models.py:1240 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:1238 +#: common/models.py:1245 msgid "Stock Expiry" msgstr "Bestands-Ablauf" -#: common/models.py:1239 +#: common/models.py:1246 msgid "Enable stock expiry functionality" msgstr "Ablaufen von Bestand ermöglichen" -#: common/models.py:1245 +#: common/models.py:1252 msgid "Sell Expired Stock" msgstr "Abgelaufenen Bestand verkaufen" -#: common/models.py:1246 +#: common/models.py:1253 msgid "Allow sale of expired stock" msgstr "Verkauf von abgelaufenem Bestand erlaubt" -#: common/models.py:1252 +#: common/models.py:1259 msgid "Stock Stale Time" msgstr "Bestands-Stehzeit" -#: common/models.py:1253 +#: common/models.py:1260 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:1260 +#: common/models.py:1267 msgid "Build Expired Stock" msgstr "Abgelaufenen Bestand verbauen" -#: common/models.py:1261 +#: common/models.py:1268 msgid "Allow building with expired stock" msgstr "Verbauen von abgelaufenen Bestand erlaubt" -#: common/models.py:1267 +#: common/models.py:1274 msgid "Stock Ownership Control" msgstr "Bestands-Eigentümerkontrolle" -#: common/models.py:1268 +#: common/models.py:1275 msgid "Enable ownership control over stock locations and items" msgstr "Eigentümerkontrolle für Lagerorte und Teile aktivieren" -#: common/models.py:1274 +#: common/models.py:1281 msgid "Stock Location Default Icon" msgstr "" -#: common/models.py:1275 +#: common/models.py:1282 msgid "Stock location default icon (empty means no icon)" msgstr "" -#: common/models.py:1280 +#: common/models.py:1287 msgid "Build Order Reference Pattern" msgstr "" -#: common/models.py:1281 +#: common/models.py:1288 msgid "Required pattern for generating Build Order reference field" msgstr "" -#: common/models.py:1287 +#: common/models.py:1294 msgid "Sales Order Reference Pattern" msgstr "" -#: common/models.py:1288 +#: common/models.py:1295 msgid "Required pattern for generating Sales Order reference field" msgstr "" -#: common/models.py:1294 +#: common/models.py:1301 msgid "Sales Order Default Shipment" msgstr "Auftrag Standardsendung" -#: common/models.py:1295 +#: common/models.py:1302 msgid "Enable creation of default shipment with sales orders" msgstr "Erstelle eine Standardsendung für Aufträge" -#: common/models.py:1301 +#: common/models.py:1308 msgid "Edit Completed Sales Orders" msgstr "" -#: common/models.py:1302 +#: common/models.py:1309 msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "" -#: common/models.py:1308 +#: common/models.py:1315 msgid "Purchase Order Reference Pattern" msgstr "" -#: common/models.py:1309 +#: common/models.py:1316 msgid "Required pattern for generating Purchase Order reference field" msgstr "" -#: common/models.py:1315 +#: common/models.py:1322 msgid "Edit Completed Purchase Orders" msgstr "" -#: common/models.py:1316 +#: common/models.py:1323 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "" -#: common/models.py:1323 +#: common/models.py:1330 msgid "Enable password forgot" msgstr "Passwort vergessen aktivieren" -#: common/models.py:1324 +#: common/models.py:1331 msgid "Enable password forgot function on the login pages" msgstr "Passwort-vergessen-Funktion auf den Anmeldeseiten aktivieren" -#: common/models.py:1330 +#: common/models.py:1337 msgid "Enable registration" msgstr "Anmeldung erlauben" -#: common/models.py:1331 +#: common/models.py:1338 msgid "Enable self-registration for users on the login pages" msgstr "Selbstregistrierung für Benutzer auf den Anmeldeseiten aktivieren" -#: common/models.py:1337 +#: common/models.py:1344 msgid "Enable SSO" msgstr "SSO aktivieren" -#: common/models.py:1338 +#: common/models.py:1345 msgid "Enable SSO on the login pages" msgstr "SSO auf den Anmeldeseiten aktivieren" -#: common/models.py:1344 +#: common/models.py:1351 msgid "Email required" msgstr "Email-Adresse erforderlich" -#: common/models.py:1345 +#: common/models.py:1352 msgid "Require user to supply mail on signup" msgstr "Benutzer müssen bei der Registrierung eine E-Mail angeben" -#: common/models.py:1351 +#: common/models.py:1358 msgid "Auto-fill SSO users" msgstr "SSO-Benutzer automatisch ausfüllen" -#: common/models.py:1352 +#: common/models.py:1359 msgid "Automatically fill out user-details from SSO account-data" msgstr "Benutzer-Details automatisch aus SSO-Konto ausfüllen" -#: common/models.py:1358 +#: common/models.py:1365 msgid "Mail twice" msgstr "E-Mail zweimal" -#: common/models.py:1359 +#: common/models.py:1366 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:1365 +#: common/models.py:1372 msgid "Password twice" msgstr "Passwort zweimal" -#: common/models.py:1366 +#: common/models.py:1373 msgid "On signup ask users twice for their password" msgstr "Bei der Registrierung den Benutzer zweimal nach dem Passwort fragen" -#: common/models.py:1372 +#: common/models.py:1379 msgid "Group on signup" msgstr "Gruppe bei Registrierung" -#: common/models.py:1373 +#: common/models.py:1380 msgid "Group to which new users are assigned on registration" msgstr "Gruppe der neue Benutzer bei der Registrierung zugewiesen werden" -#: common/models.py:1379 +#: common/models.py:1386 msgid "Enforce MFA" msgstr "MFA erzwingen" -#: common/models.py:1380 +#: common/models.py:1387 msgid "Users must use multifactor security." msgstr "Benutzer müssen Multifaktor-Authentifizierung verwenden." -#: common/models.py:1386 +#: common/models.py:1393 msgid "Check plugins on startup" msgstr "Plugins beim Start prüfen" -#: common/models.py:1387 +#: common/models.py:1394 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "" -#: common/models.py:1394 +#: common/models.py:1401 msgid "Check plugin signatures" msgstr "" -#: common/models.py:1395 +#: common/models.py:1402 msgid "Check and show signatures for plugins" msgstr "" -#: common/models.py:1402 +#: common/models.py:1409 msgid "Enable URL integration" msgstr "URL-Integration aktivieren" -#: common/models.py:1403 +#: common/models.py:1410 msgid "Enable plugins to add URL routes" msgstr "Plugins zum Hinzufügen von URLs aktivieren" -#: common/models.py:1410 +#: common/models.py:1417 msgid "Enable navigation integration" msgstr "Navigations-Integration aktivieren" -#: common/models.py:1411 +#: common/models.py:1418 msgid "Enable plugins to integrate into navigation" msgstr "Plugins zur Integration in die Navigation aktivieren" -#: common/models.py:1418 +#: common/models.py:1425 msgid "Enable app integration" msgstr "App-Integration aktivieren" -#: common/models.py:1419 +#: common/models.py:1426 msgid "Enable plugins to add apps" msgstr "Plugins zum Hinzufügen von Apps aktivieren" -#: common/models.py:1426 +#: common/models.py:1433 msgid "Enable schedule integration" msgstr "Terminplan-Integration aktivieren" -#: common/models.py:1427 +#: common/models.py:1434 msgid "Enable plugins to run scheduled tasks" msgstr "Geplante Aufgaben aktivieren" -#: common/models.py:1434 +#: common/models.py:1441 msgid "Enable event integration" msgstr "Ereignis-Integration aktivieren" -#: common/models.py:1435 +#: common/models.py:1442 msgid "Enable plugins to respond to internal events" msgstr "Plugins ermöglichen auf interne Ereignisse zu reagieren" -#: common/models.py:1454 common/models.py:1796 +#: common/models.py:1461 common/models.py:1803 msgid "Settings key (must be unique - case insensitive" msgstr "Einstellungs-Schlüssel (muss einzigartig sein, Groß-/ Kleinschreibung wird nicht beachtet)" -#: common/models.py:1476 +#: common/models.py:1483 msgid "Show subscribed parts" msgstr "Abonnierte Teile anzeigen" -#: common/models.py:1477 +#: common/models.py:1484 msgid "Show subscribed parts on the homepage" msgstr "Zeige abonnierte Teile auf der Startseite" -#: common/models.py:1483 +#: common/models.py:1490 msgid "Show subscribed categories" msgstr "Abonnierte Kategorien anzeigen" -#: common/models.py:1484 +#: common/models.py:1491 msgid "Show subscribed part categories on the homepage" msgstr "Zeige abonnierte Teilkategorien auf der Startseite" -#: common/models.py:1490 +#: common/models.py:1497 msgid "Show latest parts" msgstr "Neueste Teile anzeigen" -#: common/models.py:1491 +#: common/models.py:1498 msgid "Show latest parts on the homepage" msgstr "Zeige neueste Teile auf der Startseite" -#: common/models.py:1497 +#: common/models.py:1504 msgid "Recent Part Count" msgstr "Aktuelle Teile-Stände" -#: common/models.py:1498 +#: common/models.py:1505 msgid "Number of recent parts to display on index page" msgstr "Anzahl der neusten Teile auf der Startseite" -#: common/models.py:1504 +#: common/models.py:1511 msgid "Show unvalidated BOMs" msgstr "Nicht validierte Stücklisten anzeigen" -#: common/models.py:1505 +#: common/models.py:1512 msgid "Show BOMs that await validation on the homepage" msgstr "Zeige Stücklisten, die noch nicht validiert sind, auf der Startseite" -#: common/models.py:1511 +#: common/models.py:1518 msgid "Show recent stock changes" msgstr "Neueste Bestandänderungen anzeigen" -#: common/models.py:1512 +#: common/models.py:1519 msgid "Show recently changed stock items on the homepage" msgstr "Zeige zuletzt geänderte Lagerbestände auf der Startseite" -#: common/models.py:1518 +#: common/models.py:1525 msgid "Recent Stock Count" msgstr "aktueller Bestand" -#: common/models.py:1519 +#: common/models.py:1526 msgid "Number of recent stock items to display on index page" msgstr "Anzahl des geänderten Bestands auf der Startseite" -#: common/models.py:1525 +#: common/models.py:1532 msgid "Show low stock" msgstr "Niedrigen Bestand anzeigen" -#: common/models.py:1526 +#: common/models.py:1533 msgid "Show low stock items on the homepage" msgstr "Zeige geringen Bestand auf der Startseite" -#: common/models.py:1532 +#: common/models.py:1539 msgid "Show depleted stock" msgstr "Lerren Bestand anzeigen" -#: common/models.py:1533 +#: common/models.py:1540 msgid "Show depleted stock items on the homepage" msgstr "Zeige aufgebrauchte Lagerartikel auf der Startseite" -#: common/models.py:1539 +#: common/models.py:1546 msgid "Show needed stock" msgstr "Benötigten Bestand anzeigen" -#: common/models.py:1540 +#: common/models.py:1547 msgid "Show stock items needed for builds on the homepage" msgstr "Zeige Bestand für Bauaufträge auf der Startseite" -#: common/models.py:1546 +#: common/models.py:1553 msgid "Show expired stock" msgstr "Abgelaufenen Bestand anzeigen" -#: common/models.py:1547 +#: common/models.py:1554 msgid "Show expired stock items on the homepage" msgstr "Zeige abgelaufene Lagerbestände auf der Startseite" -#: common/models.py:1553 +#: common/models.py:1560 msgid "Show stale stock" msgstr "Alten Bestand anzeigen" -#: common/models.py:1554 +#: common/models.py:1561 msgid "Show stale stock items on the homepage" msgstr "Zeige überfällige Lagerartikel auf der Startseite" -#: common/models.py:1560 +#: common/models.py:1567 msgid "Show pending builds" msgstr "Ausstehende Bauaufträge anzeigen" -#: common/models.py:1561 +#: common/models.py:1568 msgid "Show pending builds on the homepage" msgstr "Zeige ausstehende Bauaufträge auf der Startseite" -#: common/models.py:1567 +#: common/models.py:1574 msgid "Show overdue builds" msgstr "Zeige überfällige Bauaufträge" -#: common/models.py:1568 +#: common/models.py:1575 msgid "Show overdue builds on the homepage" msgstr "Zeige überfällige Bauaufträge auf der Startseite" -#: common/models.py:1574 +#: common/models.py:1581 msgid "Show outstanding POs" msgstr "Ausstehende POs anzeigen" -#: common/models.py:1575 +#: common/models.py:1582 msgid "Show outstanding POs on the homepage" msgstr "Zeige ausstehende POs auf der Startseite" -#: common/models.py:1581 +#: common/models.py:1588 msgid "Show overdue POs" msgstr "Überfällige POs anzeigen" -#: common/models.py:1582 +#: common/models.py:1589 msgid "Show overdue POs on the homepage" msgstr "Zeige überfällige POs auf der Startseite" -#: common/models.py:1588 +#: common/models.py:1595 msgid "Show outstanding SOs" msgstr "Ausstehende SOs anzeigen" -#: common/models.py:1589 +#: common/models.py:1596 msgid "Show outstanding SOs on the homepage" msgstr "Zeige ausstehende SOs auf der Startseite" -#: common/models.py:1595 +#: common/models.py:1602 msgid "Show overdue SOs" msgstr "Überfällige SOs anzeigen" -#: common/models.py:1596 +#: common/models.py:1603 msgid "Show overdue SOs on the homepage" msgstr "Zeige überfällige SOs auf der Startseite" -#: common/models.py:1602 +#: common/models.py:1609 msgid "Show News" msgstr "" -#: common/models.py:1603 +#: common/models.py:1610 msgid "Show news on the homepage" msgstr "" -#: common/models.py:1609 +#: common/models.py:1616 msgid "Inline label display" msgstr "Label inline anzeigen" -#: common/models.py:1610 +#: common/models.py:1617 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:1616 +#: common/models.py:1623 msgid "Inline report display" msgstr "Berichte inline anzeigen" -#: common/models.py:1617 +#: common/models.py:1624 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:1623 +#: common/models.py:1630 msgid "Search Parts" msgstr "Teile suchen" -#: common/models.py:1624 +#: common/models.py:1631 msgid "Display parts in search preview window" msgstr "Teile in der Suchvorschau anzeigen" -#: common/models.py:1630 +#: common/models.py:1637 msgid "Seach Supplier Parts" msgstr "Zuliefererteile durchsuchen" -#: common/models.py:1631 +#: common/models.py:1638 msgid "Display supplier parts in search preview window" msgstr "Zuliefererteile in der Suchvorschau anzeigen" -#: common/models.py:1637 +#: common/models.py:1644 msgid "Search Manufacturer Parts" msgstr "Herstellerteile durchsuchen" -#: common/models.py:1638 +#: common/models.py:1645 msgid "Display manufacturer parts in search preview window" msgstr "Herstellerteile in der Suchvorschau anzeigen" -#: common/models.py:1644 +#: common/models.py:1651 msgid "Hide Inactive Parts" msgstr "Inaktive Teile ausblenden" -#: common/models.py:1645 +#: common/models.py:1652 msgid "Excluded inactive parts from search preview window" msgstr "Inaktive Teile in der Suchvorschau ausblenden" -#: common/models.py:1651 +#: common/models.py:1658 msgid "Search Categories" msgstr "Kategorien durchsuchen" -#: common/models.py:1652 +#: common/models.py:1659 msgid "Display part categories in search preview window" msgstr "Teilekategorien in der Suchvorschau anzeigen" -#: common/models.py:1658 +#: common/models.py:1665 msgid "Search Stock" msgstr "Bestand durchsuchen" -#: common/models.py:1659 +#: common/models.py:1666 msgid "Display stock items in search preview window" msgstr "Lagerartikel in Suchvorschau anzeigen" -#: common/models.py:1665 +#: common/models.py:1672 msgid "Hide Unavailable Stock Items" msgstr "Nicht verfügbare Artikel ausblenden" -#: common/models.py:1666 +#: common/models.py:1673 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:1672 +#: common/models.py:1679 msgid "Search Locations" msgstr "Lagerorte durchsuchen" -#: common/models.py:1673 +#: common/models.py:1680 msgid "Display stock locations in search preview window" msgstr "Lagerorte in Suchvorschau anzeigen" -#: common/models.py:1679 +#: common/models.py:1686 msgid "Search Companies" msgstr "Firmen durchsuchen" -#: common/models.py:1680 +#: common/models.py:1687 msgid "Display companies in search preview window" msgstr "Firmen in der Suchvorschau anzeigen" -#: common/models.py:1686 +#: common/models.py:1693 msgid "Search Build Orders" msgstr "" -#: common/models.py:1687 +#: common/models.py:1694 msgid "Display build orders in search preview window" msgstr "" -#: common/models.py:1693 +#: common/models.py:1700 msgid "Search Purchase Orders" msgstr "Bestellungen durchsuchen" -#: common/models.py:1694 +#: common/models.py:1701 msgid "Display purchase orders in search preview window" msgstr "Bestellungen in der Suchvorschau anzeigen" -#: common/models.py:1700 +#: common/models.py:1707 msgid "Exclude Inactive Purchase Orders" msgstr "Inaktive Bestellungen ausblenden" -#: common/models.py:1701 +#: common/models.py:1708 msgid "Exclude inactive purchase orders from search preview window" msgstr "Inaktive Bestellungen in der Suchvorschau ausblenden" -#: common/models.py:1707 +#: common/models.py:1714 msgid "Search Sales Orders" msgstr "Aufträge durchsuchen" -#: common/models.py:1708 +#: common/models.py:1715 msgid "Display sales orders in search preview window" msgstr "Aufträge in der Suchvorschau anzeigen" -#: common/models.py:1714 +#: common/models.py:1721 msgid "Exclude Inactive Sales Orders" msgstr "Inaktive Aufträge ausblenden" -#: common/models.py:1715 +#: common/models.py:1722 msgid "Exclude inactive sales orders from search preview window" msgstr "Inaktive Aufträge in der Suchvorschau ausblenden" -#: common/models.py:1721 +#: common/models.py:1728 msgid "Search Preview Results" msgstr "Anzahl Suchergebnisse" -#: common/models.py:1722 +#: common/models.py:1729 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:1728 +#: common/models.py:1735 msgid "Show Quantity in Forms" msgstr "zeige Bestand in Eingabemasken" -#: common/models.py:1729 +#: common/models.py:1736 msgid "Display available part quantity in some forms" msgstr "Zeige den verfügbaren Bestand in einigen Eingabemasken" -#: common/models.py:1735 +#: common/models.py:1742 msgid "Escape Key Closes Forms" msgstr "Esc-Taste schließt Formulare" -#: common/models.py:1736 +#: common/models.py:1743 msgid "Use the escape key to close modal forms" msgstr "Benutze die Esc-Taste, um Formulare zu schließen" -#: common/models.py:1742 +#: common/models.py:1749 msgid "Fixed Navbar" msgstr "Fixierter Navigationsleiste" -#: common/models.py:1743 +#: common/models.py:1750 msgid "The navbar position is fixed to the top of the screen" msgstr "Position der Navigationsleiste am oberen Bildschirmrand fixieren" -#: common/models.py:1749 +#: common/models.py:1756 msgid "Date Format" msgstr "Datumsformat" -#: common/models.py:1750 +#: common/models.py:1757 msgid "Preferred format for displaying dates" msgstr "Bevorzugtes Format für die Anzeige von Daten" -#: common/models.py:1764 part/templates/part/detail.html:41 +#: common/models.py:1771 part/templates/part/detail.html:41 msgid "Part Scheduling" msgstr "Teilzeitplanung" -#: common/models.py:1765 +#: common/models.py:1772 msgid "Display part scheduling information" msgstr "Zeige Zeitplanung für Teile" -#: common/models.py:1771 +#: common/models.py:1778 msgid "Table String Length" msgstr "" -#: common/models.py:1772 +#: common/models.py:1779 msgid "Maximimum length limit for strings displayed in table views" msgstr "" -#: common/models.py:1836 +#: common/models.py:1843 msgid "Price break quantity" msgstr "Preisstaffelungs Anzahl" -#: common/models.py:1843 company/serializers.py:393 order/models.py:975 +#: common/models.py:1850 company/serializers.py:393 order/models.py:975 #: templates/js/translated/company.js:1164 templates/js/translated/part.js:1145 #: templates/js/translated/pricing.js:354 msgid "Price" msgstr "Preis" -#: common/models.py:1844 +#: common/models.py:1851 msgid "Unit price at specified quantity" msgstr "Stückpreis für die angegebene Anzahl" -#: common/models.py:2004 common/models.py:2182 +#: common/models.py:2011 common/models.py:2189 msgid "Endpoint" msgstr "Endpunkt" -#: common/models.py:2005 +#: common/models.py:2012 msgid "Endpoint at which this webhook is received" msgstr "Endpunkt, an dem dieser Webhook empfangen wird" -#: common/models.py:2014 +#: common/models.py:2021 msgid "Name for this webhook" msgstr "Name für diesen Webhook" -#: common/models.py:2019 part/admin.py:36 part/models.py:984 +#: common/models.py:2026 part/admin.py:36 part/models.py:984 #: plugin/models.py:100 templates/js/translated/table_filters.js:34 #: templates/js/translated/table_filters.js:116 #: templates/js/translated/table_filters.js:336 @@ -2783,97 +2791,97 @@ msgstr "Name für diesen Webhook" msgid "Active" msgstr "Aktiv" -#: common/models.py:2020 +#: common/models.py:2027 msgid "Is this webhook active" msgstr "Ist dieser Webhook aktiv" -#: common/models.py:2034 +#: common/models.py:2041 msgid "Token" msgstr "Token" -#: common/models.py:2035 +#: common/models.py:2042 msgid "Token for access" msgstr "Token für Zugang" -#: common/models.py:2042 +#: common/models.py:2049 msgid "Secret" msgstr "Geheimnis" -#: common/models.py:2043 +#: common/models.py:2050 msgid "Shared secret for HMAC" msgstr "Shared Secret für HMAC" -#: common/models.py:2149 +#: common/models.py:2156 msgid "Message ID" msgstr "Nachrichten-ID" -#: common/models.py:2150 +#: common/models.py:2157 msgid "Unique identifier for this message" msgstr "Eindeutige Kennung für diese Nachricht" -#: common/models.py:2158 +#: common/models.py:2165 msgid "Host" msgstr "Host" -#: common/models.py:2159 +#: common/models.py:2166 msgid "Host from which this message was received" msgstr "Host von dem diese Nachricht empfangen wurde" -#: common/models.py:2166 +#: common/models.py:2173 msgid "Header" msgstr "Kopfzeile" -#: common/models.py:2167 +#: common/models.py:2174 msgid "Header of this message" msgstr "Header dieser Nachricht" -#: common/models.py:2173 +#: common/models.py:2180 msgid "Body" msgstr "Body" -#: common/models.py:2174 +#: common/models.py:2181 msgid "Body of this message" msgstr "Body dieser Nachricht" -#: common/models.py:2183 +#: common/models.py:2190 msgid "Endpoint on which this message was received" msgstr "Endpunkt, über den diese Nachricht empfangen wurde" -#: common/models.py:2188 +#: common/models.py:2195 msgid "Worked on" msgstr "Bearbeitet" -#: common/models.py:2189 +#: common/models.py:2196 msgid "Was the work on this message finished?" msgstr "Wurde die Arbeit an dieser Nachricht abgeschlossen?" -#: common/models.py:2348 +#: common/models.py:2355 msgid "Id" msgstr "" -#: common/models.py:2354 templates/js/translated/news.js:35 +#: common/models.py:2361 templates/js/translated/news.js:35 msgid "Title" msgstr "" -#: common/models.py:2364 templates/js/translated/news.js:51 +#: common/models.py:2371 templates/js/translated/news.js:51 msgid "Published" msgstr "" -#: common/models.py:2369 templates/InvenTree/settings/plugin.html:62 +#: common/models.py:2376 templates/InvenTree/settings/plugin.html:62 #: templates/InvenTree/settings/plugin_settings.html:33 #: templates/js/translated/news.js:47 msgid "Author" msgstr "Autor" -#: common/models.py:2374 templates/js/translated/news.js:43 +#: common/models.py:2381 templates/js/translated/news.js:43 msgid "Summary" msgstr "" -#: common/models.py:2379 +#: common/models.py:2386 msgid "Read" msgstr "" -#: common/models.py:2380 +#: common/models.py:2387 msgid "Was this news item read?" msgstr "" @@ -3030,7 +3038,7 @@ msgstr "Währung" msgid "Default currency used for this company" msgstr "Standard-Währung für diese Firma" -#: company/models.py:253 company/models.py:487 stock/models.py:641 +#: company/models.py:253 company/models.py:487 stock/models.py:656 #: stock/serializers.py:89 stock/templates/stock/item_base.html:143 #: templates/js/translated/bom.js:581 msgid "Base Part" @@ -3091,7 +3099,7 @@ msgstr "Parametername" #: company/models.py:370 #: report/templates/report/inventree_test_report_base.html:95 -#: stock/models.py:2138 templates/js/translated/company.js:582 +#: stock/models.py:2156 templates/js/translated/company.js:582 #: templates/js/translated/company.js:800 templates/js/translated/part.js:889 #: templates/js/translated/stock.js:1399 msgid "Value" @@ -3173,7 +3181,7 @@ msgid "Minimum charge (e.g. stocking fee)" msgstr "Mindestpreis" #: company/models.py:534 company/templates/company/supplier_part.html:167 -#: stock/admin.py:101 stock/models.py:667 +#: stock/admin.py:101 stock/models.py:682 #: stock/templates/stock/item_base.html:243 #: templates/js/translated/company.js:992 templates/js/translated/stock.js:2016 msgid "Packaging" @@ -3287,8 +3295,8 @@ msgid "Delete image" msgstr "" #: company/templates/company/company_base.html:87 order/models.py:665 -#: order/templates/order/sales_order_base.html:116 stock/models.py:686 -#: stock/models.py:687 stock/serializers.py:813 +#: order/templates/order/sales_order_base.html:116 stock/models.py:701 +#: stock/models.py:702 stock/serializers.py:813 #: stock/templates/stock/item_base.html:399 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:429 templates/js/translated/order.js:2827 @@ -3527,7 +3535,7 @@ msgid "Assigned Stock Items" msgstr "Zugewiesene Lagerartikel" #: company/templates/company/supplier_part.html:7 -#: company/templates/company/supplier_part.html:24 stock/models.py:650 +#: company/templates/company/supplier_part.html:24 stock/models.py:665 #: stock/templates/stock/item_base.html:236 #: templates/js/translated/company.js:946 templates/js/translated/order.js:1173 #: templates/js/translated/stock.js:1974 @@ -3655,8 +3663,8 @@ msgstr "Teilverfügbarkeit aktualisieren" #: stock/templates/stock/stock_app_base.html:10 #: templates/InvenTree/search.html:153 #: templates/InvenTree/settings/sidebar.html:45 -#: templates/js/translated/part.js:777 templates/js/translated/part.js:1371 -#: templates/js/translated/part.js:1527 templates/js/translated/stock.js:994 +#: templates/js/translated/part.js:777 templates/js/translated/part.js:1378 +#: templates/js/translated/part.js:1534 templates/js/translated/stock.js:994 #: templates/js/translated/stock.js:1799 templates/navbar.html:31 msgid "Stock" msgstr "Bestand" @@ -3974,7 +3982,7 @@ msgstr "Empfangen" msgid "Number of items received" msgstr "Empfangene Objekt-Anzahl" -#: order/models.py:1054 stock/models.py:782 stock/serializers.py:173 +#: order/models.py:1054 stock/models.py:800 stock/serializers.py:173 #: stock/templates/stock/item_base.html:189 #: templates/js/translated/stock.js:2005 msgid "Purchase Price" @@ -4573,7 +4581,7 @@ msgid "Part Description" msgstr "" #: part/admin.py:22 part/models.py:852 part/templates/part/part_base.html:272 -#: templates/js/translated/part.js:763 templates/js/translated/part.js:1484 +#: templates/js/translated/part.js:763 templates/js/translated/part.js:1491 #: templates/js/translated/stock.js:1765 msgid "IPN" msgstr "IPN (Interne Produktnummer)" @@ -4618,7 +4626,7 @@ msgstr "Auf Lager" #: part/admin.py:48 part/bom.py:145 part/templates/part/part_base.html:213 #: templates/js/translated/bom.js:1156 templates/js/translated/build.js:1935 #: templates/js/translated/part.js:613 templates/js/translated/part.js:633 -#: templates/js/translated/part.js:1374 templates/js/translated/part.js:1552 +#: templates/js/translated/part.js:1381 templates/js/translated/part.js:1559 #: templates/js/translated/table_filters.js:68 msgid "On Order" msgstr "Bestellt" @@ -4635,7 +4643,7 @@ msgstr "Zugeordnet" #: part/admin.py:51 part/templates/part/part_base.html:244 #: templates/js/translated/part.js:616 templates/js/translated/part.js:636 -#: templates/js/translated/part.js:1378 templates/js/translated/part.js:1559 +#: templates/js/translated/part.js:1385 templates/js/translated/part.js:1566 msgid "Building" msgstr "Im Bau" @@ -4666,7 +4674,7 @@ msgstr "Pfad zur Kategorie" #: part/templates/part/category_sidebar.html:9 #: templates/InvenTree/index.html:85 templates/InvenTree/search.html:84 #: templates/InvenTree/settings/sidebar.html:41 -#: templates/js/translated/part.js:2058 templates/js/translated/search.js:146 +#: templates/js/translated/part.js:2065 templates/js/translated/search.js:146 #: templates/navbar.html:24 users/models.py:38 msgid "Parts" msgstr "Teile" @@ -4763,7 +4771,7 @@ msgstr "Menge für die Preisberechnung" msgid "Default location for parts in this category" msgstr "Standard-Lagerort für Teile dieser Kategorie" -#: part/models.py:122 stock/models.py:112 +#: part/models.py:122 stock/models.py:113 #: templates/js/translated/table_filters.js:135 #: templates/js/translated/table_filters.js:150 msgid "Structural" @@ -4781,11 +4789,11 @@ msgstr "Standard Stichwörter" msgid "Default keywords for parts in this category" msgstr "Standard-Stichworte für Teile dieser Kategorie" -#: part/models.py:133 stock/models.py:101 +#: part/models.py:133 stock/models.py:102 msgid "Icon" msgstr "Symbol" -#: part/models.py:134 stock/models.py:102 +#: part/models.py:134 stock/models.py:103 msgid "Icon (optional)" msgstr "Symbol (optional)" @@ -4861,7 +4869,7 @@ msgstr "Schlüsselworte um die Sichtbarkeit in Suchergebnissen zu verbessern" #: part/templates/part/part_base.html:263 #: templates/InvenTree/settings/settings.html:229 #: templates/js/translated/notification.js:50 -#: templates/js/translated/part.js:1506 templates/js/translated/part.js:1763 +#: templates/js/translated/part.js:1513 templates/js/translated/part.js:1770 msgid "Category" msgstr "Kategorie" @@ -5101,7 +5109,7 @@ msgstr "Test-Vorlagen können nur für verfolgbare Teile angelegt werden" msgid "Test with this name already exists for this part" msgstr "Ein Test mit diesem Namen besteht bereits für dieses Teil" -#: part/models.py:3050 templates/js/translated/part.js:2109 +#: part/models.py:3050 templates/js/translated/part.js:2116 #: templates/js/translated/stock.js:1379 msgid "Test Name" msgstr "Test-Name" @@ -5118,7 +5126,7 @@ msgstr "Test-Beschreibung" msgid "Enter description for this test" msgstr "Beschreibung für diesen Test eingeben" -#: part/models.py:3062 templates/js/translated/part.js:2118 +#: part/models.py:3062 templates/js/translated/part.js:2125 #: templates/js/translated/table_filters.js:322 msgid "Required" msgstr "Benötigt" @@ -5127,7 +5135,7 @@ msgstr "Benötigt" msgid "Is this test required to pass?" msgstr "Muss dieser Test erfolgreich sein?" -#: part/models.py:3068 templates/js/translated/part.js:2126 +#: part/models.py:3068 templates/js/translated/part.js:2133 msgid "Requires Value" msgstr "Erfordert Wert" @@ -5135,7 +5143,7 @@ msgstr "Erfordert Wert" msgid "Does this test require a value when adding a test result?" msgstr "Muss für diesen Test ein Wert für das Test-Ergebnis eingetragen werden?" -#: part/models.py:3074 templates/js/translated/part.js:2133 +#: part/models.py:3074 templates/js/translated/part.js:2140 msgid "Requires Attachment" msgstr "Anhang muss eingegeben werden" @@ -5286,7 +5294,7 @@ msgstr "Varianten zulassen" 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:3480 stock/models.py:543 +#: part/models.py:3480 stock/models.py:558 msgid "Quantity must be integer value for trackable parts" msgstr "Menge muss eine Ganzzahl sein" @@ -5829,7 +5837,7 @@ msgid "Minimum stock level" msgstr "Minimaler Bestand" #: part/templates/part/part_base.html:330 templates/js/translated/bom.js:1032 -#: templates/js/translated/part.js:798 templates/js/translated/part.js:1597 +#: templates/js/translated/part.js:798 templates/js/translated/part.js:1604 #: templates/js/translated/pricing.js:124 #: templates/js/translated/pricing.js:762 msgid "Price Range" @@ -6016,7 +6024,7 @@ msgid "Add Sell Price Break" msgstr "" #: part/templates/part/stock_count.html:7 templates/js/translated/part.js:639 -#: templates/js/translated/part.js:1366 templates/js/translated/part.js:1368 +#: templates/js/translated/part.js:1373 templates/js/translated/part.js:1375 msgid "No Stock" msgstr "Kein Bestand" @@ -6414,7 +6422,7 @@ msgid "Stock Item Test Report" msgstr "Lagerartikel Test-Bericht" #: report/templates/report/inventree_test_report_base.html:79 -#: stock/models.py:691 stock/templates/stock/item_base.html:320 +#: stock/models.py:706 stock/templates/stock/item_base.html:320 #: templates/js/translated/build.js:478 templates/js/translated/build.js:634 #: templates/js/translated/build.js:1244 templates/js/translated/build.js:1745 #: templates/js/translated/model_renderers.js:118 @@ -6428,12 +6436,12 @@ msgid "Test Results" msgstr "Testergebnisse" #: report/templates/report/inventree_test_report_base.html:93 -#: stock/models.py:2126 +#: stock/models.py:2144 msgid "Test" msgstr "Test" #: report/templates/report/inventree_test_report_base.html:94 -#: stock/models.py:2132 +#: stock/models.py:2150 msgid "Result" msgstr "Ergebnis" @@ -6490,7 +6498,7 @@ msgstr "" msgid "Customer ID" msgstr "" -#: stock/admin.py:96 stock/models.py:674 +#: stock/admin.py:96 stock/models.py:689 #: stock/templates/stock/item_base.html:359 msgid "Installed In" msgstr "verbaut in" @@ -6511,7 +6519,7 @@ msgstr "" msgid "Stocktake" msgstr "Inventur" -#: stock/admin.py:108 stock/models.py:749 +#: stock/admin.py:108 stock/models.py:764 #: stock/templates/stock/item_base.html:427 #: templates/js/translated/stock.js:1924 msgid "Expiry Date" @@ -6529,240 +6537,240 @@ msgstr "Gültiges Teil muss angegeben werden" msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "Seriennummern können für nicht verfolgbare Teile nicht angegeben werden" -#: stock/models.py:106 stock/models.py:787 +#: stock/models.py:107 stock/models.py:805 #: stock/templates/stock/item_base.html:250 msgid "Owner" msgstr "Besitzer" -#: stock/models.py:107 stock/models.py:788 +#: stock/models.py:108 stock/models.py:806 msgid "Select Owner" msgstr "Besitzer auswählen" -#: stock/models.py:114 +#: stock/models.py:115 msgid "Stock items may not be directly located into a structural stock locations, but may be located to child locations." msgstr "" -#: stock/models.py:157 +#: stock/models.py:158 msgid "You cannot make this stock location structural because some stock items are already located into it!" msgstr "" -#: stock/models.py:524 +#: stock/models.py:539 msgid "Stock items cannot be located into structural stock locations!" msgstr "" -#: stock/models.py:549 stock/serializers.py:97 +#: stock/models.py:564 stock/serializers.py:97 msgid "Stock item cannot be created for virtual parts" msgstr "" -#: stock/models.py:566 +#: stock/models.py:581 #, python-brace-format msgid "Part type ('{pf}') must be {pe}" msgstr "Teile-Typ ('{pf}') muss {pe} sein" -#: stock/models.py:576 stock/models.py:585 +#: stock/models.py:591 stock/models.py:600 msgid "Quantity must be 1 for item with a serial number" msgstr "Anzahl muss für Objekte mit Seriennummer 1 sein" -#: stock/models.py:577 +#: stock/models.py:592 msgid "Serial number cannot be set if quantity greater than 1" msgstr "Seriennummer kann nicht gesetzt werden wenn die Anzahl größer als 1 ist" -#: stock/models.py:599 +#: stock/models.py:614 msgid "Item cannot belong to itself" msgstr "Teil kann nicht zu sich selbst gehören" -#: stock/models.py:605 +#: stock/models.py:620 msgid "Item must have a build reference if is_building=True" msgstr "Teil muss eine Referenz haben wenn is_building wahr ist" -#: stock/models.py:619 +#: stock/models.py:634 msgid "Build reference does not point to the same part object" msgstr "Referenz verweist nicht auf das gleiche Teil" -#: stock/models.py:633 +#: stock/models.py:648 msgid "Parent Stock Item" msgstr "Eltern-Lagerartikel" -#: stock/models.py:643 +#: stock/models.py:658 msgid "Base part" msgstr "Basis-Teil" -#: stock/models.py:651 +#: stock/models.py:666 msgid "Select a matching supplier part for this stock item" msgstr "Passendes Zuliefererteil für diesen Lagerartikel auswählen" -#: stock/models.py:658 stock/templates/stock/location.html:17 +#: stock/models.py:673 stock/templates/stock/location.html:17 #: stock/templates/stock/stock_app_base.html:8 msgid "Stock Location" msgstr "Bestand-Lagerort" -#: stock/models.py:661 +#: stock/models.py:676 msgid "Where is this stock item located?" msgstr "Wo wird dieses Teil normalerweise gelagert?" -#: stock/models.py:668 +#: stock/models.py:683 msgid "Packaging this stock item is stored in" msgstr "Die Verpackung dieses Lagerartikel ist gelagert in" -#: stock/models.py:677 +#: stock/models.py:692 msgid "Is this item installed in another item?" msgstr "Ist dieses Teil in einem anderen verbaut?" -#: stock/models.py:693 +#: stock/models.py:708 msgid "Serial number for this item" msgstr "Seriennummer für dieses Teil" -#: stock/models.py:707 +#: stock/models.py:722 msgid "Batch code for this stock item" msgstr "Losnummer für diesen Lagerartikel" -#: stock/models.py:712 +#: stock/models.py:727 msgid "Stock Quantity" msgstr "Bestand" -#: stock/models.py:721 +#: stock/models.py:736 msgid "Source Build" msgstr "Quellbau" -#: stock/models.py:723 +#: stock/models.py:738 msgid "Build for this stock item" msgstr "Bauauftrag für diesen Lagerartikel" -#: stock/models.py:734 +#: stock/models.py:749 msgid "Source Purchase Order" msgstr "Quelle Bestellung" -#: stock/models.py:737 +#: stock/models.py:752 msgid "Purchase order for this stock item" msgstr "Bestellung für diesen Lagerartikel" -#: stock/models.py:743 +#: stock/models.py:758 msgid "Destination Sales Order" msgstr "Ziel-Auftrag" -#: stock/models.py:750 +#: stock/models.py:765 msgid "Expiry date for stock item. Stock will be considered expired after this date" msgstr "Ablaufdatum für Lagerartikel. Bestand wird danach als abgelaufen gekennzeichnet" -#: stock/models.py:763 +#: stock/models.py:780 msgid "Delete on deplete" msgstr "Löschen wenn leer" -#: stock/models.py:763 +#: stock/models.py:780 msgid "Delete this Stock Item when stock is depleted" msgstr "Diesen Lagerartikel löschen wenn der Bestand aufgebraucht ist" -#: stock/models.py:775 stock/templates/stock/item.html:132 +#: stock/models.py:793 stock/templates/stock/item.html:132 msgid "Stock Item Notes" msgstr "Lagerartikel-Notizen" -#: stock/models.py:783 +#: stock/models.py:801 msgid "Single unit purchase price at time of purchase" msgstr "Preis für eine Einheit bei Einkauf" -#: stock/models.py:811 +#: stock/models.py:829 msgid "Converted to part" msgstr "In Teil umgewandelt" -#: stock/models.py:1285 +#: stock/models.py:1303 msgid "Part is not set as trackable" msgstr "Teil ist nicht verfolgbar" -#: stock/models.py:1291 +#: stock/models.py:1309 msgid "Quantity must be integer" msgstr "Anzahl muss eine Ganzzahl sein" -#: stock/models.py:1297 +#: stock/models.py:1315 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({n})" msgstr "Anzahl darf nicht die verfügbare Anzahl überschreiten ({n})" -#: stock/models.py:1300 +#: stock/models.py:1318 msgid "Serial numbers must be a list of integers" msgstr "Seriennummern muss eine Liste von Ganzzahlen sein" -#: stock/models.py:1303 +#: stock/models.py:1321 msgid "Quantity does not match serial numbers" msgstr "Anzahl stimmt nicht mit den Seriennummern überein" -#: stock/models.py:1310 +#: stock/models.py:1328 #, python-brace-format msgid "Serial numbers already exist: {exists}" msgstr "Seriennummern {exists} existieren bereits" -#: stock/models.py:1380 +#: stock/models.py:1398 msgid "Stock item has been assigned to a sales order" msgstr "Artikel wurde einem Kundenauftrag zugewiesen" -#: stock/models.py:1383 +#: stock/models.py:1401 msgid "Stock item is installed in another item" msgstr "Lagerartikel ist in anderem Element verbaut" -#: stock/models.py:1386 +#: stock/models.py:1404 msgid "Stock item contains other items" msgstr "Lagerartikel enthält andere Artikel" -#: stock/models.py:1389 +#: stock/models.py:1407 msgid "Stock item has been assigned to a customer" msgstr "Artikel wurde einem Kunden zugewiesen" -#: stock/models.py:1392 +#: stock/models.py:1410 msgid "Stock item is currently in production" msgstr "Lagerartikel wird aktuell produziert" -#: stock/models.py:1395 +#: stock/models.py:1413 msgid "Serialized stock cannot be merged" msgstr "Nachverfolgbare Lagerartikel können nicht zusammengeführt werden" -#: stock/models.py:1402 stock/serializers.py:963 +#: stock/models.py:1420 stock/serializers.py:963 msgid "Duplicate stock items" msgstr "Artikel duplizeren" -#: stock/models.py:1406 +#: stock/models.py:1424 msgid "Stock items must refer to the same part" msgstr "Lagerartikel müssen auf dasselbe Teil verweisen" -#: stock/models.py:1410 +#: stock/models.py:1428 msgid "Stock items must refer to the same supplier part" msgstr "Lagerartikel müssen auf dasselbe Lieferantenteil verweisen" -#: stock/models.py:1414 +#: stock/models.py:1432 msgid "Stock status codes must match" msgstr "Status-Codes müssen zusammenpassen" -#: stock/models.py:1583 +#: stock/models.py:1601 msgid "StockItem cannot be moved as it is not in stock" msgstr "Lagerartikel kann nicht bewegt werden, da kein Bestand vorhanden ist" -#: stock/models.py:2044 +#: stock/models.py:2062 msgid "Entry notes" msgstr "Eintrags-Notizen" -#: stock/models.py:2102 +#: stock/models.py:2120 msgid "Value must be provided for this test" msgstr "Wert muss für diesen Test angegeben werden" -#: stock/models.py:2108 +#: stock/models.py:2126 msgid "Attachment must be uploaded for this test" msgstr "Anhang muss für diesen Test hochgeladen werden" -#: stock/models.py:2127 +#: stock/models.py:2145 msgid "Test name" msgstr "Name des Tests" -#: stock/models.py:2133 +#: stock/models.py:2151 msgid "Test result" msgstr "Testergebnis" -#: stock/models.py:2139 +#: stock/models.py:2157 msgid "Test output value" msgstr "Test Ausgabe Wert" -#: stock/models.py:2146 +#: stock/models.py:2164 msgid "Test result attachment" msgstr "Test Ergebnis Anhang" -#: stock/models.py:2152 +#: stock/models.py:2170 msgid "Test notes" msgstr "Test Notizen" @@ -8104,8 +8112,8 @@ msgid "Forgot Password?" msgstr "Passwort vergessen?" #: templates/account/login.html:53 -msgid "or use SSO" -msgstr "oder SSO verwenden" +msgid "Sign in using third-party SSO" +msgstr "" #: templates/account/logout.html:5 templates/account/logout.html:8 #: templates/account/logout.html:20 @@ -8305,7 +8313,7 @@ msgid "Click on the following link to view this part" msgstr "Klicken Sie auf den folgenden Link, um diesen Teil anzuzeigen" #: templates/email/low_stock_notification.html:19 -#: templates/js/translated/part.js:2438 +#: templates/js/translated/part.js:2445 msgid "Minimum Quantity" msgstr "Mindestmenge" @@ -8680,7 +8688,7 @@ msgid "Includes variant and substitute stock" msgstr "Beinhaltet Variante und Ersatzbestand" #: templates/js/translated/bom.js:1145 templates/js/translated/build.js:1923 -#: templates/js/translated/part.js:790 templates/js/translated/part.js:1565 +#: templates/js/translated/part.js:790 templates/js/translated/part.js:1572 msgid "Includes variant stock" msgstr "Beinhaltet Variantenbestand" @@ -8979,8 +8987,8 @@ msgstr "Lagerartikel zuordnen" msgid "No builds matching query" msgstr "Keine Bauaufträge passen zur Anfrage" -#: templates/js/translated/build.js:2574 templates/js/translated/part.js:1459 -#: templates/js/translated/part.js:1996 templates/js/translated/stock.js:1725 +#: templates/js/translated/build.js:2574 templates/js/translated/part.js:1466 +#: templates/js/translated/part.js:2003 templates/js/translated/stock.js:1725 #: templates/js/translated/stock.js:2428 msgid "Select" msgstr "Auswählen" @@ -10007,7 +10015,7 @@ msgstr "überprüfte Stückliste" msgid "Copy Bill of Materials" msgstr "Stückliste kopieren" -#: templates/js/translated/part.js:609 templates/js/translated/part.js:1547 +#: templates/js/translated/part.js:609 templates/js/translated/part.js:1554 #: templates/js/translated/table_filters.js:488 msgid "Low stock" msgstr "Bestand niedrig" @@ -10044,117 +10052,117 @@ msgstr "Teile-Beziehung löschen" msgid "Delete Part Relationship" msgstr "Teile-Beziehung löschen" -#: templates/js/translated/part.js:1327 templates/js/translated/part.js:1648 +#: templates/js/translated/part.js:1327 templates/js/translated/part.js:1655 msgid "No parts found" msgstr "Keine Teile gefunden" -#: templates/js/translated/part.js:1514 +#: templates/js/translated/part.js:1521 msgid "No category" msgstr "Keine Kategorie" -#: templates/js/translated/part.js:1545 +#: templates/js/translated/part.js:1552 msgid "No stock" msgstr "" -#: templates/js/translated/part.js:1569 +#: templates/js/translated/part.js:1576 msgid "Allocated to build orders" msgstr "" -#: templates/js/translated/part.js:1573 +#: templates/js/translated/part.js:1580 msgid "Allocated to sales orders" msgstr "" -#: templates/js/translated/part.js:1672 templates/js/translated/part.js:1915 +#: templates/js/translated/part.js:1679 templates/js/translated/part.js:1922 #: templates/js/translated/stock.js:2387 msgid "Display as list" msgstr "Listenansicht" -#: templates/js/translated/part.js:1688 +#: templates/js/translated/part.js:1695 msgid "Display as grid" msgstr "Rasteransicht" -#: templates/js/translated/part.js:1754 +#: templates/js/translated/part.js:1761 msgid "Set the part category for the selected parts" msgstr "" -#: templates/js/translated/part.js:1759 +#: templates/js/translated/part.js:1766 msgid "Set Part Category" msgstr "Teil-Kategorie auswählen" -#: templates/js/translated/part.js:1764 +#: templates/js/translated/part.js:1771 msgid "Select Part Category" msgstr "Teil-Kategorie wählen" -#: templates/js/translated/part.js:1777 +#: templates/js/translated/part.js:1784 msgid "Category is required" msgstr "Kategorie erforderlich" -#: templates/js/translated/part.js:1935 templates/js/translated/stock.js:2407 +#: templates/js/translated/part.js:1942 templates/js/translated/stock.js:2407 msgid "Display as tree" msgstr "Baumansicht" -#: templates/js/translated/part.js:2015 +#: templates/js/translated/part.js:2022 msgid "Load Subcategories" msgstr "" -#: templates/js/translated/part.js:2031 +#: templates/js/translated/part.js:2038 msgid "Subscribed category" msgstr "Abonnierte Kategorie" -#: templates/js/translated/part.js:2095 +#: templates/js/translated/part.js:2102 msgid "No test templates matching query" msgstr "Keine zur Anfrage passenden Testvorlagen" -#: templates/js/translated/part.js:2146 templates/js/translated/stock.js:1338 +#: templates/js/translated/part.js:2153 templates/js/translated/stock.js:1338 msgid "Edit test result" msgstr "Testergebnis bearbeiten" -#: templates/js/translated/part.js:2147 templates/js/translated/stock.js:1339 +#: templates/js/translated/part.js:2154 templates/js/translated/stock.js:1339 #: templates/js/translated/stock.js:1599 msgid "Delete test result" msgstr "Testergebnis löschen" -#: templates/js/translated/part.js:2153 +#: templates/js/translated/part.js:2160 msgid "This test is defined for a parent part" msgstr "Dieses Testergebnis ist für ein Hauptteil" -#: templates/js/translated/part.js:2175 +#: templates/js/translated/part.js:2182 msgid "Edit Test Result Template" msgstr "Testergebnis-Vorlage bearbeiten" -#: templates/js/translated/part.js:2189 +#: templates/js/translated/part.js:2196 msgid "Delete Test Result Template" msgstr "Testergebnis-Vorlage löschen" -#: templates/js/translated/part.js:2270 templates/js/translated/part.js:2271 +#: templates/js/translated/part.js:2277 templates/js/translated/part.js:2278 msgid "No date specified" msgstr "" -#: templates/js/translated/part.js:2273 +#: templates/js/translated/part.js:2280 msgid "Specified date is in the past" msgstr "" -#: templates/js/translated/part.js:2279 +#: templates/js/translated/part.js:2286 msgid "Speculative" msgstr "" -#: templates/js/translated/part.js:2329 +#: templates/js/translated/part.js:2336 msgid "No scheduling information available for this part" msgstr "Keine Zeitplanung für dieses Teil vorhanden" -#: templates/js/translated/part.js:2335 +#: templates/js/translated/part.js:2342 msgid "Error fetching scheduling information for this part" msgstr "" -#: templates/js/translated/part.js:2431 +#: templates/js/translated/part.js:2438 msgid "Scheduled Stock Quantities" msgstr "Geplante Lagermengen" -#: templates/js/translated/part.js:2447 +#: templates/js/translated/part.js:2454 msgid "Maximum Quantity" msgstr "" -#: templates/js/translated/part.js:2492 +#: templates/js/translated/part.js:2499 msgid "Minimum Stock Level" msgstr "" diff --git a/InvenTree/locale/el/LC_MESSAGES/django.po b/InvenTree/locale/el/LC_MESSAGES/django.po index 8dcd350594..83e32c1a60 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-12-24 12:18+0000\n" -"PO-Revision-Date: 2022-12-24 12:32\n" +"POT-Creation-Date: 2022-12-30 20:46+0000\n" +"PO-Revision-Date: 2022-12-31 11:29\n" "Last-Translator: \n" "Language-Team: Greek\n" "Language: el_GR\n" @@ -36,7 +36,7 @@ msgstr "Εισάγετε ημερομηνία" #: order/templates/order/so_sidebar.html:17 part/admin.py:27 #: part/templates/part/part_sidebar.html:57 #: report/templates/report/inventree_build_order_base.html:172 -#: stock/admin.py:103 stock/models.py:2043 stock/models.py:2151 +#: stock/admin.py:103 stock/models.py:2061 stock/models.py:2169 #: stock/serializers.py:321 stock/serializers.py:454 stock/serializers.py:535 #: stock/serializers.py:827 stock/serializers.py:926 stock/serializers.py:1058 #: stock/templates/stock/stock_sidebar.html:25 @@ -194,7 +194,7 @@ msgstr "Το αρχείο λείπει" msgid "Missing external link" msgstr "Λείπει ο εξωτερικός σύνδεσμος" -#: InvenTree/models.py:405 stock/models.py:2145 +#: InvenTree/models.py:405 stock/models.py:2163 #: templates/js/translated/attachment.js:103 #: templates/js/translated/attachment.js:241 msgid "Attachment" @@ -204,19 +204,19 @@ msgstr "Συνημμένο" msgid "Select file to attach" msgstr "Επιλέξτε αρχείο για επισύναψη" -#: InvenTree/models.py:412 common/models.py:2359 company/models.py:129 +#: InvenTree/models.py:412 common/models.py:2366 company/models.py:129 #: company/models.py:281 company/models.py:516 order/models.py:85 #: order/models.py:1282 part/admin.py:25 part/models.py:865 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_base.html:164 #: stock/admin.py:102 templates/js/translated/company.js:692 #: templates/js/translated/company.js:1012 -#: templates/js/translated/order.js:3056 templates/js/translated/part.js:1608 +#: templates/js/translated/order.js:3056 templates/js/translated/part.js:1615 msgid "Link" msgstr "Σύνδεσμος" #: InvenTree/models.py:413 build/models.py:290 part/models.py:866 -#: stock/models.py:701 +#: stock/models.py:716 msgid "Link to external URL" msgstr "Σύνδεσμος προς εξωτερική διεύθυνση URL" @@ -229,9 +229,9 @@ msgstr "Σχόλιο" msgid "File comment" msgstr "Σχόλιο αρχείου" -#: InvenTree/models.py:422 InvenTree/models.py:423 common/models.py:1803 -#: common/models.py:1804 common/models.py:2027 common/models.py:2028 -#: common/models.py:2289 common/models.py:2290 part/models.py:2948 +#: InvenTree/models.py:422 InvenTree/models.py:423 common/models.py:1810 +#: common/models.py:1811 common/models.py:2034 common/models.py:2035 +#: common/models.py:2296 common/models.py:2297 part/models.py:2948 #: part/models.py:2968 plugin/models.py:264 plugin/models.py:265 #: report/templates/report/inventree_test_report_base.html:96 #: templates/js/translated/stock.js:2689 @@ -271,7 +271,7 @@ msgstr "Σφάλμα κατά τη μετονομασία" msgid "Invalid choice" msgstr "Μη έγκυρη επιλογή" -#: InvenTree/models.py:557 InvenTree/models.py:558 common/models.py:2013 +#: InvenTree/models.py:557 InvenTree/models.py:558 common/models.py:2020 #: company/models.py:363 label/models.py:101 part/models.py:809 #: part/models.py:3123 plugin/models.py:94 report/models.py:152 #: templates/InvenTree/settings/mixins/urls.html:13 @@ -283,7 +283,7 @@ msgstr "Μη έγκυρη επιλογή" #: templates/js/translated/company.js:794 #: templates/js/translated/notification.js:71 #: templates/js/translated/part.js:711 templates/js/translated/part.js:880 -#: templates/js/translated/part.js:2003 templates/js/translated/stock.js:2434 +#: templates/js/translated/part.js:2010 templates/js/translated/stock.js:2434 msgid "Name" msgstr "Όνομα" @@ -307,8 +307,8 @@ msgstr "Όνομα" #: templates/js/translated/company.js:987 templates/js/translated/order.js:2030 #: templates/js/translated/order.js:2267 templates/js/translated/order.js:2845 #: templates/js/translated/part.js:773 templates/js/translated/part.js:1223 -#: templates/js/translated/part.js:1490 templates/js/translated/part.js:2039 -#: templates/js/translated/part.js:2114 templates/js/translated/stock.js:1787 +#: templates/js/translated/part.js:1497 templates/js/translated/part.js:2046 +#: templates/js/translated/part.js:2121 templates/js/translated/stock.js:1787 #: templates/js/translated/stock.js:2466 templates/js/translated/stock.js:2526 msgid "Description" msgstr "Περιγραφή" @@ -322,7 +322,7 @@ msgid "parent" msgstr "γονέας" #: InvenTree/models.py:580 InvenTree/models.py:581 -#: templates/js/translated/part.js:2048 templates/js/translated/stock.js:2475 +#: templates/js/translated/part.js:2055 templates/js/translated/stock.js:2475 msgid "Path" msgstr "Μονοπάτι" @@ -820,7 +820,7 @@ msgstr "BuildOrder στην οποία έχει δοθεί αυτή η κατα #: templates/js/translated/order.js:2252 templates/js/translated/order.js:3199 #: templates/js/translated/order.js:3595 templates/js/translated/order.js:3825 #: templates/js/translated/part.js:1208 templates/js/translated/part.js:1280 -#: templates/js/translated/part.js:1467 templates/js/translated/pricing.js:102 +#: templates/js/translated/part.js:1474 templates/js/translated/pricing.js:102 #: templates/js/translated/stock.js:618 templates/js/translated/stock.js:783 #: templates/js/translated/stock.js:993 templates/js/translated/stock.js:1739 #: templates/js/translated/stock.js:2552 templates/js/translated/stock.js:2747 @@ -882,7 +882,7 @@ msgid "Build status code" msgstr "Κωδικός κατάστασης κατασκευής" #: build/models.py:245 build/serializers.py:224 order/serializers.py:455 -#: stock/models.py:705 templates/js/translated/order.js:1534 +#: stock/models.py:720 templates/js/translated/order.js:1534 msgid "Batch Code" msgstr "Κωδικός Παρτίδας" @@ -936,7 +936,7 @@ msgstr "Υπεύθυνος για αυτή την παραγγελία κατα #: build/models.py:289 build/templates/build/detail.html:101 #: company/templates/company/manufacturer_part.html:107 #: company/templates/company/supplier_part.html:188 -#: part/templates/part/part_base.html:376 stock/models.py:699 +#: part/templates/part/part_base.html:376 stock/models.py:714 #: stock/templates/stock/item_base.html:203 msgid "External Link" msgstr "Εξωτερικοί σύνδεσμοι" @@ -1022,7 +1022,7 @@ msgstr "Στοιχείο πηγαίου αποθέματος" #: build/models.py:1364 build/serializers.py:192 #: build/templates/build/build_base.html:85 -#: build/templates/build/detail.html:34 common/models.py:1835 +#: build/templates/build/detail.html:34 common/models.py:1842 #: order/models.py:934 order/models.py:1460 order/serializers.py:1206 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:223 #: part/forms.py:40 part/models.py:3359 @@ -1049,7 +1049,7 @@ msgstr "Στοιχείο πηγαίου αποθέματος" #: templates/js/translated/order.js:3201 templates/js/translated/order.js:3521 #: templates/js/translated/order.js:3608 templates/js/translated/order.js:3700 #: templates/js/translated/order.js:3847 templates/js/translated/order.js:4338 -#: templates/js/translated/part.js:1078 templates/js/translated/part.js:2561 +#: templates/js/translated/part.js:1078 templates/js/translated/part.js:2568 #: templates/js/translated/pricing.js:114 #: templates/js/translated/pricing.js:207 #: templates/js/translated/pricing.js:255 @@ -1098,7 +1098,7 @@ msgstr "Εισάγετε ποσότητα για την έξοδο κατασκ #: build/serializers.py:207 build/serializers.py:683 order/models.py:327 #: order/serializers.py:298 order/serializers.py:450 part/serializers.py:645 -#: part/serializers.py:1016 stock/models.py:559 stock/models.py:1294 +#: part/serializers.py:1016 stock/models.py:574 stock/models.py:1312 #: stock/serializers.py:294 msgid "Quantity must be greater than zero" msgstr "Η ποσότητα πρέπει να είναι μεγαλύτερη από 0" @@ -2085,7 +2085,7 @@ msgstr "" msgid "Number of days before part pricing is automatically updated" msgstr "" -#: common/models.py:1139 common/models.py:1255 +#: common/models.py:1139 common/models.py:1262 msgid "days" msgstr "" @@ -2178,604 +2178,612 @@ msgid "Autofill serial numbers in forms" msgstr "" #: common/models.py:1232 -msgid "Batch Code Template" +msgid "Delete Depleted Stock" msgstr "" #: common/models.py:1233 -msgid "Template for generating default batch codes for stock items" -msgstr "" - -#: common/models.py:1238 -msgid "Stock Expiry" +msgid "Determines default behaviour when a stock item is depleted" msgstr "" #: common/models.py:1239 -msgid "Enable stock expiry functionality" +msgid "Batch Code Template" +msgstr "" + +#: common/models.py:1240 +msgid "Template for generating default batch codes for stock items" msgstr "" #: common/models.py:1245 -msgid "Sell Expired Stock" +msgid "Stock Expiry" msgstr "" #: common/models.py:1246 -msgid "Allow sale of expired stock" +msgid "Enable stock expiry functionality" msgstr "" #: common/models.py:1252 -msgid "Stock Stale Time" +msgid "Sell Expired Stock" msgstr "" #: common/models.py:1253 -msgid "Number of days stock items are considered stale before expiring" +msgid "Allow sale of expired stock" +msgstr "" + +#: common/models.py:1259 +msgid "Stock Stale Time" msgstr "" #: common/models.py:1260 -msgid "Build Expired Stock" -msgstr "" - -#: common/models.py:1261 -msgid "Allow building with expired stock" +msgid "Number of days stock items are considered stale before expiring" msgstr "" #: common/models.py:1267 -msgid "Stock Ownership Control" +msgid "Build Expired Stock" msgstr "" #: common/models.py:1268 -msgid "Enable ownership control over stock locations and items" +msgid "Allow building with expired stock" msgstr "" #: common/models.py:1274 -msgid "Stock Location Default Icon" +msgid "Stock Ownership Control" msgstr "" #: common/models.py:1275 -msgid "Stock location default icon (empty means no icon)" -msgstr "" - -#: common/models.py:1280 -msgid "Build Order Reference Pattern" +msgid "Enable ownership control over stock locations and items" msgstr "" #: common/models.py:1281 -msgid "Required pattern for generating Build Order reference field" +msgid "Stock Location Default Icon" +msgstr "" + +#: common/models.py:1282 +msgid "Stock location default icon (empty means no icon)" msgstr "" #: common/models.py:1287 -msgid "Sales Order Reference Pattern" +msgid "Build Order Reference Pattern" msgstr "" #: common/models.py:1288 -msgid "Required pattern for generating Sales Order reference field" +msgid "Required pattern for generating Build Order reference field" msgstr "" #: common/models.py:1294 -msgid "Sales Order Default Shipment" +msgid "Sales Order Reference Pattern" msgstr "" #: common/models.py:1295 -msgid "Enable creation of default shipment with sales orders" +msgid "Required pattern for generating Sales Order reference field" msgstr "" #: common/models.py:1301 -msgid "Edit Completed Sales Orders" +msgid "Sales Order Default Shipment" msgstr "" #: common/models.py:1302 -msgid "Allow editing of sales orders after they have been shipped or completed" +msgid "Enable creation of default shipment with sales orders" msgstr "" #: common/models.py:1308 -msgid "Purchase Order Reference Pattern" +msgid "Edit Completed Sales Orders" msgstr "" #: common/models.py:1309 -msgid "Required pattern for generating Purchase Order reference field" +msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "" #: common/models.py:1315 -msgid "Edit Completed Purchase Orders" +msgid "Purchase Order Reference Pattern" msgstr "" #: common/models.py:1316 -msgid "Allow editing of purchase orders after they have been shipped or completed" +msgid "Required pattern for generating Purchase Order reference field" +msgstr "" + +#: common/models.py:1322 +msgid "Edit Completed Purchase Orders" msgstr "" #: common/models.py:1323 -msgid "Enable password forgot" -msgstr "" - -#: common/models.py:1324 -msgid "Enable password forgot function on the login pages" +msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "" #: common/models.py:1330 -msgid "Enable registration" +msgid "Enable password forgot" msgstr "" #: common/models.py:1331 -msgid "Enable self-registration for users on the login pages" +msgid "Enable password forgot function on the login pages" msgstr "" #: common/models.py:1337 -msgid "Enable SSO" +msgid "Enable registration" msgstr "" #: common/models.py:1338 -msgid "Enable SSO on the login pages" +msgid "Enable self-registration for users on the login pages" msgstr "" #: common/models.py:1344 -msgid "Email required" +msgid "Enable SSO" msgstr "" #: common/models.py:1345 -msgid "Require user to supply mail on signup" +msgid "Enable SSO on the login pages" msgstr "" #: common/models.py:1351 -msgid "Auto-fill SSO users" +msgid "Email required" msgstr "" #: common/models.py:1352 -msgid "Automatically fill out user-details from SSO account-data" +msgid "Require user to supply mail on signup" msgstr "" #: common/models.py:1358 -msgid "Mail twice" +msgid "Auto-fill SSO users" msgstr "" #: common/models.py:1359 -msgid "On signup ask users twice for their mail" +msgid "Automatically fill out user-details from SSO account-data" msgstr "" #: common/models.py:1365 -msgid "Password twice" +msgid "Mail twice" msgstr "" #: common/models.py:1366 -msgid "On signup ask users twice for their password" +msgid "On signup ask users twice for their mail" msgstr "" #: common/models.py:1372 -msgid "Group on signup" +msgid "Password twice" msgstr "" #: common/models.py:1373 -msgid "Group to which new users are assigned on registration" +msgid "On signup ask users twice for their password" msgstr "" #: common/models.py:1379 -msgid "Enforce MFA" +msgid "Group on signup" msgstr "" #: common/models.py:1380 -msgid "Users must use multifactor security." +msgid "Group to which new users are assigned on registration" msgstr "" #: common/models.py:1386 -msgid "Check plugins on startup" +msgid "Enforce MFA" msgstr "" #: common/models.py:1387 -msgid "Check that all plugins are installed on startup - enable in container environments" +msgid "Users must use multifactor security." +msgstr "" + +#: common/models.py:1393 +msgid "Check plugins on startup" msgstr "" #: common/models.py:1394 +msgid "Check that all plugins are installed on startup - enable in container environments" +msgstr "" + +#: common/models.py:1401 msgid "Check plugin signatures" msgstr "" -#: common/models.py:1395 +#: common/models.py:1402 msgid "Check and show signatures for plugins" msgstr "" -#: common/models.py:1402 +#: common/models.py:1409 msgid "Enable URL integration" msgstr "" -#: common/models.py:1403 +#: common/models.py:1410 msgid "Enable plugins to add URL routes" msgstr "" -#: common/models.py:1410 +#: common/models.py:1417 msgid "Enable navigation integration" msgstr "" -#: common/models.py:1411 +#: common/models.py:1418 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/models.py:1418 +#: common/models.py:1425 msgid "Enable app integration" msgstr "" -#: common/models.py:1419 +#: common/models.py:1426 msgid "Enable plugins to add apps" msgstr "" -#: common/models.py:1426 +#: common/models.py:1433 msgid "Enable schedule integration" msgstr "" -#: common/models.py:1427 +#: common/models.py:1434 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/models.py:1434 +#: common/models.py:1441 msgid "Enable event integration" msgstr "" -#: common/models.py:1435 +#: common/models.py:1442 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/models.py:1454 common/models.py:1796 +#: common/models.py:1461 common/models.py:1803 msgid "Settings key (must be unique - case insensitive" msgstr "" -#: common/models.py:1476 +#: common/models.py:1483 msgid "Show subscribed parts" msgstr "" -#: common/models.py:1477 +#: common/models.py:1484 msgid "Show subscribed parts on the homepage" msgstr "" -#: common/models.py:1483 +#: common/models.py:1490 msgid "Show subscribed categories" msgstr "" -#: common/models.py:1484 +#: common/models.py:1491 msgid "Show subscribed part categories on the homepage" msgstr "" -#: common/models.py:1490 +#: common/models.py:1497 msgid "Show latest parts" msgstr "" -#: common/models.py:1491 +#: common/models.py:1498 msgid "Show latest parts on the homepage" msgstr "" -#: common/models.py:1497 +#: common/models.py:1504 msgid "Recent Part Count" msgstr "" -#: common/models.py:1498 +#: common/models.py:1505 msgid "Number of recent parts to display on index page" msgstr "" -#: common/models.py:1504 +#: common/models.py:1511 msgid "Show unvalidated BOMs" msgstr "" -#: common/models.py:1505 +#: common/models.py:1512 msgid "Show BOMs that await validation on the homepage" msgstr "" -#: common/models.py:1511 +#: common/models.py:1518 msgid "Show recent stock changes" msgstr "" -#: common/models.py:1512 +#: common/models.py:1519 msgid "Show recently changed stock items on the homepage" msgstr "" -#: common/models.py:1518 +#: common/models.py:1525 msgid "Recent Stock Count" msgstr "" -#: common/models.py:1519 +#: common/models.py:1526 msgid "Number of recent stock items to display on index page" msgstr "" -#: common/models.py:1525 +#: common/models.py:1532 msgid "Show low stock" msgstr "" -#: common/models.py:1526 +#: common/models.py:1533 msgid "Show low stock items on the homepage" msgstr "" -#: common/models.py:1532 +#: common/models.py:1539 msgid "Show depleted stock" msgstr "" -#: common/models.py:1533 +#: common/models.py:1540 msgid "Show depleted stock items on the homepage" msgstr "" -#: common/models.py:1539 +#: common/models.py:1546 msgid "Show needed stock" msgstr "" -#: common/models.py:1540 +#: common/models.py:1547 msgid "Show stock items needed for builds on the homepage" msgstr "" -#: common/models.py:1546 +#: common/models.py:1553 msgid "Show expired stock" msgstr "" -#: common/models.py:1547 +#: common/models.py:1554 msgid "Show expired stock items on the homepage" msgstr "" -#: common/models.py:1553 +#: common/models.py:1560 msgid "Show stale stock" msgstr "" -#: common/models.py:1554 +#: common/models.py:1561 msgid "Show stale stock items on the homepage" msgstr "" -#: common/models.py:1560 +#: common/models.py:1567 msgid "Show pending builds" msgstr "" -#: common/models.py:1561 +#: common/models.py:1568 msgid "Show pending builds on the homepage" msgstr "" -#: common/models.py:1567 +#: common/models.py:1574 msgid "Show overdue builds" msgstr "" -#: common/models.py:1568 +#: common/models.py:1575 msgid "Show overdue builds on the homepage" msgstr "" -#: common/models.py:1574 +#: common/models.py:1581 msgid "Show outstanding POs" msgstr "" -#: common/models.py:1575 +#: common/models.py:1582 msgid "Show outstanding POs on the homepage" msgstr "" -#: common/models.py:1581 +#: common/models.py:1588 msgid "Show overdue POs" msgstr "" -#: common/models.py:1582 +#: common/models.py:1589 msgid "Show overdue POs on the homepage" msgstr "" -#: common/models.py:1588 +#: common/models.py:1595 msgid "Show outstanding SOs" msgstr "" -#: common/models.py:1589 +#: common/models.py:1596 msgid "Show outstanding SOs on the homepage" msgstr "" -#: common/models.py:1595 +#: common/models.py:1602 msgid "Show overdue SOs" msgstr "" -#: common/models.py:1596 +#: common/models.py:1603 msgid "Show overdue SOs on the homepage" msgstr "" -#: common/models.py:1602 +#: common/models.py:1609 msgid "Show News" msgstr "" -#: common/models.py:1603 +#: common/models.py:1610 msgid "Show news on the homepage" msgstr "" -#: common/models.py:1609 +#: common/models.py:1616 msgid "Inline label display" msgstr "" -#: common/models.py:1610 +#: common/models.py:1617 msgid "Display PDF labels in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:1616 +#: common/models.py:1623 msgid "Inline report display" msgstr "" -#: common/models.py:1617 +#: common/models.py:1624 msgid "Display PDF reports in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:1623 +#: common/models.py:1630 msgid "Search Parts" msgstr "" -#: common/models.py:1624 +#: common/models.py:1631 msgid "Display parts in search preview window" msgstr "" -#: common/models.py:1630 +#: common/models.py:1637 msgid "Seach Supplier Parts" msgstr "" -#: common/models.py:1631 +#: common/models.py:1638 msgid "Display supplier parts in search preview window" msgstr "" -#: common/models.py:1637 +#: common/models.py:1644 msgid "Search Manufacturer Parts" msgstr "" -#: common/models.py:1638 +#: common/models.py:1645 msgid "Display manufacturer parts in search preview window" msgstr "" -#: common/models.py:1644 +#: common/models.py:1651 msgid "Hide Inactive Parts" msgstr "" -#: common/models.py:1645 +#: common/models.py:1652 msgid "Excluded inactive parts from search preview window" msgstr "" -#: common/models.py:1651 +#: common/models.py:1658 msgid "Search Categories" msgstr "" -#: common/models.py:1652 +#: common/models.py:1659 msgid "Display part categories in search preview window" msgstr "" -#: common/models.py:1658 +#: common/models.py:1665 msgid "Search Stock" msgstr "" -#: common/models.py:1659 +#: common/models.py:1666 msgid "Display stock items in search preview window" msgstr "" -#: common/models.py:1665 +#: common/models.py:1672 msgid "Hide Unavailable Stock Items" msgstr "" -#: common/models.py:1666 +#: common/models.py:1673 msgid "Exclude stock items which are not available from the search preview window" msgstr "" -#: common/models.py:1672 +#: common/models.py:1679 msgid "Search Locations" msgstr "" -#: common/models.py:1673 +#: common/models.py:1680 msgid "Display stock locations in search preview window" msgstr "" -#: common/models.py:1679 +#: common/models.py:1686 msgid "Search Companies" msgstr "" -#: common/models.py:1680 +#: common/models.py:1687 msgid "Display companies in search preview window" msgstr "" -#: common/models.py:1686 +#: common/models.py:1693 msgid "Search Build Orders" msgstr "" -#: common/models.py:1687 +#: common/models.py:1694 msgid "Display build orders in search preview window" msgstr "" -#: common/models.py:1693 +#: common/models.py:1700 msgid "Search Purchase Orders" msgstr "" -#: common/models.py:1694 +#: common/models.py:1701 msgid "Display purchase orders in search preview window" msgstr "" -#: common/models.py:1700 +#: common/models.py:1707 msgid "Exclude Inactive Purchase Orders" msgstr "" -#: common/models.py:1701 +#: common/models.py:1708 msgid "Exclude inactive purchase orders from search preview window" msgstr "" -#: common/models.py:1707 +#: common/models.py:1714 msgid "Search Sales Orders" msgstr "" -#: common/models.py:1708 +#: common/models.py:1715 msgid "Display sales orders in search preview window" msgstr "" -#: common/models.py:1714 +#: common/models.py:1721 msgid "Exclude Inactive Sales Orders" msgstr "" -#: common/models.py:1715 +#: common/models.py:1722 msgid "Exclude inactive sales orders from search preview window" msgstr "" -#: common/models.py:1721 +#: common/models.py:1728 msgid "Search Preview Results" msgstr "" -#: common/models.py:1722 +#: common/models.py:1729 msgid "Number of results to show in each section of the search preview window" msgstr "" -#: common/models.py:1728 +#: common/models.py:1735 msgid "Show Quantity in Forms" msgstr "" -#: common/models.py:1729 +#: common/models.py:1736 msgid "Display available part quantity in some forms" msgstr "" -#: common/models.py:1735 +#: common/models.py:1742 msgid "Escape Key Closes Forms" msgstr "" -#: common/models.py:1736 +#: common/models.py:1743 msgid "Use the escape key to close modal forms" msgstr "" -#: common/models.py:1742 +#: common/models.py:1749 msgid "Fixed Navbar" msgstr "" -#: common/models.py:1743 +#: common/models.py:1750 msgid "The navbar position is fixed to the top of the screen" msgstr "" -#: common/models.py:1749 +#: common/models.py:1756 msgid "Date Format" msgstr "" -#: common/models.py:1750 +#: common/models.py:1757 msgid "Preferred format for displaying dates" msgstr "" -#: common/models.py:1764 part/templates/part/detail.html:41 +#: common/models.py:1771 part/templates/part/detail.html:41 msgid "Part Scheduling" msgstr "" -#: common/models.py:1765 +#: common/models.py:1772 msgid "Display part scheduling information" msgstr "" -#: common/models.py:1771 +#: common/models.py:1778 msgid "Table String Length" msgstr "" -#: common/models.py:1772 +#: common/models.py:1779 msgid "Maximimum length limit for strings displayed in table views" msgstr "" -#: common/models.py:1836 +#: common/models.py:1843 msgid "Price break quantity" msgstr "" -#: common/models.py:1843 company/serializers.py:393 order/models.py:975 +#: common/models.py:1850 company/serializers.py:393 order/models.py:975 #: templates/js/translated/company.js:1164 templates/js/translated/part.js:1145 #: templates/js/translated/pricing.js:354 msgid "Price" msgstr "" -#: common/models.py:1844 +#: common/models.py:1851 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:2004 common/models.py:2182 +#: common/models.py:2011 common/models.py:2189 msgid "Endpoint" msgstr "" -#: common/models.py:2005 +#: common/models.py:2012 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:2014 +#: common/models.py:2021 msgid "Name for this webhook" msgstr "" -#: common/models.py:2019 part/admin.py:36 part/models.py:984 +#: common/models.py:2026 part/admin.py:36 part/models.py:984 #: plugin/models.py:100 templates/js/translated/table_filters.js:34 #: templates/js/translated/table_filters.js:116 #: templates/js/translated/table_filters.js:336 @@ -2783,97 +2791,97 @@ msgstr "" msgid "Active" msgstr "" -#: common/models.py:2020 +#: common/models.py:2027 msgid "Is this webhook active" msgstr "" -#: common/models.py:2034 +#: common/models.py:2041 msgid "Token" msgstr "" -#: common/models.py:2035 +#: common/models.py:2042 msgid "Token for access" msgstr "" -#: common/models.py:2042 +#: common/models.py:2049 msgid "Secret" msgstr "" -#: common/models.py:2043 +#: common/models.py:2050 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:2149 +#: common/models.py:2156 msgid "Message ID" msgstr "" -#: common/models.py:2150 +#: common/models.py:2157 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:2158 +#: common/models.py:2165 msgid "Host" msgstr "" -#: common/models.py:2159 +#: common/models.py:2166 msgid "Host from which this message was received" msgstr "" -#: common/models.py:2166 +#: common/models.py:2173 msgid "Header" msgstr "" -#: common/models.py:2167 +#: common/models.py:2174 msgid "Header of this message" msgstr "" -#: common/models.py:2173 +#: common/models.py:2180 msgid "Body" msgstr "" -#: common/models.py:2174 +#: common/models.py:2181 msgid "Body of this message" msgstr "" -#: common/models.py:2183 +#: common/models.py:2190 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:2188 +#: common/models.py:2195 msgid "Worked on" msgstr "" -#: common/models.py:2189 +#: common/models.py:2196 msgid "Was the work on this message finished?" msgstr "" -#: common/models.py:2348 +#: common/models.py:2355 msgid "Id" msgstr "" -#: common/models.py:2354 templates/js/translated/news.js:35 +#: common/models.py:2361 templates/js/translated/news.js:35 msgid "Title" msgstr "" -#: common/models.py:2364 templates/js/translated/news.js:51 +#: common/models.py:2371 templates/js/translated/news.js:51 msgid "Published" msgstr "" -#: common/models.py:2369 templates/InvenTree/settings/plugin.html:62 +#: common/models.py:2376 templates/InvenTree/settings/plugin.html:62 #: templates/InvenTree/settings/plugin_settings.html:33 #: templates/js/translated/news.js:47 msgid "Author" msgstr "" -#: common/models.py:2374 templates/js/translated/news.js:43 +#: common/models.py:2381 templates/js/translated/news.js:43 msgid "Summary" msgstr "" -#: common/models.py:2379 +#: common/models.py:2386 msgid "Read" msgstr "" -#: common/models.py:2380 +#: common/models.py:2387 msgid "Was this news item read?" msgstr "" @@ -3030,7 +3038,7 @@ msgstr "" msgid "Default currency used for this company" msgstr "" -#: company/models.py:253 company/models.py:487 stock/models.py:641 +#: company/models.py:253 company/models.py:487 stock/models.py:656 #: stock/serializers.py:89 stock/templates/stock/item_base.html:143 #: templates/js/translated/bom.js:581 msgid "Base Part" @@ -3091,7 +3099,7 @@ msgstr "" #: company/models.py:370 #: report/templates/report/inventree_test_report_base.html:95 -#: stock/models.py:2138 templates/js/translated/company.js:582 +#: stock/models.py:2156 templates/js/translated/company.js:582 #: templates/js/translated/company.js:800 templates/js/translated/part.js:889 #: templates/js/translated/stock.js:1399 msgid "Value" @@ -3173,7 +3181,7 @@ msgid "Minimum charge (e.g. stocking fee)" msgstr "" #: company/models.py:534 company/templates/company/supplier_part.html:167 -#: stock/admin.py:101 stock/models.py:667 +#: stock/admin.py:101 stock/models.py:682 #: stock/templates/stock/item_base.html:243 #: templates/js/translated/company.js:992 templates/js/translated/stock.js:2016 msgid "Packaging" @@ -3287,8 +3295,8 @@ msgid "Delete image" msgstr "" #: company/templates/company/company_base.html:87 order/models.py:665 -#: order/templates/order/sales_order_base.html:116 stock/models.py:686 -#: stock/models.py:687 stock/serializers.py:813 +#: order/templates/order/sales_order_base.html:116 stock/models.py:701 +#: stock/models.py:702 stock/serializers.py:813 #: stock/templates/stock/item_base.html:399 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:429 templates/js/translated/order.js:2827 @@ -3527,7 +3535,7 @@ msgid "Assigned Stock Items" msgstr "" #: company/templates/company/supplier_part.html:7 -#: company/templates/company/supplier_part.html:24 stock/models.py:650 +#: company/templates/company/supplier_part.html:24 stock/models.py:665 #: stock/templates/stock/item_base.html:236 #: templates/js/translated/company.js:946 templates/js/translated/order.js:1173 #: templates/js/translated/stock.js:1974 @@ -3655,8 +3663,8 @@ msgstr "" #: stock/templates/stock/stock_app_base.html:10 #: templates/InvenTree/search.html:153 #: templates/InvenTree/settings/sidebar.html:45 -#: templates/js/translated/part.js:777 templates/js/translated/part.js:1371 -#: templates/js/translated/part.js:1527 templates/js/translated/stock.js:994 +#: templates/js/translated/part.js:777 templates/js/translated/part.js:1378 +#: templates/js/translated/part.js:1534 templates/js/translated/stock.js:994 #: templates/js/translated/stock.js:1799 templates/navbar.html:31 msgid "Stock" msgstr "" @@ -3974,7 +3982,7 @@ msgstr "" msgid "Number of items received" msgstr "" -#: order/models.py:1054 stock/models.py:782 stock/serializers.py:173 +#: order/models.py:1054 stock/models.py:800 stock/serializers.py:173 #: stock/templates/stock/item_base.html:189 #: templates/js/translated/stock.js:2005 msgid "Purchase Price" @@ -4573,7 +4581,7 @@ msgid "Part Description" msgstr "" #: part/admin.py:22 part/models.py:852 part/templates/part/part_base.html:272 -#: templates/js/translated/part.js:763 templates/js/translated/part.js:1484 +#: templates/js/translated/part.js:763 templates/js/translated/part.js:1491 #: templates/js/translated/stock.js:1765 msgid "IPN" msgstr "" @@ -4618,7 +4626,7 @@ msgstr "" #: part/admin.py:48 part/bom.py:145 part/templates/part/part_base.html:213 #: templates/js/translated/bom.js:1156 templates/js/translated/build.js:1935 #: templates/js/translated/part.js:613 templates/js/translated/part.js:633 -#: templates/js/translated/part.js:1374 templates/js/translated/part.js:1552 +#: templates/js/translated/part.js:1381 templates/js/translated/part.js:1559 #: templates/js/translated/table_filters.js:68 msgid "On Order" msgstr "" @@ -4635,7 +4643,7 @@ msgstr "" #: part/admin.py:51 part/templates/part/part_base.html:244 #: templates/js/translated/part.js:616 templates/js/translated/part.js:636 -#: templates/js/translated/part.js:1378 templates/js/translated/part.js:1559 +#: templates/js/translated/part.js:1385 templates/js/translated/part.js:1566 msgid "Building" msgstr "" @@ -4666,7 +4674,7 @@ msgstr "" #: part/templates/part/category_sidebar.html:9 #: templates/InvenTree/index.html:85 templates/InvenTree/search.html:84 #: templates/InvenTree/settings/sidebar.html:41 -#: templates/js/translated/part.js:2058 templates/js/translated/search.js:146 +#: templates/js/translated/part.js:2065 templates/js/translated/search.js:146 #: templates/navbar.html:24 users/models.py:38 msgid "Parts" msgstr "" @@ -4763,7 +4771,7 @@ msgstr "" msgid "Default location for parts in this category" msgstr "" -#: part/models.py:122 stock/models.py:112 +#: part/models.py:122 stock/models.py:113 #: templates/js/translated/table_filters.js:135 #: templates/js/translated/table_filters.js:150 msgid "Structural" @@ -4781,11 +4789,11 @@ msgstr "" msgid "Default keywords for parts in this category" msgstr "" -#: part/models.py:133 stock/models.py:101 +#: part/models.py:133 stock/models.py:102 msgid "Icon" msgstr "" -#: part/models.py:134 stock/models.py:102 +#: part/models.py:134 stock/models.py:103 msgid "Icon (optional)" msgstr "" @@ -4861,7 +4869,7 @@ msgstr "" #: part/templates/part/part_base.html:263 #: templates/InvenTree/settings/settings.html:229 #: templates/js/translated/notification.js:50 -#: templates/js/translated/part.js:1506 templates/js/translated/part.js:1763 +#: templates/js/translated/part.js:1513 templates/js/translated/part.js:1770 msgid "Category" msgstr "" @@ -5101,7 +5109,7 @@ msgstr "" msgid "Test with this name already exists for this part" msgstr "" -#: part/models.py:3050 templates/js/translated/part.js:2109 +#: part/models.py:3050 templates/js/translated/part.js:2116 #: templates/js/translated/stock.js:1379 msgid "Test Name" msgstr "" @@ -5118,7 +5126,7 @@ msgstr "" msgid "Enter description for this test" msgstr "" -#: part/models.py:3062 templates/js/translated/part.js:2118 +#: part/models.py:3062 templates/js/translated/part.js:2125 #: templates/js/translated/table_filters.js:322 msgid "Required" msgstr "" @@ -5127,7 +5135,7 @@ msgstr "" msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3068 templates/js/translated/part.js:2126 +#: part/models.py:3068 templates/js/translated/part.js:2133 msgid "Requires Value" msgstr "" @@ -5135,7 +5143,7 @@ msgstr "" msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3074 templates/js/translated/part.js:2133 +#: part/models.py:3074 templates/js/translated/part.js:2140 msgid "Requires Attachment" msgstr "" @@ -5286,7 +5294,7 @@ msgstr "" msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:3480 stock/models.py:543 +#: part/models.py:3480 stock/models.py:558 msgid "Quantity must be integer value for trackable parts" msgstr "" @@ -5829,7 +5837,7 @@ msgid "Minimum stock level" msgstr "" #: part/templates/part/part_base.html:330 templates/js/translated/bom.js:1032 -#: templates/js/translated/part.js:798 templates/js/translated/part.js:1597 +#: templates/js/translated/part.js:798 templates/js/translated/part.js:1604 #: templates/js/translated/pricing.js:124 #: templates/js/translated/pricing.js:762 msgid "Price Range" @@ -6016,7 +6024,7 @@ msgid "Add Sell Price Break" msgstr "" #: part/templates/part/stock_count.html:7 templates/js/translated/part.js:639 -#: templates/js/translated/part.js:1366 templates/js/translated/part.js:1368 +#: templates/js/translated/part.js:1373 templates/js/translated/part.js:1375 msgid "No Stock" msgstr "" @@ -6414,7 +6422,7 @@ msgid "Stock Item Test Report" msgstr "" #: report/templates/report/inventree_test_report_base.html:79 -#: stock/models.py:691 stock/templates/stock/item_base.html:320 +#: stock/models.py:706 stock/templates/stock/item_base.html:320 #: templates/js/translated/build.js:478 templates/js/translated/build.js:634 #: templates/js/translated/build.js:1244 templates/js/translated/build.js:1745 #: templates/js/translated/model_renderers.js:118 @@ -6428,12 +6436,12 @@ msgid "Test Results" msgstr "" #: report/templates/report/inventree_test_report_base.html:93 -#: stock/models.py:2126 +#: stock/models.py:2144 msgid "Test" msgstr "" #: report/templates/report/inventree_test_report_base.html:94 -#: stock/models.py:2132 +#: stock/models.py:2150 msgid "Result" msgstr "" @@ -6490,7 +6498,7 @@ msgstr "" msgid "Customer ID" msgstr "" -#: stock/admin.py:96 stock/models.py:674 +#: stock/admin.py:96 stock/models.py:689 #: stock/templates/stock/item_base.html:359 msgid "Installed In" msgstr "" @@ -6511,7 +6519,7 @@ msgstr "" msgid "Stocktake" msgstr "" -#: stock/admin.py:108 stock/models.py:749 +#: stock/admin.py:108 stock/models.py:764 #: stock/templates/stock/item_base.html:427 #: templates/js/translated/stock.js:1924 msgid "Expiry Date" @@ -6529,240 +6537,240 @@ msgstr "" msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" -#: stock/models.py:106 stock/models.py:787 +#: stock/models.py:107 stock/models.py:805 #: stock/templates/stock/item_base.html:250 msgid "Owner" msgstr "" -#: stock/models.py:107 stock/models.py:788 +#: stock/models.py:108 stock/models.py:806 msgid "Select Owner" msgstr "" -#: stock/models.py:114 +#: stock/models.py:115 msgid "Stock items may not be directly located into a structural stock locations, but may be located to child locations." msgstr "" -#: stock/models.py:157 +#: stock/models.py:158 msgid "You cannot make this stock location structural because some stock items are already located into it!" msgstr "" -#: stock/models.py:524 +#: stock/models.py:539 msgid "Stock items cannot be located into structural stock locations!" msgstr "" -#: stock/models.py:549 stock/serializers.py:97 +#: stock/models.py:564 stock/serializers.py:97 msgid "Stock item cannot be created for virtual parts" msgstr "" -#: stock/models.py:566 +#: stock/models.py:581 #, python-brace-format msgid "Part type ('{pf}') must be {pe}" msgstr "" -#: stock/models.py:576 stock/models.py:585 +#: stock/models.py:591 stock/models.py:600 msgid "Quantity must be 1 for item with a serial number" msgstr "" -#: stock/models.py:577 +#: stock/models.py:592 msgid "Serial number cannot be set if quantity greater than 1" msgstr "" -#: stock/models.py:599 +#: stock/models.py:614 msgid "Item cannot belong to itself" msgstr "" -#: stock/models.py:605 +#: stock/models.py:620 msgid "Item must have a build reference if is_building=True" msgstr "" -#: stock/models.py:619 +#: stock/models.py:634 msgid "Build reference does not point to the same part object" msgstr "" -#: stock/models.py:633 +#: stock/models.py:648 msgid "Parent Stock Item" msgstr "" -#: stock/models.py:643 +#: stock/models.py:658 msgid "Base part" msgstr "" -#: stock/models.py:651 +#: stock/models.py:666 msgid "Select a matching supplier part for this stock item" msgstr "" -#: stock/models.py:658 stock/templates/stock/location.html:17 +#: stock/models.py:673 stock/templates/stock/location.html:17 #: stock/templates/stock/stock_app_base.html:8 msgid "Stock Location" msgstr "" -#: stock/models.py:661 +#: stock/models.py:676 msgid "Where is this stock item located?" msgstr "" -#: stock/models.py:668 +#: stock/models.py:683 msgid "Packaging this stock item is stored in" msgstr "" -#: stock/models.py:677 +#: stock/models.py:692 msgid "Is this item installed in another item?" msgstr "" -#: stock/models.py:693 +#: stock/models.py:708 msgid "Serial number for this item" msgstr "" -#: stock/models.py:707 +#: stock/models.py:722 msgid "Batch code for this stock item" msgstr "" -#: stock/models.py:712 +#: stock/models.py:727 msgid "Stock Quantity" msgstr "" -#: stock/models.py:721 +#: stock/models.py:736 msgid "Source Build" msgstr "" -#: stock/models.py:723 +#: stock/models.py:738 msgid "Build for this stock item" msgstr "" -#: stock/models.py:734 +#: stock/models.py:749 msgid "Source Purchase Order" msgstr "" -#: stock/models.py:737 +#: stock/models.py:752 msgid "Purchase order for this stock item" msgstr "" -#: stock/models.py:743 +#: stock/models.py:758 msgid "Destination Sales Order" msgstr "" -#: stock/models.py:750 +#: stock/models.py:765 msgid "Expiry date for stock item. Stock will be considered expired after this date" msgstr "" -#: stock/models.py:763 +#: stock/models.py:780 msgid "Delete on deplete" msgstr "" -#: stock/models.py:763 +#: stock/models.py:780 msgid "Delete this Stock Item when stock is depleted" msgstr "" -#: stock/models.py:775 stock/templates/stock/item.html:132 +#: stock/models.py:793 stock/templates/stock/item.html:132 msgid "Stock Item Notes" msgstr "" -#: stock/models.py:783 +#: stock/models.py:801 msgid "Single unit purchase price at time of purchase" msgstr "" -#: stock/models.py:811 +#: stock/models.py:829 msgid "Converted to part" msgstr "" -#: stock/models.py:1285 +#: stock/models.py:1303 msgid "Part is not set as trackable" msgstr "" -#: stock/models.py:1291 +#: stock/models.py:1309 msgid "Quantity must be integer" msgstr "" -#: stock/models.py:1297 +#: stock/models.py:1315 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({n})" msgstr "" -#: stock/models.py:1300 +#: stock/models.py:1318 msgid "Serial numbers must be a list of integers" msgstr "" -#: stock/models.py:1303 +#: stock/models.py:1321 msgid "Quantity does not match serial numbers" msgstr "" -#: stock/models.py:1310 +#: stock/models.py:1328 #, python-brace-format msgid "Serial numbers already exist: {exists}" msgstr "" -#: stock/models.py:1380 +#: stock/models.py:1398 msgid "Stock item has been assigned to a sales order" msgstr "" -#: stock/models.py:1383 +#: stock/models.py:1401 msgid "Stock item is installed in another item" msgstr "" -#: stock/models.py:1386 +#: stock/models.py:1404 msgid "Stock item contains other items" msgstr "" -#: stock/models.py:1389 +#: stock/models.py:1407 msgid "Stock item has been assigned to a customer" msgstr "" -#: stock/models.py:1392 +#: stock/models.py:1410 msgid "Stock item is currently in production" msgstr "" -#: stock/models.py:1395 +#: stock/models.py:1413 msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:1402 stock/serializers.py:963 +#: stock/models.py:1420 stock/serializers.py:963 msgid "Duplicate stock items" msgstr "" -#: stock/models.py:1406 +#: stock/models.py:1424 msgid "Stock items must refer to the same part" msgstr "" -#: stock/models.py:1410 +#: stock/models.py:1428 msgid "Stock items must refer to the same supplier part" msgstr "" -#: stock/models.py:1414 +#: stock/models.py:1432 msgid "Stock status codes must match" msgstr "" -#: stock/models.py:1583 +#: stock/models.py:1601 msgid "StockItem cannot be moved as it is not in stock" msgstr "" -#: stock/models.py:2044 +#: stock/models.py:2062 msgid "Entry notes" msgstr "" -#: stock/models.py:2102 +#: stock/models.py:2120 msgid "Value must be provided for this test" msgstr "" -#: stock/models.py:2108 +#: stock/models.py:2126 msgid "Attachment must be uploaded for this test" msgstr "" -#: stock/models.py:2127 +#: stock/models.py:2145 msgid "Test name" msgstr "" -#: stock/models.py:2133 +#: stock/models.py:2151 msgid "Test result" msgstr "" -#: stock/models.py:2139 +#: stock/models.py:2157 msgid "Test output value" msgstr "" -#: stock/models.py:2146 +#: stock/models.py:2164 msgid "Test result attachment" msgstr "" -#: stock/models.py:2152 +#: stock/models.py:2170 msgid "Test notes" msgstr "" @@ -8104,7 +8112,7 @@ msgid "Forgot Password?" msgstr "" #: templates/account/login.html:53 -msgid "or use SSO" +msgid "Sign in using third-party SSO" msgstr "" #: templates/account/logout.html:5 templates/account/logout.html:8 @@ -8305,7 +8313,7 @@ msgid "Click on the following link to view this part" msgstr "" #: templates/email/low_stock_notification.html:19 -#: templates/js/translated/part.js:2438 +#: templates/js/translated/part.js:2445 msgid "Minimum Quantity" msgstr "" @@ -8680,7 +8688,7 @@ msgid "Includes variant and substitute stock" msgstr "" #: templates/js/translated/bom.js:1145 templates/js/translated/build.js:1923 -#: templates/js/translated/part.js:790 templates/js/translated/part.js:1565 +#: templates/js/translated/part.js:790 templates/js/translated/part.js:1572 msgid "Includes variant stock" msgstr "" @@ -8979,8 +8987,8 @@ msgstr "" msgid "No builds matching query" msgstr "" -#: templates/js/translated/build.js:2574 templates/js/translated/part.js:1459 -#: templates/js/translated/part.js:1996 templates/js/translated/stock.js:1725 +#: templates/js/translated/build.js:2574 templates/js/translated/part.js:1466 +#: templates/js/translated/part.js:2003 templates/js/translated/stock.js:1725 #: templates/js/translated/stock.js:2428 msgid "Select" msgstr "" @@ -10007,7 +10015,7 @@ msgstr "" msgid "Copy Bill of Materials" msgstr "" -#: templates/js/translated/part.js:609 templates/js/translated/part.js:1547 +#: templates/js/translated/part.js:609 templates/js/translated/part.js:1554 #: templates/js/translated/table_filters.js:488 msgid "Low stock" msgstr "" @@ -10044,117 +10052,117 @@ msgstr "" msgid "Delete Part Relationship" msgstr "" -#: templates/js/translated/part.js:1327 templates/js/translated/part.js:1648 +#: templates/js/translated/part.js:1327 templates/js/translated/part.js:1655 msgid "No parts found" msgstr "" -#: templates/js/translated/part.js:1514 +#: templates/js/translated/part.js:1521 msgid "No category" msgstr "" -#: templates/js/translated/part.js:1545 +#: templates/js/translated/part.js:1552 msgid "No stock" msgstr "" -#: templates/js/translated/part.js:1569 +#: templates/js/translated/part.js:1576 msgid "Allocated to build orders" msgstr "" -#: templates/js/translated/part.js:1573 +#: templates/js/translated/part.js:1580 msgid "Allocated to sales orders" msgstr "" -#: templates/js/translated/part.js:1672 templates/js/translated/part.js:1915 +#: templates/js/translated/part.js:1679 templates/js/translated/part.js:1922 #: templates/js/translated/stock.js:2387 msgid "Display as list" msgstr "" -#: templates/js/translated/part.js:1688 +#: templates/js/translated/part.js:1695 msgid "Display as grid" msgstr "" -#: templates/js/translated/part.js:1754 +#: templates/js/translated/part.js:1761 msgid "Set the part category for the selected parts" msgstr "" -#: templates/js/translated/part.js:1759 +#: templates/js/translated/part.js:1766 msgid "Set Part Category" msgstr "" -#: templates/js/translated/part.js:1764 +#: templates/js/translated/part.js:1771 msgid "Select Part Category" msgstr "" -#: templates/js/translated/part.js:1777 +#: templates/js/translated/part.js:1784 msgid "Category is required" msgstr "" -#: templates/js/translated/part.js:1935 templates/js/translated/stock.js:2407 +#: templates/js/translated/part.js:1942 templates/js/translated/stock.js:2407 msgid "Display as tree" msgstr "" -#: templates/js/translated/part.js:2015 +#: templates/js/translated/part.js:2022 msgid "Load Subcategories" msgstr "" -#: templates/js/translated/part.js:2031 +#: templates/js/translated/part.js:2038 msgid "Subscribed category" msgstr "" -#: templates/js/translated/part.js:2095 +#: templates/js/translated/part.js:2102 msgid "No test templates matching query" msgstr "" -#: templates/js/translated/part.js:2146 templates/js/translated/stock.js:1338 +#: templates/js/translated/part.js:2153 templates/js/translated/stock.js:1338 msgid "Edit test result" msgstr "" -#: templates/js/translated/part.js:2147 templates/js/translated/stock.js:1339 +#: templates/js/translated/part.js:2154 templates/js/translated/stock.js:1339 #: templates/js/translated/stock.js:1599 msgid "Delete test result" msgstr "" -#: templates/js/translated/part.js:2153 +#: templates/js/translated/part.js:2160 msgid "This test is defined for a parent part" msgstr "" -#: templates/js/translated/part.js:2175 +#: templates/js/translated/part.js:2182 msgid "Edit Test Result Template" msgstr "" -#: templates/js/translated/part.js:2189 +#: templates/js/translated/part.js:2196 msgid "Delete Test Result Template" msgstr "" -#: templates/js/translated/part.js:2270 templates/js/translated/part.js:2271 +#: templates/js/translated/part.js:2277 templates/js/translated/part.js:2278 msgid "No date specified" msgstr "" -#: templates/js/translated/part.js:2273 +#: templates/js/translated/part.js:2280 msgid "Specified date is in the past" msgstr "" -#: templates/js/translated/part.js:2279 +#: templates/js/translated/part.js:2286 msgid "Speculative" msgstr "" -#: templates/js/translated/part.js:2329 +#: templates/js/translated/part.js:2336 msgid "No scheduling information available for this part" msgstr "" -#: templates/js/translated/part.js:2335 +#: templates/js/translated/part.js:2342 msgid "Error fetching scheduling information for this part" msgstr "" -#: templates/js/translated/part.js:2431 +#: templates/js/translated/part.js:2438 msgid "Scheduled Stock Quantities" msgstr "" -#: templates/js/translated/part.js:2447 +#: templates/js/translated/part.js:2454 msgid "Maximum Quantity" msgstr "" -#: templates/js/translated/part.js:2492 +#: templates/js/translated/part.js:2499 msgid "Minimum Stock Level" msgstr "" diff --git a/InvenTree/locale/en/LC_MESSAGES/django.po b/InvenTree/locale/en/LC_MESSAGES/django.po index 46736c17c4..a157439f08 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-12-22 01:48+0000\n" +"POT-Creation-Date: 2022-12-25 08:14+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -37,7 +37,7 @@ msgstr "" #: order/templates/order/so_sidebar.html:17 part/admin.py:27 #: part/templates/part/part_sidebar.html:57 #: report/templates/report/inventree_build_order_base.html:172 -#: stock/admin.py:103 stock/models.py:2043 stock/models.py:2151 +#: stock/admin.py:103 stock/models.py:2061 stock/models.py:2169 #: stock/serializers.py:321 stock/serializers.py:454 stock/serializers.py:535 #: stock/serializers.py:827 stock/serializers.py:926 stock/serializers.py:1058 #: stock/templates/stock/stock_sidebar.html:25 @@ -91,75 +91,75 @@ msgstr "" msgid "You must type the same email each time." msgstr "" -#: InvenTree/helpers.py:158 +#: InvenTree/helpers.py:166 msgid "Connection error" msgstr "" -#: InvenTree/helpers.py:162 InvenTree/helpers.py:167 +#: InvenTree/helpers.py:170 InvenTree/helpers.py:175 msgid "Server responded with invalid status code" msgstr "" -#: InvenTree/helpers.py:164 +#: InvenTree/helpers.py:172 msgid "Exception occurred" msgstr "" -#: InvenTree/helpers.py:172 +#: InvenTree/helpers.py:180 msgid "Server responded with invalid Content-Length value" msgstr "" -#: InvenTree/helpers.py:175 +#: InvenTree/helpers.py:183 msgid "Image size is too large" msgstr "" -#: InvenTree/helpers.py:187 +#: InvenTree/helpers.py:195 msgid "Image download exceeded maximum size" msgstr "" -#: InvenTree/helpers.py:192 +#: InvenTree/helpers.py:200 msgid "Remote server returned empty response" msgstr "" -#: InvenTree/helpers.py:200 +#: InvenTree/helpers.py:208 msgid "Supplied URL is not a valid image file" msgstr "" -#: InvenTree/helpers.py:589 order/models.py:329 order/models.py:496 +#: InvenTree/helpers.py:597 order/models.py:329 order/models.py:496 msgid "Invalid quantity provided" msgstr "" -#: InvenTree/helpers.py:597 +#: InvenTree/helpers.py:605 msgid "Empty serial number string" msgstr "" -#: InvenTree/helpers.py:627 +#: InvenTree/helpers.py:635 msgid "Duplicate serial" msgstr "" -#: InvenTree/helpers.py:660 InvenTree/helpers.py:695 +#: InvenTree/helpers.py:668 InvenTree/helpers.py:703 #, python-brace-format msgid "Invalid group range: {g}" msgstr "" -#: InvenTree/helpers.py:689 +#: InvenTree/helpers.py:697 #, python-brace-format msgid "Group range {g} exceeds allowed quantity ({q})" msgstr "" -#: InvenTree/helpers.py:713 InvenTree/helpers.py:720 InvenTree/helpers.py:735 +#: InvenTree/helpers.py:721 InvenTree/helpers.py:728 InvenTree/helpers.py:743 #, python-brace-format msgid "Invalid group sequence: {g}" msgstr "" -#: InvenTree/helpers.py:745 +#: InvenTree/helpers.py:753 msgid "No serial numbers found" msgstr "" -#: InvenTree/helpers.py:748 +#: InvenTree/helpers.py:756 #, python-brace-format msgid "Number of unique serial numbers ({s}) must match quantity ({q})" msgstr "" -#: InvenTree/helpers.py:947 +#: InvenTree/helpers.py:955 msgid "Remove HTML tags from this value" msgstr "" @@ -195,7 +195,7 @@ msgstr "" msgid "Missing external link" msgstr "" -#: InvenTree/models.py:405 stock/models.py:2145 +#: InvenTree/models.py:405 stock/models.py:2163 #: templates/js/translated/attachment.js:103 #: templates/js/translated/attachment.js:241 msgid "Attachment" @@ -205,7 +205,7 @@ msgstr "" msgid "Select file to attach" msgstr "" -#: InvenTree/models.py:412 common/models.py:2353 company/models.py:129 +#: InvenTree/models.py:412 common/models.py:2366 company/models.py:129 #: company/models.py:281 company/models.py:516 order/models.py:85 #: order/models.py:1282 part/admin.py:25 part/models.py:865 #: part/templates/part/part_scheduling.html:11 @@ -217,7 +217,7 @@ msgid "Link" msgstr "" #: InvenTree/models.py:413 build/models.py:290 part/models.py:866 -#: stock/models.py:701 +#: stock/models.py:716 msgid "Link to external URL" msgstr "" @@ -230,9 +230,9 @@ msgstr "" msgid "File comment" msgstr "" -#: InvenTree/models.py:422 InvenTree/models.py:423 common/models.py:1797 -#: common/models.py:1798 common/models.py:2021 common/models.py:2022 -#: common/models.py:2283 common/models.py:2284 part/models.py:2948 +#: InvenTree/models.py:422 InvenTree/models.py:423 common/models.py:1810 +#: common/models.py:1811 common/models.py:2034 common/models.py:2035 +#: common/models.py:2296 common/models.py:2297 part/models.py:2948 #: part/models.py:2968 plugin/models.py:264 plugin/models.py:265 #: report/templates/report/inventree_test_report_base.html:96 #: templates/js/translated/stock.js:2689 @@ -272,7 +272,7 @@ msgstr "" msgid "Invalid choice" msgstr "" -#: InvenTree/models.py:557 InvenTree/models.py:558 common/models.py:2007 +#: InvenTree/models.py:557 InvenTree/models.py:558 common/models.py:2020 #: company/models.py:363 label/models.py:101 part/models.py:809 #: part/models.py:3123 plugin/models.py:94 report/models.py:152 #: templates/InvenTree/settings/mixins/urls.html:13 @@ -290,7 +290,7 @@ msgstr "" #: InvenTree/models.py:564 build/models.py:163 #: build/templates/build/detail.html:24 company/models.py:287 -#: company/models.py:522 company/templates/company/company_base.html:74 +#: company/models.py:522 company/templates/company/company_base.html:72 #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:108 label/models.py:108 #: order/models.py:83 part/admin.py:141 part/admin.py:222 part/models.py:832 @@ -883,7 +883,7 @@ msgid "Build status code" msgstr "" #: build/models.py:245 build/serializers.py:224 order/serializers.py:455 -#: stock/models.py:705 templates/js/translated/order.js:1534 +#: stock/models.py:720 templates/js/translated/order.js:1534 msgid "Batch Code" msgstr "" @@ -937,7 +937,7 @@ msgstr "" #: build/models.py:289 build/templates/build/detail.html:101 #: company/templates/company/manufacturer_part.html:107 #: company/templates/company/supplier_part.html:188 -#: part/templates/part/part_base.html:376 stock/models.py:699 +#: part/templates/part/part_base.html:376 stock/models.py:714 #: stock/templates/stock/item_base.html:203 msgid "External Link" msgstr "" @@ -1023,7 +1023,7 @@ msgstr "" #: build/models.py:1364 build/serializers.py:192 #: build/templates/build/build_base.html:85 -#: build/templates/build/detail.html:34 common/models.py:1829 +#: build/templates/build/detail.html:34 common/models.py:1842 #: order/models.py:934 order/models.py:1460 order/serializers.py:1206 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:223 #: part/forms.py:40 part/models.py:3359 @@ -1099,7 +1099,7 @@ msgstr "" #: build/serializers.py:207 build/serializers.py:683 order/models.py:327 #: order/serializers.py:298 order/serializers.py:450 part/serializers.py:645 -#: part/serializers.py:1016 stock/models.py:559 stock/models.py:1294 +#: part/serializers.py:1016 stock/models.py:574 stock/models.py:1312 #: stock/serializers.py:294 msgid "Quantity must be greater than zero" msgstr "" @@ -1794,981 +1794,997 @@ msgid "Maximum allowable download size for remote image" msgstr "" #: common/models.py:879 -msgid "Require confirm" +msgid "User-agent used to download from URL" msgstr "" #: common/models.py:880 -msgid "Require explicit user confirmation for certain action." +msgid "Allow to override the user-agent used to download images and files from external URL (leave blank for the default)" +msgstr "" + +#: common/models.py:885 +msgid "Require confirm" msgstr "" #: common/models.py:886 +msgid "Require explicit user confirmation for certain action." +msgstr "" + +#: common/models.py:892 msgid "Tree Depth" msgstr "" -#: common/models.py:887 +#: common/models.py:893 msgid "Default tree depth for treeview. Deeper levels can be lazy loaded as they are needed." msgstr "" -#: common/models.py:896 +#: common/models.py:902 msgid "Automatic Backup" msgstr "" -#: common/models.py:897 +#: common/models.py:903 msgid "Enable automatic backup of database and media files" msgstr "" -#: common/models.py:903 +#: common/models.py:909 msgid "Delete Old Tasks" msgstr "" -#: common/models.py:904 +#: common/models.py:910 msgid "Background task results will be deleted after specified number of days" msgstr "" -#: common/models.py:914 +#: common/models.py:920 msgid "Delete Error Logs" msgstr "" -#: common/models.py:915 +#: common/models.py:921 msgid "Error logs will be deleted after specified number of days" msgstr "" -#: common/models.py:925 +#: common/models.py:931 msgid "Delete Noficiations" msgstr "" -#: common/models.py:926 +#: common/models.py:932 msgid "User notifications will be deleted after specified number of days" msgstr "" -#: common/models.py:936 templates/InvenTree/settings/sidebar.html:33 +#: common/models.py:942 templates/InvenTree/settings/sidebar.html:33 msgid "Barcode Support" msgstr "" -#: common/models.py:937 +#: common/models.py:943 msgid "Enable barcode scanner support" msgstr "" -#: common/models.py:943 +#: common/models.py:949 msgid "Barcode Input Delay" msgstr "" -#: common/models.py:944 +#: common/models.py:950 msgid "Barcode input processing delay time" msgstr "" -#: common/models.py:954 +#: common/models.py:960 msgid "Barcode Webcam Support" msgstr "" -#: common/models.py:955 +#: common/models.py:961 msgid "Allow barcode scanning via webcam in browser" msgstr "" -#: common/models.py:961 +#: common/models.py:967 msgid "IPN Regex" msgstr "" -#: common/models.py:962 +#: common/models.py:968 msgid "Regular expression pattern for matching Part IPN" msgstr "" -#: common/models.py:966 +#: common/models.py:972 msgid "Allow Duplicate IPN" msgstr "" -#: common/models.py:967 +#: common/models.py:973 msgid "Allow multiple parts to share the same IPN" msgstr "" -#: common/models.py:973 +#: common/models.py:979 msgid "Allow Editing IPN" msgstr "" -#: common/models.py:974 +#: common/models.py:980 msgid "Allow changing the IPN value while editing a part" msgstr "" -#: common/models.py:980 +#: common/models.py:986 msgid "Copy Part BOM Data" msgstr "" -#: common/models.py:981 +#: common/models.py:987 msgid "Copy BOM data by default when duplicating a part" msgstr "" -#: common/models.py:987 +#: common/models.py:993 msgid "Copy Part Parameter Data" msgstr "" -#: common/models.py:988 +#: common/models.py:994 msgid "Copy parameter data by default when duplicating a part" msgstr "" -#: common/models.py:994 +#: common/models.py:1000 msgid "Copy Part Test Data" msgstr "" -#: common/models.py:995 +#: common/models.py:1001 msgid "Copy test data by default when duplicating a part" msgstr "" -#: common/models.py:1001 +#: common/models.py:1007 msgid "Copy Category Parameter Templates" msgstr "" -#: common/models.py:1002 +#: common/models.py:1008 msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/models.py:1008 part/admin.py:41 part/models.py:3168 +#: common/models.py:1014 part/admin.py:41 part/models.py:3168 #: report/models.py:158 templates/js/translated/table_filters.js:38 #: templates/js/translated/table_filters.js:504 msgid "Template" msgstr "" -#: common/models.py:1009 +#: common/models.py:1015 msgid "Parts are templates by default" msgstr "" -#: common/models.py:1015 part/admin.py:37 part/admin.py:229 part/models.py:957 +#: common/models.py:1021 part/admin.py:37 part/admin.py:229 part/models.py:957 #: templates/js/translated/bom.js:1595 #: templates/js/translated/table_filters.js:196 #: templates/js/translated/table_filters.js:467 msgid "Assembly" msgstr "" -#: common/models.py:1016 +#: common/models.py:1022 msgid "Parts can be assembled from other components by default" msgstr "" -#: common/models.py:1022 part/admin.py:38 part/models.py:963 +#: common/models.py:1028 part/admin.py:38 part/models.py:963 #: templates/js/translated/table_filters.js:475 msgid "Component" msgstr "" -#: common/models.py:1023 +#: common/models.py:1029 msgid "Parts can be used as sub-components by default" msgstr "" -#: common/models.py:1029 part/admin.py:39 part/models.py:974 +#: common/models.py:1035 part/admin.py:39 part/models.py:974 msgid "Purchaseable" msgstr "" -#: common/models.py:1030 +#: common/models.py:1036 msgid "Parts are purchaseable by default" msgstr "" -#: common/models.py:1036 part/admin.py:40 part/models.py:979 +#: common/models.py:1042 part/admin.py:40 part/models.py:979 #: templates/js/translated/table_filters.js:496 msgid "Salable" msgstr "" -#: common/models.py:1037 +#: common/models.py:1043 msgid "Parts are salable by default" msgstr "" -#: common/models.py:1043 part/admin.py:42 part/models.py:969 +#: common/models.py:1049 part/admin.py:42 part/models.py:969 #: templates/js/translated/table_filters.js:46 #: templates/js/translated/table_filters.js:120 #: templates/js/translated/table_filters.js:508 msgid "Trackable" msgstr "" -#: common/models.py:1044 +#: common/models.py:1050 msgid "Parts are trackable by default" msgstr "" -#: common/models.py:1050 part/admin.py:43 part/models.py:989 +#: common/models.py:1056 part/admin.py:43 part/models.py:989 #: part/templates/part/part_base.html:156 #: templates/js/translated/table_filters.js:42 #: templates/js/translated/table_filters.js:512 msgid "Virtual" msgstr "" -#: common/models.py:1051 +#: common/models.py:1057 msgid "Parts are virtual by default" msgstr "" -#: common/models.py:1057 +#: common/models.py:1063 msgid "Show Import in Views" msgstr "" -#: common/models.py:1058 +#: common/models.py:1064 msgid "Display the import wizard in some part views" msgstr "" -#: common/models.py:1064 +#: common/models.py:1070 msgid "Show related parts" msgstr "" -#: common/models.py:1065 +#: common/models.py:1071 msgid "Display related parts for a part" msgstr "" -#: common/models.py:1071 +#: common/models.py:1077 msgid "Create initial stock" msgstr "" -#: common/models.py:1072 +#: common/models.py:1078 msgid "Create initial stock on part creation" msgstr "" -#: common/models.py:1078 +#: common/models.py:1084 msgid "Part Name Display Format" msgstr "" -#: common/models.py:1079 +#: common/models.py:1085 msgid "Format to display the part name" msgstr "" -#: common/models.py:1086 +#: common/models.py:1092 msgid "Part Category Default Icon" msgstr "" -#: common/models.py:1087 +#: common/models.py:1093 msgid "Part category default icon (empty means no icon)" msgstr "" -#: common/models.py:1092 +#: common/models.py:1098 msgid "Pricing Decimal Places" msgstr "" -#: common/models.py:1093 +#: common/models.py:1099 msgid "Number of decimal places to display when rendering pricing data" msgstr "" -#: common/models.py:1103 +#: common/models.py:1109 msgid "Use Supplier Pricing" msgstr "" -#: common/models.py:1104 +#: common/models.py:1110 msgid "Include supplier price breaks in overall pricing calculations" msgstr "" -#: common/models.py:1110 +#: common/models.py:1116 msgid "Purchase History Override" msgstr "" -#: common/models.py:1111 +#: common/models.py:1117 msgid "Historical purchase order pricing overrides supplier price breaks" msgstr "" -#: common/models.py:1117 +#: common/models.py:1123 msgid "Use Variant Pricing" msgstr "" -#: common/models.py:1118 +#: common/models.py:1124 msgid "Include variant pricing in overall pricing calculations" msgstr "" -#: common/models.py:1124 +#: common/models.py:1130 msgid "Active Variants Only" msgstr "" -#: common/models.py:1125 +#: common/models.py:1131 msgid "Only use active variant parts for calculating variant pricing" msgstr "" -#: common/models.py:1131 +#: common/models.py:1137 msgid "Pricing Rebuild Time" msgstr "" -#: common/models.py:1132 +#: common/models.py:1138 msgid "Number of days before part pricing is automatically updated" msgstr "" -#: common/models.py:1133 common/models.py:1249 +#: common/models.py:1139 common/models.py:1262 msgid "days" msgstr "" -#: common/models.py:1142 +#: common/models.py:1148 msgid "Internal Prices" msgstr "" -#: common/models.py:1143 +#: common/models.py:1149 msgid "Enable internal prices for parts" msgstr "" -#: common/models.py:1149 +#: common/models.py:1155 msgid "Internal Price Override" msgstr "" -#: common/models.py:1150 +#: common/models.py:1156 msgid "If available, internal prices override price range calculations" msgstr "" -#: common/models.py:1156 +#: common/models.py:1162 msgid "Enable label printing" msgstr "" -#: common/models.py:1157 +#: common/models.py:1163 msgid "Enable label printing from the web interface" msgstr "" -#: common/models.py:1163 +#: common/models.py:1169 msgid "Label Image DPI" msgstr "" -#: common/models.py:1164 +#: common/models.py:1170 msgid "DPI resolution when generating image files to supply to label printing plugins" msgstr "" -#: common/models.py:1173 +#: common/models.py:1179 msgid "Enable Reports" msgstr "" -#: common/models.py:1174 +#: common/models.py:1180 msgid "Enable generation of reports" msgstr "" -#: common/models.py:1180 templates/stats.html:25 +#: common/models.py:1186 templates/stats.html:25 msgid "Debug Mode" msgstr "" -#: common/models.py:1181 +#: common/models.py:1187 msgid "Generate reports in debug mode (HTML output)" msgstr "" -#: common/models.py:1187 +#: common/models.py:1193 msgid "Page Size" msgstr "" -#: common/models.py:1188 +#: common/models.py:1194 msgid "Default page size for PDF reports" msgstr "" -#: common/models.py:1198 +#: common/models.py:1204 msgid "Enable Test Reports" msgstr "" -#: common/models.py:1199 +#: common/models.py:1205 msgid "Enable generation of test reports" msgstr "" -#: common/models.py:1205 +#: common/models.py:1211 msgid "Attach Test Reports" msgstr "" -#: common/models.py:1206 +#: common/models.py:1212 msgid "When printing a Test Report, attach a copy of the Test Report to the associated Stock Item" msgstr "" -#: common/models.py:1212 +#: common/models.py:1218 msgid "Globally Unique Serials" msgstr "" -#: common/models.py:1213 +#: common/models.py:1219 msgid "Serial numbers for stock items must be globally unique" msgstr "" -#: common/models.py:1219 +#: common/models.py:1225 msgid "Autofill Serial Numbers" msgstr "" -#: common/models.py:1220 +#: common/models.py:1226 msgid "Autofill serial numbers in forms" msgstr "" -#: common/models.py:1226 -msgid "Batch Code Template" -msgstr "" - -#: common/models.py:1227 -msgid "Template for generating default batch codes for stock items" -msgstr "" - #: common/models.py:1232 -msgid "Stock Expiry" +msgid "Delete Depleted Stock" msgstr "" #: common/models.py:1233 -msgid "Enable stock expiry functionality" +msgid "Determines default behaviour when a stock item is depleted" msgstr "" #: common/models.py:1239 -msgid "Sell Expired Stock" +msgid "Batch Code Template" msgstr "" #: common/models.py:1240 -msgid "Allow sale of expired stock" +msgid "Template for generating default batch codes for stock items" +msgstr "" + +#: common/models.py:1245 +msgid "Stock Expiry" msgstr "" #: common/models.py:1246 +msgid "Enable stock expiry functionality" +msgstr "" + +#: common/models.py:1252 +msgid "Sell Expired Stock" +msgstr "" + +#: common/models.py:1253 +msgid "Allow sale of expired stock" +msgstr "" + +#: common/models.py:1259 msgid "Stock Stale Time" msgstr "" -#: common/models.py:1247 +#: common/models.py:1260 msgid "Number of days stock items are considered stale before expiring" msgstr "" -#: common/models.py:1254 +#: common/models.py:1267 msgid "Build Expired Stock" msgstr "" -#: common/models.py:1255 +#: common/models.py:1268 msgid "Allow building with expired stock" msgstr "" -#: common/models.py:1261 +#: common/models.py:1274 msgid "Stock Ownership Control" msgstr "" -#: common/models.py:1262 +#: common/models.py:1275 msgid "Enable ownership control over stock locations and items" msgstr "" -#: common/models.py:1268 +#: common/models.py:1281 msgid "Stock Location Default Icon" msgstr "" -#: common/models.py:1269 +#: common/models.py:1282 msgid "Stock location default icon (empty means no icon)" msgstr "" -#: common/models.py:1274 +#: common/models.py:1287 msgid "Build Order Reference Pattern" msgstr "" -#: common/models.py:1275 +#: common/models.py:1288 msgid "Required pattern for generating Build Order reference field" msgstr "" -#: common/models.py:1281 +#: common/models.py:1294 msgid "Sales Order Reference Pattern" msgstr "" -#: common/models.py:1282 +#: common/models.py:1295 msgid "Required pattern for generating Sales Order reference field" msgstr "" -#: common/models.py:1288 +#: common/models.py:1301 msgid "Sales Order Default Shipment" msgstr "" -#: common/models.py:1289 +#: common/models.py:1302 msgid "Enable creation of default shipment with sales orders" msgstr "" -#: common/models.py:1295 +#: common/models.py:1308 msgid "Edit Completed Sales Orders" msgstr "" -#: common/models.py:1296 +#: common/models.py:1309 msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "" -#: common/models.py:1302 +#: common/models.py:1315 msgid "Purchase Order Reference Pattern" msgstr "" -#: common/models.py:1303 +#: common/models.py:1316 msgid "Required pattern for generating Purchase Order reference field" msgstr "" -#: common/models.py:1309 +#: common/models.py:1322 msgid "Edit Completed Purchase Orders" msgstr "" -#: common/models.py:1310 +#: common/models.py:1323 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "" -#: common/models.py:1317 +#: common/models.py:1330 msgid "Enable password forgot" msgstr "" -#: common/models.py:1318 +#: common/models.py:1331 msgid "Enable password forgot function on the login pages" msgstr "" -#: common/models.py:1324 +#: common/models.py:1337 msgid "Enable registration" msgstr "" -#: common/models.py:1325 +#: common/models.py:1338 msgid "Enable self-registration for users on the login pages" msgstr "" -#: common/models.py:1331 +#: common/models.py:1344 msgid "Enable SSO" msgstr "" -#: common/models.py:1332 +#: common/models.py:1345 msgid "Enable SSO on the login pages" msgstr "" -#: common/models.py:1338 +#: common/models.py:1351 msgid "Email required" msgstr "" -#: common/models.py:1339 +#: common/models.py:1352 msgid "Require user to supply mail on signup" msgstr "" -#: common/models.py:1345 +#: common/models.py:1358 msgid "Auto-fill SSO users" msgstr "" -#: common/models.py:1346 +#: common/models.py:1359 msgid "Automatically fill out user-details from SSO account-data" msgstr "" -#: common/models.py:1352 +#: common/models.py:1365 msgid "Mail twice" msgstr "" -#: common/models.py:1353 +#: common/models.py:1366 msgid "On signup ask users twice for their mail" msgstr "" -#: common/models.py:1359 +#: common/models.py:1372 msgid "Password twice" msgstr "" -#: common/models.py:1360 +#: common/models.py:1373 msgid "On signup ask users twice for their password" msgstr "" -#: common/models.py:1366 +#: common/models.py:1379 msgid "Group on signup" msgstr "" -#: common/models.py:1367 +#: common/models.py:1380 msgid "Group to which new users are assigned on registration" msgstr "" -#: common/models.py:1373 +#: common/models.py:1386 msgid "Enforce MFA" msgstr "" -#: common/models.py:1374 +#: common/models.py:1387 msgid "Users must use multifactor security." msgstr "" -#: common/models.py:1380 +#: common/models.py:1393 msgid "Check plugins on startup" msgstr "" -#: common/models.py:1381 +#: common/models.py:1394 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "" -#: common/models.py:1388 +#: common/models.py:1401 msgid "Check plugin signatures" msgstr "" -#: common/models.py:1389 +#: common/models.py:1402 msgid "Check and show signatures for plugins" msgstr "" -#: common/models.py:1396 +#: common/models.py:1409 msgid "Enable URL integration" msgstr "" -#: common/models.py:1397 +#: common/models.py:1410 msgid "Enable plugins to add URL routes" msgstr "" -#: common/models.py:1404 +#: common/models.py:1417 msgid "Enable navigation integration" msgstr "" -#: common/models.py:1405 +#: common/models.py:1418 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/models.py:1412 +#: common/models.py:1425 msgid "Enable app integration" msgstr "" -#: common/models.py:1413 +#: common/models.py:1426 msgid "Enable plugins to add apps" msgstr "" -#: common/models.py:1420 +#: common/models.py:1433 msgid "Enable schedule integration" msgstr "" -#: common/models.py:1421 +#: common/models.py:1434 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/models.py:1428 +#: common/models.py:1441 msgid "Enable event integration" msgstr "" -#: common/models.py:1429 +#: common/models.py:1442 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/models.py:1448 common/models.py:1790 +#: common/models.py:1461 common/models.py:1803 msgid "Settings key (must be unique - case insensitive" msgstr "" -#: common/models.py:1470 +#: common/models.py:1483 msgid "Show subscribed parts" msgstr "" -#: common/models.py:1471 +#: common/models.py:1484 msgid "Show subscribed parts on the homepage" msgstr "" -#: common/models.py:1477 +#: common/models.py:1490 msgid "Show subscribed categories" msgstr "" -#: common/models.py:1478 +#: common/models.py:1491 msgid "Show subscribed part categories on the homepage" msgstr "" -#: common/models.py:1484 +#: common/models.py:1497 msgid "Show latest parts" msgstr "" -#: common/models.py:1485 +#: common/models.py:1498 msgid "Show latest parts on the homepage" msgstr "" -#: common/models.py:1491 +#: common/models.py:1504 msgid "Recent Part Count" msgstr "" -#: common/models.py:1492 +#: common/models.py:1505 msgid "Number of recent parts to display on index page" msgstr "" -#: common/models.py:1498 +#: common/models.py:1511 msgid "Show unvalidated BOMs" msgstr "" -#: common/models.py:1499 +#: common/models.py:1512 msgid "Show BOMs that await validation on the homepage" msgstr "" -#: common/models.py:1505 +#: common/models.py:1518 msgid "Show recent stock changes" msgstr "" -#: common/models.py:1506 +#: common/models.py:1519 msgid "Show recently changed stock items on the homepage" msgstr "" -#: common/models.py:1512 +#: common/models.py:1525 msgid "Recent Stock Count" msgstr "" -#: common/models.py:1513 +#: common/models.py:1526 msgid "Number of recent stock items to display on index page" msgstr "" -#: common/models.py:1519 +#: common/models.py:1532 msgid "Show low stock" msgstr "" -#: common/models.py:1520 +#: common/models.py:1533 msgid "Show low stock items on the homepage" msgstr "" -#: common/models.py:1526 +#: common/models.py:1539 msgid "Show depleted stock" msgstr "" -#: common/models.py:1527 +#: common/models.py:1540 msgid "Show depleted stock items on the homepage" msgstr "" -#: common/models.py:1533 +#: common/models.py:1546 msgid "Show needed stock" msgstr "" -#: common/models.py:1534 +#: common/models.py:1547 msgid "Show stock items needed for builds on the homepage" msgstr "" -#: common/models.py:1540 +#: common/models.py:1553 msgid "Show expired stock" msgstr "" -#: common/models.py:1541 +#: common/models.py:1554 msgid "Show expired stock items on the homepage" msgstr "" -#: common/models.py:1547 +#: common/models.py:1560 msgid "Show stale stock" msgstr "" -#: common/models.py:1548 +#: common/models.py:1561 msgid "Show stale stock items on the homepage" msgstr "" -#: common/models.py:1554 +#: common/models.py:1567 msgid "Show pending builds" msgstr "" -#: common/models.py:1555 +#: common/models.py:1568 msgid "Show pending builds on the homepage" msgstr "" -#: common/models.py:1561 +#: common/models.py:1574 msgid "Show overdue builds" msgstr "" -#: common/models.py:1562 +#: common/models.py:1575 msgid "Show overdue builds on the homepage" msgstr "" -#: common/models.py:1568 +#: common/models.py:1581 msgid "Show outstanding POs" msgstr "" -#: common/models.py:1569 +#: common/models.py:1582 msgid "Show outstanding POs on the homepage" msgstr "" -#: common/models.py:1575 +#: common/models.py:1588 msgid "Show overdue POs" msgstr "" -#: common/models.py:1576 +#: common/models.py:1589 msgid "Show overdue POs on the homepage" msgstr "" -#: common/models.py:1582 +#: common/models.py:1595 msgid "Show outstanding SOs" msgstr "" -#: common/models.py:1583 +#: common/models.py:1596 msgid "Show outstanding SOs on the homepage" msgstr "" -#: common/models.py:1589 +#: common/models.py:1602 msgid "Show overdue SOs" msgstr "" -#: common/models.py:1590 +#: common/models.py:1603 msgid "Show overdue SOs on the homepage" msgstr "" -#: common/models.py:1596 +#: common/models.py:1609 msgid "Show News" msgstr "" -#: common/models.py:1597 +#: common/models.py:1610 msgid "Show news on the homepage" msgstr "" -#: common/models.py:1603 +#: common/models.py:1616 msgid "Inline label display" msgstr "" -#: common/models.py:1604 +#: common/models.py:1617 msgid "Display PDF labels in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:1610 +#: common/models.py:1623 msgid "Inline report display" msgstr "" -#: common/models.py:1611 +#: common/models.py:1624 msgid "Display PDF reports in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:1617 +#: common/models.py:1630 msgid "Search Parts" msgstr "" -#: common/models.py:1618 +#: common/models.py:1631 msgid "Display parts in search preview window" msgstr "" -#: common/models.py:1624 +#: common/models.py:1637 msgid "Seach Supplier Parts" msgstr "" -#: common/models.py:1625 +#: common/models.py:1638 msgid "Display supplier parts in search preview window" msgstr "" -#: common/models.py:1631 +#: common/models.py:1644 msgid "Search Manufacturer Parts" msgstr "" -#: common/models.py:1632 +#: common/models.py:1645 msgid "Display manufacturer parts in search preview window" msgstr "" -#: common/models.py:1638 +#: common/models.py:1651 msgid "Hide Inactive Parts" msgstr "" -#: common/models.py:1639 +#: common/models.py:1652 msgid "Excluded inactive parts from search preview window" msgstr "" -#: common/models.py:1645 +#: common/models.py:1658 msgid "Search Categories" msgstr "" -#: common/models.py:1646 +#: common/models.py:1659 msgid "Display part categories in search preview window" msgstr "" -#: common/models.py:1652 +#: common/models.py:1665 msgid "Search Stock" msgstr "" -#: common/models.py:1653 +#: common/models.py:1666 msgid "Display stock items in search preview window" msgstr "" -#: common/models.py:1659 +#: common/models.py:1672 msgid "Hide Unavailable Stock Items" msgstr "" -#: common/models.py:1660 +#: common/models.py:1673 msgid "Exclude stock items which are not available from the search preview window" msgstr "" -#: common/models.py:1666 +#: common/models.py:1679 msgid "Search Locations" msgstr "" -#: common/models.py:1667 +#: common/models.py:1680 msgid "Display stock locations in search preview window" msgstr "" -#: common/models.py:1673 +#: common/models.py:1686 msgid "Search Companies" msgstr "" -#: common/models.py:1674 +#: common/models.py:1687 msgid "Display companies in search preview window" msgstr "" -#: common/models.py:1680 +#: common/models.py:1693 msgid "Search Build Orders" msgstr "" -#: common/models.py:1681 +#: common/models.py:1694 msgid "Display build orders in search preview window" msgstr "" -#: common/models.py:1687 +#: common/models.py:1700 msgid "Search Purchase Orders" msgstr "" -#: common/models.py:1688 +#: common/models.py:1701 msgid "Display purchase orders in search preview window" msgstr "" -#: common/models.py:1694 +#: common/models.py:1707 msgid "Exclude Inactive Purchase Orders" msgstr "" -#: common/models.py:1695 +#: common/models.py:1708 msgid "Exclude inactive purchase orders from search preview window" msgstr "" -#: common/models.py:1701 +#: common/models.py:1714 msgid "Search Sales Orders" msgstr "" -#: common/models.py:1702 +#: common/models.py:1715 msgid "Display sales orders in search preview window" msgstr "" -#: common/models.py:1708 +#: common/models.py:1721 msgid "Exclude Inactive Sales Orders" msgstr "" -#: common/models.py:1709 +#: common/models.py:1722 msgid "Exclude inactive sales orders from search preview window" msgstr "" -#: common/models.py:1715 +#: common/models.py:1728 msgid "Search Preview Results" msgstr "" -#: common/models.py:1716 +#: common/models.py:1729 msgid "Number of results to show in each section of the search preview window" msgstr "" -#: common/models.py:1722 +#: common/models.py:1735 msgid "Show Quantity in Forms" msgstr "" -#: common/models.py:1723 +#: common/models.py:1736 msgid "Display available part quantity in some forms" msgstr "" -#: common/models.py:1729 +#: common/models.py:1742 msgid "Escape Key Closes Forms" msgstr "" -#: common/models.py:1730 +#: common/models.py:1743 msgid "Use the escape key to close modal forms" msgstr "" -#: common/models.py:1736 +#: common/models.py:1749 msgid "Fixed Navbar" msgstr "" -#: common/models.py:1737 +#: common/models.py:1750 msgid "The navbar position is fixed to the top of the screen" msgstr "" -#: common/models.py:1743 +#: common/models.py:1756 msgid "Date Format" msgstr "" -#: common/models.py:1744 +#: common/models.py:1757 msgid "Preferred format for displaying dates" msgstr "" -#: common/models.py:1758 part/templates/part/detail.html:41 +#: common/models.py:1771 part/templates/part/detail.html:41 msgid "Part Scheduling" msgstr "" -#: common/models.py:1759 +#: common/models.py:1772 msgid "Display part scheduling information" msgstr "" -#: common/models.py:1765 +#: common/models.py:1778 msgid "Table String Length" msgstr "" -#: common/models.py:1766 +#: common/models.py:1779 msgid "Maximimum length limit for strings displayed in table views" msgstr "" -#: common/models.py:1830 +#: common/models.py:1843 msgid "Price break quantity" msgstr "" -#: common/models.py:1837 company/serializers.py:393 order/models.py:975 +#: common/models.py:1850 company/serializers.py:393 order/models.py:975 #: templates/js/translated/company.js:1164 templates/js/translated/part.js:1145 #: templates/js/translated/pricing.js:354 msgid "Price" msgstr "" -#: common/models.py:1838 +#: common/models.py:1851 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:1998 common/models.py:2176 +#: common/models.py:2011 common/models.py:2189 msgid "Endpoint" msgstr "" -#: common/models.py:1999 +#: common/models.py:2012 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:2008 +#: common/models.py:2021 msgid "Name for this webhook" msgstr "" -#: common/models.py:2013 part/admin.py:36 part/models.py:984 +#: common/models.py:2026 part/admin.py:36 part/models.py:984 #: plugin/models.py:100 templates/js/translated/table_filters.js:34 #: templates/js/translated/table_filters.js:116 #: templates/js/translated/table_filters.js:336 @@ -2776,97 +2792,97 @@ msgstr "" msgid "Active" msgstr "" -#: common/models.py:2014 +#: common/models.py:2027 msgid "Is this webhook active" msgstr "" -#: common/models.py:2028 +#: common/models.py:2041 msgid "Token" msgstr "" -#: common/models.py:2029 +#: common/models.py:2042 msgid "Token for access" msgstr "" -#: common/models.py:2036 +#: common/models.py:2049 msgid "Secret" msgstr "" -#: common/models.py:2037 +#: common/models.py:2050 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:2143 +#: common/models.py:2156 msgid "Message ID" msgstr "" -#: common/models.py:2144 +#: common/models.py:2157 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:2152 +#: common/models.py:2165 msgid "Host" msgstr "" -#: common/models.py:2153 +#: common/models.py:2166 msgid "Host from which this message was received" msgstr "" -#: common/models.py:2160 +#: common/models.py:2173 msgid "Header" msgstr "" -#: common/models.py:2161 +#: common/models.py:2174 msgid "Header of this message" msgstr "" -#: common/models.py:2167 +#: common/models.py:2180 msgid "Body" msgstr "" -#: common/models.py:2168 +#: common/models.py:2181 msgid "Body of this message" msgstr "" -#: common/models.py:2177 +#: common/models.py:2190 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:2182 +#: common/models.py:2195 msgid "Worked on" msgstr "" -#: common/models.py:2183 +#: common/models.py:2196 msgid "Was the work on this message finished?" msgstr "" -#: common/models.py:2342 +#: common/models.py:2355 msgid "Id" msgstr "" -#: common/models.py:2348 templates/js/translated/news.js:35 +#: common/models.py:2361 templates/js/translated/news.js:35 msgid "Title" msgstr "" -#: common/models.py:2358 templates/js/translated/news.js:51 +#: common/models.py:2371 templates/js/translated/news.js:51 msgid "Published" msgstr "" -#: common/models.py:2363 templates/InvenTree/settings/plugin.html:62 +#: common/models.py:2376 templates/InvenTree/settings/plugin.html:62 #: templates/InvenTree/settings/plugin_settings.html:33 #: templates/js/translated/news.js:47 msgid "Author" msgstr "" -#: common/models.py:2368 templates/js/translated/news.js:43 +#: common/models.py:2381 templates/js/translated/news.js:43 msgid "Summary" msgstr "" -#: common/models.py:2373 +#: common/models.py:2386 msgid "Read" msgstr "" -#: common/models.py:2374 +#: common/models.py:2387 msgid "Was this news item read?" msgstr "" @@ -2933,7 +2949,7 @@ msgstr "" msgid "Description of the company" msgstr "" -#: company/models.py:110 company/templates/company/company_base.html:103 +#: company/models.py:110 company/templates/company/company_base.html:101 #: templates/InvenTree/settings/plugin_settings.html:55 #: templates/js/translated/company.js:449 msgid "Website" @@ -2943,7 +2959,7 @@ msgstr "" msgid "Company website URL" msgstr "" -#: company/models.py:115 company/templates/company/company_base.html:121 +#: company/models.py:115 company/templates/company/company_base.html:119 msgid "Address" msgstr "" @@ -2959,7 +2975,7 @@ msgstr "" msgid "Contact phone number" msgstr "" -#: company/models.py:123 company/templates/company/company_base.html:135 +#: company/models.py:123 company/templates/company/company_base.html:133 #: templates/InvenTree/settings/user.html:48 msgid "Email" msgstr "" @@ -2968,7 +2984,7 @@ msgstr "" msgid "Contact email address" msgstr "" -#: company/models.py:126 company/templates/company/company_base.html:142 +#: company/models.py:126 company/templates/company/company_base.html:140 msgid "Contact" msgstr "" @@ -3013,7 +3029,7 @@ msgid "Does this company manufacture parts?" msgstr "" #: company/models.py:153 company/serializers.py:399 -#: company/templates/company/company_base.html:109 part/models.py:2762 +#: company/templates/company/company_base.html:107 part/models.py:2762 #: part/serializers.py:154 part/serializers.py:182 stock/serializers.py:182 #: templates/InvenTree/settings/pricing.html:64 msgid "Currency" @@ -3023,7 +3039,7 @@ msgstr "" msgid "Default currency used for this company" msgstr "" -#: company/models.py:253 company/models.py:487 stock/models.py:641 +#: company/models.py:253 company/models.py:487 stock/models.py:656 #: stock/serializers.py:89 stock/templates/stock/item_base.html:143 #: templates/js/translated/bom.js:581 msgid "Base Part" @@ -3033,7 +3049,7 @@ msgstr "" msgid "Select part" msgstr "" -#: company/models.py:268 company/templates/company/company_base.html:79 +#: company/models.py:268 company/templates/company/company_base.html:77 #: company/templates/company/manufacturer_part.html:90 #: company/templates/company/supplier_part.html:152 #: stock/templates/stock/item_base.html:210 @@ -3084,7 +3100,7 @@ msgstr "" #: company/models.py:370 #: report/templates/report/inventree_test_report_base.html:95 -#: stock/models.py:2138 templates/js/translated/company.js:582 +#: stock/models.py:2156 templates/js/translated/company.js:582 #: templates/js/translated/company.js:800 templates/js/translated/part.js:889 #: templates/js/translated/stock.js:1399 msgid "Value" @@ -3109,7 +3125,7 @@ msgstr "" msgid "Linked manufacturer part must reference the same base part" msgstr "" -#: company/models.py:497 company/templates/company/company_base.html:84 +#: company/models.py:497 company/templates/company/company_base.html:82 #: company/templates/company/supplier_part.html:136 order/models.py:264 #: order/templates/order/order_base.html:121 part/bom.py:252 part/bom.py:280 #: stock/templates/stock/item_base.html:227 @@ -3166,7 +3182,7 @@ msgid "Minimum charge (e.g. stocking fee)" msgstr "" #: company/models.py:534 company/templates/company/supplier_part.html:167 -#: stock/admin.py:101 stock/models.py:667 +#: stock/admin.py:101 stock/models.py:682 #: stock/templates/stock/item_base.html:243 #: templates/js/translated/company.js:992 templates/js/translated/stock.js:2016 msgid "Packaging" @@ -3260,7 +3276,7 @@ msgid "Delete company" msgstr "" #: company/templates/company/company_base.html:39 -#: company/templates/company/company_base.html:165 +#: company/templates/company/company_base.html:163 msgid "Delete Company" msgstr "" @@ -3274,14 +3290,14 @@ msgstr "" msgid "Download image from URL" msgstr "" -#: company/templates/company/company_base.html:62 -#: part/templates/part/part_thumb.html:17 +#: company/templates/company/company_base.html:61 +#: part/templates/part/part_thumb.html:16 msgid "Delete image" msgstr "" -#: company/templates/company/company_base.html:89 order/models.py:665 -#: order/templates/order/sales_order_base.html:116 stock/models.py:686 -#: stock/models.py:687 stock/serializers.py:813 +#: company/templates/company/company_base.html:87 order/models.py:665 +#: order/templates/order/sales_order_base.html:116 stock/models.py:701 +#: stock/models.py:702 stock/serializers.py:813 #: stock/templates/stock/item_base.html:399 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:429 templates/js/translated/order.js:2827 @@ -3290,37 +3306,37 @@ msgstr "" msgid "Customer" msgstr "" -#: company/templates/company/company_base.html:114 +#: company/templates/company/company_base.html:112 msgid "Uses default currency" msgstr "" -#: company/templates/company/company_base.html:128 +#: company/templates/company/company_base.html:126 msgid "Phone" msgstr "" -#: company/templates/company/company_base.html:204 -#: part/templates/part/part_base.html:508 +#: company/templates/company/company_base.html:206 +#: part/templates/part/part_base.html:511 msgid "Remove Image" msgstr "" -#: company/templates/company/company_base.html:205 +#: company/templates/company/company_base.html:207 msgid "Remove associated image from this company" msgstr "" -#: company/templates/company/company_base.html:207 -#: part/templates/part/part_base.html:511 +#: company/templates/company/company_base.html:209 +#: part/templates/part/part_base.html:514 #: templates/InvenTree/settings/user.html:87 #: templates/InvenTree/settings/user.html:149 msgid "Remove" msgstr "" #: company/templates/company/company_base.html:238 -#: part/templates/part/part_base.html:540 +#: part/templates/part/part_base.html:543 msgid "Upload Image" msgstr "" #: company/templates/company/company_base.html:253 -#: part/templates/part/part_base.html:595 +#: part/templates/part/part_base.html:598 msgid "Download Image" msgstr "" @@ -3520,7 +3536,7 @@ msgid "Assigned Stock Items" msgstr "" #: company/templates/company/supplier_part.html:7 -#: company/templates/company/supplier_part.html:24 stock/models.py:650 +#: company/templates/company/supplier_part.html:24 stock/models.py:665 #: stock/templates/stock/item_base.html:236 #: templates/js/translated/company.js:946 templates/js/translated/order.js:1173 #: templates/js/translated/stock.js:1974 @@ -3967,7 +3983,7 @@ msgstr "" msgid "Number of items received" msgstr "" -#: order/models.py:1054 stock/models.py:782 stock/serializers.py:173 +#: order/models.py:1054 stock/models.py:800 stock/serializers.py:173 #: stock/templates/stock/item_base.html:189 #: templates/js/translated/stock.js:2005 msgid "Purchase Price" @@ -4756,7 +4772,7 @@ msgstr "" msgid "Default location for parts in this category" msgstr "" -#: part/models.py:122 stock/models.py:112 +#: part/models.py:122 stock/models.py:113 #: templates/js/translated/table_filters.js:135 #: templates/js/translated/table_filters.js:150 msgid "Structural" @@ -4774,11 +4790,11 @@ msgstr "" msgid "Default keywords for parts in this category" msgstr "" -#: part/models.py:133 stock/models.py:101 +#: part/models.py:133 stock/models.py:102 msgid "Icon" msgstr "" -#: part/models.py:134 stock/models.py:102 +#: part/models.py:134 stock/models.py:103 msgid "Icon (optional)" msgstr "" @@ -5279,7 +5295,7 @@ msgstr "" msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:3480 stock/models.py:543 +#: part/models.py:3480 stock/models.py:558 msgid "Quantity must be integer value for trackable parts" msgstr "" @@ -5794,7 +5810,7 @@ msgid "Inactive" msgstr "" #: part/templates/part/part_base.html:165 -#: part/templates/part/part_base.html:661 +#: part/templates/part/part_base.html:666 msgid "Show Part Details" msgstr "" @@ -5837,23 +5853,23 @@ msgstr "" msgid "Search for serial number" msgstr "" -#: part/templates/part/part_base.html:446 +#: part/templates/part/part_base.html:449 msgid "Link Barcode to Part" msgstr "" -#: part/templates/part/part_base.html:492 +#: part/templates/part/part_base.html:495 msgid "Calculate" msgstr "" -#: part/templates/part/part_base.html:509 +#: part/templates/part/part_base.html:512 msgid "Remove associated image from this part" msgstr "" -#: part/templates/part/part_base.html:561 +#: part/templates/part/part_base.html:564 msgid "No matching images found" msgstr "" -#: part/templates/part/part_base.html:655 +#: part/templates/part/part_base.html:660 msgid "Hide Part Details" msgstr "" @@ -6407,7 +6423,7 @@ msgid "Stock Item Test Report" msgstr "" #: report/templates/report/inventree_test_report_base.html:79 -#: stock/models.py:691 stock/templates/stock/item_base.html:320 +#: stock/models.py:706 stock/templates/stock/item_base.html:320 #: templates/js/translated/build.js:478 templates/js/translated/build.js:634 #: templates/js/translated/build.js:1244 templates/js/translated/build.js:1745 #: templates/js/translated/model_renderers.js:118 @@ -6421,12 +6437,12 @@ msgid "Test Results" msgstr "" #: report/templates/report/inventree_test_report_base.html:93 -#: stock/models.py:2126 +#: stock/models.py:2144 msgid "Test" msgstr "" #: report/templates/report/inventree_test_report_base.html:94 -#: stock/models.py:2132 +#: stock/models.py:2150 msgid "Result" msgstr "" @@ -6483,7 +6499,7 @@ msgstr "" msgid "Customer ID" msgstr "" -#: stock/admin.py:96 stock/models.py:674 +#: stock/admin.py:96 stock/models.py:689 #: stock/templates/stock/item_base.html:359 msgid "Installed In" msgstr "" @@ -6504,7 +6520,7 @@ msgstr "" msgid "Stocktake" msgstr "" -#: stock/admin.py:108 stock/models.py:749 +#: stock/admin.py:108 stock/models.py:764 #: stock/templates/stock/item_base.html:427 #: templates/js/translated/stock.js:1924 msgid "Expiry Date" @@ -6522,240 +6538,240 @@ msgstr "" msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" -#: stock/models.py:106 stock/models.py:787 +#: stock/models.py:107 stock/models.py:805 #: stock/templates/stock/item_base.html:250 msgid "Owner" msgstr "" -#: stock/models.py:107 stock/models.py:788 +#: stock/models.py:108 stock/models.py:806 msgid "Select Owner" msgstr "" -#: stock/models.py:114 +#: stock/models.py:115 msgid "Stock items may not be directly located into a structural stock locations, but may be located to child locations." msgstr "" -#: stock/models.py:157 +#: stock/models.py:158 msgid "You cannot make this stock location structural because some stock items are already located into it!" msgstr "" -#: stock/models.py:524 +#: stock/models.py:539 msgid "Stock items cannot be located into structural stock locations!" msgstr "" -#: stock/models.py:549 stock/serializers.py:97 +#: stock/models.py:564 stock/serializers.py:97 msgid "Stock item cannot be created for virtual parts" msgstr "" -#: stock/models.py:566 +#: stock/models.py:581 #, python-brace-format msgid "Part type ('{pf}') must be {pe}" msgstr "" -#: stock/models.py:576 stock/models.py:585 +#: stock/models.py:591 stock/models.py:600 msgid "Quantity must be 1 for item with a serial number" msgstr "" -#: stock/models.py:577 +#: stock/models.py:592 msgid "Serial number cannot be set if quantity greater than 1" msgstr "" -#: stock/models.py:599 +#: stock/models.py:614 msgid "Item cannot belong to itself" msgstr "" -#: stock/models.py:605 +#: stock/models.py:620 msgid "Item must have a build reference if is_building=True" msgstr "" -#: stock/models.py:619 +#: stock/models.py:634 msgid "Build reference does not point to the same part object" msgstr "" -#: stock/models.py:633 +#: stock/models.py:648 msgid "Parent Stock Item" msgstr "" -#: stock/models.py:643 +#: stock/models.py:658 msgid "Base part" msgstr "" -#: stock/models.py:651 +#: stock/models.py:666 msgid "Select a matching supplier part for this stock item" msgstr "" -#: stock/models.py:658 stock/templates/stock/location.html:17 +#: stock/models.py:673 stock/templates/stock/location.html:17 #: stock/templates/stock/stock_app_base.html:8 msgid "Stock Location" msgstr "" -#: stock/models.py:661 +#: stock/models.py:676 msgid "Where is this stock item located?" msgstr "" -#: stock/models.py:668 +#: stock/models.py:683 msgid "Packaging this stock item is stored in" msgstr "" -#: stock/models.py:677 +#: stock/models.py:692 msgid "Is this item installed in another item?" msgstr "" -#: stock/models.py:693 +#: stock/models.py:708 msgid "Serial number for this item" msgstr "" -#: stock/models.py:707 +#: stock/models.py:722 msgid "Batch code for this stock item" msgstr "" -#: stock/models.py:712 +#: stock/models.py:727 msgid "Stock Quantity" msgstr "" -#: stock/models.py:721 +#: stock/models.py:736 msgid "Source Build" msgstr "" -#: stock/models.py:723 +#: stock/models.py:738 msgid "Build for this stock item" msgstr "" -#: stock/models.py:734 +#: stock/models.py:749 msgid "Source Purchase Order" msgstr "" -#: stock/models.py:737 +#: stock/models.py:752 msgid "Purchase order for this stock item" msgstr "" -#: stock/models.py:743 +#: stock/models.py:758 msgid "Destination Sales Order" msgstr "" -#: stock/models.py:750 +#: stock/models.py:765 msgid "Expiry date for stock item. Stock will be considered expired after this date" msgstr "" -#: stock/models.py:763 +#: stock/models.py:780 msgid "Delete on deplete" msgstr "" -#: stock/models.py:763 +#: stock/models.py:780 msgid "Delete this Stock Item when stock is depleted" msgstr "" -#: stock/models.py:775 stock/templates/stock/item.html:132 +#: stock/models.py:793 stock/templates/stock/item.html:132 msgid "Stock Item Notes" msgstr "" -#: stock/models.py:783 +#: stock/models.py:801 msgid "Single unit purchase price at time of purchase" msgstr "" -#: stock/models.py:811 +#: stock/models.py:829 msgid "Converted to part" msgstr "" -#: stock/models.py:1285 +#: stock/models.py:1303 msgid "Part is not set as trackable" msgstr "" -#: stock/models.py:1291 +#: stock/models.py:1309 msgid "Quantity must be integer" msgstr "" -#: stock/models.py:1297 +#: stock/models.py:1315 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({n})" msgstr "" -#: stock/models.py:1300 +#: stock/models.py:1318 msgid "Serial numbers must be a list of integers" msgstr "" -#: stock/models.py:1303 +#: stock/models.py:1321 msgid "Quantity does not match serial numbers" msgstr "" -#: stock/models.py:1310 +#: stock/models.py:1328 #, python-brace-format msgid "Serial numbers already exist: {exists}" msgstr "" -#: stock/models.py:1380 +#: stock/models.py:1398 msgid "Stock item has been assigned to a sales order" msgstr "" -#: stock/models.py:1383 +#: stock/models.py:1401 msgid "Stock item is installed in another item" msgstr "" -#: stock/models.py:1386 +#: stock/models.py:1404 msgid "Stock item contains other items" msgstr "" -#: stock/models.py:1389 +#: stock/models.py:1407 msgid "Stock item has been assigned to a customer" msgstr "" -#: stock/models.py:1392 +#: stock/models.py:1410 msgid "Stock item is currently in production" msgstr "" -#: stock/models.py:1395 +#: stock/models.py:1413 msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:1402 stock/serializers.py:963 +#: stock/models.py:1420 stock/serializers.py:963 msgid "Duplicate stock items" msgstr "" -#: stock/models.py:1406 +#: stock/models.py:1424 msgid "Stock items must refer to the same part" msgstr "" -#: stock/models.py:1410 +#: stock/models.py:1428 msgid "Stock items must refer to the same supplier part" msgstr "" -#: stock/models.py:1414 +#: stock/models.py:1432 msgid "Stock status codes must match" msgstr "" -#: stock/models.py:1583 +#: stock/models.py:1601 msgid "StockItem cannot be moved as it is not in stock" msgstr "" -#: stock/models.py:2044 +#: stock/models.py:2062 msgid "Entry notes" msgstr "" -#: stock/models.py:2102 +#: stock/models.py:2120 msgid "Value must be provided for this test" msgstr "" -#: stock/models.py:2108 +#: stock/models.py:2126 msgid "Attachment must be uploaded for this test" msgstr "" -#: stock/models.py:2127 +#: stock/models.py:2145 msgid "Test name" msgstr "" -#: stock/models.py:2133 +#: stock/models.py:2151 msgid "Test result" msgstr "" -#: stock/models.py:2139 +#: stock/models.py:2157 msgid "Test output value" msgstr "" -#: stock/models.py:2146 +#: stock/models.py:2164 msgid "Test result attachment" msgstr "" -#: stock/models.py:2152 +#: stock/models.py:2170 msgid "Test notes" msgstr "" diff --git a/InvenTree/locale/es/LC_MESSAGES/django.po b/InvenTree/locale/es/LC_MESSAGES/django.po index 23f6ac16b4..286be5e89e 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-12-24 12:18+0000\n" -"PO-Revision-Date: 2022-12-24 12:32\n" +"POT-Creation-Date: 2022-12-30 20:46+0000\n" +"PO-Revision-Date: 2022-12-31 11:30\n" "Last-Translator: \n" "Language-Team: Spanish, Mexico\n" "Language: es_MX\n" @@ -36,7 +36,7 @@ msgstr "Ingrese la fecha" #: order/templates/order/so_sidebar.html:17 part/admin.py:27 #: part/templates/part/part_sidebar.html:57 #: report/templates/report/inventree_build_order_base.html:172 -#: stock/admin.py:103 stock/models.py:2043 stock/models.py:2151 +#: stock/admin.py:103 stock/models.py:2061 stock/models.py:2169 #: stock/serializers.py:321 stock/serializers.py:454 stock/serializers.py:535 #: stock/serializers.py:827 stock/serializers.py:926 stock/serializers.py:1058 #: stock/templates/stock/stock_sidebar.html:25 @@ -194,7 +194,7 @@ msgstr "Archivo no encontrado" msgid "Missing external link" msgstr "Falta enlace externo" -#: InvenTree/models.py:405 stock/models.py:2145 +#: InvenTree/models.py:405 stock/models.py:2163 #: templates/js/translated/attachment.js:103 #: templates/js/translated/attachment.js:241 msgid "Attachment" @@ -204,19 +204,19 @@ msgstr "Archivo adjunto" msgid "Select file to attach" msgstr "Seleccionar archivo para adjuntar" -#: InvenTree/models.py:412 common/models.py:2359 company/models.py:129 +#: InvenTree/models.py:412 common/models.py:2366 company/models.py:129 #: company/models.py:281 company/models.py:516 order/models.py:85 #: order/models.py:1282 part/admin.py:25 part/models.py:865 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_base.html:164 #: stock/admin.py:102 templates/js/translated/company.js:692 #: templates/js/translated/company.js:1012 -#: templates/js/translated/order.js:3056 templates/js/translated/part.js:1608 +#: templates/js/translated/order.js:3056 templates/js/translated/part.js:1615 msgid "Link" msgstr "Enlace" #: InvenTree/models.py:413 build/models.py:290 part/models.py:866 -#: stock/models.py:701 +#: stock/models.py:716 msgid "Link to external URL" msgstr "Enlace a URL externa" @@ -229,9 +229,9 @@ msgstr "Comentario" msgid "File comment" msgstr "Comentario del archivo" -#: InvenTree/models.py:422 InvenTree/models.py:423 common/models.py:1803 -#: common/models.py:1804 common/models.py:2027 common/models.py:2028 -#: common/models.py:2289 common/models.py:2290 part/models.py:2948 +#: InvenTree/models.py:422 InvenTree/models.py:423 common/models.py:1810 +#: common/models.py:1811 common/models.py:2034 common/models.py:2035 +#: common/models.py:2296 common/models.py:2297 part/models.py:2948 #: part/models.py:2968 plugin/models.py:264 plugin/models.py:265 #: report/templates/report/inventree_test_report_base.html:96 #: templates/js/translated/stock.js:2689 @@ -271,7 +271,7 @@ msgstr "Error al cambiar el nombre del archivo" msgid "Invalid choice" msgstr "Selección no válida" -#: InvenTree/models.py:557 InvenTree/models.py:558 common/models.py:2013 +#: InvenTree/models.py:557 InvenTree/models.py:558 common/models.py:2020 #: company/models.py:363 label/models.py:101 part/models.py:809 #: part/models.py:3123 plugin/models.py:94 report/models.py:152 #: templates/InvenTree/settings/mixins/urls.html:13 @@ -283,7 +283,7 @@ msgstr "Selección no válida" #: templates/js/translated/company.js:794 #: templates/js/translated/notification.js:71 #: templates/js/translated/part.js:711 templates/js/translated/part.js:880 -#: templates/js/translated/part.js:2003 templates/js/translated/stock.js:2434 +#: templates/js/translated/part.js:2010 templates/js/translated/stock.js:2434 msgid "Name" msgstr "Nombre" @@ -307,8 +307,8 @@ msgstr "Nombre" #: templates/js/translated/company.js:987 templates/js/translated/order.js:2030 #: templates/js/translated/order.js:2267 templates/js/translated/order.js:2845 #: templates/js/translated/part.js:773 templates/js/translated/part.js:1223 -#: templates/js/translated/part.js:1490 templates/js/translated/part.js:2039 -#: templates/js/translated/part.js:2114 templates/js/translated/stock.js:1787 +#: templates/js/translated/part.js:1497 templates/js/translated/part.js:2046 +#: templates/js/translated/part.js:2121 templates/js/translated/stock.js:1787 #: templates/js/translated/stock.js:2466 templates/js/translated/stock.js:2526 msgid "Description" msgstr "Descripción" @@ -322,7 +322,7 @@ msgid "parent" msgstr "padre" #: InvenTree/models.py:580 InvenTree/models.py:581 -#: templates/js/translated/part.js:2048 templates/js/translated/stock.js:2475 +#: templates/js/translated/part.js:2055 templates/js/translated/stock.js:2475 msgid "Path" msgstr "Ruta" @@ -820,7 +820,7 @@ msgstr "Orden de Construcción o Armado a la que se asigna" #: templates/js/translated/order.js:2252 templates/js/translated/order.js:3199 #: templates/js/translated/order.js:3595 templates/js/translated/order.js:3825 #: templates/js/translated/part.js:1208 templates/js/translated/part.js:1280 -#: templates/js/translated/part.js:1467 templates/js/translated/pricing.js:102 +#: templates/js/translated/part.js:1474 templates/js/translated/pricing.js:102 #: templates/js/translated/stock.js:618 templates/js/translated/stock.js:783 #: templates/js/translated/stock.js:993 templates/js/translated/stock.js:1739 #: templates/js/translated/stock.js:2552 templates/js/translated/stock.js:2747 @@ -882,7 +882,7 @@ msgid "Build status code" msgstr "Código de estado de construcción" #: build/models.py:245 build/serializers.py:224 order/serializers.py:455 -#: stock/models.py:705 templates/js/translated/order.js:1534 +#: stock/models.py:720 templates/js/translated/order.js:1534 msgid "Batch Code" msgstr "Numero de lote" @@ -936,7 +936,7 @@ msgstr "Usuario responsable de esta orden" #: build/models.py:289 build/templates/build/detail.html:101 #: company/templates/company/manufacturer_part.html:107 #: company/templates/company/supplier_part.html:188 -#: part/templates/part/part_base.html:376 stock/models.py:699 +#: part/templates/part/part_base.html:376 stock/models.py:714 #: stock/templates/stock/item_base.html:203 msgid "External Link" msgstr "Link externo" @@ -1022,7 +1022,7 @@ msgstr "Producto original de stock" #: build/models.py:1364 build/serializers.py:192 #: build/templates/build/build_base.html:85 -#: build/templates/build/detail.html:34 common/models.py:1835 +#: build/templates/build/detail.html:34 common/models.py:1842 #: order/models.py:934 order/models.py:1460 order/serializers.py:1206 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:223 #: part/forms.py:40 part/models.py:3359 @@ -1049,7 +1049,7 @@ msgstr "Producto original de stock" #: templates/js/translated/order.js:3201 templates/js/translated/order.js:3521 #: templates/js/translated/order.js:3608 templates/js/translated/order.js:3700 #: templates/js/translated/order.js:3847 templates/js/translated/order.js:4338 -#: templates/js/translated/part.js:1078 templates/js/translated/part.js:2561 +#: templates/js/translated/part.js:1078 templates/js/translated/part.js:2568 #: templates/js/translated/pricing.js:114 #: templates/js/translated/pricing.js:207 #: templates/js/translated/pricing.js:255 @@ -1098,7 +1098,7 @@ msgstr "Ingrese la cantidad para la producción de la construcción" #: build/serializers.py:207 build/serializers.py:683 order/models.py:327 #: order/serializers.py:298 order/serializers.py:450 part/serializers.py:645 -#: part/serializers.py:1016 stock/models.py:559 stock/models.py:1294 +#: part/serializers.py:1016 stock/models.py:574 stock/models.py:1312 #: stock/serializers.py:294 msgid "Quantity must be greater than zero" msgstr "La cantidad debe ser mayor que cero" @@ -2085,7 +2085,7 @@ msgstr "" msgid "Number of days before part pricing is automatically updated" msgstr "" -#: common/models.py:1139 common/models.py:1255 +#: common/models.py:1139 common/models.py:1262 msgid "days" msgstr "días" @@ -2178,604 +2178,612 @@ msgid "Autofill serial numbers in forms" msgstr "" #: common/models.py:1232 -msgid "Batch Code Template" +msgid "Delete Depleted Stock" msgstr "" #: common/models.py:1233 +msgid "Determines default behaviour when a stock item is depleted" +msgstr "" + +#: common/models.py:1239 +msgid "Batch Code Template" +msgstr "" + +#: common/models.py:1240 msgid "Template for generating default batch codes for stock items" msgstr "" -#: common/models.py:1238 +#: common/models.py:1245 msgid "Stock Expiry" msgstr "Expiración de stock" -#: common/models.py:1239 +#: common/models.py:1246 msgid "Enable stock expiry functionality" msgstr "Habilitar la funcionalidad de expiración de stock" -#: common/models.py:1245 +#: common/models.py:1252 msgid "Sell Expired Stock" msgstr "Vender existencias caducadas" -#: common/models.py:1246 +#: common/models.py:1253 msgid "Allow sale of expired stock" msgstr "Permitir venta de existencias caducadas" -#: common/models.py:1252 +#: common/models.py:1259 msgid "Stock Stale Time" msgstr "Tiempo histórico de Stock" -#: common/models.py:1253 +#: common/models.py:1260 msgid "Number of days stock items are considered stale before expiring" msgstr "Número de días de artículos de stock se consideran obsoletos antes de caducar" -#: common/models.py:1260 +#: common/models.py:1267 msgid "Build Expired Stock" msgstr "Crear Stock Caducado" -#: common/models.py:1261 +#: common/models.py:1268 msgid "Allow building with expired stock" msgstr "Permitir crear con stock caducado" -#: common/models.py:1267 +#: common/models.py:1274 msgid "Stock Ownership Control" msgstr "Control de Stock" -#: common/models.py:1268 +#: common/models.py:1275 msgid "Enable ownership control over stock locations and items" msgstr "Habilitar control de propiedad sobre ubicaciones de stock y artículos" -#: common/models.py:1274 +#: common/models.py:1281 msgid "Stock Location Default Icon" msgstr "" -#: common/models.py:1275 +#: common/models.py:1282 msgid "Stock location default icon (empty means no icon)" msgstr "" -#: common/models.py:1280 +#: common/models.py:1287 msgid "Build Order Reference Pattern" msgstr "" -#: common/models.py:1281 +#: common/models.py:1288 msgid "Required pattern for generating Build Order reference field" msgstr "" -#: common/models.py:1287 +#: common/models.py:1294 msgid "Sales Order Reference Pattern" msgstr "" -#: common/models.py:1288 +#: common/models.py:1295 msgid "Required pattern for generating Sales Order reference field" msgstr "" -#: common/models.py:1294 +#: common/models.py:1301 msgid "Sales Order Default Shipment" msgstr "" -#: common/models.py:1295 +#: common/models.py:1302 msgid "Enable creation of default shipment with sales orders" msgstr "" -#: common/models.py:1301 +#: common/models.py:1308 msgid "Edit Completed Sales Orders" msgstr "" -#: common/models.py:1302 +#: common/models.py:1309 msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "" -#: common/models.py:1308 +#: common/models.py:1315 msgid "Purchase Order Reference Pattern" msgstr "" -#: common/models.py:1309 +#: common/models.py:1316 msgid "Required pattern for generating Purchase Order reference field" msgstr "" -#: common/models.py:1315 +#: common/models.py:1322 msgid "Edit Completed Purchase Orders" msgstr "" -#: common/models.py:1316 +#: common/models.py:1323 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "" -#: common/models.py:1323 +#: common/models.py:1330 msgid "Enable password forgot" msgstr "Habilitar función de contraseña olvidada" -#: common/models.py:1324 +#: common/models.py:1331 msgid "Enable password forgot function on the login pages" msgstr "Activar la función olvido de contraseña en las páginas de inicio de sesión" -#: common/models.py:1330 +#: common/models.py:1337 msgid "Enable registration" msgstr "Habilitar registro" -#: common/models.py:1331 +#: common/models.py:1338 msgid "Enable self-registration for users on the login pages" msgstr "Activar auto-registro para usuarios en las páginas de inicio de sesión" -#: common/models.py:1337 +#: common/models.py:1344 msgid "Enable SSO" msgstr "Habilitar SSO" -#: common/models.py:1338 +#: common/models.py:1345 msgid "Enable SSO on the login pages" msgstr "Habilitar SSO en las páginas de inicio de sesión" -#: common/models.py:1344 +#: common/models.py:1351 msgid "Email required" msgstr "Email requerido" -#: common/models.py:1345 +#: common/models.py:1352 msgid "Require user to supply mail on signup" msgstr "Requiere usuario para suministrar correo al registrarse" -#: common/models.py:1351 +#: common/models.py:1358 msgid "Auto-fill SSO users" msgstr "Auto-rellenar usuarios SSO" -#: common/models.py:1352 +#: common/models.py:1359 msgid "Automatically fill out user-details from SSO account-data" msgstr "Rellenar automáticamente los datos de usuario de la cuenta SSO" -#: common/models.py:1358 +#: common/models.py:1365 msgid "Mail twice" msgstr "Correo dos veces" -#: common/models.py:1359 +#: common/models.py:1366 msgid "On signup ask users twice for their mail" msgstr "Al registrarse pregunte dos veces a los usuarios por su correo" -#: common/models.py:1365 +#: common/models.py:1372 msgid "Password twice" msgstr "Contraseña dos veces" -#: common/models.py:1366 +#: common/models.py:1373 msgid "On signup ask users twice for their password" msgstr "Al registrarse, preguntar dos veces a los usuarios por su contraseña" -#: common/models.py:1372 +#: common/models.py:1379 msgid "Group on signup" msgstr "Grupo al registrarse" -#: common/models.py:1373 +#: common/models.py:1380 msgid "Group to which new users are assigned on registration" msgstr "Grupo al que se asignan nuevos usuarios al registrarse" -#: common/models.py:1379 +#: common/models.py:1386 msgid "Enforce MFA" msgstr "Forzar MFA" -#: common/models.py:1380 +#: common/models.py:1387 msgid "Users must use multifactor security." msgstr "Los usuarios deben utilizar seguridad multifactor." -#: common/models.py:1386 +#: common/models.py:1393 msgid "Check plugins on startup" msgstr "" -#: common/models.py:1387 +#: common/models.py:1394 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "" -#: common/models.py:1394 +#: common/models.py:1401 msgid "Check plugin signatures" msgstr "" -#: common/models.py:1395 +#: common/models.py:1402 msgid "Check and show signatures for plugins" msgstr "" -#: common/models.py:1402 +#: common/models.py:1409 msgid "Enable URL integration" msgstr "Habilitar integración de URL" -#: common/models.py:1403 +#: common/models.py:1410 msgid "Enable plugins to add URL routes" msgstr "Habilitar plugins para añadir rutas de URL" -#: common/models.py:1410 +#: common/models.py:1417 msgid "Enable navigation integration" msgstr "Habilitar integración de navegación" -#: common/models.py:1411 +#: common/models.py:1418 msgid "Enable plugins to integrate into navigation" msgstr "Habilitar plugins para integrar en la navegación" -#: common/models.py:1418 +#: common/models.py:1425 msgid "Enable app integration" msgstr "Habilitar integración de la aplicación" -#: common/models.py:1419 +#: common/models.py:1426 msgid "Enable plugins to add apps" msgstr "Habilitar plugins para añadir aplicaciones" -#: common/models.py:1426 +#: common/models.py:1433 msgid "Enable schedule integration" msgstr "Habilitar integración de programación" -#: common/models.py:1427 +#: common/models.py:1434 msgid "Enable plugins to run scheduled tasks" msgstr "Habilitar plugins para ejecutar tareas programadas" -#: common/models.py:1434 +#: common/models.py:1441 msgid "Enable event integration" msgstr "Habilitar integración de eventos" -#: common/models.py:1435 +#: common/models.py:1442 msgid "Enable plugins to respond to internal events" msgstr "Habilitar plugins para responder a eventos internos" -#: common/models.py:1454 common/models.py:1796 +#: common/models.py:1461 common/models.py:1803 msgid "Settings key (must be unique - case insensitive" msgstr "Tecla de ajustes (debe ser única - mayúsculas y minúsculas" -#: common/models.py:1476 +#: common/models.py:1483 msgid "Show subscribed parts" msgstr "Mostrar partes suscritas" -#: common/models.py:1477 +#: common/models.py:1484 msgid "Show subscribed parts on the homepage" msgstr "Mostrar las partes suscritas en la página principal" -#: common/models.py:1483 +#: common/models.py:1490 msgid "Show subscribed categories" msgstr "Mostrar categorías suscritas" -#: common/models.py:1484 +#: common/models.py:1491 msgid "Show subscribed part categories on the homepage" msgstr "Mostrar categorías de partes suscritas en la página de inicio" -#: common/models.py:1490 +#: common/models.py:1497 msgid "Show latest parts" msgstr "Mostrar últimas partes" -#: common/models.py:1491 +#: common/models.py:1498 msgid "Show latest parts on the homepage" msgstr "Mostrar las últimas partes en la página de inicio" -#: common/models.py:1497 +#: common/models.py:1504 msgid "Recent Part Count" msgstr "Conteo de Partes Recientes" -#: common/models.py:1498 +#: common/models.py:1505 msgid "Number of recent parts to display on index page" msgstr "Número de partes recientes a mostrar en la página de índice" -#: common/models.py:1504 +#: common/models.py:1511 msgid "Show unvalidated BOMs" msgstr "Mostrar BOMs no validadas" -#: common/models.py:1505 +#: common/models.py:1512 msgid "Show BOMs that await validation on the homepage" msgstr "Mostrar BOMs que esperan validación en la página de inicio" -#: common/models.py:1511 +#: common/models.py:1518 msgid "Show recent stock changes" msgstr "Mostrar cambios recientes de stock" -#: common/models.py:1512 +#: common/models.py:1519 msgid "Show recently changed stock items on the homepage" msgstr "Mostrar artículos de stock recientemente modificados en la página de inicio" -#: common/models.py:1518 +#: common/models.py:1525 msgid "Recent Stock Count" msgstr "Conteo Reciente de Stock" -#: common/models.py:1519 +#: common/models.py:1526 msgid "Number of recent stock items to display on index page" msgstr "Número de elementos de stock recientes a mostrar en la página de índice" -#: common/models.py:1525 +#: common/models.py:1532 msgid "Show low stock" msgstr "Mostrar stock bajo" -#: common/models.py:1526 +#: common/models.py:1533 msgid "Show low stock items on the homepage" msgstr "Mostrar artículos de stock bajo en la página de inicio" -#: common/models.py:1532 +#: common/models.py:1539 msgid "Show depleted stock" msgstr "Mostrar stock agotado" -#: common/models.py:1533 +#: common/models.py:1540 msgid "Show depleted stock items on the homepage" msgstr "Mostrar artículos agotados en la página de inicio" -#: common/models.py:1539 +#: common/models.py:1546 msgid "Show needed stock" msgstr "Mostrar stock necesario" -#: common/models.py:1540 +#: common/models.py:1547 msgid "Show stock items needed for builds on the homepage" msgstr "Mostrar elementos de stock necesarios para trabajos en la página de inicio" -#: common/models.py:1546 +#: common/models.py:1553 msgid "Show expired stock" msgstr "Mostrar stock caducado" -#: common/models.py:1547 +#: common/models.py:1554 msgid "Show expired stock items on the homepage" msgstr "Mostrar artículos de stock caducados en la página de inicio" -#: common/models.py:1553 +#: common/models.py:1560 msgid "Show stale stock" msgstr "Mostrar stock obsoleto" -#: common/models.py:1554 +#: common/models.py:1561 msgid "Show stale stock items on the homepage" msgstr "Mostrar elementos de stock obsoletos en la página de inicio" -#: common/models.py:1560 +#: common/models.py:1567 msgid "Show pending builds" msgstr "Mostrar trabajos pendientes" -#: common/models.py:1561 +#: common/models.py:1568 msgid "Show pending builds on the homepage" msgstr "Mostrar trabajos pendientes en la página de inicio" -#: common/models.py:1567 +#: common/models.py:1574 msgid "Show overdue builds" msgstr "Mostrar trabajos vencidos" -#: common/models.py:1568 +#: common/models.py:1575 msgid "Show overdue builds on the homepage" msgstr "Mostrar trabajos pendientes en la página de inicio" -#: common/models.py:1574 +#: common/models.py:1581 msgid "Show outstanding POs" msgstr "Mostrar Órdenes de Compra Pendientes" -#: common/models.py:1575 +#: common/models.py:1582 msgid "Show outstanding POs on the homepage" msgstr "Mostrar las OC destacadas en la página de inicio" -#: common/models.py:1581 +#: common/models.py:1588 msgid "Show overdue POs" msgstr "Mostrar OC atrasadas" -#: common/models.py:1582 +#: common/models.py:1589 msgid "Show overdue POs on the homepage" msgstr "Mostrar las OC vencidas en la página de inicio" -#: common/models.py:1588 +#: common/models.py:1595 msgid "Show outstanding SOs" msgstr "Mostrar OV pendiemtes" -#: common/models.py:1589 +#: common/models.py:1596 msgid "Show outstanding SOs on the homepage" msgstr "Mostrar OV pendientes en la página de inicio" -#: common/models.py:1595 +#: common/models.py:1602 msgid "Show overdue SOs" msgstr "Mostrar OV atrasadas" -#: common/models.py:1596 +#: common/models.py:1603 msgid "Show overdue SOs on the homepage" msgstr "Mostrar OV atrasadas en la página de inicio" -#: common/models.py:1602 +#: common/models.py:1609 msgid "Show News" msgstr "" -#: common/models.py:1603 +#: common/models.py:1610 msgid "Show news on the homepage" msgstr "" -#: common/models.py:1609 +#: common/models.py:1616 msgid "Inline label display" msgstr "Mostrar etiqueta interior" -#: common/models.py:1610 +#: common/models.py:1617 msgid "Display PDF labels in the browser, instead of downloading as a file" msgstr "Mostrar etiquetas PDF en el navegador, en lugar de descargar como un archivo" -#: common/models.py:1616 +#: common/models.py:1623 msgid "Inline report display" msgstr "Mostrar informe en línea" -#: common/models.py:1617 +#: common/models.py:1624 msgid "Display PDF reports in the browser, instead of downloading as a file" msgstr "Mostrar informes PDF en el navegador, en lugar de descargar como un archivo" -#: common/models.py:1623 +#: common/models.py:1630 msgid "Search Parts" msgstr "Buscar partes" -#: common/models.py:1624 +#: common/models.py:1631 msgid "Display parts in search preview window" msgstr "" -#: common/models.py:1630 +#: common/models.py:1637 msgid "Seach Supplier Parts" msgstr "" -#: common/models.py:1631 +#: common/models.py:1638 msgid "Display supplier parts in search preview window" msgstr "" -#: common/models.py:1637 +#: common/models.py:1644 msgid "Search Manufacturer Parts" msgstr "" -#: common/models.py:1638 +#: common/models.py:1645 msgid "Display manufacturer parts in search preview window" msgstr "" -#: common/models.py:1644 +#: common/models.py:1651 msgid "Hide Inactive Parts" msgstr "Ocultar Partes Inactivas" -#: common/models.py:1645 +#: common/models.py:1652 msgid "Excluded inactive parts from search preview window" msgstr "" -#: common/models.py:1651 +#: common/models.py:1658 msgid "Search Categories" msgstr "" -#: common/models.py:1652 +#: common/models.py:1659 msgid "Display part categories in search preview window" msgstr "" -#: common/models.py:1658 +#: common/models.py:1665 msgid "Search Stock" msgstr "Buscar inventario" -#: common/models.py:1659 +#: common/models.py:1666 msgid "Display stock items in search preview window" msgstr "" -#: common/models.py:1665 +#: common/models.py:1672 msgid "Hide Unavailable Stock Items" msgstr "" -#: common/models.py:1666 +#: common/models.py:1673 msgid "Exclude stock items which are not available from the search preview window" msgstr "" -#: common/models.py:1672 +#: common/models.py:1679 msgid "Search Locations" msgstr "" -#: common/models.py:1673 +#: common/models.py:1680 msgid "Display stock locations in search preview window" msgstr "" -#: common/models.py:1679 +#: common/models.py:1686 msgid "Search Companies" msgstr "" -#: common/models.py:1680 +#: common/models.py:1687 msgid "Display companies in search preview window" msgstr "" -#: common/models.py:1686 +#: common/models.py:1693 msgid "Search Build Orders" msgstr "" -#: common/models.py:1687 +#: common/models.py:1694 msgid "Display build orders in search preview window" msgstr "" -#: common/models.py:1693 +#: common/models.py:1700 msgid "Search Purchase Orders" msgstr "Buscar órdenes de compra" -#: common/models.py:1694 +#: common/models.py:1701 msgid "Display purchase orders in search preview window" msgstr "" -#: common/models.py:1700 +#: common/models.py:1707 msgid "Exclude Inactive Purchase Orders" msgstr "" -#: common/models.py:1701 +#: common/models.py:1708 msgid "Exclude inactive purchase orders from search preview window" msgstr "" -#: common/models.py:1707 +#: common/models.py:1714 msgid "Search Sales Orders" msgstr "Buscar órdenes de venta" -#: common/models.py:1708 +#: common/models.py:1715 msgid "Display sales orders in search preview window" msgstr "" -#: common/models.py:1714 +#: common/models.py:1721 msgid "Exclude Inactive Sales Orders" msgstr "" -#: common/models.py:1715 +#: common/models.py:1722 msgid "Exclude inactive sales orders from search preview window" msgstr "" -#: common/models.py:1721 +#: common/models.py:1728 msgid "Search Preview Results" msgstr "Resultados de la vista previa" -#: common/models.py:1722 +#: common/models.py:1729 msgid "Number of results to show in each section of the search preview window" msgstr "" -#: common/models.py:1728 +#: common/models.py:1735 msgid "Show Quantity in Forms" msgstr "Mostrar cantidad en formularios" -#: common/models.py:1729 +#: common/models.py:1736 msgid "Display available part quantity in some forms" msgstr "Mostrar la cantidad de piezas disponibles en algunos formularios" -#: common/models.py:1735 +#: common/models.py:1742 msgid "Escape Key Closes Forms" msgstr "Formularios de cierre de teclas de escape" -#: common/models.py:1736 +#: common/models.py:1743 msgid "Use the escape key to close modal forms" msgstr "Usa la clave de escape para cerrar formularios modales" -#: common/models.py:1742 +#: common/models.py:1749 msgid "Fixed Navbar" msgstr "Barra de navegación fija" -#: common/models.py:1743 +#: common/models.py:1750 msgid "The navbar position is fixed to the top of the screen" msgstr "La posición de la barra de navegación se fija en la parte superior de la pantalla" -#: common/models.py:1749 +#: common/models.py:1756 msgid "Date Format" msgstr "Formato de Fecha" -#: common/models.py:1750 +#: common/models.py:1757 msgid "Preferred format for displaying dates" msgstr "Formato preferido para mostrar fechas" -#: common/models.py:1764 part/templates/part/detail.html:41 +#: common/models.py:1771 part/templates/part/detail.html:41 msgid "Part Scheduling" msgstr "" -#: common/models.py:1765 +#: common/models.py:1772 msgid "Display part scheduling information" msgstr "" -#: common/models.py:1771 +#: common/models.py:1778 msgid "Table String Length" msgstr "" -#: common/models.py:1772 +#: common/models.py:1779 msgid "Maximimum length limit for strings displayed in table views" msgstr "" -#: common/models.py:1836 +#: common/models.py:1843 msgid "Price break quantity" msgstr "Cantidad de salto de precio" -#: common/models.py:1843 company/serializers.py:393 order/models.py:975 +#: common/models.py:1850 company/serializers.py:393 order/models.py:975 #: templates/js/translated/company.js:1164 templates/js/translated/part.js:1145 #: templates/js/translated/pricing.js:354 msgid "Price" msgstr "Precio" -#: common/models.py:1844 +#: common/models.py:1851 msgid "Unit price at specified quantity" msgstr "Precio unitario a la cantidad especificada" -#: common/models.py:2004 common/models.py:2182 +#: common/models.py:2011 common/models.py:2189 msgid "Endpoint" msgstr "" -#: common/models.py:2005 +#: common/models.py:2012 msgid "Endpoint at which this webhook is received" msgstr "Punto final en el que se recibe este webhook" -#: common/models.py:2014 +#: common/models.py:2021 msgid "Name for this webhook" msgstr "Nombre para este webhook" -#: common/models.py:2019 part/admin.py:36 part/models.py:984 +#: common/models.py:2026 part/admin.py:36 part/models.py:984 #: plugin/models.py:100 templates/js/translated/table_filters.js:34 #: templates/js/translated/table_filters.js:116 #: templates/js/translated/table_filters.js:336 @@ -2783,97 +2791,97 @@ msgstr "Nombre para este webhook" msgid "Active" msgstr "Activo" -#: common/models.py:2020 +#: common/models.py:2027 msgid "Is this webhook active" msgstr "Está activo este webhook" -#: common/models.py:2034 +#: common/models.py:2041 msgid "Token" msgstr "" -#: common/models.py:2035 +#: common/models.py:2042 msgid "Token for access" msgstr "Token para el acceso" -#: common/models.py:2042 +#: common/models.py:2049 msgid "Secret" msgstr "Clave" -#: common/models.py:2043 +#: common/models.py:2050 msgid "Shared secret for HMAC" msgstr "Secreto compartido para HMAC" -#: common/models.py:2149 +#: common/models.py:2156 msgid "Message ID" msgstr "ID de mensaje" -#: common/models.py:2150 +#: common/models.py:2157 msgid "Unique identifier for this message" msgstr "Identificador único para este mensaje" -#: common/models.py:2158 +#: common/models.py:2165 msgid "Host" msgstr "" -#: common/models.py:2159 +#: common/models.py:2166 msgid "Host from which this message was received" msgstr "Servidor desde el cual se recibió este mensaje" -#: common/models.py:2166 +#: common/models.py:2173 msgid "Header" msgstr "Encabezado" -#: common/models.py:2167 +#: common/models.py:2174 msgid "Header of this message" msgstr "Encabezado del mensaje" -#: common/models.py:2173 +#: common/models.py:2180 msgid "Body" msgstr "Cuerpo" -#: common/models.py:2174 +#: common/models.py:2181 msgid "Body of this message" msgstr "Cuerpo de este mensaje" -#: common/models.py:2183 +#: common/models.py:2190 msgid "Endpoint on which this message was received" msgstr "Endpoint en el que se recibió este mensaje" -#: common/models.py:2188 +#: common/models.py:2195 msgid "Worked on" msgstr "Trabajado en" -#: common/models.py:2189 +#: common/models.py:2196 msgid "Was the work on this message finished?" msgstr "¿El trabajo en este mensaje ha terminado?" -#: common/models.py:2348 +#: common/models.py:2355 msgid "Id" msgstr "" -#: common/models.py:2354 templates/js/translated/news.js:35 +#: common/models.py:2361 templates/js/translated/news.js:35 msgid "Title" msgstr "Titulo" -#: common/models.py:2364 templates/js/translated/news.js:51 +#: common/models.py:2371 templates/js/translated/news.js:51 msgid "Published" msgstr "Publicado" -#: common/models.py:2369 templates/InvenTree/settings/plugin.html:62 +#: common/models.py:2376 templates/InvenTree/settings/plugin.html:62 #: templates/InvenTree/settings/plugin_settings.html:33 #: templates/js/translated/news.js:47 msgid "Author" msgstr "Autor" -#: common/models.py:2374 templates/js/translated/news.js:43 +#: common/models.py:2381 templates/js/translated/news.js:43 msgid "Summary" msgstr "Resumen" -#: common/models.py:2379 +#: common/models.py:2386 msgid "Read" msgstr "" -#: common/models.py:2380 +#: common/models.py:2387 msgid "Was this news item read?" msgstr "" @@ -3030,7 +3038,7 @@ msgstr "Moneda" msgid "Default currency used for this company" msgstr "Moneda predeterminada utilizada para esta empresa" -#: company/models.py:253 company/models.py:487 stock/models.py:641 +#: company/models.py:253 company/models.py:487 stock/models.py:656 #: stock/serializers.py:89 stock/templates/stock/item_base.html:143 #: templates/js/translated/bom.js:581 msgid "Base Part" @@ -3091,7 +3099,7 @@ msgstr "Nombre del parámetro" #: company/models.py:370 #: report/templates/report/inventree_test_report_base.html:95 -#: stock/models.py:2138 templates/js/translated/company.js:582 +#: stock/models.py:2156 templates/js/translated/company.js:582 #: templates/js/translated/company.js:800 templates/js/translated/part.js:889 #: templates/js/translated/stock.js:1399 msgid "Value" @@ -3173,7 +3181,7 @@ msgid "Minimum charge (e.g. stocking fee)" msgstr "Cargo mínimo (p. ej., cuota de almacenamiento)" #: company/models.py:534 company/templates/company/supplier_part.html:167 -#: stock/admin.py:101 stock/models.py:667 +#: stock/admin.py:101 stock/models.py:682 #: stock/templates/stock/item_base.html:243 #: templates/js/translated/company.js:992 templates/js/translated/stock.js:2016 msgid "Packaging" @@ -3287,8 +3295,8 @@ msgid "Delete image" msgstr "Borrar imagen" #: company/templates/company/company_base.html:87 order/models.py:665 -#: order/templates/order/sales_order_base.html:116 stock/models.py:686 -#: stock/models.py:687 stock/serializers.py:813 +#: order/templates/order/sales_order_base.html:116 stock/models.py:701 +#: stock/models.py:702 stock/serializers.py:813 #: stock/templates/stock/item_base.html:399 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:429 templates/js/translated/order.js:2827 @@ -3527,7 +3535,7 @@ msgid "Assigned Stock Items" msgstr "Elementos de Stock Asignados" #: company/templates/company/supplier_part.html:7 -#: company/templates/company/supplier_part.html:24 stock/models.py:650 +#: company/templates/company/supplier_part.html:24 stock/models.py:665 #: stock/templates/stock/item_base.html:236 #: templates/js/translated/company.js:946 templates/js/translated/order.js:1173 #: templates/js/translated/stock.js:1974 @@ -3655,8 +3663,8 @@ msgstr "" #: stock/templates/stock/stock_app_base.html:10 #: templates/InvenTree/search.html:153 #: templates/InvenTree/settings/sidebar.html:45 -#: templates/js/translated/part.js:777 templates/js/translated/part.js:1371 -#: templates/js/translated/part.js:1527 templates/js/translated/stock.js:994 +#: templates/js/translated/part.js:777 templates/js/translated/part.js:1378 +#: templates/js/translated/part.js:1534 templates/js/translated/stock.js:994 #: templates/js/translated/stock.js:1799 templates/navbar.html:31 msgid "Stock" msgstr "Inventario" @@ -3974,7 +3982,7 @@ msgstr "Recibido" msgid "Number of items received" msgstr "Número de artículos recibidos" -#: order/models.py:1054 stock/models.py:782 stock/serializers.py:173 +#: order/models.py:1054 stock/models.py:800 stock/serializers.py:173 #: stock/templates/stock/item_base.html:189 #: templates/js/translated/stock.js:2005 msgid "Purchase Price" @@ -4573,7 +4581,7 @@ msgid "Part Description" msgstr "" #: part/admin.py:22 part/models.py:852 part/templates/part/part_base.html:272 -#: templates/js/translated/part.js:763 templates/js/translated/part.js:1484 +#: templates/js/translated/part.js:763 templates/js/translated/part.js:1491 #: templates/js/translated/stock.js:1765 msgid "IPN" msgstr "" @@ -4618,7 +4626,7 @@ msgstr "En Stock" #: part/admin.py:48 part/bom.py:145 part/templates/part/part_base.html:213 #: templates/js/translated/bom.js:1156 templates/js/translated/build.js:1935 #: templates/js/translated/part.js:613 templates/js/translated/part.js:633 -#: templates/js/translated/part.js:1374 templates/js/translated/part.js:1552 +#: templates/js/translated/part.js:1381 templates/js/translated/part.js:1559 #: templates/js/translated/table_filters.js:68 msgid "On Order" msgstr "En pedido" @@ -4635,7 +4643,7 @@ msgstr "Asignadas" #: part/admin.py:51 part/templates/part/part_base.html:244 #: templates/js/translated/part.js:616 templates/js/translated/part.js:636 -#: templates/js/translated/part.js:1378 templates/js/translated/part.js:1559 +#: templates/js/translated/part.js:1385 templates/js/translated/part.js:1566 msgid "Building" msgstr "En construcción" @@ -4666,7 +4674,7 @@ msgstr "Ruta de Categoría" #: part/templates/part/category_sidebar.html:9 #: templates/InvenTree/index.html:85 templates/InvenTree/search.html:84 #: templates/InvenTree/settings/sidebar.html:41 -#: templates/js/translated/part.js:2058 templates/js/translated/search.js:146 +#: templates/js/translated/part.js:2065 templates/js/translated/search.js:146 #: templates/navbar.html:24 users/models.py:38 msgid "Parts" msgstr "Partes" @@ -4763,7 +4771,7 @@ msgstr "Cantidad de entrada para el cálculo del precio" msgid "Default location for parts in this category" msgstr "Ubicación predeterminada para partes de esta categoría" -#: part/models.py:122 stock/models.py:112 +#: part/models.py:122 stock/models.py:113 #: templates/js/translated/table_filters.js:135 #: templates/js/translated/table_filters.js:150 msgid "Structural" @@ -4781,11 +4789,11 @@ msgstr "Palabras clave predeterminadas" msgid "Default keywords for parts in this category" msgstr "Palabras clave por defecto para partes en esta categoría" -#: part/models.py:133 stock/models.py:101 +#: part/models.py:133 stock/models.py:102 msgid "Icon" msgstr "" -#: part/models.py:134 stock/models.py:102 +#: part/models.py:134 stock/models.py:103 msgid "Icon (optional)" msgstr "" @@ -4861,7 +4869,7 @@ msgstr "Palabras clave para mejorar la visibilidad en los resultados de búsqued #: part/templates/part/part_base.html:263 #: templates/InvenTree/settings/settings.html:229 #: templates/js/translated/notification.js:50 -#: templates/js/translated/part.js:1506 templates/js/translated/part.js:1763 +#: templates/js/translated/part.js:1513 templates/js/translated/part.js:1770 msgid "Category" msgstr "Categoría" @@ -5101,7 +5109,7 @@ msgstr "Las plantillas de prueba sólo pueden ser creadas para partes rastreable msgid "Test with this name already exists for this part" msgstr "Ya existe una prueba con este nombre para esta parte" -#: part/models.py:3050 templates/js/translated/part.js:2109 +#: part/models.py:3050 templates/js/translated/part.js:2116 #: templates/js/translated/stock.js:1379 msgid "Test Name" msgstr "Nombre de prueba" @@ -5118,7 +5126,7 @@ msgstr "Descripción de prueba" msgid "Enter description for this test" msgstr "Introduce la descripción para esta prueba" -#: part/models.py:3062 templates/js/translated/part.js:2118 +#: part/models.py:3062 templates/js/translated/part.js:2125 #: templates/js/translated/table_filters.js:322 msgid "Required" msgstr "Requerido" @@ -5127,7 +5135,7 @@ msgstr "Requerido" msgid "Is this test required to pass?" msgstr "¿Es necesario pasar esta prueba?" -#: part/models.py:3068 templates/js/translated/part.js:2126 +#: part/models.py:3068 templates/js/translated/part.js:2133 msgid "Requires Value" msgstr "Requiere valor" @@ -5135,7 +5143,7 @@ msgstr "Requiere valor" msgid "Does this test require a value when adding a test result?" msgstr "¿Esta prueba requiere un valor al agregar un resultado de la prueba?" -#: part/models.py:3074 templates/js/translated/part.js:2133 +#: part/models.py:3074 templates/js/translated/part.js:2140 msgid "Requires Attachment" msgstr "Adjunto obligatorio" @@ -5286,7 +5294,7 @@ msgstr "Permitir variantes" msgid "Stock items for variant parts can be used for this BOM item" msgstr "Artículos de stock para partes variantes pueden ser usados para este artículo BOM" -#: part/models.py:3480 stock/models.py:543 +#: part/models.py:3480 stock/models.py:558 msgid "Quantity must be integer value for trackable parts" msgstr "La cantidad debe ser un valor entero para las partes rastreables" @@ -5829,7 +5837,7 @@ msgid "Minimum stock level" msgstr "Nivel mínimo de stock" #: part/templates/part/part_base.html:330 templates/js/translated/bom.js:1032 -#: templates/js/translated/part.js:798 templates/js/translated/part.js:1597 +#: templates/js/translated/part.js:798 templates/js/translated/part.js:1604 #: templates/js/translated/pricing.js:124 #: templates/js/translated/pricing.js:762 msgid "Price Range" @@ -6016,7 +6024,7 @@ msgid "Add Sell Price Break" msgstr "" #: part/templates/part/stock_count.html:7 templates/js/translated/part.js:639 -#: templates/js/translated/part.js:1366 templates/js/translated/part.js:1368 +#: templates/js/translated/part.js:1373 templates/js/translated/part.js:1375 msgid "No Stock" msgstr "Sin Stock" @@ -6414,7 +6422,7 @@ msgid "Stock Item Test Report" msgstr "Artículo Stock Informe de prueba" #: report/templates/report/inventree_test_report_base.html:79 -#: stock/models.py:691 stock/templates/stock/item_base.html:320 +#: stock/models.py:706 stock/templates/stock/item_base.html:320 #: templates/js/translated/build.js:478 templates/js/translated/build.js:634 #: templates/js/translated/build.js:1244 templates/js/translated/build.js:1745 #: templates/js/translated/model_renderers.js:118 @@ -6428,12 +6436,12 @@ msgid "Test Results" msgstr "Resultados de la Prueba" #: report/templates/report/inventree_test_report_base.html:93 -#: stock/models.py:2126 +#: stock/models.py:2144 msgid "Test" msgstr "Prueba" #: report/templates/report/inventree_test_report_base.html:94 -#: stock/models.py:2132 +#: stock/models.py:2150 msgid "Result" msgstr "Resultado" @@ -6490,7 +6498,7 @@ msgstr "" msgid "Customer ID" msgstr "" -#: stock/admin.py:96 stock/models.py:674 +#: stock/admin.py:96 stock/models.py:689 #: stock/templates/stock/item_base.html:359 msgid "Installed In" msgstr "Instalado en" @@ -6511,7 +6519,7 @@ msgstr "" msgid "Stocktake" msgstr "Inventario" -#: stock/admin.py:108 stock/models.py:749 +#: stock/admin.py:108 stock/models.py:764 #: stock/templates/stock/item_base.html:427 #: templates/js/translated/stock.js:1924 msgid "Expiry Date" @@ -6529,240 +6537,240 @@ msgstr "Debe suministrarse una pieza válida" msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" -#: stock/models.py:106 stock/models.py:787 +#: stock/models.py:107 stock/models.py:805 #: stock/templates/stock/item_base.html:250 msgid "Owner" msgstr "Propietario" -#: stock/models.py:107 stock/models.py:788 +#: stock/models.py:108 stock/models.py:806 msgid "Select Owner" msgstr "Seleccionar Propietario" -#: stock/models.py:114 +#: stock/models.py:115 msgid "Stock items may not be directly located into a structural stock locations, but may be located to child locations." msgstr "" -#: stock/models.py:157 +#: stock/models.py:158 msgid "You cannot make this stock location structural because some stock items are already located into it!" msgstr "" -#: stock/models.py:524 +#: stock/models.py:539 msgid "Stock items cannot be located into structural stock locations!" msgstr "" -#: stock/models.py:549 stock/serializers.py:97 +#: stock/models.py:564 stock/serializers.py:97 msgid "Stock item cannot be created for virtual parts" msgstr "" -#: stock/models.py:566 +#: stock/models.py:581 #, python-brace-format msgid "Part type ('{pf}') must be {pe}" msgstr "Tipo de pieza ('{pf}') debe ser {pe}" -#: stock/models.py:576 stock/models.py:585 +#: stock/models.py:591 stock/models.py:600 msgid "Quantity must be 1 for item with a serial number" msgstr "La cantidad debe ser 1 para el artículo con un número de serie" -#: stock/models.py:577 +#: stock/models.py:592 msgid "Serial number cannot be set if quantity greater than 1" msgstr "Número de serie no se puede establecer si la cantidad es mayor que 1" -#: stock/models.py:599 +#: stock/models.py:614 msgid "Item cannot belong to itself" msgstr "El objeto no puede pertenecer a sí mismo" -#: stock/models.py:605 +#: stock/models.py:620 msgid "Item must have a build reference if is_building=True" msgstr "El elemento debe tener una referencia de construcción si is_building=True" -#: stock/models.py:619 +#: stock/models.py:634 msgid "Build reference does not point to the same part object" msgstr "La referencia de la construcción no apunta al mismo objeto de parte" -#: stock/models.py:633 +#: stock/models.py:648 msgid "Parent Stock Item" msgstr "Artículo de stock padre" -#: stock/models.py:643 +#: stock/models.py:658 msgid "Base part" msgstr "Parte base" -#: stock/models.py:651 +#: stock/models.py:666 msgid "Select a matching supplier part for this stock item" msgstr "Seleccione una parte del proveedor correspondiente para este artículo de stock" -#: stock/models.py:658 stock/templates/stock/location.html:17 +#: stock/models.py:673 stock/templates/stock/location.html:17 #: stock/templates/stock/stock_app_base.html:8 msgid "Stock Location" msgstr "Ubicación de Stock" -#: stock/models.py:661 +#: stock/models.py:676 msgid "Where is this stock item located?" msgstr "¿Dónde se encuentra este artículo de stock?" -#: stock/models.py:668 +#: stock/models.py:683 msgid "Packaging this stock item is stored in" msgstr "Empaquetar este elemento de stock se almacena en" -#: stock/models.py:677 +#: stock/models.py:692 msgid "Is this item installed in another item?" msgstr "¿Está este elemento instalado en otro elemento?" -#: stock/models.py:693 +#: stock/models.py:708 msgid "Serial number for this item" msgstr "Número de serie para este elemento" -#: stock/models.py:707 +#: stock/models.py:722 msgid "Batch code for this stock item" msgstr "Código de lote para este artículo de stock" -#: stock/models.py:712 +#: stock/models.py:727 msgid "Stock Quantity" msgstr "Cantidad de Stock" -#: stock/models.py:721 +#: stock/models.py:736 msgid "Source Build" msgstr "Build de origen" -#: stock/models.py:723 +#: stock/models.py:738 msgid "Build for this stock item" msgstr "Build para este item de stock" -#: stock/models.py:734 +#: stock/models.py:749 msgid "Source Purchase Order" msgstr "Orden de compra de origen" -#: stock/models.py:737 +#: stock/models.py:752 msgid "Purchase order for this stock item" msgstr "Orden de compra para este artículo de stock" -#: stock/models.py:743 +#: stock/models.py:758 msgid "Destination Sales Order" msgstr "Orden de venta de destino" -#: stock/models.py:750 +#: stock/models.py:765 msgid "Expiry date for stock item. Stock will be considered expired after this date" msgstr "Fecha de caducidad del artículo de stock. El stock se considerará caducado después de esta fecha" -#: stock/models.py:763 +#: stock/models.py:780 msgid "Delete on deplete" msgstr "Eliminar al agotar" -#: stock/models.py:763 +#: stock/models.py:780 msgid "Delete this Stock Item when stock is depleted" msgstr "Eliminar este artículo de stock cuando se agoten las existencias" -#: stock/models.py:775 stock/templates/stock/item.html:132 +#: stock/models.py:793 stock/templates/stock/item.html:132 msgid "Stock Item Notes" msgstr "Notas del artículo de stock" -#: stock/models.py:783 +#: stock/models.py:801 msgid "Single unit purchase price at time of purchase" msgstr "Precio de compra único en el momento de la compra" -#: stock/models.py:811 +#: stock/models.py:829 msgid "Converted to part" msgstr "" -#: stock/models.py:1285 +#: stock/models.py:1303 msgid "Part is not set as trackable" msgstr "La parte no está establecida como rastreable" -#: stock/models.py:1291 +#: stock/models.py:1309 msgid "Quantity must be integer" msgstr "Cantidad debe ser un entero" -#: stock/models.py:1297 +#: stock/models.py:1315 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({n})" msgstr "La cantidad no debe exceder la cantidad disponible de existencias ({n})" -#: stock/models.py:1300 +#: stock/models.py:1318 msgid "Serial numbers must be a list of integers" msgstr "Los números de serie deben ser una lista de enteros" -#: stock/models.py:1303 +#: stock/models.py:1321 msgid "Quantity does not match serial numbers" msgstr "La cantidad no coincide con los números de serie" -#: stock/models.py:1310 +#: stock/models.py:1328 #, python-brace-format msgid "Serial numbers already exist: {exists}" msgstr "Los números de serie ya existen: {exists}" -#: stock/models.py:1380 +#: stock/models.py:1398 msgid "Stock item has been assigned to a sales order" msgstr "Artículo de stock ha sido asignado a un pedido de venta" -#: stock/models.py:1383 +#: stock/models.py:1401 msgid "Stock item is installed in another item" msgstr "Artículo de stock está instalado en otro artículo" -#: stock/models.py:1386 +#: stock/models.py:1404 msgid "Stock item contains other items" msgstr "Artículo de stock contiene otros artículos" -#: stock/models.py:1389 +#: stock/models.py:1407 msgid "Stock item has been assigned to a customer" msgstr "Artículo de stock ha sido asignado a un cliente" -#: stock/models.py:1392 +#: stock/models.py:1410 msgid "Stock item is currently in production" msgstr "El artículo de stock está en producción" -#: stock/models.py:1395 +#: stock/models.py:1413 msgid "Serialized stock cannot be merged" msgstr "Stock serializado no puede ser combinado" -#: stock/models.py:1402 stock/serializers.py:963 +#: stock/models.py:1420 stock/serializers.py:963 msgid "Duplicate stock items" msgstr "Artículos de Stock Duplicados" -#: stock/models.py:1406 +#: stock/models.py:1424 msgid "Stock items must refer to the same part" msgstr "Los artículos de stock deben referirse a la misma parte" -#: stock/models.py:1410 +#: stock/models.py:1428 msgid "Stock items must refer to the same supplier part" msgstr "Los artículos de stock deben referirse a la misma parte del proveedor" -#: stock/models.py:1414 +#: stock/models.py:1432 msgid "Stock status codes must match" msgstr "Los códigos de estado del stock deben coincidir" -#: stock/models.py:1583 +#: stock/models.py:1601 msgid "StockItem cannot be moved as it is not in stock" msgstr "Stock no se puede mover porque no está en stock" -#: stock/models.py:2044 +#: stock/models.py:2062 msgid "Entry notes" msgstr "Notas de entrada" -#: stock/models.py:2102 +#: stock/models.py:2120 msgid "Value must be provided for this test" msgstr "Debe proporcionarse un valor para esta prueba" -#: stock/models.py:2108 +#: stock/models.py:2126 msgid "Attachment must be uploaded for this test" msgstr "El archivo adjunto debe ser subido para esta prueba" -#: stock/models.py:2127 +#: stock/models.py:2145 msgid "Test name" msgstr "Nombre del test" -#: stock/models.py:2133 +#: stock/models.py:2151 msgid "Test result" msgstr "Resultado de la prueba" -#: stock/models.py:2139 +#: stock/models.py:2157 msgid "Test output value" msgstr "Valor de salida de prueba" -#: stock/models.py:2146 +#: stock/models.py:2164 msgid "Test result attachment" msgstr "Adjunto de resultados de prueba" -#: stock/models.py:2152 +#: stock/models.py:2170 msgid "Test notes" msgstr "Notas de prueba" @@ -8107,8 +8115,8 @@ msgid "Forgot Password?" msgstr "¿Ha olvidado la contraseña?" #: templates/account/login.html:53 -msgid "or use SSO" -msgstr "o usar SSO" +msgid "Sign in using third-party SSO" +msgstr "" #: templates/account/logout.html:5 templates/account/logout.html:8 #: templates/account/logout.html:20 @@ -8308,7 +8316,7 @@ msgid "Click on the following link to view this part" msgstr "Haga clic en el siguiente enlace para ver esta pieza" #: templates/email/low_stock_notification.html:19 -#: templates/js/translated/part.js:2438 +#: templates/js/translated/part.js:2445 msgid "Minimum Quantity" msgstr "Cantidad Mínima" @@ -8683,7 +8691,7 @@ msgid "Includes variant and substitute stock" msgstr "" #: templates/js/translated/bom.js:1145 templates/js/translated/build.js:1923 -#: templates/js/translated/part.js:790 templates/js/translated/part.js:1565 +#: templates/js/translated/part.js:790 templates/js/translated/part.js:1572 msgid "Includes variant stock" msgstr "" @@ -8982,8 +8990,8 @@ msgstr "" msgid "No builds matching query" msgstr "No hay trabajos que coincidan con la consulta" -#: templates/js/translated/build.js:2574 templates/js/translated/part.js:1459 -#: templates/js/translated/part.js:1996 templates/js/translated/stock.js:1725 +#: templates/js/translated/build.js:2574 templates/js/translated/part.js:1466 +#: templates/js/translated/part.js:2003 templates/js/translated/stock.js:1725 #: templates/js/translated/stock.js:2428 msgid "Select" msgstr "Seleccionar" @@ -10010,7 +10018,7 @@ msgstr "Validación de Lista de Materiales" msgid "Copy Bill of Materials" msgstr "Copiar Factura de Materiales" -#: templates/js/translated/part.js:609 templates/js/translated/part.js:1547 +#: templates/js/translated/part.js:609 templates/js/translated/part.js:1554 #: templates/js/translated/table_filters.js:488 msgid "Low stock" msgstr "Stock bajo" @@ -10047,117 +10055,117 @@ msgstr "Eliminar relación de parte" msgid "Delete Part Relationship" msgstr "Eliminar Relación de Parte" -#: templates/js/translated/part.js:1327 templates/js/translated/part.js:1648 +#: templates/js/translated/part.js:1327 templates/js/translated/part.js:1655 msgid "No parts found" msgstr "No se encontraron partes" -#: templates/js/translated/part.js:1514 +#: templates/js/translated/part.js:1521 msgid "No category" msgstr "Sin categoría" -#: templates/js/translated/part.js:1545 +#: templates/js/translated/part.js:1552 msgid "No stock" msgstr "" -#: templates/js/translated/part.js:1569 +#: templates/js/translated/part.js:1576 msgid "Allocated to build orders" msgstr "" -#: templates/js/translated/part.js:1573 +#: templates/js/translated/part.js:1580 msgid "Allocated to sales orders" msgstr "" -#: templates/js/translated/part.js:1672 templates/js/translated/part.js:1915 +#: templates/js/translated/part.js:1679 templates/js/translated/part.js:1922 #: templates/js/translated/stock.js:2387 msgid "Display as list" msgstr "Mostrar como lista" -#: templates/js/translated/part.js:1688 +#: templates/js/translated/part.js:1695 msgid "Display as grid" msgstr "Mostrar como cuadrícula" -#: templates/js/translated/part.js:1754 +#: templates/js/translated/part.js:1761 msgid "Set the part category for the selected parts" msgstr "" -#: templates/js/translated/part.js:1759 +#: templates/js/translated/part.js:1766 msgid "Set Part Category" msgstr "Definir Categoría de Parte" -#: templates/js/translated/part.js:1764 +#: templates/js/translated/part.js:1771 msgid "Select Part Category" msgstr "" -#: templates/js/translated/part.js:1777 +#: templates/js/translated/part.js:1784 msgid "Category is required" msgstr "" -#: templates/js/translated/part.js:1935 templates/js/translated/stock.js:2407 +#: templates/js/translated/part.js:1942 templates/js/translated/stock.js:2407 msgid "Display as tree" msgstr "Mostrar como árbol" -#: templates/js/translated/part.js:2015 +#: templates/js/translated/part.js:2022 msgid "Load Subcategories" msgstr "" -#: templates/js/translated/part.js:2031 +#: templates/js/translated/part.js:2038 msgid "Subscribed category" msgstr "Categoría suscrita" -#: templates/js/translated/part.js:2095 +#: templates/js/translated/part.js:2102 msgid "No test templates matching query" msgstr "No hay plantillas de prueba que coincidan con la consulta" -#: templates/js/translated/part.js:2146 templates/js/translated/stock.js:1338 +#: templates/js/translated/part.js:2153 templates/js/translated/stock.js:1338 msgid "Edit test result" msgstr "Editar resultado de prueba" -#: templates/js/translated/part.js:2147 templates/js/translated/stock.js:1339 +#: templates/js/translated/part.js:2154 templates/js/translated/stock.js:1339 #: templates/js/translated/stock.js:1599 msgid "Delete test result" msgstr "Eliminar resultado de prueba" -#: templates/js/translated/part.js:2153 +#: templates/js/translated/part.js:2160 msgid "This test is defined for a parent part" msgstr "Esta prueba está definida para una parte principal" -#: templates/js/translated/part.js:2175 +#: templates/js/translated/part.js:2182 msgid "Edit Test Result Template" msgstr "Editar plantilla de resultado de prueba" -#: templates/js/translated/part.js:2189 +#: templates/js/translated/part.js:2196 msgid "Delete Test Result Template" msgstr "Eliminar plantilla de resultados de prueba" -#: templates/js/translated/part.js:2270 templates/js/translated/part.js:2271 +#: templates/js/translated/part.js:2277 templates/js/translated/part.js:2278 msgid "No date specified" msgstr "" -#: templates/js/translated/part.js:2273 +#: templates/js/translated/part.js:2280 msgid "Specified date is in the past" msgstr "" -#: templates/js/translated/part.js:2279 +#: templates/js/translated/part.js:2286 msgid "Speculative" msgstr "" -#: templates/js/translated/part.js:2329 +#: templates/js/translated/part.js:2336 msgid "No scheduling information available for this part" msgstr "" -#: templates/js/translated/part.js:2335 +#: templates/js/translated/part.js:2342 msgid "Error fetching scheduling information for this part" msgstr "" -#: templates/js/translated/part.js:2431 +#: templates/js/translated/part.js:2438 msgid "Scheduled Stock Quantities" msgstr "" -#: templates/js/translated/part.js:2447 +#: templates/js/translated/part.js:2454 msgid "Maximum Quantity" msgstr "" -#: templates/js/translated/part.js:2492 +#: templates/js/translated/part.js:2499 msgid "Minimum Stock Level" msgstr "" diff --git a/InvenTree/locale/es_MX/LC_MESSAGES/django.po b/InvenTree/locale/es_MX/LC_MESSAGES/django.po index 46736c17c4..a157439f08 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-12-22 01:48+0000\n" +"POT-Creation-Date: 2022-12-25 08:14+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -37,7 +37,7 @@ msgstr "" #: order/templates/order/so_sidebar.html:17 part/admin.py:27 #: part/templates/part/part_sidebar.html:57 #: report/templates/report/inventree_build_order_base.html:172 -#: stock/admin.py:103 stock/models.py:2043 stock/models.py:2151 +#: stock/admin.py:103 stock/models.py:2061 stock/models.py:2169 #: stock/serializers.py:321 stock/serializers.py:454 stock/serializers.py:535 #: stock/serializers.py:827 stock/serializers.py:926 stock/serializers.py:1058 #: stock/templates/stock/stock_sidebar.html:25 @@ -91,75 +91,75 @@ msgstr "" msgid "You must type the same email each time." msgstr "" -#: InvenTree/helpers.py:158 +#: InvenTree/helpers.py:166 msgid "Connection error" msgstr "" -#: InvenTree/helpers.py:162 InvenTree/helpers.py:167 +#: InvenTree/helpers.py:170 InvenTree/helpers.py:175 msgid "Server responded with invalid status code" msgstr "" -#: InvenTree/helpers.py:164 +#: InvenTree/helpers.py:172 msgid "Exception occurred" msgstr "" -#: InvenTree/helpers.py:172 +#: InvenTree/helpers.py:180 msgid "Server responded with invalid Content-Length value" msgstr "" -#: InvenTree/helpers.py:175 +#: InvenTree/helpers.py:183 msgid "Image size is too large" msgstr "" -#: InvenTree/helpers.py:187 +#: InvenTree/helpers.py:195 msgid "Image download exceeded maximum size" msgstr "" -#: InvenTree/helpers.py:192 +#: InvenTree/helpers.py:200 msgid "Remote server returned empty response" msgstr "" -#: InvenTree/helpers.py:200 +#: InvenTree/helpers.py:208 msgid "Supplied URL is not a valid image file" msgstr "" -#: InvenTree/helpers.py:589 order/models.py:329 order/models.py:496 +#: InvenTree/helpers.py:597 order/models.py:329 order/models.py:496 msgid "Invalid quantity provided" msgstr "" -#: InvenTree/helpers.py:597 +#: InvenTree/helpers.py:605 msgid "Empty serial number string" msgstr "" -#: InvenTree/helpers.py:627 +#: InvenTree/helpers.py:635 msgid "Duplicate serial" msgstr "" -#: InvenTree/helpers.py:660 InvenTree/helpers.py:695 +#: InvenTree/helpers.py:668 InvenTree/helpers.py:703 #, python-brace-format msgid "Invalid group range: {g}" msgstr "" -#: InvenTree/helpers.py:689 +#: InvenTree/helpers.py:697 #, python-brace-format msgid "Group range {g} exceeds allowed quantity ({q})" msgstr "" -#: InvenTree/helpers.py:713 InvenTree/helpers.py:720 InvenTree/helpers.py:735 +#: InvenTree/helpers.py:721 InvenTree/helpers.py:728 InvenTree/helpers.py:743 #, python-brace-format msgid "Invalid group sequence: {g}" msgstr "" -#: InvenTree/helpers.py:745 +#: InvenTree/helpers.py:753 msgid "No serial numbers found" msgstr "" -#: InvenTree/helpers.py:748 +#: InvenTree/helpers.py:756 #, python-brace-format msgid "Number of unique serial numbers ({s}) must match quantity ({q})" msgstr "" -#: InvenTree/helpers.py:947 +#: InvenTree/helpers.py:955 msgid "Remove HTML tags from this value" msgstr "" @@ -195,7 +195,7 @@ msgstr "" msgid "Missing external link" msgstr "" -#: InvenTree/models.py:405 stock/models.py:2145 +#: InvenTree/models.py:405 stock/models.py:2163 #: templates/js/translated/attachment.js:103 #: templates/js/translated/attachment.js:241 msgid "Attachment" @@ -205,7 +205,7 @@ msgstr "" msgid "Select file to attach" msgstr "" -#: InvenTree/models.py:412 common/models.py:2353 company/models.py:129 +#: InvenTree/models.py:412 common/models.py:2366 company/models.py:129 #: company/models.py:281 company/models.py:516 order/models.py:85 #: order/models.py:1282 part/admin.py:25 part/models.py:865 #: part/templates/part/part_scheduling.html:11 @@ -217,7 +217,7 @@ msgid "Link" msgstr "" #: InvenTree/models.py:413 build/models.py:290 part/models.py:866 -#: stock/models.py:701 +#: stock/models.py:716 msgid "Link to external URL" msgstr "" @@ -230,9 +230,9 @@ msgstr "" msgid "File comment" msgstr "" -#: InvenTree/models.py:422 InvenTree/models.py:423 common/models.py:1797 -#: common/models.py:1798 common/models.py:2021 common/models.py:2022 -#: common/models.py:2283 common/models.py:2284 part/models.py:2948 +#: InvenTree/models.py:422 InvenTree/models.py:423 common/models.py:1810 +#: common/models.py:1811 common/models.py:2034 common/models.py:2035 +#: common/models.py:2296 common/models.py:2297 part/models.py:2948 #: part/models.py:2968 plugin/models.py:264 plugin/models.py:265 #: report/templates/report/inventree_test_report_base.html:96 #: templates/js/translated/stock.js:2689 @@ -272,7 +272,7 @@ msgstr "" msgid "Invalid choice" msgstr "" -#: InvenTree/models.py:557 InvenTree/models.py:558 common/models.py:2007 +#: InvenTree/models.py:557 InvenTree/models.py:558 common/models.py:2020 #: company/models.py:363 label/models.py:101 part/models.py:809 #: part/models.py:3123 plugin/models.py:94 report/models.py:152 #: templates/InvenTree/settings/mixins/urls.html:13 @@ -290,7 +290,7 @@ msgstr "" #: InvenTree/models.py:564 build/models.py:163 #: build/templates/build/detail.html:24 company/models.py:287 -#: company/models.py:522 company/templates/company/company_base.html:74 +#: company/models.py:522 company/templates/company/company_base.html:72 #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:108 label/models.py:108 #: order/models.py:83 part/admin.py:141 part/admin.py:222 part/models.py:832 @@ -883,7 +883,7 @@ msgid "Build status code" msgstr "" #: build/models.py:245 build/serializers.py:224 order/serializers.py:455 -#: stock/models.py:705 templates/js/translated/order.js:1534 +#: stock/models.py:720 templates/js/translated/order.js:1534 msgid "Batch Code" msgstr "" @@ -937,7 +937,7 @@ msgstr "" #: build/models.py:289 build/templates/build/detail.html:101 #: company/templates/company/manufacturer_part.html:107 #: company/templates/company/supplier_part.html:188 -#: part/templates/part/part_base.html:376 stock/models.py:699 +#: part/templates/part/part_base.html:376 stock/models.py:714 #: stock/templates/stock/item_base.html:203 msgid "External Link" msgstr "" @@ -1023,7 +1023,7 @@ msgstr "" #: build/models.py:1364 build/serializers.py:192 #: build/templates/build/build_base.html:85 -#: build/templates/build/detail.html:34 common/models.py:1829 +#: build/templates/build/detail.html:34 common/models.py:1842 #: order/models.py:934 order/models.py:1460 order/serializers.py:1206 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:223 #: part/forms.py:40 part/models.py:3359 @@ -1099,7 +1099,7 @@ msgstr "" #: build/serializers.py:207 build/serializers.py:683 order/models.py:327 #: order/serializers.py:298 order/serializers.py:450 part/serializers.py:645 -#: part/serializers.py:1016 stock/models.py:559 stock/models.py:1294 +#: part/serializers.py:1016 stock/models.py:574 stock/models.py:1312 #: stock/serializers.py:294 msgid "Quantity must be greater than zero" msgstr "" @@ -1794,981 +1794,997 @@ msgid "Maximum allowable download size for remote image" msgstr "" #: common/models.py:879 -msgid "Require confirm" +msgid "User-agent used to download from URL" msgstr "" #: common/models.py:880 -msgid "Require explicit user confirmation for certain action." +msgid "Allow to override the user-agent used to download images and files from external URL (leave blank for the default)" +msgstr "" + +#: common/models.py:885 +msgid "Require confirm" msgstr "" #: common/models.py:886 +msgid "Require explicit user confirmation for certain action." +msgstr "" + +#: common/models.py:892 msgid "Tree Depth" msgstr "" -#: common/models.py:887 +#: common/models.py:893 msgid "Default tree depth for treeview. Deeper levels can be lazy loaded as they are needed." msgstr "" -#: common/models.py:896 +#: common/models.py:902 msgid "Automatic Backup" msgstr "" -#: common/models.py:897 +#: common/models.py:903 msgid "Enable automatic backup of database and media files" msgstr "" -#: common/models.py:903 +#: common/models.py:909 msgid "Delete Old Tasks" msgstr "" -#: common/models.py:904 +#: common/models.py:910 msgid "Background task results will be deleted after specified number of days" msgstr "" -#: common/models.py:914 +#: common/models.py:920 msgid "Delete Error Logs" msgstr "" -#: common/models.py:915 +#: common/models.py:921 msgid "Error logs will be deleted after specified number of days" msgstr "" -#: common/models.py:925 +#: common/models.py:931 msgid "Delete Noficiations" msgstr "" -#: common/models.py:926 +#: common/models.py:932 msgid "User notifications will be deleted after specified number of days" msgstr "" -#: common/models.py:936 templates/InvenTree/settings/sidebar.html:33 +#: common/models.py:942 templates/InvenTree/settings/sidebar.html:33 msgid "Barcode Support" msgstr "" -#: common/models.py:937 +#: common/models.py:943 msgid "Enable barcode scanner support" msgstr "" -#: common/models.py:943 +#: common/models.py:949 msgid "Barcode Input Delay" msgstr "" -#: common/models.py:944 +#: common/models.py:950 msgid "Barcode input processing delay time" msgstr "" -#: common/models.py:954 +#: common/models.py:960 msgid "Barcode Webcam Support" msgstr "" -#: common/models.py:955 +#: common/models.py:961 msgid "Allow barcode scanning via webcam in browser" msgstr "" -#: common/models.py:961 +#: common/models.py:967 msgid "IPN Regex" msgstr "" -#: common/models.py:962 +#: common/models.py:968 msgid "Regular expression pattern for matching Part IPN" msgstr "" -#: common/models.py:966 +#: common/models.py:972 msgid "Allow Duplicate IPN" msgstr "" -#: common/models.py:967 +#: common/models.py:973 msgid "Allow multiple parts to share the same IPN" msgstr "" -#: common/models.py:973 +#: common/models.py:979 msgid "Allow Editing IPN" msgstr "" -#: common/models.py:974 +#: common/models.py:980 msgid "Allow changing the IPN value while editing a part" msgstr "" -#: common/models.py:980 +#: common/models.py:986 msgid "Copy Part BOM Data" msgstr "" -#: common/models.py:981 +#: common/models.py:987 msgid "Copy BOM data by default when duplicating a part" msgstr "" -#: common/models.py:987 +#: common/models.py:993 msgid "Copy Part Parameter Data" msgstr "" -#: common/models.py:988 +#: common/models.py:994 msgid "Copy parameter data by default when duplicating a part" msgstr "" -#: common/models.py:994 +#: common/models.py:1000 msgid "Copy Part Test Data" msgstr "" -#: common/models.py:995 +#: common/models.py:1001 msgid "Copy test data by default when duplicating a part" msgstr "" -#: common/models.py:1001 +#: common/models.py:1007 msgid "Copy Category Parameter Templates" msgstr "" -#: common/models.py:1002 +#: common/models.py:1008 msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/models.py:1008 part/admin.py:41 part/models.py:3168 +#: common/models.py:1014 part/admin.py:41 part/models.py:3168 #: report/models.py:158 templates/js/translated/table_filters.js:38 #: templates/js/translated/table_filters.js:504 msgid "Template" msgstr "" -#: common/models.py:1009 +#: common/models.py:1015 msgid "Parts are templates by default" msgstr "" -#: common/models.py:1015 part/admin.py:37 part/admin.py:229 part/models.py:957 +#: common/models.py:1021 part/admin.py:37 part/admin.py:229 part/models.py:957 #: templates/js/translated/bom.js:1595 #: templates/js/translated/table_filters.js:196 #: templates/js/translated/table_filters.js:467 msgid "Assembly" msgstr "" -#: common/models.py:1016 +#: common/models.py:1022 msgid "Parts can be assembled from other components by default" msgstr "" -#: common/models.py:1022 part/admin.py:38 part/models.py:963 +#: common/models.py:1028 part/admin.py:38 part/models.py:963 #: templates/js/translated/table_filters.js:475 msgid "Component" msgstr "" -#: common/models.py:1023 +#: common/models.py:1029 msgid "Parts can be used as sub-components by default" msgstr "" -#: common/models.py:1029 part/admin.py:39 part/models.py:974 +#: common/models.py:1035 part/admin.py:39 part/models.py:974 msgid "Purchaseable" msgstr "" -#: common/models.py:1030 +#: common/models.py:1036 msgid "Parts are purchaseable by default" msgstr "" -#: common/models.py:1036 part/admin.py:40 part/models.py:979 +#: common/models.py:1042 part/admin.py:40 part/models.py:979 #: templates/js/translated/table_filters.js:496 msgid "Salable" msgstr "" -#: common/models.py:1037 +#: common/models.py:1043 msgid "Parts are salable by default" msgstr "" -#: common/models.py:1043 part/admin.py:42 part/models.py:969 +#: common/models.py:1049 part/admin.py:42 part/models.py:969 #: templates/js/translated/table_filters.js:46 #: templates/js/translated/table_filters.js:120 #: templates/js/translated/table_filters.js:508 msgid "Trackable" msgstr "" -#: common/models.py:1044 +#: common/models.py:1050 msgid "Parts are trackable by default" msgstr "" -#: common/models.py:1050 part/admin.py:43 part/models.py:989 +#: common/models.py:1056 part/admin.py:43 part/models.py:989 #: part/templates/part/part_base.html:156 #: templates/js/translated/table_filters.js:42 #: templates/js/translated/table_filters.js:512 msgid "Virtual" msgstr "" -#: common/models.py:1051 +#: common/models.py:1057 msgid "Parts are virtual by default" msgstr "" -#: common/models.py:1057 +#: common/models.py:1063 msgid "Show Import in Views" msgstr "" -#: common/models.py:1058 +#: common/models.py:1064 msgid "Display the import wizard in some part views" msgstr "" -#: common/models.py:1064 +#: common/models.py:1070 msgid "Show related parts" msgstr "" -#: common/models.py:1065 +#: common/models.py:1071 msgid "Display related parts for a part" msgstr "" -#: common/models.py:1071 +#: common/models.py:1077 msgid "Create initial stock" msgstr "" -#: common/models.py:1072 +#: common/models.py:1078 msgid "Create initial stock on part creation" msgstr "" -#: common/models.py:1078 +#: common/models.py:1084 msgid "Part Name Display Format" msgstr "" -#: common/models.py:1079 +#: common/models.py:1085 msgid "Format to display the part name" msgstr "" -#: common/models.py:1086 +#: common/models.py:1092 msgid "Part Category Default Icon" msgstr "" -#: common/models.py:1087 +#: common/models.py:1093 msgid "Part category default icon (empty means no icon)" msgstr "" -#: common/models.py:1092 +#: common/models.py:1098 msgid "Pricing Decimal Places" msgstr "" -#: common/models.py:1093 +#: common/models.py:1099 msgid "Number of decimal places to display when rendering pricing data" msgstr "" -#: common/models.py:1103 +#: common/models.py:1109 msgid "Use Supplier Pricing" msgstr "" -#: common/models.py:1104 +#: common/models.py:1110 msgid "Include supplier price breaks in overall pricing calculations" msgstr "" -#: common/models.py:1110 +#: common/models.py:1116 msgid "Purchase History Override" msgstr "" -#: common/models.py:1111 +#: common/models.py:1117 msgid "Historical purchase order pricing overrides supplier price breaks" msgstr "" -#: common/models.py:1117 +#: common/models.py:1123 msgid "Use Variant Pricing" msgstr "" -#: common/models.py:1118 +#: common/models.py:1124 msgid "Include variant pricing in overall pricing calculations" msgstr "" -#: common/models.py:1124 +#: common/models.py:1130 msgid "Active Variants Only" msgstr "" -#: common/models.py:1125 +#: common/models.py:1131 msgid "Only use active variant parts for calculating variant pricing" msgstr "" -#: common/models.py:1131 +#: common/models.py:1137 msgid "Pricing Rebuild Time" msgstr "" -#: common/models.py:1132 +#: common/models.py:1138 msgid "Number of days before part pricing is automatically updated" msgstr "" -#: common/models.py:1133 common/models.py:1249 +#: common/models.py:1139 common/models.py:1262 msgid "days" msgstr "" -#: common/models.py:1142 +#: common/models.py:1148 msgid "Internal Prices" msgstr "" -#: common/models.py:1143 +#: common/models.py:1149 msgid "Enable internal prices for parts" msgstr "" -#: common/models.py:1149 +#: common/models.py:1155 msgid "Internal Price Override" msgstr "" -#: common/models.py:1150 +#: common/models.py:1156 msgid "If available, internal prices override price range calculations" msgstr "" -#: common/models.py:1156 +#: common/models.py:1162 msgid "Enable label printing" msgstr "" -#: common/models.py:1157 +#: common/models.py:1163 msgid "Enable label printing from the web interface" msgstr "" -#: common/models.py:1163 +#: common/models.py:1169 msgid "Label Image DPI" msgstr "" -#: common/models.py:1164 +#: common/models.py:1170 msgid "DPI resolution when generating image files to supply to label printing plugins" msgstr "" -#: common/models.py:1173 +#: common/models.py:1179 msgid "Enable Reports" msgstr "" -#: common/models.py:1174 +#: common/models.py:1180 msgid "Enable generation of reports" msgstr "" -#: common/models.py:1180 templates/stats.html:25 +#: common/models.py:1186 templates/stats.html:25 msgid "Debug Mode" msgstr "" -#: common/models.py:1181 +#: common/models.py:1187 msgid "Generate reports in debug mode (HTML output)" msgstr "" -#: common/models.py:1187 +#: common/models.py:1193 msgid "Page Size" msgstr "" -#: common/models.py:1188 +#: common/models.py:1194 msgid "Default page size for PDF reports" msgstr "" -#: common/models.py:1198 +#: common/models.py:1204 msgid "Enable Test Reports" msgstr "" -#: common/models.py:1199 +#: common/models.py:1205 msgid "Enable generation of test reports" msgstr "" -#: common/models.py:1205 +#: common/models.py:1211 msgid "Attach Test Reports" msgstr "" -#: common/models.py:1206 +#: common/models.py:1212 msgid "When printing a Test Report, attach a copy of the Test Report to the associated Stock Item" msgstr "" -#: common/models.py:1212 +#: common/models.py:1218 msgid "Globally Unique Serials" msgstr "" -#: common/models.py:1213 +#: common/models.py:1219 msgid "Serial numbers for stock items must be globally unique" msgstr "" -#: common/models.py:1219 +#: common/models.py:1225 msgid "Autofill Serial Numbers" msgstr "" -#: common/models.py:1220 +#: common/models.py:1226 msgid "Autofill serial numbers in forms" msgstr "" -#: common/models.py:1226 -msgid "Batch Code Template" -msgstr "" - -#: common/models.py:1227 -msgid "Template for generating default batch codes for stock items" -msgstr "" - #: common/models.py:1232 -msgid "Stock Expiry" +msgid "Delete Depleted Stock" msgstr "" #: common/models.py:1233 -msgid "Enable stock expiry functionality" +msgid "Determines default behaviour when a stock item is depleted" msgstr "" #: common/models.py:1239 -msgid "Sell Expired Stock" +msgid "Batch Code Template" msgstr "" #: common/models.py:1240 -msgid "Allow sale of expired stock" +msgid "Template for generating default batch codes for stock items" +msgstr "" + +#: common/models.py:1245 +msgid "Stock Expiry" msgstr "" #: common/models.py:1246 +msgid "Enable stock expiry functionality" +msgstr "" + +#: common/models.py:1252 +msgid "Sell Expired Stock" +msgstr "" + +#: common/models.py:1253 +msgid "Allow sale of expired stock" +msgstr "" + +#: common/models.py:1259 msgid "Stock Stale Time" msgstr "" -#: common/models.py:1247 +#: common/models.py:1260 msgid "Number of days stock items are considered stale before expiring" msgstr "" -#: common/models.py:1254 +#: common/models.py:1267 msgid "Build Expired Stock" msgstr "" -#: common/models.py:1255 +#: common/models.py:1268 msgid "Allow building with expired stock" msgstr "" -#: common/models.py:1261 +#: common/models.py:1274 msgid "Stock Ownership Control" msgstr "" -#: common/models.py:1262 +#: common/models.py:1275 msgid "Enable ownership control over stock locations and items" msgstr "" -#: common/models.py:1268 +#: common/models.py:1281 msgid "Stock Location Default Icon" msgstr "" -#: common/models.py:1269 +#: common/models.py:1282 msgid "Stock location default icon (empty means no icon)" msgstr "" -#: common/models.py:1274 +#: common/models.py:1287 msgid "Build Order Reference Pattern" msgstr "" -#: common/models.py:1275 +#: common/models.py:1288 msgid "Required pattern for generating Build Order reference field" msgstr "" -#: common/models.py:1281 +#: common/models.py:1294 msgid "Sales Order Reference Pattern" msgstr "" -#: common/models.py:1282 +#: common/models.py:1295 msgid "Required pattern for generating Sales Order reference field" msgstr "" -#: common/models.py:1288 +#: common/models.py:1301 msgid "Sales Order Default Shipment" msgstr "" -#: common/models.py:1289 +#: common/models.py:1302 msgid "Enable creation of default shipment with sales orders" msgstr "" -#: common/models.py:1295 +#: common/models.py:1308 msgid "Edit Completed Sales Orders" msgstr "" -#: common/models.py:1296 +#: common/models.py:1309 msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "" -#: common/models.py:1302 +#: common/models.py:1315 msgid "Purchase Order Reference Pattern" msgstr "" -#: common/models.py:1303 +#: common/models.py:1316 msgid "Required pattern for generating Purchase Order reference field" msgstr "" -#: common/models.py:1309 +#: common/models.py:1322 msgid "Edit Completed Purchase Orders" msgstr "" -#: common/models.py:1310 +#: common/models.py:1323 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "" -#: common/models.py:1317 +#: common/models.py:1330 msgid "Enable password forgot" msgstr "" -#: common/models.py:1318 +#: common/models.py:1331 msgid "Enable password forgot function on the login pages" msgstr "" -#: common/models.py:1324 +#: common/models.py:1337 msgid "Enable registration" msgstr "" -#: common/models.py:1325 +#: common/models.py:1338 msgid "Enable self-registration for users on the login pages" msgstr "" -#: common/models.py:1331 +#: common/models.py:1344 msgid "Enable SSO" msgstr "" -#: common/models.py:1332 +#: common/models.py:1345 msgid "Enable SSO on the login pages" msgstr "" -#: common/models.py:1338 +#: common/models.py:1351 msgid "Email required" msgstr "" -#: common/models.py:1339 +#: common/models.py:1352 msgid "Require user to supply mail on signup" msgstr "" -#: common/models.py:1345 +#: common/models.py:1358 msgid "Auto-fill SSO users" msgstr "" -#: common/models.py:1346 +#: common/models.py:1359 msgid "Automatically fill out user-details from SSO account-data" msgstr "" -#: common/models.py:1352 +#: common/models.py:1365 msgid "Mail twice" msgstr "" -#: common/models.py:1353 +#: common/models.py:1366 msgid "On signup ask users twice for their mail" msgstr "" -#: common/models.py:1359 +#: common/models.py:1372 msgid "Password twice" msgstr "" -#: common/models.py:1360 +#: common/models.py:1373 msgid "On signup ask users twice for their password" msgstr "" -#: common/models.py:1366 +#: common/models.py:1379 msgid "Group on signup" msgstr "" -#: common/models.py:1367 +#: common/models.py:1380 msgid "Group to which new users are assigned on registration" msgstr "" -#: common/models.py:1373 +#: common/models.py:1386 msgid "Enforce MFA" msgstr "" -#: common/models.py:1374 +#: common/models.py:1387 msgid "Users must use multifactor security." msgstr "" -#: common/models.py:1380 +#: common/models.py:1393 msgid "Check plugins on startup" msgstr "" -#: common/models.py:1381 +#: common/models.py:1394 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "" -#: common/models.py:1388 +#: common/models.py:1401 msgid "Check plugin signatures" msgstr "" -#: common/models.py:1389 +#: common/models.py:1402 msgid "Check and show signatures for plugins" msgstr "" -#: common/models.py:1396 +#: common/models.py:1409 msgid "Enable URL integration" msgstr "" -#: common/models.py:1397 +#: common/models.py:1410 msgid "Enable plugins to add URL routes" msgstr "" -#: common/models.py:1404 +#: common/models.py:1417 msgid "Enable navigation integration" msgstr "" -#: common/models.py:1405 +#: common/models.py:1418 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/models.py:1412 +#: common/models.py:1425 msgid "Enable app integration" msgstr "" -#: common/models.py:1413 +#: common/models.py:1426 msgid "Enable plugins to add apps" msgstr "" -#: common/models.py:1420 +#: common/models.py:1433 msgid "Enable schedule integration" msgstr "" -#: common/models.py:1421 +#: common/models.py:1434 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/models.py:1428 +#: common/models.py:1441 msgid "Enable event integration" msgstr "" -#: common/models.py:1429 +#: common/models.py:1442 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/models.py:1448 common/models.py:1790 +#: common/models.py:1461 common/models.py:1803 msgid "Settings key (must be unique - case insensitive" msgstr "" -#: common/models.py:1470 +#: common/models.py:1483 msgid "Show subscribed parts" msgstr "" -#: common/models.py:1471 +#: common/models.py:1484 msgid "Show subscribed parts on the homepage" msgstr "" -#: common/models.py:1477 +#: common/models.py:1490 msgid "Show subscribed categories" msgstr "" -#: common/models.py:1478 +#: common/models.py:1491 msgid "Show subscribed part categories on the homepage" msgstr "" -#: common/models.py:1484 +#: common/models.py:1497 msgid "Show latest parts" msgstr "" -#: common/models.py:1485 +#: common/models.py:1498 msgid "Show latest parts on the homepage" msgstr "" -#: common/models.py:1491 +#: common/models.py:1504 msgid "Recent Part Count" msgstr "" -#: common/models.py:1492 +#: common/models.py:1505 msgid "Number of recent parts to display on index page" msgstr "" -#: common/models.py:1498 +#: common/models.py:1511 msgid "Show unvalidated BOMs" msgstr "" -#: common/models.py:1499 +#: common/models.py:1512 msgid "Show BOMs that await validation on the homepage" msgstr "" -#: common/models.py:1505 +#: common/models.py:1518 msgid "Show recent stock changes" msgstr "" -#: common/models.py:1506 +#: common/models.py:1519 msgid "Show recently changed stock items on the homepage" msgstr "" -#: common/models.py:1512 +#: common/models.py:1525 msgid "Recent Stock Count" msgstr "" -#: common/models.py:1513 +#: common/models.py:1526 msgid "Number of recent stock items to display on index page" msgstr "" -#: common/models.py:1519 +#: common/models.py:1532 msgid "Show low stock" msgstr "" -#: common/models.py:1520 +#: common/models.py:1533 msgid "Show low stock items on the homepage" msgstr "" -#: common/models.py:1526 +#: common/models.py:1539 msgid "Show depleted stock" msgstr "" -#: common/models.py:1527 +#: common/models.py:1540 msgid "Show depleted stock items on the homepage" msgstr "" -#: common/models.py:1533 +#: common/models.py:1546 msgid "Show needed stock" msgstr "" -#: common/models.py:1534 +#: common/models.py:1547 msgid "Show stock items needed for builds on the homepage" msgstr "" -#: common/models.py:1540 +#: common/models.py:1553 msgid "Show expired stock" msgstr "" -#: common/models.py:1541 +#: common/models.py:1554 msgid "Show expired stock items on the homepage" msgstr "" -#: common/models.py:1547 +#: common/models.py:1560 msgid "Show stale stock" msgstr "" -#: common/models.py:1548 +#: common/models.py:1561 msgid "Show stale stock items on the homepage" msgstr "" -#: common/models.py:1554 +#: common/models.py:1567 msgid "Show pending builds" msgstr "" -#: common/models.py:1555 +#: common/models.py:1568 msgid "Show pending builds on the homepage" msgstr "" -#: common/models.py:1561 +#: common/models.py:1574 msgid "Show overdue builds" msgstr "" -#: common/models.py:1562 +#: common/models.py:1575 msgid "Show overdue builds on the homepage" msgstr "" -#: common/models.py:1568 +#: common/models.py:1581 msgid "Show outstanding POs" msgstr "" -#: common/models.py:1569 +#: common/models.py:1582 msgid "Show outstanding POs on the homepage" msgstr "" -#: common/models.py:1575 +#: common/models.py:1588 msgid "Show overdue POs" msgstr "" -#: common/models.py:1576 +#: common/models.py:1589 msgid "Show overdue POs on the homepage" msgstr "" -#: common/models.py:1582 +#: common/models.py:1595 msgid "Show outstanding SOs" msgstr "" -#: common/models.py:1583 +#: common/models.py:1596 msgid "Show outstanding SOs on the homepage" msgstr "" -#: common/models.py:1589 +#: common/models.py:1602 msgid "Show overdue SOs" msgstr "" -#: common/models.py:1590 +#: common/models.py:1603 msgid "Show overdue SOs on the homepage" msgstr "" -#: common/models.py:1596 +#: common/models.py:1609 msgid "Show News" msgstr "" -#: common/models.py:1597 +#: common/models.py:1610 msgid "Show news on the homepage" msgstr "" -#: common/models.py:1603 +#: common/models.py:1616 msgid "Inline label display" msgstr "" -#: common/models.py:1604 +#: common/models.py:1617 msgid "Display PDF labels in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:1610 +#: common/models.py:1623 msgid "Inline report display" msgstr "" -#: common/models.py:1611 +#: common/models.py:1624 msgid "Display PDF reports in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:1617 +#: common/models.py:1630 msgid "Search Parts" msgstr "" -#: common/models.py:1618 +#: common/models.py:1631 msgid "Display parts in search preview window" msgstr "" -#: common/models.py:1624 +#: common/models.py:1637 msgid "Seach Supplier Parts" msgstr "" -#: common/models.py:1625 +#: common/models.py:1638 msgid "Display supplier parts in search preview window" msgstr "" -#: common/models.py:1631 +#: common/models.py:1644 msgid "Search Manufacturer Parts" msgstr "" -#: common/models.py:1632 +#: common/models.py:1645 msgid "Display manufacturer parts in search preview window" msgstr "" -#: common/models.py:1638 +#: common/models.py:1651 msgid "Hide Inactive Parts" msgstr "" -#: common/models.py:1639 +#: common/models.py:1652 msgid "Excluded inactive parts from search preview window" msgstr "" -#: common/models.py:1645 +#: common/models.py:1658 msgid "Search Categories" msgstr "" -#: common/models.py:1646 +#: common/models.py:1659 msgid "Display part categories in search preview window" msgstr "" -#: common/models.py:1652 +#: common/models.py:1665 msgid "Search Stock" msgstr "" -#: common/models.py:1653 +#: common/models.py:1666 msgid "Display stock items in search preview window" msgstr "" -#: common/models.py:1659 +#: common/models.py:1672 msgid "Hide Unavailable Stock Items" msgstr "" -#: common/models.py:1660 +#: common/models.py:1673 msgid "Exclude stock items which are not available from the search preview window" msgstr "" -#: common/models.py:1666 +#: common/models.py:1679 msgid "Search Locations" msgstr "" -#: common/models.py:1667 +#: common/models.py:1680 msgid "Display stock locations in search preview window" msgstr "" -#: common/models.py:1673 +#: common/models.py:1686 msgid "Search Companies" msgstr "" -#: common/models.py:1674 +#: common/models.py:1687 msgid "Display companies in search preview window" msgstr "" -#: common/models.py:1680 +#: common/models.py:1693 msgid "Search Build Orders" msgstr "" -#: common/models.py:1681 +#: common/models.py:1694 msgid "Display build orders in search preview window" msgstr "" -#: common/models.py:1687 +#: common/models.py:1700 msgid "Search Purchase Orders" msgstr "" -#: common/models.py:1688 +#: common/models.py:1701 msgid "Display purchase orders in search preview window" msgstr "" -#: common/models.py:1694 +#: common/models.py:1707 msgid "Exclude Inactive Purchase Orders" msgstr "" -#: common/models.py:1695 +#: common/models.py:1708 msgid "Exclude inactive purchase orders from search preview window" msgstr "" -#: common/models.py:1701 +#: common/models.py:1714 msgid "Search Sales Orders" msgstr "" -#: common/models.py:1702 +#: common/models.py:1715 msgid "Display sales orders in search preview window" msgstr "" -#: common/models.py:1708 +#: common/models.py:1721 msgid "Exclude Inactive Sales Orders" msgstr "" -#: common/models.py:1709 +#: common/models.py:1722 msgid "Exclude inactive sales orders from search preview window" msgstr "" -#: common/models.py:1715 +#: common/models.py:1728 msgid "Search Preview Results" msgstr "" -#: common/models.py:1716 +#: common/models.py:1729 msgid "Number of results to show in each section of the search preview window" msgstr "" -#: common/models.py:1722 +#: common/models.py:1735 msgid "Show Quantity in Forms" msgstr "" -#: common/models.py:1723 +#: common/models.py:1736 msgid "Display available part quantity in some forms" msgstr "" -#: common/models.py:1729 +#: common/models.py:1742 msgid "Escape Key Closes Forms" msgstr "" -#: common/models.py:1730 +#: common/models.py:1743 msgid "Use the escape key to close modal forms" msgstr "" -#: common/models.py:1736 +#: common/models.py:1749 msgid "Fixed Navbar" msgstr "" -#: common/models.py:1737 +#: common/models.py:1750 msgid "The navbar position is fixed to the top of the screen" msgstr "" -#: common/models.py:1743 +#: common/models.py:1756 msgid "Date Format" msgstr "" -#: common/models.py:1744 +#: common/models.py:1757 msgid "Preferred format for displaying dates" msgstr "" -#: common/models.py:1758 part/templates/part/detail.html:41 +#: common/models.py:1771 part/templates/part/detail.html:41 msgid "Part Scheduling" msgstr "" -#: common/models.py:1759 +#: common/models.py:1772 msgid "Display part scheduling information" msgstr "" -#: common/models.py:1765 +#: common/models.py:1778 msgid "Table String Length" msgstr "" -#: common/models.py:1766 +#: common/models.py:1779 msgid "Maximimum length limit for strings displayed in table views" msgstr "" -#: common/models.py:1830 +#: common/models.py:1843 msgid "Price break quantity" msgstr "" -#: common/models.py:1837 company/serializers.py:393 order/models.py:975 +#: common/models.py:1850 company/serializers.py:393 order/models.py:975 #: templates/js/translated/company.js:1164 templates/js/translated/part.js:1145 #: templates/js/translated/pricing.js:354 msgid "Price" msgstr "" -#: common/models.py:1838 +#: common/models.py:1851 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:1998 common/models.py:2176 +#: common/models.py:2011 common/models.py:2189 msgid "Endpoint" msgstr "" -#: common/models.py:1999 +#: common/models.py:2012 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:2008 +#: common/models.py:2021 msgid "Name for this webhook" msgstr "" -#: common/models.py:2013 part/admin.py:36 part/models.py:984 +#: common/models.py:2026 part/admin.py:36 part/models.py:984 #: plugin/models.py:100 templates/js/translated/table_filters.js:34 #: templates/js/translated/table_filters.js:116 #: templates/js/translated/table_filters.js:336 @@ -2776,97 +2792,97 @@ msgstr "" msgid "Active" msgstr "" -#: common/models.py:2014 +#: common/models.py:2027 msgid "Is this webhook active" msgstr "" -#: common/models.py:2028 +#: common/models.py:2041 msgid "Token" msgstr "" -#: common/models.py:2029 +#: common/models.py:2042 msgid "Token for access" msgstr "" -#: common/models.py:2036 +#: common/models.py:2049 msgid "Secret" msgstr "" -#: common/models.py:2037 +#: common/models.py:2050 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:2143 +#: common/models.py:2156 msgid "Message ID" msgstr "" -#: common/models.py:2144 +#: common/models.py:2157 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:2152 +#: common/models.py:2165 msgid "Host" msgstr "" -#: common/models.py:2153 +#: common/models.py:2166 msgid "Host from which this message was received" msgstr "" -#: common/models.py:2160 +#: common/models.py:2173 msgid "Header" msgstr "" -#: common/models.py:2161 +#: common/models.py:2174 msgid "Header of this message" msgstr "" -#: common/models.py:2167 +#: common/models.py:2180 msgid "Body" msgstr "" -#: common/models.py:2168 +#: common/models.py:2181 msgid "Body of this message" msgstr "" -#: common/models.py:2177 +#: common/models.py:2190 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:2182 +#: common/models.py:2195 msgid "Worked on" msgstr "" -#: common/models.py:2183 +#: common/models.py:2196 msgid "Was the work on this message finished?" msgstr "" -#: common/models.py:2342 +#: common/models.py:2355 msgid "Id" msgstr "" -#: common/models.py:2348 templates/js/translated/news.js:35 +#: common/models.py:2361 templates/js/translated/news.js:35 msgid "Title" msgstr "" -#: common/models.py:2358 templates/js/translated/news.js:51 +#: common/models.py:2371 templates/js/translated/news.js:51 msgid "Published" msgstr "" -#: common/models.py:2363 templates/InvenTree/settings/plugin.html:62 +#: common/models.py:2376 templates/InvenTree/settings/plugin.html:62 #: templates/InvenTree/settings/plugin_settings.html:33 #: templates/js/translated/news.js:47 msgid "Author" msgstr "" -#: common/models.py:2368 templates/js/translated/news.js:43 +#: common/models.py:2381 templates/js/translated/news.js:43 msgid "Summary" msgstr "" -#: common/models.py:2373 +#: common/models.py:2386 msgid "Read" msgstr "" -#: common/models.py:2374 +#: common/models.py:2387 msgid "Was this news item read?" msgstr "" @@ -2933,7 +2949,7 @@ msgstr "" msgid "Description of the company" msgstr "" -#: company/models.py:110 company/templates/company/company_base.html:103 +#: company/models.py:110 company/templates/company/company_base.html:101 #: templates/InvenTree/settings/plugin_settings.html:55 #: templates/js/translated/company.js:449 msgid "Website" @@ -2943,7 +2959,7 @@ msgstr "" msgid "Company website URL" msgstr "" -#: company/models.py:115 company/templates/company/company_base.html:121 +#: company/models.py:115 company/templates/company/company_base.html:119 msgid "Address" msgstr "" @@ -2959,7 +2975,7 @@ msgstr "" msgid "Contact phone number" msgstr "" -#: company/models.py:123 company/templates/company/company_base.html:135 +#: company/models.py:123 company/templates/company/company_base.html:133 #: templates/InvenTree/settings/user.html:48 msgid "Email" msgstr "" @@ -2968,7 +2984,7 @@ msgstr "" msgid "Contact email address" msgstr "" -#: company/models.py:126 company/templates/company/company_base.html:142 +#: company/models.py:126 company/templates/company/company_base.html:140 msgid "Contact" msgstr "" @@ -3013,7 +3029,7 @@ msgid "Does this company manufacture parts?" msgstr "" #: company/models.py:153 company/serializers.py:399 -#: company/templates/company/company_base.html:109 part/models.py:2762 +#: company/templates/company/company_base.html:107 part/models.py:2762 #: part/serializers.py:154 part/serializers.py:182 stock/serializers.py:182 #: templates/InvenTree/settings/pricing.html:64 msgid "Currency" @@ -3023,7 +3039,7 @@ msgstr "" msgid "Default currency used for this company" msgstr "" -#: company/models.py:253 company/models.py:487 stock/models.py:641 +#: company/models.py:253 company/models.py:487 stock/models.py:656 #: stock/serializers.py:89 stock/templates/stock/item_base.html:143 #: templates/js/translated/bom.js:581 msgid "Base Part" @@ -3033,7 +3049,7 @@ msgstr "" msgid "Select part" msgstr "" -#: company/models.py:268 company/templates/company/company_base.html:79 +#: company/models.py:268 company/templates/company/company_base.html:77 #: company/templates/company/manufacturer_part.html:90 #: company/templates/company/supplier_part.html:152 #: stock/templates/stock/item_base.html:210 @@ -3084,7 +3100,7 @@ msgstr "" #: company/models.py:370 #: report/templates/report/inventree_test_report_base.html:95 -#: stock/models.py:2138 templates/js/translated/company.js:582 +#: stock/models.py:2156 templates/js/translated/company.js:582 #: templates/js/translated/company.js:800 templates/js/translated/part.js:889 #: templates/js/translated/stock.js:1399 msgid "Value" @@ -3109,7 +3125,7 @@ msgstr "" msgid "Linked manufacturer part must reference the same base part" msgstr "" -#: company/models.py:497 company/templates/company/company_base.html:84 +#: company/models.py:497 company/templates/company/company_base.html:82 #: company/templates/company/supplier_part.html:136 order/models.py:264 #: order/templates/order/order_base.html:121 part/bom.py:252 part/bom.py:280 #: stock/templates/stock/item_base.html:227 @@ -3166,7 +3182,7 @@ msgid "Minimum charge (e.g. stocking fee)" msgstr "" #: company/models.py:534 company/templates/company/supplier_part.html:167 -#: stock/admin.py:101 stock/models.py:667 +#: stock/admin.py:101 stock/models.py:682 #: stock/templates/stock/item_base.html:243 #: templates/js/translated/company.js:992 templates/js/translated/stock.js:2016 msgid "Packaging" @@ -3260,7 +3276,7 @@ msgid "Delete company" msgstr "" #: company/templates/company/company_base.html:39 -#: company/templates/company/company_base.html:165 +#: company/templates/company/company_base.html:163 msgid "Delete Company" msgstr "" @@ -3274,14 +3290,14 @@ msgstr "" msgid "Download image from URL" msgstr "" -#: company/templates/company/company_base.html:62 -#: part/templates/part/part_thumb.html:17 +#: company/templates/company/company_base.html:61 +#: part/templates/part/part_thumb.html:16 msgid "Delete image" msgstr "" -#: company/templates/company/company_base.html:89 order/models.py:665 -#: order/templates/order/sales_order_base.html:116 stock/models.py:686 -#: stock/models.py:687 stock/serializers.py:813 +#: company/templates/company/company_base.html:87 order/models.py:665 +#: order/templates/order/sales_order_base.html:116 stock/models.py:701 +#: stock/models.py:702 stock/serializers.py:813 #: stock/templates/stock/item_base.html:399 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:429 templates/js/translated/order.js:2827 @@ -3290,37 +3306,37 @@ msgstr "" msgid "Customer" msgstr "" -#: company/templates/company/company_base.html:114 +#: company/templates/company/company_base.html:112 msgid "Uses default currency" msgstr "" -#: company/templates/company/company_base.html:128 +#: company/templates/company/company_base.html:126 msgid "Phone" msgstr "" -#: company/templates/company/company_base.html:204 -#: part/templates/part/part_base.html:508 +#: company/templates/company/company_base.html:206 +#: part/templates/part/part_base.html:511 msgid "Remove Image" msgstr "" -#: company/templates/company/company_base.html:205 +#: company/templates/company/company_base.html:207 msgid "Remove associated image from this company" msgstr "" -#: company/templates/company/company_base.html:207 -#: part/templates/part/part_base.html:511 +#: company/templates/company/company_base.html:209 +#: part/templates/part/part_base.html:514 #: templates/InvenTree/settings/user.html:87 #: templates/InvenTree/settings/user.html:149 msgid "Remove" msgstr "" #: company/templates/company/company_base.html:238 -#: part/templates/part/part_base.html:540 +#: part/templates/part/part_base.html:543 msgid "Upload Image" msgstr "" #: company/templates/company/company_base.html:253 -#: part/templates/part/part_base.html:595 +#: part/templates/part/part_base.html:598 msgid "Download Image" msgstr "" @@ -3520,7 +3536,7 @@ msgid "Assigned Stock Items" msgstr "" #: company/templates/company/supplier_part.html:7 -#: company/templates/company/supplier_part.html:24 stock/models.py:650 +#: company/templates/company/supplier_part.html:24 stock/models.py:665 #: stock/templates/stock/item_base.html:236 #: templates/js/translated/company.js:946 templates/js/translated/order.js:1173 #: templates/js/translated/stock.js:1974 @@ -3967,7 +3983,7 @@ msgstr "" msgid "Number of items received" msgstr "" -#: order/models.py:1054 stock/models.py:782 stock/serializers.py:173 +#: order/models.py:1054 stock/models.py:800 stock/serializers.py:173 #: stock/templates/stock/item_base.html:189 #: templates/js/translated/stock.js:2005 msgid "Purchase Price" @@ -4756,7 +4772,7 @@ msgstr "" msgid "Default location for parts in this category" msgstr "" -#: part/models.py:122 stock/models.py:112 +#: part/models.py:122 stock/models.py:113 #: templates/js/translated/table_filters.js:135 #: templates/js/translated/table_filters.js:150 msgid "Structural" @@ -4774,11 +4790,11 @@ msgstr "" msgid "Default keywords for parts in this category" msgstr "" -#: part/models.py:133 stock/models.py:101 +#: part/models.py:133 stock/models.py:102 msgid "Icon" msgstr "" -#: part/models.py:134 stock/models.py:102 +#: part/models.py:134 stock/models.py:103 msgid "Icon (optional)" msgstr "" @@ -5279,7 +5295,7 @@ msgstr "" msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:3480 stock/models.py:543 +#: part/models.py:3480 stock/models.py:558 msgid "Quantity must be integer value for trackable parts" msgstr "" @@ -5794,7 +5810,7 @@ msgid "Inactive" msgstr "" #: part/templates/part/part_base.html:165 -#: part/templates/part/part_base.html:661 +#: part/templates/part/part_base.html:666 msgid "Show Part Details" msgstr "" @@ -5837,23 +5853,23 @@ msgstr "" msgid "Search for serial number" msgstr "" -#: part/templates/part/part_base.html:446 +#: part/templates/part/part_base.html:449 msgid "Link Barcode to Part" msgstr "" -#: part/templates/part/part_base.html:492 +#: part/templates/part/part_base.html:495 msgid "Calculate" msgstr "" -#: part/templates/part/part_base.html:509 +#: part/templates/part/part_base.html:512 msgid "Remove associated image from this part" msgstr "" -#: part/templates/part/part_base.html:561 +#: part/templates/part/part_base.html:564 msgid "No matching images found" msgstr "" -#: part/templates/part/part_base.html:655 +#: part/templates/part/part_base.html:660 msgid "Hide Part Details" msgstr "" @@ -6407,7 +6423,7 @@ msgid "Stock Item Test Report" msgstr "" #: report/templates/report/inventree_test_report_base.html:79 -#: stock/models.py:691 stock/templates/stock/item_base.html:320 +#: stock/models.py:706 stock/templates/stock/item_base.html:320 #: templates/js/translated/build.js:478 templates/js/translated/build.js:634 #: templates/js/translated/build.js:1244 templates/js/translated/build.js:1745 #: templates/js/translated/model_renderers.js:118 @@ -6421,12 +6437,12 @@ msgid "Test Results" msgstr "" #: report/templates/report/inventree_test_report_base.html:93 -#: stock/models.py:2126 +#: stock/models.py:2144 msgid "Test" msgstr "" #: report/templates/report/inventree_test_report_base.html:94 -#: stock/models.py:2132 +#: stock/models.py:2150 msgid "Result" msgstr "" @@ -6483,7 +6499,7 @@ msgstr "" msgid "Customer ID" msgstr "" -#: stock/admin.py:96 stock/models.py:674 +#: stock/admin.py:96 stock/models.py:689 #: stock/templates/stock/item_base.html:359 msgid "Installed In" msgstr "" @@ -6504,7 +6520,7 @@ msgstr "" msgid "Stocktake" msgstr "" -#: stock/admin.py:108 stock/models.py:749 +#: stock/admin.py:108 stock/models.py:764 #: stock/templates/stock/item_base.html:427 #: templates/js/translated/stock.js:1924 msgid "Expiry Date" @@ -6522,240 +6538,240 @@ msgstr "" msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" -#: stock/models.py:106 stock/models.py:787 +#: stock/models.py:107 stock/models.py:805 #: stock/templates/stock/item_base.html:250 msgid "Owner" msgstr "" -#: stock/models.py:107 stock/models.py:788 +#: stock/models.py:108 stock/models.py:806 msgid "Select Owner" msgstr "" -#: stock/models.py:114 +#: stock/models.py:115 msgid "Stock items may not be directly located into a structural stock locations, but may be located to child locations." msgstr "" -#: stock/models.py:157 +#: stock/models.py:158 msgid "You cannot make this stock location structural because some stock items are already located into it!" msgstr "" -#: stock/models.py:524 +#: stock/models.py:539 msgid "Stock items cannot be located into structural stock locations!" msgstr "" -#: stock/models.py:549 stock/serializers.py:97 +#: stock/models.py:564 stock/serializers.py:97 msgid "Stock item cannot be created for virtual parts" msgstr "" -#: stock/models.py:566 +#: stock/models.py:581 #, python-brace-format msgid "Part type ('{pf}') must be {pe}" msgstr "" -#: stock/models.py:576 stock/models.py:585 +#: stock/models.py:591 stock/models.py:600 msgid "Quantity must be 1 for item with a serial number" msgstr "" -#: stock/models.py:577 +#: stock/models.py:592 msgid "Serial number cannot be set if quantity greater than 1" msgstr "" -#: stock/models.py:599 +#: stock/models.py:614 msgid "Item cannot belong to itself" msgstr "" -#: stock/models.py:605 +#: stock/models.py:620 msgid "Item must have a build reference if is_building=True" msgstr "" -#: stock/models.py:619 +#: stock/models.py:634 msgid "Build reference does not point to the same part object" msgstr "" -#: stock/models.py:633 +#: stock/models.py:648 msgid "Parent Stock Item" msgstr "" -#: stock/models.py:643 +#: stock/models.py:658 msgid "Base part" msgstr "" -#: stock/models.py:651 +#: stock/models.py:666 msgid "Select a matching supplier part for this stock item" msgstr "" -#: stock/models.py:658 stock/templates/stock/location.html:17 +#: stock/models.py:673 stock/templates/stock/location.html:17 #: stock/templates/stock/stock_app_base.html:8 msgid "Stock Location" msgstr "" -#: stock/models.py:661 +#: stock/models.py:676 msgid "Where is this stock item located?" msgstr "" -#: stock/models.py:668 +#: stock/models.py:683 msgid "Packaging this stock item is stored in" msgstr "" -#: stock/models.py:677 +#: stock/models.py:692 msgid "Is this item installed in another item?" msgstr "" -#: stock/models.py:693 +#: stock/models.py:708 msgid "Serial number for this item" msgstr "" -#: stock/models.py:707 +#: stock/models.py:722 msgid "Batch code for this stock item" msgstr "" -#: stock/models.py:712 +#: stock/models.py:727 msgid "Stock Quantity" msgstr "" -#: stock/models.py:721 +#: stock/models.py:736 msgid "Source Build" msgstr "" -#: stock/models.py:723 +#: stock/models.py:738 msgid "Build for this stock item" msgstr "" -#: stock/models.py:734 +#: stock/models.py:749 msgid "Source Purchase Order" msgstr "" -#: stock/models.py:737 +#: stock/models.py:752 msgid "Purchase order for this stock item" msgstr "" -#: stock/models.py:743 +#: stock/models.py:758 msgid "Destination Sales Order" msgstr "" -#: stock/models.py:750 +#: stock/models.py:765 msgid "Expiry date for stock item. Stock will be considered expired after this date" msgstr "" -#: stock/models.py:763 +#: stock/models.py:780 msgid "Delete on deplete" msgstr "" -#: stock/models.py:763 +#: stock/models.py:780 msgid "Delete this Stock Item when stock is depleted" msgstr "" -#: stock/models.py:775 stock/templates/stock/item.html:132 +#: stock/models.py:793 stock/templates/stock/item.html:132 msgid "Stock Item Notes" msgstr "" -#: stock/models.py:783 +#: stock/models.py:801 msgid "Single unit purchase price at time of purchase" msgstr "" -#: stock/models.py:811 +#: stock/models.py:829 msgid "Converted to part" msgstr "" -#: stock/models.py:1285 +#: stock/models.py:1303 msgid "Part is not set as trackable" msgstr "" -#: stock/models.py:1291 +#: stock/models.py:1309 msgid "Quantity must be integer" msgstr "" -#: stock/models.py:1297 +#: stock/models.py:1315 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({n})" msgstr "" -#: stock/models.py:1300 +#: stock/models.py:1318 msgid "Serial numbers must be a list of integers" msgstr "" -#: stock/models.py:1303 +#: stock/models.py:1321 msgid "Quantity does not match serial numbers" msgstr "" -#: stock/models.py:1310 +#: stock/models.py:1328 #, python-brace-format msgid "Serial numbers already exist: {exists}" msgstr "" -#: stock/models.py:1380 +#: stock/models.py:1398 msgid "Stock item has been assigned to a sales order" msgstr "" -#: stock/models.py:1383 +#: stock/models.py:1401 msgid "Stock item is installed in another item" msgstr "" -#: stock/models.py:1386 +#: stock/models.py:1404 msgid "Stock item contains other items" msgstr "" -#: stock/models.py:1389 +#: stock/models.py:1407 msgid "Stock item has been assigned to a customer" msgstr "" -#: stock/models.py:1392 +#: stock/models.py:1410 msgid "Stock item is currently in production" msgstr "" -#: stock/models.py:1395 +#: stock/models.py:1413 msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:1402 stock/serializers.py:963 +#: stock/models.py:1420 stock/serializers.py:963 msgid "Duplicate stock items" msgstr "" -#: stock/models.py:1406 +#: stock/models.py:1424 msgid "Stock items must refer to the same part" msgstr "" -#: stock/models.py:1410 +#: stock/models.py:1428 msgid "Stock items must refer to the same supplier part" msgstr "" -#: stock/models.py:1414 +#: stock/models.py:1432 msgid "Stock status codes must match" msgstr "" -#: stock/models.py:1583 +#: stock/models.py:1601 msgid "StockItem cannot be moved as it is not in stock" msgstr "" -#: stock/models.py:2044 +#: stock/models.py:2062 msgid "Entry notes" msgstr "" -#: stock/models.py:2102 +#: stock/models.py:2120 msgid "Value must be provided for this test" msgstr "" -#: stock/models.py:2108 +#: stock/models.py:2126 msgid "Attachment must be uploaded for this test" msgstr "" -#: stock/models.py:2127 +#: stock/models.py:2145 msgid "Test name" msgstr "" -#: stock/models.py:2133 +#: stock/models.py:2151 msgid "Test result" msgstr "" -#: stock/models.py:2139 +#: stock/models.py:2157 msgid "Test output value" msgstr "" -#: stock/models.py:2146 +#: stock/models.py:2164 msgid "Test result attachment" msgstr "" -#: stock/models.py:2152 +#: stock/models.py:2170 msgid "Test notes" msgstr "" diff --git a/InvenTree/locale/fa/LC_MESSAGES/django.po b/InvenTree/locale/fa/LC_MESSAGES/django.po index 3053f030b1..c85a963387 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-12-24 12:18+0000\n" -"PO-Revision-Date: 2022-12-24 12:32\n" +"POT-Creation-Date: 2022-12-30 20:46+0000\n" +"PO-Revision-Date: 2022-12-31 11:30\n" "Last-Translator: \n" "Language-Team: Persian\n" "Language: fa_IR\n" @@ -36,7 +36,7 @@ msgstr "" #: order/templates/order/so_sidebar.html:17 part/admin.py:27 #: part/templates/part/part_sidebar.html:57 #: report/templates/report/inventree_build_order_base.html:172 -#: stock/admin.py:103 stock/models.py:2043 stock/models.py:2151 +#: stock/admin.py:103 stock/models.py:2061 stock/models.py:2169 #: stock/serializers.py:321 stock/serializers.py:454 stock/serializers.py:535 #: stock/serializers.py:827 stock/serializers.py:926 stock/serializers.py:1058 #: stock/templates/stock/stock_sidebar.html:25 @@ -194,7 +194,7 @@ msgstr "" msgid "Missing external link" msgstr "" -#: InvenTree/models.py:405 stock/models.py:2145 +#: InvenTree/models.py:405 stock/models.py:2163 #: templates/js/translated/attachment.js:103 #: templates/js/translated/attachment.js:241 msgid "Attachment" @@ -204,19 +204,19 @@ msgstr "" msgid "Select file to attach" msgstr "" -#: InvenTree/models.py:412 common/models.py:2359 company/models.py:129 +#: InvenTree/models.py:412 common/models.py:2366 company/models.py:129 #: company/models.py:281 company/models.py:516 order/models.py:85 #: order/models.py:1282 part/admin.py:25 part/models.py:865 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_base.html:164 #: stock/admin.py:102 templates/js/translated/company.js:692 #: templates/js/translated/company.js:1012 -#: templates/js/translated/order.js:3056 templates/js/translated/part.js:1608 +#: templates/js/translated/order.js:3056 templates/js/translated/part.js:1615 msgid "Link" msgstr "" #: InvenTree/models.py:413 build/models.py:290 part/models.py:866 -#: stock/models.py:701 +#: stock/models.py:716 msgid "Link to external URL" msgstr "" @@ -229,9 +229,9 @@ msgstr "" msgid "File comment" msgstr "" -#: InvenTree/models.py:422 InvenTree/models.py:423 common/models.py:1803 -#: common/models.py:1804 common/models.py:2027 common/models.py:2028 -#: common/models.py:2289 common/models.py:2290 part/models.py:2948 +#: InvenTree/models.py:422 InvenTree/models.py:423 common/models.py:1810 +#: common/models.py:1811 common/models.py:2034 common/models.py:2035 +#: common/models.py:2296 common/models.py:2297 part/models.py:2948 #: part/models.py:2968 plugin/models.py:264 plugin/models.py:265 #: report/templates/report/inventree_test_report_base.html:96 #: templates/js/translated/stock.js:2689 @@ -271,7 +271,7 @@ msgstr "" msgid "Invalid choice" msgstr "" -#: InvenTree/models.py:557 InvenTree/models.py:558 common/models.py:2013 +#: InvenTree/models.py:557 InvenTree/models.py:558 common/models.py:2020 #: company/models.py:363 label/models.py:101 part/models.py:809 #: part/models.py:3123 plugin/models.py:94 report/models.py:152 #: templates/InvenTree/settings/mixins/urls.html:13 @@ -283,7 +283,7 @@ msgstr "" #: templates/js/translated/company.js:794 #: templates/js/translated/notification.js:71 #: templates/js/translated/part.js:711 templates/js/translated/part.js:880 -#: templates/js/translated/part.js:2003 templates/js/translated/stock.js:2434 +#: templates/js/translated/part.js:2010 templates/js/translated/stock.js:2434 msgid "Name" msgstr "" @@ -307,8 +307,8 @@ msgstr "" #: templates/js/translated/company.js:987 templates/js/translated/order.js:2030 #: templates/js/translated/order.js:2267 templates/js/translated/order.js:2845 #: templates/js/translated/part.js:773 templates/js/translated/part.js:1223 -#: templates/js/translated/part.js:1490 templates/js/translated/part.js:2039 -#: templates/js/translated/part.js:2114 templates/js/translated/stock.js:1787 +#: templates/js/translated/part.js:1497 templates/js/translated/part.js:2046 +#: templates/js/translated/part.js:2121 templates/js/translated/stock.js:1787 #: templates/js/translated/stock.js:2466 templates/js/translated/stock.js:2526 msgid "Description" msgstr "" @@ -322,7 +322,7 @@ msgid "parent" msgstr "" #: InvenTree/models.py:580 InvenTree/models.py:581 -#: templates/js/translated/part.js:2048 templates/js/translated/stock.js:2475 +#: templates/js/translated/part.js:2055 templates/js/translated/stock.js:2475 msgid "Path" msgstr "" @@ -820,7 +820,7 @@ msgstr "" #: templates/js/translated/order.js:2252 templates/js/translated/order.js:3199 #: templates/js/translated/order.js:3595 templates/js/translated/order.js:3825 #: templates/js/translated/part.js:1208 templates/js/translated/part.js:1280 -#: templates/js/translated/part.js:1467 templates/js/translated/pricing.js:102 +#: templates/js/translated/part.js:1474 templates/js/translated/pricing.js:102 #: templates/js/translated/stock.js:618 templates/js/translated/stock.js:783 #: templates/js/translated/stock.js:993 templates/js/translated/stock.js:1739 #: templates/js/translated/stock.js:2552 templates/js/translated/stock.js:2747 @@ -882,7 +882,7 @@ msgid "Build status code" msgstr "" #: build/models.py:245 build/serializers.py:224 order/serializers.py:455 -#: stock/models.py:705 templates/js/translated/order.js:1534 +#: stock/models.py:720 templates/js/translated/order.js:1534 msgid "Batch Code" msgstr "" @@ -936,7 +936,7 @@ msgstr "" #: build/models.py:289 build/templates/build/detail.html:101 #: company/templates/company/manufacturer_part.html:107 #: company/templates/company/supplier_part.html:188 -#: part/templates/part/part_base.html:376 stock/models.py:699 +#: part/templates/part/part_base.html:376 stock/models.py:714 #: stock/templates/stock/item_base.html:203 msgid "External Link" msgstr "" @@ -1022,7 +1022,7 @@ msgstr "" #: build/models.py:1364 build/serializers.py:192 #: build/templates/build/build_base.html:85 -#: build/templates/build/detail.html:34 common/models.py:1835 +#: build/templates/build/detail.html:34 common/models.py:1842 #: order/models.py:934 order/models.py:1460 order/serializers.py:1206 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:223 #: part/forms.py:40 part/models.py:3359 @@ -1049,7 +1049,7 @@ msgstr "" #: templates/js/translated/order.js:3201 templates/js/translated/order.js:3521 #: templates/js/translated/order.js:3608 templates/js/translated/order.js:3700 #: templates/js/translated/order.js:3847 templates/js/translated/order.js:4338 -#: templates/js/translated/part.js:1078 templates/js/translated/part.js:2561 +#: templates/js/translated/part.js:1078 templates/js/translated/part.js:2568 #: templates/js/translated/pricing.js:114 #: templates/js/translated/pricing.js:207 #: templates/js/translated/pricing.js:255 @@ -1098,7 +1098,7 @@ msgstr "" #: build/serializers.py:207 build/serializers.py:683 order/models.py:327 #: order/serializers.py:298 order/serializers.py:450 part/serializers.py:645 -#: part/serializers.py:1016 stock/models.py:559 stock/models.py:1294 +#: part/serializers.py:1016 stock/models.py:574 stock/models.py:1312 #: stock/serializers.py:294 msgid "Quantity must be greater than zero" msgstr "" @@ -2085,7 +2085,7 @@ msgstr "" msgid "Number of days before part pricing is automatically updated" msgstr "" -#: common/models.py:1139 common/models.py:1255 +#: common/models.py:1139 common/models.py:1262 msgid "days" msgstr "" @@ -2178,604 +2178,612 @@ msgid "Autofill serial numbers in forms" msgstr "" #: common/models.py:1232 -msgid "Batch Code Template" +msgid "Delete Depleted Stock" msgstr "" #: common/models.py:1233 -msgid "Template for generating default batch codes for stock items" -msgstr "" - -#: common/models.py:1238 -msgid "Stock Expiry" +msgid "Determines default behaviour when a stock item is depleted" msgstr "" #: common/models.py:1239 -msgid "Enable stock expiry functionality" +msgid "Batch Code Template" +msgstr "" + +#: common/models.py:1240 +msgid "Template for generating default batch codes for stock items" msgstr "" #: common/models.py:1245 -msgid "Sell Expired Stock" +msgid "Stock Expiry" msgstr "" #: common/models.py:1246 -msgid "Allow sale of expired stock" +msgid "Enable stock expiry functionality" msgstr "" #: common/models.py:1252 -msgid "Stock Stale Time" +msgid "Sell Expired Stock" msgstr "" #: common/models.py:1253 -msgid "Number of days stock items are considered stale before expiring" +msgid "Allow sale of expired stock" +msgstr "" + +#: common/models.py:1259 +msgid "Stock Stale Time" msgstr "" #: common/models.py:1260 -msgid "Build Expired Stock" -msgstr "" - -#: common/models.py:1261 -msgid "Allow building with expired stock" +msgid "Number of days stock items are considered stale before expiring" msgstr "" #: common/models.py:1267 -msgid "Stock Ownership Control" +msgid "Build Expired Stock" msgstr "" #: common/models.py:1268 -msgid "Enable ownership control over stock locations and items" +msgid "Allow building with expired stock" msgstr "" #: common/models.py:1274 -msgid "Stock Location Default Icon" +msgid "Stock Ownership Control" msgstr "" #: common/models.py:1275 -msgid "Stock location default icon (empty means no icon)" -msgstr "" - -#: common/models.py:1280 -msgid "Build Order Reference Pattern" +msgid "Enable ownership control over stock locations and items" msgstr "" #: common/models.py:1281 -msgid "Required pattern for generating Build Order reference field" +msgid "Stock Location Default Icon" +msgstr "" + +#: common/models.py:1282 +msgid "Stock location default icon (empty means no icon)" msgstr "" #: common/models.py:1287 -msgid "Sales Order Reference Pattern" +msgid "Build Order Reference Pattern" msgstr "" #: common/models.py:1288 -msgid "Required pattern for generating Sales Order reference field" +msgid "Required pattern for generating Build Order reference field" msgstr "" #: common/models.py:1294 -msgid "Sales Order Default Shipment" +msgid "Sales Order Reference Pattern" msgstr "" #: common/models.py:1295 -msgid "Enable creation of default shipment with sales orders" +msgid "Required pattern for generating Sales Order reference field" msgstr "" #: common/models.py:1301 -msgid "Edit Completed Sales Orders" +msgid "Sales Order Default Shipment" msgstr "" #: common/models.py:1302 -msgid "Allow editing of sales orders after they have been shipped or completed" +msgid "Enable creation of default shipment with sales orders" msgstr "" #: common/models.py:1308 -msgid "Purchase Order Reference Pattern" +msgid "Edit Completed Sales Orders" msgstr "" #: common/models.py:1309 -msgid "Required pattern for generating Purchase Order reference field" +msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "" #: common/models.py:1315 -msgid "Edit Completed Purchase Orders" +msgid "Purchase Order Reference Pattern" msgstr "" #: common/models.py:1316 -msgid "Allow editing of purchase orders after they have been shipped or completed" +msgid "Required pattern for generating Purchase Order reference field" +msgstr "" + +#: common/models.py:1322 +msgid "Edit Completed Purchase Orders" msgstr "" #: common/models.py:1323 -msgid "Enable password forgot" -msgstr "" - -#: common/models.py:1324 -msgid "Enable password forgot function on the login pages" +msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "" #: common/models.py:1330 -msgid "Enable registration" +msgid "Enable password forgot" msgstr "" #: common/models.py:1331 -msgid "Enable self-registration for users on the login pages" +msgid "Enable password forgot function on the login pages" msgstr "" #: common/models.py:1337 -msgid "Enable SSO" +msgid "Enable registration" msgstr "" #: common/models.py:1338 -msgid "Enable SSO on the login pages" +msgid "Enable self-registration for users on the login pages" msgstr "" #: common/models.py:1344 -msgid "Email required" +msgid "Enable SSO" msgstr "" #: common/models.py:1345 -msgid "Require user to supply mail on signup" +msgid "Enable SSO on the login pages" msgstr "" #: common/models.py:1351 -msgid "Auto-fill SSO users" +msgid "Email required" msgstr "" #: common/models.py:1352 -msgid "Automatically fill out user-details from SSO account-data" +msgid "Require user to supply mail on signup" msgstr "" #: common/models.py:1358 -msgid "Mail twice" +msgid "Auto-fill SSO users" msgstr "" #: common/models.py:1359 -msgid "On signup ask users twice for their mail" +msgid "Automatically fill out user-details from SSO account-data" msgstr "" #: common/models.py:1365 -msgid "Password twice" +msgid "Mail twice" msgstr "" #: common/models.py:1366 -msgid "On signup ask users twice for their password" +msgid "On signup ask users twice for their mail" msgstr "" #: common/models.py:1372 -msgid "Group on signup" +msgid "Password twice" msgstr "" #: common/models.py:1373 -msgid "Group to which new users are assigned on registration" +msgid "On signup ask users twice for their password" msgstr "" #: common/models.py:1379 -msgid "Enforce MFA" +msgid "Group on signup" msgstr "" #: common/models.py:1380 -msgid "Users must use multifactor security." +msgid "Group to which new users are assigned on registration" msgstr "" #: common/models.py:1386 -msgid "Check plugins on startup" +msgid "Enforce MFA" msgstr "" #: common/models.py:1387 -msgid "Check that all plugins are installed on startup - enable in container environments" +msgid "Users must use multifactor security." +msgstr "" + +#: common/models.py:1393 +msgid "Check plugins on startup" msgstr "" #: common/models.py:1394 +msgid "Check that all plugins are installed on startup - enable in container environments" +msgstr "" + +#: common/models.py:1401 msgid "Check plugin signatures" msgstr "" -#: common/models.py:1395 +#: common/models.py:1402 msgid "Check and show signatures for plugins" msgstr "" -#: common/models.py:1402 +#: common/models.py:1409 msgid "Enable URL integration" msgstr "" -#: common/models.py:1403 +#: common/models.py:1410 msgid "Enable plugins to add URL routes" msgstr "" -#: common/models.py:1410 +#: common/models.py:1417 msgid "Enable navigation integration" msgstr "" -#: common/models.py:1411 +#: common/models.py:1418 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/models.py:1418 +#: common/models.py:1425 msgid "Enable app integration" msgstr "" -#: common/models.py:1419 +#: common/models.py:1426 msgid "Enable plugins to add apps" msgstr "" -#: common/models.py:1426 +#: common/models.py:1433 msgid "Enable schedule integration" msgstr "" -#: common/models.py:1427 +#: common/models.py:1434 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/models.py:1434 +#: common/models.py:1441 msgid "Enable event integration" msgstr "" -#: common/models.py:1435 +#: common/models.py:1442 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/models.py:1454 common/models.py:1796 +#: common/models.py:1461 common/models.py:1803 msgid "Settings key (must be unique - case insensitive" msgstr "" -#: common/models.py:1476 +#: common/models.py:1483 msgid "Show subscribed parts" msgstr "" -#: common/models.py:1477 +#: common/models.py:1484 msgid "Show subscribed parts on the homepage" msgstr "" -#: common/models.py:1483 +#: common/models.py:1490 msgid "Show subscribed categories" msgstr "" -#: common/models.py:1484 +#: common/models.py:1491 msgid "Show subscribed part categories on the homepage" msgstr "" -#: common/models.py:1490 +#: common/models.py:1497 msgid "Show latest parts" msgstr "" -#: common/models.py:1491 +#: common/models.py:1498 msgid "Show latest parts on the homepage" msgstr "" -#: common/models.py:1497 +#: common/models.py:1504 msgid "Recent Part Count" msgstr "" -#: common/models.py:1498 +#: common/models.py:1505 msgid "Number of recent parts to display on index page" msgstr "" -#: common/models.py:1504 +#: common/models.py:1511 msgid "Show unvalidated BOMs" msgstr "" -#: common/models.py:1505 +#: common/models.py:1512 msgid "Show BOMs that await validation on the homepage" msgstr "" -#: common/models.py:1511 +#: common/models.py:1518 msgid "Show recent stock changes" msgstr "" -#: common/models.py:1512 +#: common/models.py:1519 msgid "Show recently changed stock items on the homepage" msgstr "" -#: common/models.py:1518 +#: common/models.py:1525 msgid "Recent Stock Count" msgstr "" -#: common/models.py:1519 +#: common/models.py:1526 msgid "Number of recent stock items to display on index page" msgstr "" -#: common/models.py:1525 +#: common/models.py:1532 msgid "Show low stock" msgstr "" -#: common/models.py:1526 +#: common/models.py:1533 msgid "Show low stock items on the homepage" msgstr "" -#: common/models.py:1532 +#: common/models.py:1539 msgid "Show depleted stock" msgstr "" -#: common/models.py:1533 +#: common/models.py:1540 msgid "Show depleted stock items on the homepage" msgstr "" -#: common/models.py:1539 +#: common/models.py:1546 msgid "Show needed stock" msgstr "" -#: common/models.py:1540 +#: common/models.py:1547 msgid "Show stock items needed for builds on the homepage" msgstr "" -#: common/models.py:1546 +#: common/models.py:1553 msgid "Show expired stock" msgstr "" -#: common/models.py:1547 +#: common/models.py:1554 msgid "Show expired stock items on the homepage" msgstr "" -#: common/models.py:1553 +#: common/models.py:1560 msgid "Show stale stock" msgstr "" -#: common/models.py:1554 +#: common/models.py:1561 msgid "Show stale stock items on the homepage" msgstr "" -#: common/models.py:1560 +#: common/models.py:1567 msgid "Show pending builds" msgstr "" -#: common/models.py:1561 +#: common/models.py:1568 msgid "Show pending builds on the homepage" msgstr "" -#: common/models.py:1567 +#: common/models.py:1574 msgid "Show overdue builds" msgstr "" -#: common/models.py:1568 +#: common/models.py:1575 msgid "Show overdue builds on the homepage" msgstr "" -#: common/models.py:1574 +#: common/models.py:1581 msgid "Show outstanding POs" msgstr "" -#: common/models.py:1575 +#: common/models.py:1582 msgid "Show outstanding POs on the homepage" msgstr "" -#: common/models.py:1581 +#: common/models.py:1588 msgid "Show overdue POs" msgstr "" -#: common/models.py:1582 +#: common/models.py:1589 msgid "Show overdue POs on the homepage" msgstr "" -#: common/models.py:1588 +#: common/models.py:1595 msgid "Show outstanding SOs" msgstr "" -#: common/models.py:1589 +#: common/models.py:1596 msgid "Show outstanding SOs on the homepage" msgstr "" -#: common/models.py:1595 +#: common/models.py:1602 msgid "Show overdue SOs" msgstr "" -#: common/models.py:1596 +#: common/models.py:1603 msgid "Show overdue SOs on the homepage" msgstr "" -#: common/models.py:1602 +#: common/models.py:1609 msgid "Show News" msgstr "" -#: common/models.py:1603 +#: common/models.py:1610 msgid "Show news on the homepage" msgstr "" -#: common/models.py:1609 +#: common/models.py:1616 msgid "Inline label display" msgstr "" -#: common/models.py:1610 +#: common/models.py:1617 msgid "Display PDF labels in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:1616 +#: common/models.py:1623 msgid "Inline report display" msgstr "" -#: common/models.py:1617 +#: common/models.py:1624 msgid "Display PDF reports in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:1623 +#: common/models.py:1630 msgid "Search Parts" msgstr "" -#: common/models.py:1624 +#: common/models.py:1631 msgid "Display parts in search preview window" msgstr "" -#: common/models.py:1630 +#: common/models.py:1637 msgid "Seach Supplier Parts" msgstr "" -#: common/models.py:1631 +#: common/models.py:1638 msgid "Display supplier parts in search preview window" msgstr "" -#: common/models.py:1637 +#: common/models.py:1644 msgid "Search Manufacturer Parts" msgstr "" -#: common/models.py:1638 +#: common/models.py:1645 msgid "Display manufacturer parts in search preview window" msgstr "" -#: common/models.py:1644 +#: common/models.py:1651 msgid "Hide Inactive Parts" msgstr "" -#: common/models.py:1645 +#: common/models.py:1652 msgid "Excluded inactive parts from search preview window" msgstr "" -#: common/models.py:1651 +#: common/models.py:1658 msgid "Search Categories" msgstr "" -#: common/models.py:1652 +#: common/models.py:1659 msgid "Display part categories in search preview window" msgstr "" -#: common/models.py:1658 +#: common/models.py:1665 msgid "Search Stock" msgstr "" -#: common/models.py:1659 +#: common/models.py:1666 msgid "Display stock items in search preview window" msgstr "" -#: common/models.py:1665 +#: common/models.py:1672 msgid "Hide Unavailable Stock Items" msgstr "" -#: common/models.py:1666 +#: common/models.py:1673 msgid "Exclude stock items which are not available from the search preview window" msgstr "" -#: common/models.py:1672 +#: common/models.py:1679 msgid "Search Locations" msgstr "" -#: common/models.py:1673 +#: common/models.py:1680 msgid "Display stock locations in search preview window" msgstr "" -#: common/models.py:1679 +#: common/models.py:1686 msgid "Search Companies" msgstr "" -#: common/models.py:1680 +#: common/models.py:1687 msgid "Display companies in search preview window" msgstr "" -#: common/models.py:1686 +#: common/models.py:1693 msgid "Search Build Orders" msgstr "" -#: common/models.py:1687 +#: common/models.py:1694 msgid "Display build orders in search preview window" msgstr "" -#: common/models.py:1693 +#: common/models.py:1700 msgid "Search Purchase Orders" msgstr "" -#: common/models.py:1694 +#: common/models.py:1701 msgid "Display purchase orders in search preview window" msgstr "" -#: common/models.py:1700 +#: common/models.py:1707 msgid "Exclude Inactive Purchase Orders" msgstr "" -#: common/models.py:1701 +#: common/models.py:1708 msgid "Exclude inactive purchase orders from search preview window" msgstr "" -#: common/models.py:1707 +#: common/models.py:1714 msgid "Search Sales Orders" msgstr "" -#: common/models.py:1708 +#: common/models.py:1715 msgid "Display sales orders in search preview window" msgstr "" -#: common/models.py:1714 +#: common/models.py:1721 msgid "Exclude Inactive Sales Orders" msgstr "" -#: common/models.py:1715 +#: common/models.py:1722 msgid "Exclude inactive sales orders from search preview window" msgstr "" -#: common/models.py:1721 +#: common/models.py:1728 msgid "Search Preview Results" msgstr "" -#: common/models.py:1722 +#: common/models.py:1729 msgid "Number of results to show in each section of the search preview window" msgstr "" -#: common/models.py:1728 +#: common/models.py:1735 msgid "Show Quantity in Forms" msgstr "" -#: common/models.py:1729 +#: common/models.py:1736 msgid "Display available part quantity in some forms" msgstr "" -#: common/models.py:1735 +#: common/models.py:1742 msgid "Escape Key Closes Forms" msgstr "" -#: common/models.py:1736 +#: common/models.py:1743 msgid "Use the escape key to close modal forms" msgstr "" -#: common/models.py:1742 +#: common/models.py:1749 msgid "Fixed Navbar" msgstr "" -#: common/models.py:1743 +#: common/models.py:1750 msgid "The navbar position is fixed to the top of the screen" msgstr "" -#: common/models.py:1749 +#: common/models.py:1756 msgid "Date Format" msgstr "" -#: common/models.py:1750 +#: common/models.py:1757 msgid "Preferred format for displaying dates" msgstr "" -#: common/models.py:1764 part/templates/part/detail.html:41 +#: common/models.py:1771 part/templates/part/detail.html:41 msgid "Part Scheduling" msgstr "" -#: common/models.py:1765 +#: common/models.py:1772 msgid "Display part scheduling information" msgstr "" -#: common/models.py:1771 +#: common/models.py:1778 msgid "Table String Length" msgstr "" -#: common/models.py:1772 +#: common/models.py:1779 msgid "Maximimum length limit for strings displayed in table views" msgstr "" -#: common/models.py:1836 +#: common/models.py:1843 msgid "Price break quantity" msgstr "" -#: common/models.py:1843 company/serializers.py:393 order/models.py:975 +#: common/models.py:1850 company/serializers.py:393 order/models.py:975 #: templates/js/translated/company.js:1164 templates/js/translated/part.js:1145 #: templates/js/translated/pricing.js:354 msgid "Price" msgstr "" -#: common/models.py:1844 +#: common/models.py:1851 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:2004 common/models.py:2182 +#: common/models.py:2011 common/models.py:2189 msgid "Endpoint" msgstr "" -#: common/models.py:2005 +#: common/models.py:2012 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:2014 +#: common/models.py:2021 msgid "Name for this webhook" msgstr "" -#: common/models.py:2019 part/admin.py:36 part/models.py:984 +#: common/models.py:2026 part/admin.py:36 part/models.py:984 #: plugin/models.py:100 templates/js/translated/table_filters.js:34 #: templates/js/translated/table_filters.js:116 #: templates/js/translated/table_filters.js:336 @@ -2783,97 +2791,97 @@ msgstr "" msgid "Active" msgstr "" -#: common/models.py:2020 +#: common/models.py:2027 msgid "Is this webhook active" msgstr "" -#: common/models.py:2034 +#: common/models.py:2041 msgid "Token" msgstr "" -#: common/models.py:2035 +#: common/models.py:2042 msgid "Token for access" msgstr "" -#: common/models.py:2042 +#: common/models.py:2049 msgid "Secret" msgstr "" -#: common/models.py:2043 +#: common/models.py:2050 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:2149 +#: common/models.py:2156 msgid "Message ID" msgstr "" -#: common/models.py:2150 +#: common/models.py:2157 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:2158 +#: common/models.py:2165 msgid "Host" msgstr "" -#: common/models.py:2159 +#: common/models.py:2166 msgid "Host from which this message was received" msgstr "" -#: common/models.py:2166 +#: common/models.py:2173 msgid "Header" msgstr "" -#: common/models.py:2167 +#: common/models.py:2174 msgid "Header of this message" msgstr "" -#: common/models.py:2173 +#: common/models.py:2180 msgid "Body" msgstr "" -#: common/models.py:2174 +#: common/models.py:2181 msgid "Body of this message" msgstr "" -#: common/models.py:2183 +#: common/models.py:2190 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:2188 +#: common/models.py:2195 msgid "Worked on" msgstr "" -#: common/models.py:2189 +#: common/models.py:2196 msgid "Was the work on this message finished?" msgstr "" -#: common/models.py:2348 +#: common/models.py:2355 msgid "Id" msgstr "" -#: common/models.py:2354 templates/js/translated/news.js:35 +#: common/models.py:2361 templates/js/translated/news.js:35 msgid "Title" msgstr "" -#: common/models.py:2364 templates/js/translated/news.js:51 +#: common/models.py:2371 templates/js/translated/news.js:51 msgid "Published" msgstr "" -#: common/models.py:2369 templates/InvenTree/settings/plugin.html:62 +#: common/models.py:2376 templates/InvenTree/settings/plugin.html:62 #: templates/InvenTree/settings/plugin_settings.html:33 #: templates/js/translated/news.js:47 msgid "Author" msgstr "" -#: common/models.py:2374 templates/js/translated/news.js:43 +#: common/models.py:2381 templates/js/translated/news.js:43 msgid "Summary" msgstr "" -#: common/models.py:2379 +#: common/models.py:2386 msgid "Read" msgstr "" -#: common/models.py:2380 +#: common/models.py:2387 msgid "Was this news item read?" msgstr "" @@ -3030,7 +3038,7 @@ msgstr "" msgid "Default currency used for this company" msgstr "" -#: company/models.py:253 company/models.py:487 stock/models.py:641 +#: company/models.py:253 company/models.py:487 stock/models.py:656 #: stock/serializers.py:89 stock/templates/stock/item_base.html:143 #: templates/js/translated/bom.js:581 msgid "Base Part" @@ -3091,7 +3099,7 @@ msgstr "" #: company/models.py:370 #: report/templates/report/inventree_test_report_base.html:95 -#: stock/models.py:2138 templates/js/translated/company.js:582 +#: stock/models.py:2156 templates/js/translated/company.js:582 #: templates/js/translated/company.js:800 templates/js/translated/part.js:889 #: templates/js/translated/stock.js:1399 msgid "Value" @@ -3173,7 +3181,7 @@ msgid "Minimum charge (e.g. stocking fee)" msgstr "" #: company/models.py:534 company/templates/company/supplier_part.html:167 -#: stock/admin.py:101 stock/models.py:667 +#: stock/admin.py:101 stock/models.py:682 #: stock/templates/stock/item_base.html:243 #: templates/js/translated/company.js:992 templates/js/translated/stock.js:2016 msgid "Packaging" @@ -3287,8 +3295,8 @@ msgid "Delete image" msgstr "" #: company/templates/company/company_base.html:87 order/models.py:665 -#: order/templates/order/sales_order_base.html:116 stock/models.py:686 -#: stock/models.py:687 stock/serializers.py:813 +#: order/templates/order/sales_order_base.html:116 stock/models.py:701 +#: stock/models.py:702 stock/serializers.py:813 #: stock/templates/stock/item_base.html:399 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:429 templates/js/translated/order.js:2827 @@ -3527,7 +3535,7 @@ msgid "Assigned Stock Items" msgstr "" #: company/templates/company/supplier_part.html:7 -#: company/templates/company/supplier_part.html:24 stock/models.py:650 +#: company/templates/company/supplier_part.html:24 stock/models.py:665 #: stock/templates/stock/item_base.html:236 #: templates/js/translated/company.js:946 templates/js/translated/order.js:1173 #: templates/js/translated/stock.js:1974 @@ -3655,8 +3663,8 @@ msgstr "" #: stock/templates/stock/stock_app_base.html:10 #: templates/InvenTree/search.html:153 #: templates/InvenTree/settings/sidebar.html:45 -#: templates/js/translated/part.js:777 templates/js/translated/part.js:1371 -#: templates/js/translated/part.js:1527 templates/js/translated/stock.js:994 +#: templates/js/translated/part.js:777 templates/js/translated/part.js:1378 +#: templates/js/translated/part.js:1534 templates/js/translated/stock.js:994 #: templates/js/translated/stock.js:1799 templates/navbar.html:31 msgid "Stock" msgstr "" @@ -3974,7 +3982,7 @@ msgstr "" msgid "Number of items received" msgstr "" -#: order/models.py:1054 stock/models.py:782 stock/serializers.py:173 +#: order/models.py:1054 stock/models.py:800 stock/serializers.py:173 #: stock/templates/stock/item_base.html:189 #: templates/js/translated/stock.js:2005 msgid "Purchase Price" @@ -4573,7 +4581,7 @@ msgid "Part Description" msgstr "" #: part/admin.py:22 part/models.py:852 part/templates/part/part_base.html:272 -#: templates/js/translated/part.js:763 templates/js/translated/part.js:1484 +#: templates/js/translated/part.js:763 templates/js/translated/part.js:1491 #: templates/js/translated/stock.js:1765 msgid "IPN" msgstr "" @@ -4618,7 +4626,7 @@ msgstr "" #: part/admin.py:48 part/bom.py:145 part/templates/part/part_base.html:213 #: templates/js/translated/bom.js:1156 templates/js/translated/build.js:1935 #: templates/js/translated/part.js:613 templates/js/translated/part.js:633 -#: templates/js/translated/part.js:1374 templates/js/translated/part.js:1552 +#: templates/js/translated/part.js:1381 templates/js/translated/part.js:1559 #: templates/js/translated/table_filters.js:68 msgid "On Order" msgstr "" @@ -4635,7 +4643,7 @@ msgstr "" #: part/admin.py:51 part/templates/part/part_base.html:244 #: templates/js/translated/part.js:616 templates/js/translated/part.js:636 -#: templates/js/translated/part.js:1378 templates/js/translated/part.js:1559 +#: templates/js/translated/part.js:1385 templates/js/translated/part.js:1566 msgid "Building" msgstr "" @@ -4666,7 +4674,7 @@ msgstr "" #: part/templates/part/category_sidebar.html:9 #: templates/InvenTree/index.html:85 templates/InvenTree/search.html:84 #: templates/InvenTree/settings/sidebar.html:41 -#: templates/js/translated/part.js:2058 templates/js/translated/search.js:146 +#: templates/js/translated/part.js:2065 templates/js/translated/search.js:146 #: templates/navbar.html:24 users/models.py:38 msgid "Parts" msgstr "" @@ -4763,7 +4771,7 @@ msgstr "" msgid "Default location for parts in this category" msgstr "" -#: part/models.py:122 stock/models.py:112 +#: part/models.py:122 stock/models.py:113 #: templates/js/translated/table_filters.js:135 #: templates/js/translated/table_filters.js:150 msgid "Structural" @@ -4781,11 +4789,11 @@ msgstr "" msgid "Default keywords for parts in this category" msgstr "" -#: part/models.py:133 stock/models.py:101 +#: part/models.py:133 stock/models.py:102 msgid "Icon" msgstr "" -#: part/models.py:134 stock/models.py:102 +#: part/models.py:134 stock/models.py:103 msgid "Icon (optional)" msgstr "" @@ -4861,7 +4869,7 @@ msgstr "" #: part/templates/part/part_base.html:263 #: templates/InvenTree/settings/settings.html:229 #: templates/js/translated/notification.js:50 -#: templates/js/translated/part.js:1506 templates/js/translated/part.js:1763 +#: templates/js/translated/part.js:1513 templates/js/translated/part.js:1770 msgid "Category" msgstr "" @@ -5101,7 +5109,7 @@ msgstr "" msgid "Test with this name already exists for this part" msgstr "" -#: part/models.py:3050 templates/js/translated/part.js:2109 +#: part/models.py:3050 templates/js/translated/part.js:2116 #: templates/js/translated/stock.js:1379 msgid "Test Name" msgstr "" @@ -5118,7 +5126,7 @@ msgstr "" msgid "Enter description for this test" msgstr "" -#: part/models.py:3062 templates/js/translated/part.js:2118 +#: part/models.py:3062 templates/js/translated/part.js:2125 #: templates/js/translated/table_filters.js:322 msgid "Required" msgstr "" @@ -5127,7 +5135,7 @@ msgstr "" msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3068 templates/js/translated/part.js:2126 +#: part/models.py:3068 templates/js/translated/part.js:2133 msgid "Requires Value" msgstr "" @@ -5135,7 +5143,7 @@ msgstr "" msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3074 templates/js/translated/part.js:2133 +#: part/models.py:3074 templates/js/translated/part.js:2140 msgid "Requires Attachment" msgstr "" @@ -5286,7 +5294,7 @@ msgstr "" msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:3480 stock/models.py:543 +#: part/models.py:3480 stock/models.py:558 msgid "Quantity must be integer value for trackable parts" msgstr "" @@ -5829,7 +5837,7 @@ msgid "Minimum stock level" msgstr "" #: part/templates/part/part_base.html:330 templates/js/translated/bom.js:1032 -#: templates/js/translated/part.js:798 templates/js/translated/part.js:1597 +#: templates/js/translated/part.js:798 templates/js/translated/part.js:1604 #: templates/js/translated/pricing.js:124 #: templates/js/translated/pricing.js:762 msgid "Price Range" @@ -6016,7 +6024,7 @@ msgid "Add Sell Price Break" msgstr "" #: part/templates/part/stock_count.html:7 templates/js/translated/part.js:639 -#: templates/js/translated/part.js:1366 templates/js/translated/part.js:1368 +#: templates/js/translated/part.js:1373 templates/js/translated/part.js:1375 msgid "No Stock" msgstr "" @@ -6414,7 +6422,7 @@ msgid "Stock Item Test Report" msgstr "" #: report/templates/report/inventree_test_report_base.html:79 -#: stock/models.py:691 stock/templates/stock/item_base.html:320 +#: stock/models.py:706 stock/templates/stock/item_base.html:320 #: templates/js/translated/build.js:478 templates/js/translated/build.js:634 #: templates/js/translated/build.js:1244 templates/js/translated/build.js:1745 #: templates/js/translated/model_renderers.js:118 @@ -6428,12 +6436,12 @@ msgid "Test Results" msgstr "" #: report/templates/report/inventree_test_report_base.html:93 -#: stock/models.py:2126 +#: stock/models.py:2144 msgid "Test" msgstr "" #: report/templates/report/inventree_test_report_base.html:94 -#: stock/models.py:2132 +#: stock/models.py:2150 msgid "Result" msgstr "" @@ -6490,7 +6498,7 @@ msgstr "" msgid "Customer ID" msgstr "" -#: stock/admin.py:96 stock/models.py:674 +#: stock/admin.py:96 stock/models.py:689 #: stock/templates/stock/item_base.html:359 msgid "Installed In" msgstr "" @@ -6511,7 +6519,7 @@ msgstr "" msgid "Stocktake" msgstr "" -#: stock/admin.py:108 stock/models.py:749 +#: stock/admin.py:108 stock/models.py:764 #: stock/templates/stock/item_base.html:427 #: templates/js/translated/stock.js:1924 msgid "Expiry Date" @@ -6529,240 +6537,240 @@ msgstr "" msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" -#: stock/models.py:106 stock/models.py:787 +#: stock/models.py:107 stock/models.py:805 #: stock/templates/stock/item_base.html:250 msgid "Owner" msgstr "" -#: stock/models.py:107 stock/models.py:788 +#: stock/models.py:108 stock/models.py:806 msgid "Select Owner" msgstr "" -#: stock/models.py:114 +#: stock/models.py:115 msgid "Stock items may not be directly located into a structural stock locations, but may be located to child locations." msgstr "" -#: stock/models.py:157 +#: stock/models.py:158 msgid "You cannot make this stock location structural because some stock items are already located into it!" msgstr "" -#: stock/models.py:524 +#: stock/models.py:539 msgid "Stock items cannot be located into structural stock locations!" msgstr "" -#: stock/models.py:549 stock/serializers.py:97 +#: stock/models.py:564 stock/serializers.py:97 msgid "Stock item cannot be created for virtual parts" msgstr "" -#: stock/models.py:566 +#: stock/models.py:581 #, python-brace-format msgid "Part type ('{pf}') must be {pe}" msgstr "" -#: stock/models.py:576 stock/models.py:585 +#: stock/models.py:591 stock/models.py:600 msgid "Quantity must be 1 for item with a serial number" msgstr "" -#: stock/models.py:577 +#: stock/models.py:592 msgid "Serial number cannot be set if quantity greater than 1" msgstr "" -#: stock/models.py:599 +#: stock/models.py:614 msgid "Item cannot belong to itself" msgstr "" -#: stock/models.py:605 +#: stock/models.py:620 msgid "Item must have a build reference if is_building=True" msgstr "" -#: stock/models.py:619 +#: stock/models.py:634 msgid "Build reference does not point to the same part object" msgstr "" -#: stock/models.py:633 +#: stock/models.py:648 msgid "Parent Stock Item" msgstr "" -#: stock/models.py:643 +#: stock/models.py:658 msgid "Base part" msgstr "" -#: stock/models.py:651 +#: stock/models.py:666 msgid "Select a matching supplier part for this stock item" msgstr "" -#: stock/models.py:658 stock/templates/stock/location.html:17 +#: stock/models.py:673 stock/templates/stock/location.html:17 #: stock/templates/stock/stock_app_base.html:8 msgid "Stock Location" msgstr "" -#: stock/models.py:661 +#: stock/models.py:676 msgid "Where is this stock item located?" msgstr "" -#: stock/models.py:668 +#: stock/models.py:683 msgid "Packaging this stock item is stored in" msgstr "" -#: stock/models.py:677 +#: stock/models.py:692 msgid "Is this item installed in another item?" msgstr "" -#: stock/models.py:693 +#: stock/models.py:708 msgid "Serial number for this item" msgstr "" -#: stock/models.py:707 +#: stock/models.py:722 msgid "Batch code for this stock item" msgstr "" -#: stock/models.py:712 +#: stock/models.py:727 msgid "Stock Quantity" msgstr "" -#: stock/models.py:721 +#: stock/models.py:736 msgid "Source Build" msgstr "" -#: stock/models.py:723 +#: stock/models.py:738 msgid "Build for this stock item" msgstr "" -#: stock/models.py:734 +#: stock/models.py:749 msgid "Source Purchase Order" msgstr "" -#: stock/models.py:737 +#: stock/models.py:752 msgid "Purchase order for this stock item" msgstr "" -#: stock/models.py:743 +#: stock/models.py:758 msgid "Destination Sales Order" msgstr "" -#: stock/models.py:750 +#: stock/models.py:765 msgid "Expiry date for stock item. Stock will be considered expired after this date" msgstr "" -#: stock/models.py:763 +#: stock/models.py:780 msgid "Delete on deplete" msgstr "" -#: stock/models.py:763 +#: stock/models.py:780 msgid "Delete this Stock Item when stock is depleted" msgstr "" -#: stock/models.py:775 stock/templates/stock/item.html:132 +#: stock/models.py:793 stock/templates/stock/item.html:132 msgid "Stock Item Notes" msgstr "" -#: stock/models.py:783 +#: stock/models.py:801 msgid "Single unit purchase price at time of purchase" msgstr "" -#: stock/models.py:811 +#: stock/models.py:829 msgid "Converted to part" msgstr "" -#: stock/models.py:1285 +#: stock/models.py:1303 msgid "Part is not set as trackable" msgstr "" -#: stock/models.py:1291 +#: stock/models.py:1309 msgid "Quantity must be integer" msgstr "" -#: stock/models.py:1297 +#: stock/models.py:1315 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({n})" msgstr "" -#: stock/models.py:1300 +#: stock/models.py:1318 msgid "Serial numbers must be a list of integers" msgstr "" -#: stock/models.py:1303 +#: stock/models.py:1321 msgid "Quantity does not match serial numbers" msgstr "" -#: stock/models.py:1310 +#: stock/models.py:1328 #, python-brace-format msgid "Serial numbers already exist: {exists}" msgstr "" -#: stock/models.py:1380 +#: stock/models.py:1398 msgid "Stock item has been assigned to a sales order" msgstr "" -#: stock/models.py:1383 +#: stock/models.py:1401 msgid "Stock item is installed in another item" msgstr "" -#: stock/models.py:1386 +#: stock/models.py:1404 msgid "Stock item contains other items" msgstr "" -#: stock/models.py:1389 +#: stock/models.py:1407 msgid "Stock item has been assigned to a customer" msgstr "" -#: stock/models.py:1392 +#: stock/models.py:1410 msgid "Stock item is currently in production" msgstr "" -#: stock/models.py:1395 +#: stock/models.py:1413 msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:1402 stock/serializers.py:963 +#: stock/models.py:1420 stock/serializers.py:963 msgid "Duplicate stock items" msgstr "" -#: stock/models.py:1406 +#: stock/models.py:1424 msgid "Stock items must refer to the same part" msgstr "" -#: stock/models.py:1410 +#: stock/models.py:1428 msgid "Stock items must refer to the same supplier part" msgstr "" -#: stock/models.py:1414 +#: stock/models.py:1432 msgid "Stock status codes must match" msgstr "" -#: stock/models.py:1583 +#: stock/models.py:1601 msgid "StockItem cannot be moved as it is not in stock" msgstr "" -#: stock/models.py:2044 +#: stock/models.py:2062 msgid "Entry notes" msgstr "" -#: stock/models.py:2102 +#: stock/models.py:2120 msgid "Value must be provided for this test" msgstr "" -#: stock/models.py:2108 +#: stock/models.py:2126 msgid "Attachment must be uploaded for this test" msgstr "" -#: stock/models.py:2127 +#: stock/models.py:2145 msgid "Test name" msgstr "" -#: stock/models.py:2133 +#: stock/models.py:2151 msgid "Test result" msgstr "" -#: stock/models.py:2139 +#: stock/models.py:2157 msgid "Test output value" msgstr "" -#: stock/models.py:2146 +#: stock/models.py:2164 msgid "Test result attachment" msgstr "" -#: stock/models.py:2152 +#: stock/models.py:2170 msgid "Test notes" msgstr "" @@ -8104,7 +8112,7 @@ msgid "Forgot Password?" msgstr "" #: templates/account/login.html:53 -msgid "or use SSO" +msgid "Sign in using third-party SSO" msgstr "" #: templates/account/logout.html:5 templates/account/logout.html:8 @@ -8305,7 +8313,7 @@ msgid "Click on the following link to view this part" msgstr "" #: templates/email/low_stock_notification.html:19 -#: templates/js/translated/part.js:2438 +#: templates/js/translated/part.js:2445 msgid "Minimum Quantity" msgstr "" @@ -8680,7 +8688,7 @@ msgid "Includes variant and substitute stock" msgstr "" #: templates/js/translated/bom.js:1145 templates/js/translated/build.js:1923 -#: templates/js/translated/part.js:790 templates/js/translated/part.js:1565 +#: templates/js/translated/part.js:790 templates/js/translated/part.js:1572 msgid "Includes variant stock" msgstr "" @@ -8979,8 +8987,8 @@ msgstr "" msgid "No builds matching query" msgstr "" -#: templates/js/translated/build.js:2574 templates/js/translated/part.js:1459 -#: templates/js/translated/part.js:1996 templates/js/translated/stock.js:1725 +#: templates/js/translated/build.js:2574 templates/js/translated/part.js:1466 +#: templates/js/translated/part.js:2003 templates/js/translated/stock.js:1725 #: templates/js/translated/stock.js:2428 msgid "Select" msgstr "" @@ -10007,7 +10015,7 @@ msgstr "" msgid "Copy Bill of Materials" msgstr "" -#: templates/js/translated/part.js:609 templates/js/translated/part.js:1547 +#: templates/js/translated/part.js:609 templates/js/translated/part.js:1554 #: templates/js/translated/table_filters.js:488 msgid "Low stock" msgstr "" @@ -10044,117 +10052,117 @@ msgstr "" msgid "Delete Part Relationship" msgstr "" -#: templates/js/translated/part.js:1327 templates/js/translated/part.js:1648 +#: templates/js/translated/part.js:1327 templates/js/translated/part.js:1655 msgid "No parts found" msgstr "" -#: templates/js/translated/part.js:1514 +#: templates/js/translated/part.js:1521 msgid "No category" msgstr "" -#: templates/js/translated/part.js:1545 +#: templates/js/translated/part.js:1552 msgid "No stock" msgstr "" -#: templates/js/translated/part.js:1569 +#: templates/js/translated/part.js:1576 msgid "Allocated to build orders" msgstr "" -#: templates/js/translated/part.js:1573 +#: templates/js/translated/part.js:1580 msgid "Allocated to sales orders" msgstr "" -#: templates/js/translated/part.js:1672 templates/js/translated/part.js:1915 +#: templates/js/translated/part.js:1679 templates/js/translated/part.js:1922 #: templates/js/translated/stock.js:2387 msgid "Display as list" msgstr "" -#: templates/js/translated/part.js:1688 +#: templates/js/translated/part.js:1695 msgid "Display as grid" msgstr "" -#: templates/js/translated/part.js:1754 +#: templates/js/translated/part.js:1761 msgid "Set the part category for the selected parts" msgstr "" -#: templates/js/translated/part.js:1759 +#: templates/js/translated/part.js:1766 msgid "Set Part Category" msgstr "" -#: templates/js/translated/part.js:1764 +#: templates/js/translated/part.js:1771 msgid "Select Part Category" msgstr "" -#: templates/js/translated/part.js:1777 +#: templates/js/translated/part.js:1784 msgid "Category is required" msgstr "" -#: templates/js/translated/part.js:1935 templates/js/translated/stock.js:2407 +#: templates/js/translated/part.js:1942 templates/js/translated/stock.js:2407 msgid "Display as tree" msgstr "" -#: templates/js/translated/part.js:2015 +#: templates/js/translated/part.js:2022 msgid "Load Subcategories" msgstr "" -#: templates/js/translated/part.js:2031 +#: templates/js/translated/part.js:2038 msgid "Subscribed category" msgstr "" -#: templates/js/translated/part.js:2095 +#: templates/js/translated/part.js:2102 msgid "No test templates matching query" msgstr "" -#: templates/js/translated/part.js:2146 templates/js/translated/stock.js:1338 +#: templates/js/translated/part.js:2153 templates/js/translated/stock.js:1338 msgid "Edit test result" msgstr "" -#: templates/js/translated/part.js:2147 templates/js/translated/stock.js:1339 +#: templates/js/translated/part.js:2154 templates/js/translated/stock.js:1339 #: templates/js/translated/stock.js:1599 msgid "Delete test result" msgstr "" -#: templates/js/translated/part.js:2153 +#: templates/js/translated/part.js:2160 msgid "This test is defined for a parent part" msgstr "" -#: templates/js/translated/part.js:2175 +#: templates/js/translated/part.js:2182 msgid "Edit Test Result Template" msgstr "" -#: templates/js/translated/part.js:2189 +#: templates/js/translated/part.js:2196 msgid "Delete Test Result Template" msgstr "" -#: templates/js/translated/part.js:2270 templates/js/translated/part.js:2271 +#: templates/js/translated/part.js:2277 templates/js/translated/part.js:2278 msgid "No date specified" msgstr "" -#: templates/js/translated/part.js:2273 +#: templates/js/translated/part.js:2280 msgid "Specified date is in the past" msgstr "" -#: templates/js/translated/part.js:2279 +#: templates/js/translated/part.js:2286 msgid "Speculative" msgstr "" -#: templates/js/translated/part.js:2329 +#: templates/js/translated/part.js:2336 msgid "No scheduling information available for this part" msgstr "" -#: templates/js/translated/part.js:2335 +#: templates/js/translated/part.js:2342 msgid "Error fetching scheduling information for this part" msgstr "" -#: templates/js/translated/part.js:2431 +#: templates/js/translated/part.js:2438 msgid "Scheduled Stock Quantities" msgstr "" -#: templates/js/translated/part.js:2447 +#: templates/js/translated/part.js:2454 msgid "Maximum Quantity" msgstr "" -#: templates/js/translated/part.js:2492 +#: templates/js/translated/part.js:2499 msgid "Minimum Stock Level" msgstr "" diff --git a/InvenTree/locale/fr/LC_MESSAGES/django.po b/InvenTree/locale/fr/LC_MESSAGES/django.po index 695bd4da57..4529ce1ee6 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-12-24 12:18+0000\n" -"PO-Revision-Date: 2022-12-24 12:32\n" +"POT-Creation-Date: 2022-12-30 20:46+0000\n" +"PO-Revision-Date: 2022-12-31 11:29\n" "Last-Translator: \n" "Language-Team: French\n" "Language: fr_FR\n" @@ -36,7 +36,7 @@ msgstr "Entrer la date" #: order/templates/order/so_sidebar.html:17 part/admin.py:27 #: part/templates/part/part_sidebar.html:57 #: report/templates/report/inventree_build_order_base.html:172 -#: stock/admin.py:103 stock/models.py:2043 stock/models.py:2151 +#: stock/admin.py:103 stock/models.py:2061 stock/models.py:2169 #: stock/serializers.py:321 stock/serializers.py:454 stock/serializers.py:535 #: stock/serializers.py:827 stock/serializers.py:926 stock/serializers.py:1058 #: stock/templates/stock/stock_sidebar.html:25 @@ -194,7 +194,7 @@ msgstr "Fichier manquant" msgid "Missing external link" msgstr "Lien externe manquant" -#: InvenTree/models.py:405 stock/models.py:2145 +#: InvenTree/models.py:405 stock/models.py:2163 #: templates/js/translated/attachment.js:103 #: templates/js/translated/attachment.js:241 msgid "Attachment" @@ -204,19 +204,19 @@ msgstr "Pièce jointe" msgid "Select file to attach" msgstr "Sélectionnez un fichier à joindre" -#: InvenTree/models.py:412 common/models.py:2359 company/models.py:129 +#: InvenTree/models.py:412 common/models.py:2366 company/models.py:129 #: company/models.py:281 company/models.py:516 order/models.py:85 #: order/models.py:1282 part/admin.py:25 part/models.py:865 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_base.html:164 #: stock/admin.py:102 templates/js/translated/company.js:692 #: templates/js/translated/company.js:1012 -#: templates/js/translated/order.js:3056 templates/js/translated/part.js:1608 +#: templates/js/translated/order.js:3056 templates/js/translated/part.js:1615 msgid "Link" msgstr "Lien" #: InvenTree/models.py:413 build/models.py:290 part/models.py:866 -#: stock/models.py:701 +#: stock/models.py:716 msgid "Link to external URL" msgstr "Lien vers une url externe" @@ -229,9 +229,9 @@ msgstr "Commentaire" msgid "File comment" msgstr "Commentaire du fichier" -#: InvenTree/models.py:422 InvenTree/models.py:423 common/models.py:1803 -#: common/models.py:1804 common/models.py:2027 common/models.py:2028 -#: common/models.py:2289 common/models.py:2290 part/models.py:2948 +#: InvenTree/models.py:422 InvenTree/models.py:423 common/models.py:1810 +#: common/models.py:1811 common/models.py:2034 common/models.py:2035 +#: common/models.py:2296 common/models.py:2297 part/models.py:2948 #: part/models.py:2968 plugin/models.py:264 plugin/models.py:265 #: report/templates/report/inventree_test_report_base.html:96 #: templates/js/translated/stock.js:2689 @@ -271,7 +271,7 @@ msgstr "Erreur lors du renommage du fichier" msgid "Invalid choice" msgstr "Choix invalide" -#: InvenTree/models.py:557 InvenTree/models.py:558 common/models.py:2013 +#: InvenTree/models.py:557 InvenTree/models.py:558 common/models.py:2020 #: company/models.py:363 label/models.py:101 part/models.py:809 #: part/models.py:3123 plugin/models.py:94 report/models.py:152 #: templates/InvenTree/settings/mixins/urls.html:13 @@ -283,7 +283,7 @@ msgstr "Choix invalide" #: templates/js/translated/company.js:794 #: templates/js/translated/notification.js:71 #: templates/js/translated/part.js:711 templates/js/translated/part.js:880 -#: templates/js/translated/part.js:2003 templates/js/translated/stock.js:2434 +#: templates/js/translated/part.js:2010 templates/js/translated/stock.js:2434 msgid "Name" msgstr "Nom" @@ -307,8 +307,8 @@ msgstr "Nom" #: templates/js/translated/company.js:987 templates/js/translated/order.js:2030 #: templates/js/translated/order.js:2267 templates/js/translated/order.js:2845 #: templates/js/translated/part.js:773 templates/js/translated/part.js:1223 -#: templates/js/translated/part.js:1490 templates/js/translated/part.js:2039 -#: templates/js/translated/part.js:2114 templates/js/translated/stock.js:1787 +#: templates/js/translated/part.js:1497 templates/js/translated/part.js:2046 +#: templates/js/translated/part.js:2121 templates/js/translated/stock.js:1787 #: templates/js/translated/stock.js:2466 templates/js/translated/stock.js:2526 msgid "Description" msgstr "Description" @@ -322,7 +322,7 @@ msgid "parent" msgstr "parent" #: InvenTree/models.py:580 InvenTree/models.py:581 -#: templates/js/translated/part.js:2048 templates/js/translated/stock.js:2475 +#: templates/js/translated/part.js:2055 templates/js/translated/stock.js:2475 msgid "Path" msgstr "Chemin d'accès" @@ -820,7 +820,7 @@ msgstr "BuildOrder associé a cette fabrication" #: templates/js/translated/order.js:2252 templates/js/translated/order.js:3199 #: templates/js/translated/order.js:3595 templates/js/translated/order.js:3825 #: templates/js/translated/part.js:1208 templates/js/translated/part.js:1280 -#: templates/js/translated/part.js:1467 templates/js/translated/pricing.js:102 +#: templates/js/translated/part.js:1474 templates/js/translated/pricing.js:102 #: templates/js/translated/stock.js:618 templates/js/translated/stock.js:783 #: templates/js/translated/stock.js:993 templates/js/translated/stock.js:1739 #: templates/js/translated/stock.js:2552 templates/js/translated/stock.js:2747 @@ -882,7 +882,7 @@ msgid "Build status code" msgstr "Code de statut de construction" #: build/models.py:245 build/serializers.py:224 order/serializers.py:455 -#: stock/models.py:705 templates/js/translated/order.js:1534 +#: stock/models.py:720 templates/js/translated/order.js:1534 msgid "Batch Code" msgstr "Code de lot" @@ -936,7 +936,7 @@ msgstr "Utilisateur responsable de cette commande de construction" #: build/models.py:289 build/templates/build/detail.html:101 #: company/templates/company/manufacturer_part.html:107 #: company/templates/company/supplier_part.html:188 -#: part/templates/part/part_base.html:376 stock/models.py:699 +#: part/templates/part/part_base.html:376 stock/models.py:714 #: stock/templates/stock/item_base.html:203 msgid "External Link" msgstr "Lien Externe" @@ -1022,7 +1022,7 @@ msgstr "Stock d'origine de l'article" #: build/models.py:1364 build/serializers.py:192 #: build/templates/build/build_base.html:85 -#: build/templates/build/detail.html:34 common/models.py:1835 +#: build/templates/build/detail.html:34 common/models.py:1842 #: order/models.py:934 order/models.py:1460 order/serializers.py:1206 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:223 #: part/forms.py:40 part/models.py:3359 @@ -1049,7 +1049,7 @@ msgstr "Stock d'origine de l'article" #: templates/js/translated/order.js:3201 templates/js/translated/order.js:3521 #: templates/js/translated/order.js:3608 templates/js/translated/order.js:3700 #: templates/js/translated/order.js:3847 templates/js/translated/order.js:4338 -#: templates/js/translated/part.js:1078 templates/js/translated/part.js:2561 +#: templates/js/translated/part.js:1078 templates/js/translated/part.js:2568 #: templates/js/translated/pricing.js:114 #: templates/js/translated/pricing.js:207 #: templates/js/translated/pricing.js:255 @@ -1098,7 +1098,7 @@ msgstr "Entrer la quantité désiré pour la fabrication" #: build/serializers.py:207 build/serializers.py:683 order/models.py:327 #: order/serializers.py:298 order/serializers.py:450 part/serializers.py:645 -#: part/serializers.py:1016 stock/models.py:559 stock/models.py:1294 +#: part/serializers.py:1016 stock/models.py:574 stock/models.py:1312 #: stock/serializers.py:294 msgid "Quantity must be greater than zero" msgstr "La quantité doit être supérieure à zéro" @@ -2085,7 +2085,7 @@ msgstr "" msgid "Number of days before part pricing is automatically updated" msgstr "" -#: common/models.py:1139 common/models.py:1255 +#: common/models.py:1139 common/models.py:1262 msgid "days" msgstr "jours" @@ -2178,604 +2178,612 @@ msgid "Autofill serial numbers in forms" msgstr "" #: common/models.py:1232 +msgid "Delete Depleted Stock" +msgstr "" + +#: common/models.py:1233 +msgid "Determines default behaviour when a stock item is depleted" +msgstr "" + +#: common/models.py:1239 msgid "Batch Code Template" msgstr "Modèle de code de lot" -#: common/models.py:1233 +#: common/models.py:1240 msgid "Template for generating default batch codes for stock items" msgstr "Modèle pour générer des codes par défaut pour les articles en stock" -#: common/models.py:1238 +#: common/models.py:1245 msgid "Stock Expiry" msgstr "Expiration du stock" -#: common/models.py:1239 +#: common/models.py:1246 msgid "Enable stock expiry functionality" msgstr "Activer la fonctionnalité d'expiration du stock" -#: common/models.py:1245 +#: common/models.py:1252 msgid "Sell Expired Stock" msgstr "Vendre le stock expiré" -#: common/models.py:1246 +#: common/models.py:1253 msgid "Allow sale of expired stock" msgstr "Autoriser la vente de stock expiré" -#: common/models.py:1252 +#: common/models.py:1259 msgid "Stock Stale Time" msgstr "" -#: common/models.py:1253 +#: common/models.py:1260 msgid "Number of days stock items are considered stale before expiring" msgstr "" -#: common/models.py:1260 +#: common/models.py:1267 msgid "Build Expired Stock" msgstr "" -#: common/models.py:1261 +#: common/models.py:1268 msgid "Allow building with expired stock" msgstr "Autoriser la construction avec un stock expiré" -#: common/models.py:1267 +#: common/models.py:1274 msgid "Stock Ownership Control" msgstr "Contrôle de la propriété des stocks" -#: common/models.py:1268 +#: common/models.py:1275 msgid "Enable ownership control over stock locations and items" msgstr "Activer le contrôle de la propriété sur les emplacements de stock et les articles" -#: common/models.py:1274 +#: common/models.py:1281 msgid "Stock Location Default Icon" msgstr "Icône par défaut de l'emplacement du stock" -#: common/models.py:1275 +#: common/models.py:1282 msgid "Stock location default icon (empty means no icon)" msgstr "Icône par défaut de l'emplacement du stock (vide signifie aucune icône)" -#: common/models.py:1280 +#: common/models.py:1287 msgid "Build Order Reference Pattern" msgstr "Modèle de référence de commande de construction" -#: common/models.py:1281 +#: common/models.py:1288 msgid "Required pattern for generating Build Order reference field" msgstr "Modèle requis pour générer le champ de référence de l'ordre de construction" -#: common/models.py:1287 +#: common/models.py:1294 msgid "Sales Order Reference Pattern" msgstr "Modèle de référence de bon de commande" -#: common/models.py:1288 +#: common/models.py:1295 msgid "Required pattern for generating Sales Order reference field" msgstr "Modèle requis pour générer le champ de référence du bon de commande" -#: common/models.py:1294 +#: common/models.py:1301 msgid "Sales Order Default Shipment" msgstr "Expédition par défaut du bon de commande" -#: common/models.py:1295 +#: common/models.py:1302 msgid "Enable creation of default shipment with sales orders" msgstr "Activer la création d'expédition par défaut avec les bons de commandes" -#: common/models.py:1301 +#: common/models.py:1308 msgid "Edit Completed Sales Orders" msgstr "" -#: common/models.py:1302 +#: common/models.py:1309 msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "" -#: common/models.py:1308 +#: common/models.py:1315 msgid "Purchase Order Reference Pattern" msgstr "Modèle de référence de commande d'achat" -#: common/models.py:1309 +#: common/models.py:1316 msgid "Required pattern for generating Purchase Order reference field" msgstr "" -#: common/models.py:1315 +#: common/models.py:1322 msgid "Edit Completed Purchase Orders" msgstr "" -#: common/models.py:1316 +#: common/models.py:1323 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "" -#: common/models.py:1323 +#: common/models.py:1330 msgid "Enable password forgot" msgstr "Activer les mots de passe oubliés" -#: common/models.py:1324 +#: common/models.py:1331 msgid "Enable password forgot function on the login pages" msgstr "Activer la fonction \"Mot de passe oublié\" sur les pages de connexion" -#: common/models.py:1330 +#: common/models.py:1337 msgid "Enable registration" msgstr "Activer les inscriptions" -#: common/models.py:1331 +#: common/models.py:1338 msgid "Enable self-registration for users on the login pages" msgstr "Activer l'auto-inscription pour les utilisateurs sur les pages de connexion" -#: common/models.py:1337 +#: common/models.py:1344 msgid "Enable SSO" msgstr "Activer le SSO" -#: common/models.py:1338 +#: common/models.py:1345 msgid "Enable SSO on the login pages" msgstr "Activer le SSO sur les pages de connexion" -#: common/models.py:1344 +#: common/models.py:1351 msgid "Email required" msgstr "Email requis" -#: common/models.py:1345 +#: common/models.py:1352 msgid "Require user to supply mail on signup" msgstr "Exiger que l'utilisateur fournisse un mail lors de l'inscription" -#: common/models.py:1351 +#: common/models.py:1358 msgid "Auto-fill SSO users" msgstr "Saisie automatique des utilisateurs SSO" -#: common/models.py:1352 +#: common/models.py:1359 msgid "Automatically fill out user-details from SSO account-data" msgstr "" -#: common/models.py:1358 +#: common/models.py:1365 msgid "Mail twice" msgstr "Courriel en double" -#: common/models.py:1359 +#: common/models.py:1366 msgid "On signup ask users twice for their mail" msgstr "Lors de l'inscription, demandez deux fois aux utilisateurs leur mail" -#: common/models.py:1365 +#: common/models.py:1372 msgid "Password twice" msgstr "Mot de passe deux fois" -#: common/models.py:1366 +#: common/models.py:1373 msgid "On signup ask users twice for their password" msgstr "Lors de l'inscription, demandez deux fois aux utilisateurs leur mot de passe" -#: common/models.py:1372 +#: common/models.py:1379 msgid "Group on signup" msgstr "Grouper sur inscription" -#: common/models.py:1373 +#: common/models.py:1380 msgid "Group to which new users are assigned on registration" msgstr "Groupe auquel les nouveaux utilisateurs sont assignés lors de l'inscription" -#: common/models.py:1379 +#: common/models.py:1386 msgid "Enforce MFA" msgstr "Forcer le Multi-Factor-Authentication" -#: common/models.py:1380 +#: common/models.py:1387 msgid "Users must use multifactor security." msgstr "Les utilisateurs doivent utiliser une sécurité multi-facteurs." -#: common/models.py:1386 +#: common/models.py:1393 msgid "Check plugins on startup" msgstr "Vérifier les plugins au démarrage" -#: common/models.py:1387 +#: common/models.py:1394 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "" -#: common/models.py:1394 +#: common/models.py:1401 msgid "Check plugin signatures" msgstr "Vérifier les signatures du plugin" -#: common/models.py:1395 +#: common/models.py:1402 msgid "Check and show signatures for plugins" msgstr "" -#: common/models.py:1402 +#: common/models.py:1409 msgid "Enable URL integration" msgstr "" -#: common/models.py:1403 +#: common/models.py:1410 msgid "Enable plugins to add URL routes" msgstr "" -#: common/models.py:1410 +#: common/models.py:1417 msgid "Enable navigation integration" msgstr "" -#: common/models.py:1411 +#: common/models.py:1418 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/models.py:1418 +#: common/models.py:1425 msgid "Enable app integration" msgstr "Activer l'intégration de plugins" -#: common/models.py:1419 +#: common/models.py:1426 msgid "Enable plugins to add apps" msgstr "Activer l'intégration de plugin pour ajouter des apps" -#: common/models.py:1426 +#: common/models.py:1433 msgid "Enable schedule integration" msgstr "" -#: common/models.py:1427 +#: common/models.py:1434 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/models.py:1434 +#: common/models.py:1441 msgid "Enable event integration" msgstr "" -#: common/models.py:1435 +#: common/models.py:1442 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/models.py:1454 common/models.py:1796 +#: common/models.py:1461 common/models.py:1803 msgid "Settings key (must be unique - case insensitive" msgstr "Clé du paramètre (doit être unique - insensible à la casse)" -#: common/models.py:1476 +#: common/models.py:1483 msgid "Show subscribed parts" msgstr "Afficher les composants suivis" -#: common/models.py:1477 +#: common/models.py:1484 msgid "Show subscribed parts on the homepage" msgstr "Afficher les composants suivis sur l'écran d'accueil" -#: common/models.py:1483 +#: common/models.py:1490 msgid "Show subscribed categories" msgstr "" -#: common/models.py:1484 +#: common/models.py:1491 msgid "Show subscribed part categories on the homepage" msgstr "" -#: common/models.py:1490 +#: common/models.py:1497 msgid "Show latest parts" msgstr "Afficher les dernières pièces" -#: common/models.py:1491 +#: common/models.py:1498 msgid "Show latest parts on the homepage" msgstr "Afficher les derniers composants sur la page d'accueil" -#: common/models.py:1497 +#: common/models.py:1504 msgid "Recent Part Count" msgstr "Nombre de composants récents" -#: common/models.py:1498 +#: common/models.py:1505 msgid "Number of recent parts to display on index page" msgstr "" -#: common/models.py:1504 +#: common/models.py:1511 msgid "Show unvalidated BOMs" msgstr "" -#: common/models.py:1505 +#: common/models.py:1512 msgid "Show BOMs that await validation on the homepage" msgstr "" -#: common/models.py:1511 +#: common/models.py:1518 msgid "Show recent stock changes" msgstr "Afficher les dernières modifications du stock" -#: common/models.py:1512 +#: common/models.py:1519 msgid "Show recently changed stock items on the homepage" msgstr "" -#: common/models.py:1518 +#: common/models.py:1525 msgid "Recent Stock Count" msgstr "" -#: common/models.py:1519 +#: common/models.py:1526 msgid "Number of recent stock items to display on index page" msgstr "" -#: common/models.py:1525 +#: common/models.py:1532 msgid "Show low stock" msgstr "" -#: common/models.py:1526 +#: common/models.py:1533 msgid "Show low stock items on the homepage" msgstr "" -#: common/models.py:1532 +#: common/models.py:1539 msgid "Show depleted stock" msgstr "Afficher le stock épuisé" -#: common/models.py:1533 +#: common/models.py:1540 msgid "Show depleted stock items on the homepage" msgstr "Afficher les stocks épuisés sur la page d'accueil" -#: common/models.py:1539 +#: common/models.py:1546 msgid "Show needed stock" msgstr "Afficher le stock nécessaire" -#: common/models.py:1540 +#: common/models.py:1547 msgid "Show stock items needed for builds on the homepage" msgstr "" -#: common/models.py:1546 +#: common/models.py:1553 msgid "Show expired stock" msgstr "" -#: common/models.py:1547 +#: common/models.py:1554 msgid "Show expired stock items on the homepage" msgstr "" -#: common/models.py:1553 +#: common/models.py:1560 msgid "Show stale stock" msgstr "" -#: common/models.py:1554 +#: common/models.py:1561 msgid "Show stale stock items on the homepage" msgstr "" -#: common/models.py:1560 +#: common/models.py:1567 msgid "Show pending builds" msgstr "" -#: common/models.py:1561 +#: common/models.py:1568 msgid "Show pending builds on the homepage" msgstr "" -#: common/models.py:1567 +#: common/models.py:1574 msgid "Show overdue builds" msgstr "" -#: common/models.py:1568 +#: common/models.py:1575 msgid "Show overdue builds on the homepage" msgstr "" -#: common/models.py:1574 +#: common/models.py:1581 msgid "Show outstanding POs" msgstr "" -#: common/models.py:1575 +#: common/models.py:1582 msgid "Show outstanding POs on the homepage" msgstr "" -#: common/models.py:1581 +#: common/models.py:1588 msgid "Show overdue POs" msgstr "" -#: common/models.py:1582 +#: common/models.py:1589 msgid "Show overdue POs on the homepage" msgstr "" -#: common/models.py:1588 +#: common/models.py:1595 msgid "Show outstanding SOs" msgstr "" -#: common/models.py:1589 +#: common/models.py:1596 msgid "Show outstanding SOs on the homepage" msgstr "" -#: common/models.py:1595 +#: common/models.py:1602 msgid "Show overdue SOs" msgstr "" -#: common/models.py:1596 +#: common/models.py:1603 msgid "Show overdue SOs on the homepage" msgstr "" -#: common/models.py:1602 +#: common/models.py:1609 msgid "Show News" msgstr "" -#: common/models.py:1603 +#: common/models.py:1610 msgid "Show news on the homepage" msgstr "" -#: common/models.py:1609 +#: common/models.py:1616 msgid "Inline label display" msgstr "" -#: common/models.py:1610 +#: common/models.py:1617 msgid "Display PDF labels in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:1616 +#: common/models.py:1623 msgid "Inline report display" msgstr "" -#: common/models.py:1617 +#: common/models.py:1624 msgid "Display PDF reports in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:1623 +#: common/models.py:1630 msgid "Search Parts" msgstr "" -#: common/models.py:1624 +#: common/models.py:1631 msgid "Display parts in search preview window" msgstr "" -#: common/models.py:1630 +#: common/models.py:1637 msgid "Seach Supplier Parts" msgstr "" -#: common/models.py:1631 +#: common/models.py:1638 msgid "Display supplier parts in search preview window" msgstr "" -#: common/models.py:1637 +#: common/models.py:1644 msgid "Search Manufacturer Parts" msgstr "" -#: common/models.py:1638 +#: common/models.py:1645 msgid "Display manufacturer parts in search preview window" msgstr "" -#: common/models.py:1644 +#: common/models.py:1651 msgid "Hide Inactive Parts" msgstr "" -#: common/models.py:1645 +#: common/models.py:1652 msgid "Excluded inactive parts from search preview window" msgstr "" -#: common/models.py:1651 +#: common/models.py:1658 msgid "Search Categories" msgstr "" -#: common/models.py:1652 +#: common/models.py:1659 msgid "Display part categories in search preview window" msgstr "" -#: common/models.py:1658 +#: common/models.py:1665 msgid "Search Stock" msgstr "" -#: common/models.py:1659 +#: common/models.py:1666 msgid "Display stock items in search preview window" msgstr "" -#: common/models.py:1665 +#: common/models.py:1672 msgid "Hide Unavailable Stock Items" msgstr "" -#: common/models.py:1666 +#: common/models.py:1673 msgid "Exclude stock items which are not available from the search preview window" msgstr "" -#: common/models.py:1672 +#: common/models.py:1679 msgid "Search Locations" msgstr "" -#: common/models.py:1673 +#: common/models.py:1680 msgid "Display stock locations in search preview window" msgstr "" -#: common/models.py:1679 +#: common/models.py:1686 msgid "Search Companies" msgstr "" -#: common/models.py:1680 +#: common/models.py:1687 msgid "Display companies in search preview window" msgstr "" -#: common/models.py:1686 +#: common/models.py:1693 msgid "Search Build Orders" msgstr "" -#: common/models.py:1687 +#: common/models.py:1694 msgid "Display build orders in search preview window" msgstr "" -#: common/models.py:1693 +#: common/models.py:1700 msgid "Search Purchase Orders" msgstr "" -#: common/models.py:1694 +#: common/models.py:1701 msgid "Display purchase orders in search preview window" msgstr "" -#: common/models.py:1700 +#: common/models.py:1707 msgid "Exclude Inactive Purchase Orders" msgstr "" -#: common/models.py:1701 +#: common/models.py:1708 msgid "Exclude inactive purchase orders from search preview window" msgstr "" -#: common/models.py:1707 +#: common/models.py:1714 msgid "Search Sales Orders" msgstr "" -#: common/models.py:1708 +#: common/models.py:1715 msgid "Display sales orders in search preview window" msgstr "" -#: common/models.py:1714 +#: common/models.py:1721 msgid "Exclude Inactive Sales Orders" msgstr "" -#: common/models.py:1715 +#: common/models.py:1722 msgid "Exclude inactive sales orders from search preview window" msgstr "" -#: common/models.py:1721 +#: common/models.py:1728 msgid "Search Preview Results" msgstr "" -#: common/models.py:1722 +#: common/models.py:1729 msgid "Number of results to show in each section of the search preview window" msgstr "" -#: common/models.py:1728 +#: common/models.py:1735 msgid "Show Quantity in Forms" msgstr "" -#: common/models.py:1729 +#: common/models.py:1736 msgid "Display available part quantity in some forms" msgstr "" -#: common/models.py:1735 +#: common/models.py:1742 msgid "Escape Key Closes Forms" msgstr "" -#: common/models.py:1736 +#: common/models.py:1743 msgid "Use the escape key to close modal forms" msgstr "" -#: common/models.py:1742 +#: common/models.py:1749 msgid "Fixed Navbar" msgstr "" -#: common/models.py:1743 +#: common/models.py:1750 msgid "The navbar position is fixed to the top of the screen" msgstr "" -#: common/models.py:1749 +#: common/models.py:1756 msgid "Date Format" msgstr "Format de date" -#: common/models.py:1750 +#: common/models.py:1757 msgid "Preferred format for displaying dates" msgstr "Format préféré pour l'affichage des dates" -#: common/models.py:1764 part/templates/part/detail.html:41 +#: common/models.py:1771 part/templates/part/detail.html:41 msgid "Part Scheduling" msgstr "" -#: common/models.py:1765 +#: common/models.py:1772 msgid "Display part scheduling information" msgstr "" -#: common/models.py:1771 +#: common/models.py:1778 msgid "Table String Length" msgstr "" -#: common/models.py:1772 +#: common/models.py:1779 msgid "Maximimum length limit for strings displayed in table views" msgstr "" -#: common/models.py:1836 +#: common/models.py:1843 msgid "Price break quantity" msgstr "" -#: common/models.py:1843 company/serializers.py:393 order/models.py:975 +#: common/models.py:1850 company/serializers.py:393 order/models.py:975 #: templates/js/translated/company.js:1164 templates/js/translated/part.js:1145 #: templates/js/translated/pricing.js:354 msgid "Price" msgstr "Prix" -#: common/models.py:1844 +#: common/models.py:1851 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:2004 common/models.py:2182 +#: common/models.py:2011 common/models.py:2189 msgid "Endpoint" msgstr "" -#: common/models.py:2005 +#: common/models.py:2012 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:2014 +#: common/models.py:2021 msgid "Name for this webhook" msgstr "" -#: common/models.py:2019 part/admin.py:36 part/models.py:984 +#: common/models.py:2026 part/admin.py:36 part/models.py:984 #: plugin/models.py:100 templates/js/translated/table_filters.js:34 #: templates/js/translated/table_filters.js:116 #: templates/js/translated/table_filters.js:336 @@ -2783,97 +2791,97 @@ msgstr "" msgid "Active" msgstr "Actif" -#: common/models.py:2020 +#: common/models.py:2027 msgid "Is this webhook active" msgstr "" -#: common/models.py:2034 +#: common/models.py:2041 msgid "Token" msgstr "Jeton" -#: common/models.py:2035 +#: common/models.py:2042 msgid "Token for access" msgstr "" -#: common/models.py:2042 +#: common/models.py:2049 msgid "Secret" msgstr "Confidentiel" -#: common/models.py:2043 +#: common/models.py:2050 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:2149 +#: common/models.py:2156 msgid "Message ID" msgstr "ID message" -#: common/models.py:2150 +#: common/models.py:2157 msgid "Unique identifier for this message" msgstr "Identifiant unique pour ce message" -#: common/models.py:2158 +#: common/models.py:2165 msgid "Host" msgstr "Hôte" -#: common/models.py:2159 +#: common/models.py:2166 msgid "Host from which this message was received" msgstr "Hôte à partir duquel ce message a été reçu" -#: common/models.py:2166 +#: common/models.py:2173 msgid "Header" msgstr "Entête" -#: common/models.py:2167 +#: common/models.py:2174 msgid "Header of this message" msgstr "En-tête de ce message" -#: common/models.py:2173 +#: common/models.py:2180 msgid "Body" msgstr "Corps" -#: common/models.py:2174 +#: common/models.py:2181 msgid "Body of this message" msgstr "Corps de ce message" -#: common/models.py:2183 +#: common/models.py:2190 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:2188 +#: common/models.py:2195 msgid "Worked on" msgstr "" -#: common/models.py:2189 +#: common/models.py:2196 msgid "Was the work on this message finished?" msgstr "Le travail sur ce message est-il terminé ?" -#: common/models.py:2348 +#: common/models.py:2355 msgid "Id" msgstr "" -#: common/models.py:2354 templates/js/translated/news.js:35 +#: common/models.py:2361 templates/js/translated/news.js:35 msgid "Title" msgstr "" -#: common/models.py:2364 templates/js/translated/news.js:51 +#: common/models.py:2371 templates/js/translated/news.js:51 msgid "Published" msgstr "" -#: common/models.py:2369 templates/InvenTree/settings/plugin.html:62 +#: common/models.py:2376 templates/InvenTree/settings/plugin.html:62 #: templates/InvenTree/settings/plugin_settings.html:33 #: templates/js/translated/news.js:47 msgid "Author" msgstr "" -#: common/models.py:2374 templates/js/translated/news.js:43 +#: common/models.py:2381 templates/js/translated/news.js:43 msgid "Summary" msgstr "" -#: common/models.py:2379 +#: common/models.py:2386 msgid "Read" msgstr "" -#: common/models.py:2380 +#: common/models.py:2387 msgid "Was this news item read?" msgstr "" @@ -3030,7 +3038,7 @@ msgstr "Devise" msgid "Default currency used for this company" msgstr "" -#: company/models.py:253 company/models.py:487 stock/models.py:641 +#: company/models.py:253 company/models.py:487 stock/models.py:656 #: stock/serializers.py:89 stock/templates/stock/item_base.html:143 #: templates/js/translated/bom.js:581 msgid "Base Part" @@ -3091,7 +3099,7 @@ msgstr "" #: company/models.py:370 #: report/templates/report/inventree_test_report_base.html:95 -#: stock/models.py:2138 templates/js/translated/company.js:582 +#: stock/models.py:2156 templates/js/translated/company.js:582 #: templates/js/translated/company.js:800 templates/js/translated/part.js:889 #: templates/js/translated/stock.js:1399 msgid "Value" @@ -3173,7 +3181,7 @@ msgid "Minimum charge (e.g. stocking fee)" msgstr "Frais minimums (par exemple frais de stock)" #: company/models.py:534 company/templates/company/supplier_part.html:167 -#: stock/admin.py:101 stock/models.py:667 +#: stock/admin.py:101 stock/models.py:682 #: stock/templates/stock/item_base.html:243 #: templates/js/translated/company.js:992 templates/js/translated/stock.js:2016 msgid "Packaging" @@ -3287,8 +3295,8 @@ msgid "Delete image" msgstr "" #: company/templates/company/company_base.html:87 order/models.py:665 -#: order/templates/order/sales_order_base.html:116 stock/models.py:686 -#: stock/models.py:687 stock/serializers.py:813 +#: order/templates/order/sales_order_base.html:116 stock/models.py:701 +#: stock/models.py:702 stock/serializers.py:813 #: stock/templates/stock/item_base.html:399 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:429 templates/js/translated/order.js:2827 @@ -3527,7 +3535,7 @@ msgid "Assigned Stock Items" msgstr "Articles en stock assignés" #: company/templates/company/supplier_part.html:7 -#: company/templates/company/supplier_part.html:24 stock/models.py:650 +#: company/templates/company/supplier_part.html:24 stock/models.py:665 #: stock/templates/stock/item_base.html:236 #: templates/js/translated/company.js:946 templates/js/translated/order.js:1173 #: templates/js/translated/stock.js:1974 @@ -3655,8 +3663,8 @@ msgstr "" #: stock/templates/stock/stock_app_base.html:10 #: templates/InvenTree/search.html:153 #: templates/InvenTree/settings/sidebar.html:45 -#: templates/js/translated/part.js:777 templates/js/translated/part.js:1371 -#: templates/js/translated/part.js:1527 templates/js/translated/stock.js:994 +#: templates/js/translated/part.js:777 templates/js/translated/part.js:1378 +#: templates/js/translated/part.js:1534 templates/js/translated/stock.js:994 #: templates/js/translated/stock.js:1799 templates/navbar.html:31 msgid "Stock" msgstr "" @@ -3974,7 +3982,7 @@ msgstr "Reçu" msgid "Number of items received" msgstr "Nombre d'éléments reçus" -#: order/models.py:1054 stock/models.py:782 stock/serializers.py:173 +#: order/models.py:1054 stock/models.py:800 stock/serializers.py:173 #: stock/templates/stock/item_base.html:189 #: templates/js/translated/stock.js:2005 msgid "Purchase Price" @@ -4573,7 +4581,7 @@ msgid "Part Description" msgstr "" #: part/admin.py:22 part/models.py:852 part/templates/part/part_base.html:272 -#: templates/js/translated/part.js:763 templates/js/translated/part.js:1484 +#: templates/js/translated/part.js:763 templates/js/translated/part.js:1491 #: templates/js/translated/stock.js:1765 msgid "IPN" msgstr "" @@ -4618,7 +4626,7 @@ msgstr "" #: part/admin.py:48 part/bom.py:145 part/templates/part/part_base.html:213 #: templates/js/translated/bom.js:1156 templates/js/translated/build.js:1935 #: templates/js/translated/part.js:613 templates/js/translated/part.js:633 -#: templates/js/translated/part.js:1374 templates/js/translated/part.js:1552 +#: templates/js/translated/part.js:1381 templates/js/translated/part.js:1559 #: templates/js/translated/table_filters.js:68 msgid "On Order" msgstr "En Commande" @@ -4635,7 +4643,7 @@ msgstr "" #: part/admin.py:51 part/templates/part/part_base.html:244 #: templates/js/translated/part.js:616 templates/js/translated/part.js:636 -#: templates/js/translated/part.js:1378 templates/js/translated/part.js:1559 +#: templates/js/translated/part.js:1385 templates/js/translated/part.js:1566 msgid "Building" msgstr "" @@ -4666,7 +4674,7 @@ msgstr "" #: part/templates/part/category_sidebar.html:9 #: templates/InvenTree/index.html:85 templates/InvenTree/search.html:84 #: templates/InvenTree/settings/sidebar.html:41 -#: templates/js/translated/part.js:2058 templates/js/translated/search.js:146 +#: templates/js/translated/part.js:2065 templates/js/translated/search.js:146 #: templates/navbar.html:24 users/models.py:38 msgid "Parts" msgstr "Composantes" @@ -4763,7 +4771,7 @@ msgstr "" msgid "Default location for parts in this category" msgstr "" -#: part/models.py:122 stock/models.py:112 +#: part/models.py:122 stock/models.py:113 #: templates/js/translated/table_filters.js:135 #: templates/js/translated/table_filters.js:150 msgid "Structural" @@ -4781,11 +4789,11 @@ msgstr "" msgid "Default keywords for parts in this category" msgstr "" -#: part/models.py:133 stock/models.py:101 +#: part/models.py:133 stock/models.py:102 msgid "Icon" msgstr "" -#: part/models.py:134 stock/models.py:102 +#: part/models.py:134 stock/models.py:103 msgid "Icon (optional)" msgstr "" @@ -4861,7 +4869,7 @@ msgstr "" #: part/templates/part/part_base.html:263 #: templates/InvenTree/settings/settings.html:229 #: templates/js/translated/notification.js:50 -#: templates/js/translated/part.js:1506 templates/js/translated/part.js:1763 +#: templates/js/translated/part.js:1513 templates/js/translated/part.js:1770 msgid "Category" msgstr "Catégorie" @@ -5101,7 +5109,7 @@ msgstr "" msgid "Test with this name already exists for this part" msgstr "" -#: part/models.py:3050 templates/js/translated/part.js:2109 +#: part/models.py:3050 templates/js/translated/part.js:2116 #: templates/js/translated/stock.js:1379 msgid "Test Name" msgstr "Nom de test" @@ -5118,7 +5126,7 @@ msgstr "" msgid "Enter description for this test" msgstr "" -#: part/models.py:3062 templates/js/translated/part.js:2118 +#: part/models.py:3062 templates/js/translated/part.js:2125 #: templates/js/translated/table_filters.js:322 msgid "Required" msgstr "Requis" @@ -5127,7 +5135,7 @@ msgstr "Requis" msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3068 templates/js/translated/part.js:2126 +#: part/models.py:3068 templates/js/translated/part.js:2133 msgid "Requires Value" msgstr "" @@ -5135,7 +5143,7 @@ msgstr "" msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3074 templates/js/translated/part.js:2133 +#: part/models.py:3074 templates/js/translated/part.js:2140 msgid "Requires Attachment" msgstr "" @@ -5286,7 +5294,7 @@ msgstr "" msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:3480 stock/models.py:543 +#: part/models.py:3480 stock/models.py:558 msgid "Quantity must be integer value for trackable parts" msgstr "" @@ -5829,7 +5837,7 @@ msgid "Minimum stock level" msgstr "" #: part/templates/part/part_base.html:330 templates/js/translated/bom.js:1032 -#: templates/js/translated/part.js:798 templates/js/translated/part.js:1597 +#: templates/js/translated/part.js:798 templates/js/translated/part.js:1604 #: templates/js/translated/pricing.js:124 #: templates/js/translated/pricing.js:762 msgid "Price Range" @@ -6016,7 +6024,7 @@ msgid "Add Sell Price Break" msgstr "" #: part/templates/part/stock_count.html:7 templates/js/translated/part.js:639 -#: templates/js/translated/part.js:1366 templates/js/translated/part.js:1368 +#: templates/js/translated/part.js:1373 templates/js/translated/part.js:1375 msgid "No Stock" msgstr "" @@ -6414,7 +6422,7 @@ msgid "Stock Item Test Report" msgstr "" #: report/templates/report/inventree_test_report_base.html:79 -#: stock/models.py:691 stock/templates/stock/item_base.html:320 +#: stock/models.py:706 stock/templates/stock/item_base.html:320 #: templates/js/translated/build.js:478 templates/js/translated/build.js:634 #: templates/js/translated/build.js:1244 templates/js/translated/build.js:1745 #: templates/js/translated/model_renderers.js:118 @@ -6428,12 +6436,12 @@ msgid "Test Results" msgstr "" #: report/templates/report/inventree_test_report_base.html:93 -#: stock/models.py:2126 +#: stock/models.py:2144 msgid "Test" msgstr "" #: report/templates/report/inventree_test_report_base.html:94 -#: stock/models.py:2132 +#: stock/models.py:2150 msgid "Result" msgstr "Résultat" @@ -6490,7 +6498,7 @@ msgstr "" msgid "Customer ID" msgstr "" -#: stock/admin.py:96 stock/models.py:674 +#: stock/admin.py:96 stock/models.py:689 #: stock/templates/stock/item_base.html:359 msgid "Installed In" msgstr "" @@ -6511,7 +6519,7 @@ msgstr "" msgid "Stocktake" msgstr "Prise d'inventaire" -#: stock/admin.py:108 stock/models.py:749 +#: stock/admin.py:108 stock/models.py:764 #: stock/templates/stock/item_base.html:427 #: templates/js/translated/stock.js:1924 msgid "Expiry Date" @@ -6529,240 +6537,240 @@ msgstr "" msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" -#: stock/models.py:106 stock/models.py:787 +#: stock/models.py:107 stock/models.py:805 #: stock/templates/stock/item_base.html:250 msgid "Owner" msgstr "Propriétaire" -#: stock/models.py:107 stock/models.py:788 +#: stock/models.py:108 stock/models.py:806 msgid "Select Owner" msgstr "Sélectionner un propriétaire" -#: stock/models.py:114 +#: stock/models.py:115 msgid "Stock items may not be directly located into a structural stock locations, but may be located to child locations." msgstr "" -#: stock/models.py:157 +#: stock/models.py:158 msgid "You cannot make this stock location structural because some stock items are already located into it!" msgstr "" -#: stock/models.py:524 +#: stock/models.py:539 msgid "Stock items cannot be located into structural stock locations!" msgstr "" -#: stock/models.py:549 stock/serializers.py:97 +#: stock/models.py:564 stock/serializers.py:97 msgid "Stock item cannot be created for virtual parts" msgstr "" -#: stock/models.py:566 +#: stock/models.py:581 #, python-brace-format msgid "Part type ('{pf}') must be {pe}" msgstr "" -#: stock/models.py:576 stock/models.py:585 +#: stock/models.py:591 stock/models.py:600 msgid "Quantity must be 1 for item with a serial number" msgstr "La quantité doit être de 1 pour un article avec un numéro de série" -#: stock/models.py:577 +#: stock/models.py:592 msgid "Serial number cannot be set if quantity greater than 1" msgstr "Le numéro de série ne peut pas être défini si la quantité est supérieure à 1" -#: stock/models.py:599 +#: stock/models.py:614 msgid "Item cannot belong to itself" msgstr "" -#: stock/models.py:605 +#: stock/models.py:620 msgid "Item must have a build reference if is_building=True" msgstr "" -#: stock/models.py:619 +#: stock/models.py:634 msgid "Build reference does not point to the same part object" msgstr "" -#: stock/models.py:633 +#: stock/models.py:648 msgid "Parent Stock Item" msgstr "" -#: stock/models.py:643 +#: stock/models.py:658 msgid "Base part" msgstr "" -#: stock/models.py:651 +#: stock/models.py:666 msgid "Select a matching supplier part for this stock item" msgstr "" -#: stock/models.py:658 stock/templates/stock/location.html:17 +#: stock/models.py:673 stock/templates/stock/location.html:17 #: stock/templates/stock/stock_app_base.html:8 msgid "Stock Location" msgstr "" -#: stock/models.py:661 +#: stock/models.py:676 msgid "Where is this stock item located?" msgstr "" -#: stock/models.py:668 +#: stock/models.py:683 msgid "Packaging this stock item is stored in" msgstr "" -#: stock/models.py:677 +#: stock/models.py:692 msgid "Is this item installed in another item?" msgstr "" -#: stock/models.py:693 +#: stock/models.py:708 msgid "Serial number for this item" msgstr "Numéro de série pour cet article" -#: stock/models.py:707 +#: stock/models.py:722 msgid "Batch code for this stock item" msgstr "" -#: stock/models.py:712 +#: stock/models.py:727 msgid "Stock Quantity" msgstr "" -#: stock/models.py:721 +#: stock/models.py:736 msgid "Source Build" msgstr "" -#: stock/models.py:723 +#: stock/models.py:738 msgid "Build for this stock item" msgstr "" -#: stock/models.py:734 +#: stock/models.py:749 msgid "Source Purchase Order" msgstr "" -#: stock/models.py:737 +#: stock/models.py:752 msgid "Purchase order for this stock item" msgstr "" -#: stock/models.py:743 +#: stock/models.py:758 msgid "Destination Sales Order" msgstr "" -#: stock/models.py:750 +#: stock/models.py:765 msgid "Expiry date for stock item. Stock will be considered expired after this date" msgstr "" -#: stock/models.py:763 +#: stock/models.py:780 msgid "Delete on deplete" msgstr "" -#: stock/models.py:763 +#: stock/models.py:780 msgid "Delete this Stock Item when stock is depleted" msgstr "" -#: stock/models.py:775 stock/templates/stock/item.html:132 +#: stock/models.py:793 stock/templates/stock/item.html:132 msgid "Stock Item Notes" msgstr "" -#: stock/models.py:783 +#: stock/models.py:801 msgid "Single unit purchase price at time of purchase" msgstr "" -#: stock/models.py:811 +#: stock/models.py:829 msgid "Converted to part" msgstr "" -#: stock/models.py:1285 +#: stock/models.py:1303 msgid "Part is not set as trackable" msgstr "" -#: stock/models.py:1291 +#: stock/models.py:1309 msgid "Quantity must be integer" msgstr "" -#: stock/models.py:1297 +#: stock/models.py:1315 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({n})" msgstr "" -#: stock/models.py:1300 +#: stock/models.py:1318 msgid "Serial numbers must be a list of integers" msgstr "Les numéros de série doivent être une liste de nombres entiers" -#: stock/models.py:1303 +#: stock/models.py:1321 msgid "Quantity does not match serial numbers" msgstr "La quantité ne correspond pas au nombre de numéros de série" -#: stock/models.py:1310 +#: stock/models.py:1328 #, python-brace-format msgid "Serial numbers already exist: {exists}" msgstr "Les numéros de série existent déja : {exists}" -#: stock/models.py:1380 +#: stock/models.py:1398 msgid "Stock item has been assigned to a sales order" msgstr "" -#: stock/models.py:1383 +#: stock/models.py:1401 msgid "Stock item is installed in another item" msgstr "" -#: stock/models.py:1386 +#: stock/models.py:1404 msgid "Stock item contains other items" msgstr "" -#: stock/models.py:1389 +#: stock/models.py:1407 msgid "Stock item has been assigned to a customer" msgstr "" -#: stock/models.py:1392 +#: stock/models.py:1410 msgid "Stock item is currently in production" msgstr "" -#: stock/models.py:1395 +#: stock/models.py:1413 msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:1402 stock/serializers.py:963 +#: stock/models.py:1420 stock/serializers.py:963 msgid "Duplicate stock items" msgstr "" -#: stock/models.py:1406 +#: stock/models.py:1424 msgid "Stock items must refer to the same part" msgstr "" -#: stock/models.py:1410 +#: stock/models.py:1428 msgid "Stock items must refer to the same supplier part" msgstr "" -#: stock/models.py:1414 +#: stock/models.py:1432 msgid "Stock status codes must match" msgstr "" -#: stock/models.py:1583 +#: stock/models.py:1601 msgid "StockItem cannot be moved as it is not in stock" msgstr "" -#: stock/models.py:2044 +#: stock/models.py:2062 msgid "Entry notes" msgstr "" -#: stock/models.py:2102 +#: stock/models.py:2120 msgid "Value must be provided for this test" msgstr "" -#: stock/models.py:2108 +#: stock/models.py:2126 msgid "Attachment must be uploaded for this test" msgstr "" -#: stock/models.py:2127 +#: stock/models.py:2145 msgid "Test name" msgstr "" -#: stock/models.py:2133 +#: stock/models.py:2151 msgid "Test result" msgstr "" -#: stock/models.py:2139 +#: stock/models.py:2157 msgid "Test output value" msgstr "" -#: stock/models.py:2146 +#: stock/models.py:2164 msgid "Test result attachment" msgstr "" -#: stock/models.py:2152 +#: stock/models.py:2170 msgid "Test notes" msgstr "" @@ -8104,7 +8112,7 @@ msgid "Forgot Password?" msgstr "" #: templates/account/login.html:53 -msgid "or use SSO" +msgid "Sign in using third-party SSO" msgstr "" #: templates/account/logout.html:5 templates/account/logout.html:8 @@ -8305,7 +8313,7 @@ msgid "Click on the following link to view this part" msgstr "" #: templates/email/low_stock_notification.html:19 -#: templates/js/translated/part.js:2438 +#: templates/js/translated/part.js:2445 msgid "Minimum Quantity" msgstr "" @@ -8680,7 +8688,7 @@ msgid "Includes variant and substitute stock" msgstr "" #: templates/js/translated/bom.js:1145 templates/js/translated/build.js:1923 -#: templates/js/translated/part.js:790 templates/js/translated/part.js:1565 +#: templates/js/translated/part.js:790 templates/js/translated/part.js:1572 msgid "Includes variant stock" msgstr "" @@ -8979,8 +8987,8 @@ msgstr "" msgid "No builds matching query" msgstr "" -#: templates/js/translated/build.js:2574 templates/js/translated/part.js:1459 -#: templates/js/translated/part.js:1996 templates/js/translated/stock.js:1725 +#: templates/js/translated/build.js:2574 templates/js/translated/part.js:1466 +#: templates/js/translated/part.js:2003 templates/js/translated/stock.js:1725 #: templates/js/translated/stock.js:2428 msgid "Select" msgstr "" @@ -10007,7 +10015,7 @@ msgstr "" msgid "Copy Bill of Materials" msgstr "" -#: templates/js/translated/part.js:609 templates/js/translated/part.js:1547 +#: templates/js/translated/part.js:609 templates/js/translated/part.js:1554 #: templates/js/translated/table_filters.js:488 msgid "Low stock" msgstr "Stock bas" @@ -10044,117 +10052,117 @@ msgstr "" msgid "Delete Part Relationship" msgstr "" -#: templates/js/translated/part.js:1327 templates/js/translated/part.js:1648 +#: templates/js/translated/part.js:1327 templates/js/translated/part.js:1655 msgid "No parts found" msgstr "Aucune pièce trouvée" -#: templates/js/translated/part.js:1514 +#: templates/js/translated/part.js:1521 msgid "No category" msgstr "Aucune catégorie" -#: templates/js/translated/part.js:1545 +#: templates/js/translated/part.js:1552 msgid "No stock" msgstr "" -#: templates/js/translated/part.js:1569 +#: templates/js/translated/part.js:1576 msgid "Allocated to build orders" msgstr "" -#: templates/js/translated/part.js:1573 +#: templates/js/translated/part.js:1580 msgid "Allocated to sales orders" msgstr "" -#: templates/js/translated/part.js:1672 templates/js/translated/part.js:1915 +#: templates/js/translated/part.js:1679 templates/js/translated/part.js:1922 #: templates/js/translated/stock.js:2387 msgid "Display as list" msgstr "Afficher sous forme de liste" -#: templates/js/translated/part.js:1688 +#: templates/js/translated/part.js:1695 msgid "Display as grid" msgstr "Afficher sous forme de grille" -#: templates/js/translated/part.js:1754 +#: templates/js/translated/part.js:1761 msgid "Set the part category for the selected parts" msgstr "" -#: templates/js/translated/part.js:1759 +#: templates/js/translated/part.js:1766 msgid "Set Part Category" msgstr "" -#: templates/js/translated/part.js:1764 +#: templates/js/translated/part.js:1771 msgid "Select Part Category" msgstr "" -#: templates/js/translated/part.js:1777 +#: templates/js/translated/part.js:1784 msgid "Category is required" msgstr "" -#: templates/js/translated/part.js:1935 templates/js/translated/stock.js:2407 +#: templates/js/translated/part.js:1942 templates/js/translated/stock.js:2407 msgid "Display as tree" msgstr "Afficher sous forme d'arborescence" -#: templates/js/translated/part.js:2015 +#: templates/js/translated/part.js:2022 msgid "Load Subcategories" msgstr "" -#: templates/js/translated/part.js:2031 +#: templates/js/translated/part.js:2038 msgid "Subscribed category" msgstr "" -#: templates/js/translated/part.js:2095 +#: templates/js/translated/part.js:2102 msgid "No test templates matching query" msgstr "" -#: templates/js/translated/part.js:2146 templates/js/translated/stock.js:1338 +#: templates/js/translated/part.js:2153 templates/js/translated/stock.js:1338 msgid "Edit test result" msgstr "Modifier le résultat du test" -#: templates/js/translated/part.js:2147 templates/js/translated/stock.js:1339 +#: templates/js/translated/part.js:2154 templates/js/translated/stock.js:1339 #: templates/js/translated/stock.js:1599 msgid "Delete test result" msgstr "Supprimer le résultat du test" -#: templates/js/translated/part.js:2153 +#: templates/js/translated/part.js:2160 msgid "This test is defined for a parent part" msgstr "" -#: templates/js/translated/part.js:2175 +#: templates/js/translated/part.js:2182 msgid "Edit Test Result Template" msgstr "" -#: templates/js/translated/part.js:2189 +#: templates/js/translated/part.js:2196 msgid "Delete Test Result Template" msgstr "" -#: templates/js/translated/part.js:2270 templates/js/translated/part.js:2271 +#: templates/js/translated/part.js:2277 templates/js/translated/part.js:2278 msgid "No date specified" msgstr "" -#: templates/js/translated/part.js:2273 +#: templates/js/translated/part.js:2280 msgid "Specified date is in the past" msgstr "" -#: templates/js/translated/part.js:2279 +#: templates/js/translated/part.js:2286 msgid "Speculative" msgstr "" -#: templates/js/translated/part.js:2329 +#: templates/js/translated/part.js:2336 msgid "No scheduling information available for this part" msgstr "" -#: templates/js/translated/part.js:2335 +#: templates/js/translated/part.js:2342 msgid "Error fetching scheduling information for this part" msgstr "" -#: templates/js/translated/part.js:2431 +#: templates/js/translated/part.js:2438 msgid "Scheduled Stock Quantities" msgstr "" -#: templates/js/translated/part.js:2447 +#: templates/js/translated/part.js:2454 msgid "Maximum Quantity" msgstr "" -#: templates/js/translated/part.js:2492 +#: templates/js/translated/part.js:2499 msgid "Minimum Stock Level" msgstr "" diff --git a/InvenTree/locale/he/LC_MESSAGES/django.po b/InvenTree/locale/he/LC_MESSAGES/django.po index eed4a2d268..5f39884091 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-12-24 12:18+0000\n" -"PO-Revision-Date: 2022-12-24 12:32\n" +"POT-Creation-Date: 2022-12-30 20:46+0000\n" +"PO-Revision-Date: 2022-12-31 11:29\n" "Last-Translator: \n" "Language-Team: Hebrew\n" "Language: he_IL\n" @@ -36,7 +36,7 @@ msgstr "הזן תאריך סיום" #: order/templates/order/so_sidebar.html:17 part/admin.py:27 #: part/templates/part/part_sidebar.html:57 #: report/templates/report/inventree_build_order_base.html:172 -#: stock/admin.py:103 stock/models.py:2043 stock/models.py:2151 +#: stock/admin.py:103 stock/models.py:2061 stock/models.py:2169 #: stock/serializers.py:321 stock/serializers.py:454 stock/serializers.py:535 #: stock/serializers.py:827 stock/serializers.py:926 stock/serializers.py:1058 #: stock/templates/stock/stock_sidebar.html:25 @@ -194,7 +194,7 @@ msgstr "קובץ חסר" msgid "Missing external link" msgstr "חסר קישור חיצוני" -#: InvenTree/models.py:405 stock/models.py:2145 +#: InvenTree/models.py:405 stock/models.py:2163 #: templates/js/translated/attachment.js:103 #: templates/js/translated/attachment.js:241 msgid "Attachment" @@ -204,19 +204,19 @@ msgstr "קובץ מצורף" msgid "Select file to attach" msgstr "בחר קובץ לצירוף" -#: InvenTree/models.py:412 common/models.py:2359 company/models.py:129 +#: InvenTree/models.py:412 common/models.py:2366 company/models.py:129 #: company/models.py:281 company/models.py:516 order/models.py:85 #: order/models.py:1282 part/admin.py:25 part/models.py:865 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_base.html:164 #: stock/admin.py:102 templates/js/translated/company.js:692 #: templates/js/translated/company.js:1012 -#: templates/js/translated/order.js:3056 templates/js/translated/part.js:1608 +#: templates/js/translated/order.js:3056 templates/js/translated/part.js:1615 msgid "Link" msgstr "קישור" #: InvenTree/models.py:413 build/models.py:290 part/models.py:866 -#: stock/models.py:701 +#: stock/models.py:716 msgid "Link to external URL" msgstr "קישור חיצוני" @@ -229,9 +229,9 @@ msgstr "הערה" msgid "File comment" msgstr "הערת קובץ" -#: InvenTree/models.py:422 InvenTree/models.py:423 common/models.py:1803 -#: common/models.py:1804 common/models.py:2027 common/models.py:2028 -#: common/models.py:2289 common/models.py:2290 part/models.py:2948 +#: InvenTree/models.py:422 InvenTree/models.py:423 common/models.py:1810 +#: common/models.py:1811 common/models.py:2034 common/models.py:2035 +#: common/models.py:2296 common/models.py:2297 part/models.py:2948 #: part/models.py:2968 plugin/models.py:264 plugin/models.py:265 #: report/templates/report/inventree_test_report_base.html:96 #: templates/js/translated/stock.js:2689 @@ -271,7 +271,7 @@ msgstr "שגיאה בשינוי שם פריט" msgid "Invalid choice" msgstr "בחירה שגויה" -#: InvenTree/models.py:557 InvenTree/models.py:558 common/models.py:2013 +#: InvenTree/models.py:557 InvenTree/models.py:558 common/models.py:2020 #: company/models.py:363 label/models.py:101 part/models.py:809 #: part/models.py:3123 plugin/models.py:94 report/models.py:152 #: templates/InvenTree/settings/mixins/urls.html:13 @@ -283,7 +283,7 @@ msgstr "בחירה שגויה" #: templates/js/translated/company.js:794 #: templates/js/translated/notification.js:71 #: templates/js/translated/part.js:711 templates/js/translated/part.js:880 -#: templates/js/translated/part.js:2003 templates/js/translated/stock.js:2434 +#: templates/js/translated/part.js:2010 templates/js/translated/stock.js:2434 msgid "Name" msgstr "שם" @@ -307,8 +307,8 @@ msgstr "שם" #: templates/js/translated/company.js:987 templates/js/translated/order.js:2030 #: templates/js/translated/order.js:2267 templates/js/translated/order.js:2845 #: templates/js/translated/part.js:773 templates/js/translated/part.js:1223 -#: templates/js/translated/part.js:1490 templates/js/translated/part.js:2039 -#: templates/js/translated/part.js:2114 templates/js/translated/stock.js:1787 +#: templates/js/translated/part.js:1497 templates/js/translated/part.js:2046 +#: templates/js/translated/part.js:2121 templates/js/translated/stock.js:1787 #: templates/js/translated/stock.js:2466 templates/js/translated/stock.js:2526 msgid "Description" msgstr "תיאור" @@ -322,7 +322,7 @@ msgid "parent" msgstr "מקור" #: InvenTree/models.py:580 InvenTree/models.py:581 -#: templates/js/translated/part.js:2048 templates/js/translated/stock.js:2475 +#: templates/js/translated/part.js:2055 templates/js/translated/stock.js:2475 msgid "Path" msgstr "" @@ -820,7 +820,7 @@ msgstr "" #: templates/js/translated/order.js:2252 templates/js/translated/order.js:3199 #: templates/js/translated/order.js:3595 templates/js/translated/order.js:3825 #: templates/js/translated/part.js:1208 templates/js/translated/part.js:1280 -#: templates/js/translated/part.js:1467 templates/js/translated/pricing.js:102 +#: templates/js/translated/part.js:1474 templates/js/translated/pricing.js:102 #: templates/js/translated/stock.js:618 templates/js/translated/stock.js:783 #: templates/js/translated/stock.js:993 templates/js/translated/stock.js:1739 #: templates/js/translated/stock.js:2552 templates/js/translated/stock.js:2747 @@ -882,7 +882,7 @@ msgid "Build status code" msgstr "" #: build/models.py:245 build/serializers.py:224 order/serializers.py:455 -#: stock/models.py:705 templates/js/translated/order.js:1534 +#: stock/models.py:720 templates/js/translated/order.js:1534 msgid "Batch Code" msgstr "" @@ -936,7 +936,7 @@ msgstr "" #: build/models.py:289 build/templates/build/detail.html:101 #: company/templates/company/manufacturer_part.html:107 #: company/templates/company/supplier_part.html:188 -#: part/templates/part/part_base.html:376 stock/models.py:699 +#: part/templates/part/part_base.html:376 stock/models.py:714 #: stock/templates/stock/item_base.html:203 msgid "External Link" msgstr "" @@ -1022,7 +1022,7 @@ msgstr "" #: build/models.py:1364 build/serializers.py:192 #: build/templates/build/build_base.html:85 -#: build/templates/build/detail.html:34 common/models.py:1835 +#: build/templates/build/detail.html:34 common/models.py:1842 #: order/models.py:934 order/models.py:1460 order/serializers.py:1206 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:223 #: part/forms.py:40 part/models.py:3359 @@ -1049,7 +1049,7 @@ msgstr "" #: templates/js/translated/order.js:3201 templates/js/translated/order.js:3521 #: templates/js/translated/order.js:3608 templates/js/translated/order.js:3700 #: templates/js/translated/order.js:3847 templates/js/translated/order.js:4338 -#: templates/js/translated/part.js:1078 templates/js/translated/part.js:2561 +#: templates/js/translated/part.js:1078 templates/js/translated/part.js:2568 #: templates/js/translated/pricing.js:114 #: templates/js/translated/pricing.js:207 #: templates/js/translated/pricing.js:255 @@ -1098,7 +1098,7 @@ msgstr "" #: build/serializers.py:207 build/serializers.py:683 order/models.py:327 #: order/serializers.py:298 order/serializers.py:450 part/serializers.py:645 -#: part/serializers.py:1016 stock/models.py:559 stock/models.py:1294 +#: part/serializers.py:1016 stock/models.py:574 stock/models.py:1312 #: stock/serializers.py:294 msgid "Quantity must be greater than zero" msgstr "" @@ -2085,7 +2085,7 @@ msgstr "" msgid "Number of days before part pricing is automatically updated" msgstr "" -#: common/models.py:1139 common/models.py:1255 +#: common/models.py:1139 common/models.py:1262 msgid "days" msgstr "" @@ -2178,604 +2178,612 @@ msgid "Autofill serial numbers in forms" msgstr "" #: common/models.py:1232 -msgid "Batch Code Template" +msgid "Delete Depleted Stock" msgstr "" #: common/models.py:1233 -msgid "Template for generating default batch codes for stock items" -msgstr "" - -#: common/models.py:1238 -msgid "Stock Expiry" +msgid "Determines default behaviour when a stock item is depleted" msgstr "" #: common/models.py:1239 -msgid "Enable stock expiry functionality" +msgid "Batch Code Template" +msgstr "" + +#: common/models.py:1240 +msgid "Template for generating default batch codes for stock items" msgstr "" #: common/models.py:1245 -msgid "Sell Expired Stock" +msgid "Stock Expiry" msgstr "" #: common/models.py:1246 -msgid "Allow sale of expired stock" +msgid "Enable stock expiry functionality" msgstr "" #: common/models.py:1252 -msgid "Stock Stale Time" +msgid "Sell Expired Stock" msgstr "" #: common/models.py:1253 -msgid "Number of days stock items are considered stale before expiring" +msgid "Allow sale of expired stock" +msgstr "" + +#: common/models.py:1259 +msgid "Stock Stale Time" msgstr "" #: common/models.py:1260 -msgid "Build Expired Stock" -msgstr "" - -#: common/models.py:1261 -msgid "Allow building with expired stock" +msgid "Number of days stock items are considered stale before expiring" msgstr "" #: common/models.py:1267 -msgid "Stock Ownership Control" +msgid "Build Expired Stock" msgstr "" #: common/models.py:1268 -msgid "Enable ownership control over stock locations and items" +msgid "Allow building with expired stock" msgstr "" #: common/models.py:1274 -msgid "Stock Location Default Icon" +msgid "Stock Ownership Control" msgstr "" #: common/models.py:1275 -msgid "Stock location default icon (empty means no icon)" -msgstr "" - -#: common/models.py:1280 -msgid "Build Order Reference Pattern" +msgid "Enable ownership control over stock locations and items" msgstr "" #: common/models.py:1281 -msgid "Required pattern for generating Build Order reference field" +msgid "Stock Location Default Icon" +msgstr "" + +#: common/models.py:1282 +msgid "Stock location default icon (empty means no icon)" msgstr "" #: common/models.py:1287 -msgid "Sales Order Reference Pattern" +msgid "Build Order Reference Pattern" msgstr "" #: common/models.py:1288 -msgid "Required pattern for generating Sales Order reference field" +msgid "Required pattern for generating Build Order reference field" msgstr "" #: common/models.py:1294 -msgid "Sales Order Default Shipment" +msgid "Sales Order Reference Pattern" msgstr "" #: common/models.py:1295 -msgid "Enable creation of default shipment with sales orders" +msgid "Required pattern for generating Sales Order reference field" msgstr "" #: common/models.py:1301 -msgid "Edit Completed Sales Orders" +msgid "Sales Order Default Shipment" msgstr "" #: common/models.py:1302 -msgid "Allow editing of sales orders after they have been shipped or completed" +msgid "Enable creation of default shipment with sales orders" msgstr "" #: common/models.py:1308 -msgid "Purchase Order Reference Pattern" +msgid "Edit Completed Sales Orders" msgstr "" #: common/models.py:1309 -msgid "Required pattern for generating Purchase Order reference field" +msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "" #: common/models.py:1315 -msgid "Edit Completed Purchase Orders" +msgid "Purchase Order Reference Pattern" msgstr "" #: common/models.py:1316 -msgid "Allow editing of purchase orders after they have been shipped or completed" +msgid "Required pattern for generating Purchase Order reference field" +msgstr "" + +#: common/models.py:1322 +msgid "Edit Completed Purchase Orders" msgstr "" #: common/models.py:1323 -msgid "Enable password forgot" -msgstr "" - -#: common/models.py:1324 -msgid "Enable password forgot function on the login pages" +msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "" #: common/models.py:1330 -msgid "Enable registration" +msgid "Enable password forgot" msgstr "" #: common/models.py:1331 -msgid "Enable self-registration for users on the login pages" +msgid "Enable password forgot function on the login pages" msgstr "" #: common/models.py:1337 -msgid "Enable SSO" +msgid "Enable registration" msgstr "" #: common/models.py:1338 -msgid "Enable SSO on the login pages" +msgid "Enable self-registration for users on the login pages" msgstr "" #: common/models.py:1344 -msgid "Email required" +msgid "Enable SSO" msgstr "" #: common/models.py:1345 -msgid "Require user to supply mail on signup" +msgid "Enable SSO on the login pages" msgstr "" #: common/models.py:1351 -msgid "Auto-fill SSO users" +msgid "Email required" msgstr "" #: common/models.py:1352 -msgid "Automatically fill out user-details from SSO account-data" +msgid "Require user to supply mail on signup" msgstr "" #: common/models.py:1358 -msgid "Mail twice" +msgid "Auto-fill SSO users" msgstr "" #: common/models.py:1359 -msgid "On signup ask users twice for their mail" +msgid "Automatically fill out user-details from SSO account-data" msgstr "" #: common/models.py:1365 -msgid "Password twice" +msgid "Mail twice" msgstr "" #: common/models.py:1366 -msgid "On signup ask users twice for their password" +msgid "On signup ask users twice for their mail" msgstr "" #: common/models.py:1372 -msgid "Group on signup" +msgid "Password twice" msgstr "" #: common/models.py:1373 -msgid "Group to which new users are assigned on registration" +msgid "On signup ask users twice for their password" msgstr "" #: common/models.py:1379 -msgid "Enforce MFA" +msgid "Group on signup" msgstr "" #: common/models.py:1380 -msgid "Users must use multifactor security." +msgid "Group to which new users are assigned on registration" msgstr "" #: common/models.py:1386 -msgid "Check plugins on startup" +msgid "Enforce MFA" msgstr "" #: common/models.py:1387 -msgid "Check that all plugins are installed on startup - enable in container environments" +msgid "Users must use multifactor security." +msgstr "" + +#: common/models.py:1393 +msgid "Check plugins on startup" msgstr "" #: common/models.py:1394 +msgid "Check that all plugins are installed on startup - enable in container environments" +msgstr "" + +#: common/models.py:1401 msgid "Check plugin signatures" msgstr "" -#: common/models.py:1395 +#: common/models.py:1402 msgid "Check and show signatures for plugins" msgstr "" -#: common/models.py:1402 +#: common/models.py:1409 msgid "Enable URL integration" msgstr "" -#: common/models.py:1403 +#: common/models.py:1410 msgid "Enable plugins to add URL routes" msgstr "" -#: common/models.py:1410 +#: common/models.py:1417 msgid "Enable navigation integration" msgstr "" -#: common/models.py:1411 +#: common/models.py:1418 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/models.py:1418 +#: common/models.py:1425 msgid "Enable app integration" msgstr "" -#: common/models.py:1419 +#: common/models.py:1426 msgid "Enable plugins to add apps" msgstr "" -#: common/models.py:1426 +#: common/models.py:1433 msgid "Enable schedule integration" msgstr "" -#: common/models.py:1427 +#: common/models.py:1434 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/models.py:1434 +#: common/models.py:1441 msgid "Enable event integration" msgstr "" -#: common/models.py:1435 +#: common/models.py:1442 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/models.py:1454 common/models.py:1796 +#: common/models.py:1461 common/models.py:1803 msgid "Settings key (must be unique - case insensitive" msgstr "" -#: common/models.py:1476 +#: common/models.py:1483 msgid "Show subscribed parts" msgstr "" -#: common/models.py:1477 +#: common/models.py:1484 msgid "Show subscribed parts on the homepage" msgstr "" -#: common/models.py:1483 +#: common/models.py:1490 msgid "Show subscribed categories" msgstr "" -#: common/models.py:1484 +#: common/models.py:1491 msgid "Show subscribed part categories on the homepage" msgstr "" -#: common/models.py:1490 +#: common/models.py:1497 msgid "Show latest parts" msgstr "" -#: common/models.py:1491 +#: common/models.py:1498 msgid "Show latest parts on the homepage" msgstr "" -#: common/models.py:1497 +#: common/models.py:1504 msgid "Recent Part Count" msgstr "" -#: common/models.py:1498 +#: common/models.py:1505 msgid "Number of recent parts to display on index page" msgstr "" -#: common/models.py:1504 +#: common/models.py:1511 msgid "Show unvalidated BOMs" msgstr "" -#: common/models.py:1505 +#: common/models.py:1512 msgid "Show BOMs that await validation on the homepage" msgstr "" -#: common/models.py:1511 +#: common/models.py:1518 msgid "Show recent stock changes" msgstr "" -#: common/models.py:1512 +#: common/models.py:1519 msgid "Show recently changed stock items on the homepage" msgstr "" -#: common/models.py:1518 +#: common/models.py:1525 msgid "Recent Stock Count" msgstr "" -#: common/models.py:1519 +#: common/models.py:1526 msgid "Number of recent stock items to display on index page" msgstr "" -#: common/models.py:1525 +#: common/models.py:1532 msgid "Show low stock" msgstr "" -#: common/models.py:1526 +#: common/models.py:1533 msgid "Show low stock items on the homepage" msgstr "" -#: common/models.py:1532 +#: common/models.py:1539 msgid "Show depleted stock" msgstr "" -#: common/models.py:1533 +#: common/models.py:1540 msgid "Show depleted stock items on the homepage" msgstr "" -#: common/models.py:1539 +#: common/models.py:1546 msgid "Show needed stock" msgstr "" -#: common/models.py:1540 +#: common/models.py:1547 msgid "Show stock items needed for builds on the homepage" msgstr "" -#: common/models.py:1546 +#: common/models.py:1553 msgid "Show expired stock" msgstr "" -#: common/models.py:1547 +#: common/models.py:1554 msgid "Show expired stock items on the homepage" msgstr "" -#: common/models.py:1553 +#: common/models.py:1560 msgid "Show stale stock" msgstr "" -#: common/models.py:1554 +#: common/models.py:1561 msgid "Show stale stock items on the homepage" msgstr "" -#: common/models.py:1560 +#: common/models.py:1567 msgid "Show pending builds" msgstr "" -#: common/models.py:1561 +#: common/models.py:1568 msgid "Show pending builds on the homepage" msgstr "" -#: common/models.py:1567 +#: common/models.py:1574 msgid "Show overdue builds" msgstr "" -#: common/models.py:1568 +#: common/models.py:1575 msgid "Show overdue builds on the homepage" msgstr "" -#: common/models.py:1574 +#: common/models.py:1581 msgid "Show outstanding POs" msgstr "" -#: common/models.py:1575 +#: common/models.py:1582 msgid "Show outstanding POs on the homepage" msgstr "" -#: common/models.py:1581 +#: common/models.py:1588 msgid "Show overdue POs" msgstr "" -#: common/models.py:1582 +#: common/models.py:1589 msgid "Show overdue POs on the homepage" msgstr "" -#: common/models.py:1588 +#: common/models.py:1595 msgid "Show outstanding SOs" msgstr "" -#: common/models.py:1589 +#: common/models.py:1596 msgid "Show outstanding SOs on the homepage" msgstr "" -#: common/models.py:1595 +#: common/models.py:1602 msgid "Show overdue SOs" msgstr "" -#: common/models.py:1596 +#: common/models.py:1603 msgid "Show overdue SOs on the homepage" msgstr "" -#: common/models.py:1602 +#: common/models.py:1609 msgid "Show News" msgstr "" -#: common/models.py:1603 +#: common/models.py:1610 msgid "Show news on the homepage" msgstr "" -#: common/models.py:1609 +#: common/models.py:1616 msgid "Inline label display" msgstr "" -#: common/models.py:1610 +#: common/models.py:1617 msgid "Display PDF labels in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:1616 +#: common/models.py:1623 msgid "Inline report display" msgstr "" -#: common/models.py:1617 +#: common/models.py:1624 msgid "Display PDF reports in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:1623 +#: common/models.py:1630 msgid "Search Parts" msgstr "" -#: common/models.py:1624 +#: common/models.py:1631 msgid "Display parts in search preview window" msgstr "" -#: common/models.py:1630 +#: common/models.py:1637 msgid "Seach Supplier Parts" msgstr "" -#: common/models.py:1631 +#: common/models.py:1638 msgid "Display supplier parts in search preview window" msgstr "" -#: common/models.py:1637 +#: common/models.py:1644 msgid "Search Manufacturer Parts" msgstr "" -#: common/models.py:1638 +#: common/models.py:1645 msgid "Display manufacturer parts in search preview window" msgstr "" -#: common/models.py:1644 +#: common/models.py:1651 msgid "Hide Inactive Parts" msgstr "" -#: common/models.py:1645 +#: common/models.py:1652 msgid "Excluded inactive parts from search preview window" msgstr "" -#: common/models.py:1651 +#: common/models.py:1658 msgid "Search Categories" msgstr "" -#: common/models.py:1652 +#: common/models.py:1659 msgid "Display part categories in search preview window" msgstr "" -#: common/models.py:1658 +#: common/models.py:1665 msgid "Search Stock" msgstr "" -#: common/models.py:1659 +#: common/models.py:1666 msgid "Display stock items in search preview window" msgstr "" -#: common/models.py:1665 +#: common/models.py:1672 msgid "Hide Unavailable Stock Items" msgstr "" -#: common/models.py:1666 +#: common/models.py:1673 msgid "Exclude stock items which are not available from the search preview window" msgstr "" -#: common/models.py:1672 +#: common/models.py:1679 msgid "Search Locations" msgstr "" -#: common/models.py:1673 +#: common/models.py:1680 msgid "Display stock locations in search preview window" msgstr "" -#: common/models.py:1679 +#: common/models.py:1686 msgid "Search Companies" msgstr "" -#: common/models.py:1680 +#: common/models.py:1687 msgid "Display companies in search preview window" msgstr "" -#: common/models.py:1686 +#: common/models.py:1693 msgid "Search Build Orders" msgstr "" -#: common/models.py:1687 +#: common/models.py:1694 msgid "Display build orders in search preview window" msgstr "" -#: common/models.py:1693 +#: common/models.py:1700 msgid "Search Purchase Orders" msgstr "" -#: common/models.py:1694 +#: common/models.py:1701 msgid "Display purchase orders in search preview window" msgstr "" -#: common/models.py:1700 +#: common/models.py:1707 msgid "Exclude Inactive Purchase Orders" msgstr "" -#: common/models.py:1701 +#: common/models.py:1708 msgid "Exclude inactive purchase orders from search preview window" msgstr "" -#: common/models.py:1707 +#: common/models.py:1714 msgid "Search Sales Orders" msgstr "" -#: common/models.py:1708 +#: common/models.py:1715 msgid "Display sales orders in search preview window" msgstr "" -#: common/models.py:1714 +#: common/models.py:1721 msgid "Exclude Inactive Sales Orders" msgstr "" -#: common/models.py:1715 +#: common/models.py:1722 msgid "Exclude inactive sales orders from search preview window" msgstr "" -#: common/models.py:1721 +#: common/models.py:1728 msgid "Search Preview Results" msgstr "" -#: common/models.py:1722 +#: common/models.py:1729 msgid "Number of results to show in each section of the search preview window" msgstr "" -#: common/models.py:1728 +#: common/models.py:1735 msgid "Show Quantity in Forms" msgstr "" -#: common/models.py:1729 +#: common/models.py:1736 msgid "Display available part quantity in some forms" msgstr "" -#: common/models.py:1735 +#: common/models.py:1742 msgid "Escape Key Closes Forms" msgstr "" -#: common/models.py:1736 +#: common/models.py:1743 msgid "Use the escape key to close modal forms" msgstr "" -#: common/models.py:1742 +#: common/models.py:1749 msgid "Fixed Navbar" msgstr "" -#: common/models.py:1743 +#: common/models.py:1750 msgid "The navbar position is fixed to the top of the screen" msgstr "" -#: common/models.py:1749 +#: common/models.py:1756 msgid "Date Format" msgstr "" -#: common/models.py:1750 +#: common/models.py:1757 msgid "Preferred format for displaying dates" msgstr "" -#: common/models.py:1764 part/templates/part/detail.html:41 +#: common/models.py:1771 part/templates/part/detail.html:41 msgid "Part Scheduling" msgstr "" -#: common/models.py:1765 +#: common/models.py:1772 msgid "Display part scheduling information" msgstr "" -#: common/models.py:1771 +#: common/models.py:1778 msgid "Table String Length" msgstr "" -#: common/models.py:1772 +#: common/models.py:1779 msgid "Maximimum length limit for strings displayed in table views" msgstr "" -#: common/models.py:1836 +#: common/models.py:1843 msgid "Price break quantity" msgstr "" -#: common/models.py:1843 company/serializers.py:393 order/models.py:975 +#: common/models.py:1850 company/serializers.py:393 order/models.py:975 #: templates/js/translated/company.js:1164 templates/js/translated/part.js:1145 #: templates/js/translated/pricing.js:354 msgid "Price" msgstr "" -#: common/models.py:1844 +#: common/models.py:1851 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:2004 common/models.py:2182 +#: common/models.py:2011 common/models.py:2189 msgid "Endpoint" msgstr "" -#: common/models.py:2005 +#: common/models.py:2012 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:2014 +#: common/models.py:2021 msgid "Name for this webhook" msgstr "" -#: common/models.py:2019 part/admin.py:36 part/models.py:984 +#: common/models.py:2026 part/admin.py:36 part/models.py:984 #: plugin/models.py:100 templates/js/translated/table_filters.js:34 #: templates/js/translated/table_filters.js:116 #: templates/js/translated/table_filters.js:336 @@ -2783,97 +2791,97 @@ msgstr "" msgid "Active" msgstr "" -#: common/models.py:2020 +#: common/models.py:2027 msgid "Is this webhook active" msgstr "" -#: common/models.py:2034 +#: common/models.py:2041 msgid "Token" msgstr "" -#: common/models.py:2035 +#: common/models.py:2042 msgid "Token for access" msgstr "" -#: common/models.py:2042 +#: common/models.py:2049 msgid "Secret" msgstr "" -#: common/models.py:2043 +#: common/models.py:2050 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:2149 +#: common/models.py:2156 msgid "Message ID" msgstr "" -#: common/models.py:2150 +#: common/models.py:2157 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:2158 +#: common/models.py:2165 msgid "Host" msgstr "" -#: common/models.py:2159 +#: common/models.py:2166 msgid "Host from which this message was received" msgstr "" -#: common/models.py:2166 +#: common/models.py:2173 msgid "Header" msgstr "" -#: common/models.py:2167 +#: common/models.py:2174 msgid "Header of this message" msgstr "" -#: common/models.py:2173 +#: common/models.py:2180 msgid "Body" msgstr "" -#: common/models.py:2174 +#: common/models.py:2181 msgid "Body of this message" msgstr "" -#: common/models.py:2183 +#: common/models.py:2190 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:2188 +#: common/models.py:2195 msgid "Worked on" msgstr "" -#: common/models.py:2189 +#: common/models.py:2196 msgid "Was the work on this message finished?" msgstr "" -#: common/models.py:2348 +#: common/models.py:2355 msgid "Id" msgstr "" -#: common/models.py:2354 templates/js/translated/news.js:35 +#: common/models.py:2361 templates/js/translated/news.js:35 msgid "Title" msgstr "" -#: common/models.py:2364 templates/js/translated/news.js:51 +#: common/models.py:2371 templates/js/translated/news.js:51 msgid "Published" msgstr "" -#: common/models.py:2369 templates/InvenTree/settings/plugin.html:62 +#: common/models.py:2376 templates/InvenTree/settings/plugin.html:62 #: templates/InvenTree/settings/plugin_settings.html:33 #: templates/js/translated/news.js:47 msgid "Author" msgstr "" -#: common/models.py:2374 templates/js/translated/news.js:43 +#: common/models.py:2381 templates/js/translated/news.js:43 msgid "Summary" msgstr "" -#: common/models.py:2379 +#: common/models.py:2386 msgid "Read" msgstr "" -#: common/models.py:2380 +#: common/models.py:2387 msgid "Was this news item read?" msgstr "" @@ -3030,7 +3038,7 @@ msgstr "" msgid "Default currency used for this company" msgstr "" -#: company/models.py:253 company/models.py:487 stock/models.py:641 +#: company/models.py:253 company/models.py:487 stock/models.py:656 #: stock/serializers.py:89 stock/templates/stock/item_base.html:143 #: templates/js/translated/bom.js:581 msgid "Base Part" @@ -3091,7 +3099,7 @@ msgstr "" #: company/models.py:370 #: report/templates/report/inventree_test_report_base.html:95 -#: stock/models.py:2138 templates/js/translated/company.js:582 +#: stock/models.py:2156 templates/js/translated/company.js:582 #: templates/js/translated/company.js:800 templates/js/translated/part.js:889 #: templates/js/translated/stock.js:1399 msgid "Value" @@ -3173,7 +3181,7 @@ msgid "Minimum charge (e.g. stocking fee)" msgstr "" #: company/models.py:534 company/templates/company/supplier_part.html:167 -#: stock/admin.py:101 stock/models.py:667 +#: stock/admin.py:101 stock/models.py:682 #: stock/templates/stock/item_base.html:243 #: templates/js/translated/company.js:992 templates/js/translated/stock.js:2016 msgid "Packaging" @@ -3287,8 +3295,8 @@ msgid "Delete image" msgstr "" #: company/templates/company/company_base.html:87 order/models.py:665 -#: order/templates/order/sales_order_base.html:116 stock/models.py:686 -#: stock/models.py:687 stock/serializers.py:813 +#: order/templates/order/sales_order_base.html:116 stock/models.py:701 +#: stock/models.py:702 stock/serializers.py:813 #: stock/templates/stock/item_base.html:399 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:429 templates/js/translated/order.js:2827 @@ -3527,7 +3535,7 @@ msgid "Assigned Stock Items" msgstr "" #: company/templates/company/supplier_part.html:7 -#: company/templates/company/supplier_part.html:24 stock/models.py:650 +#: company/templates/company/supplier_part.html:24 stock/models.py:665 #: stock/templates/stock/item_base.html:236 #: templates/js/translated/company.js:946 templates/js/translated/order.js:1173 #: templates/js/translated/stock.js:1974 @@ -3655,8 +3663,8 @@ msgstr "" #: stock/templates/stock/stock_app_base.html:10 #: templates/InvenTree/search.html:153 #: templates/InvenTree/settings/sidebar.html:45 -#: templates/js/translated/part.js:777 templates/js/translated/part.js:1371 -#: templates/js/translated/part.js:1527 templates/js/translated/stock.js:994 +#: templates/js/translated/part.js:777 templates/js/translated/part.js:1378 +#: templates/js/translated/part.js:1534 templates/js/translated/stock.js:994 #: templates/js/translated/stock.js:1799 templates/navbar.html:31 msgid "Stock" msgstr "" @@ -3974,7 +3982,7 @@ msgstr "" msgid "Number of items received" msgstr "" -#: order/models.py:1054 stock/models.py:782 stock/serializers.py:173 +#: order/models.py:1054 stock/models.py:800 stock/serializers.py:173 #: stock/templates/stock/item_base.html:189 #: templates/js/translated/stock.js:2005 msgid "Purchase Price" @@ -4573,7 +4581,7 @@ msgid "Part Description" msgstr "" #: part/admin.py:22 part/models.py:852 part/templates/part/part_base.html:272 -#: templates/js/translated/part.js:763 templates/js/translated/part.js:1484 +#: templates/js/translated/part.js:763 templates/js/translated/part.js:1491 #: templates/js/translated/stock.js:1765 msgid "IPN" msgstr "" @@ -4618,7 +4626,7 @@ msgstr "" #: part/admin.py:48 part/bom.py:145 part/templates/part/part_base.html:213 #: templates/js/translated/bom.js:1156 templates/js/translated/build.js:1935 #: templates/js/translated/part.js:613 templates/js/translated/part.js:633 -#: templates/js/translated/part.js:1374 templates/js/translated/part.js:1552 +#: templates/js/translated/part.js:1381 templates/js/translated/part.js:1559 #: templates/js/translated/table_filters.js:68 msgid "On Order" msgstr "" @@ -4635,7 +4643,7 @@ msgstr "" #: part/admin.py:51 part/templates/part/part_base.html:244 #: templates/js/translated/part.js:616 templates/js/translated/part.js:636 -#: templates/js/translated/part.js:1378 templates/js/translated/part.js:1559 +#: templates/js/translated/part.js:1385 templates/js/translated/part.js:1566 msgid "Building" msgstr "" @@ -4666,7 +4674,7 @@ msgstr "" #: part/templates/part/category_sidebar.html:9 #: templates/InvenTree/index.html:85 templates/InvenTree/search.html:84 #: templates/InvenTree/settings/sidebar.html:41 -#: templates/js/translated/part.js:2058 templates/js/translated/search.js:146 +#: templates/js/translated/part.js:2065 templates/js/translated/search.js:146 #: templates/navbar.html:24 users/models.py:38 msgid "Parts" msgstr "" @@ -4763,7 +4771,7 @@ msgstr "" msgid "Default location for parts in this category" msgstr "" -#: part/models.py:122 stock/models.py:112 +#: part/models.py:122 stock/models.py:113 #: templates/js/translated/table_filters.js:135 #: templates/js/translated/table_filters.js:150 msgid "Structural" @@ -4781,11 +4789,11 @@ msgstr "" msgid "Default keywords for parts in this category" msgstr "" -#: part/models.py:133 stock/models.py:101 +#: part/models.py:133 stock/models.py:102 msgid "Icon" msgstr "" -#: part/models.py:134 stock/models.py:102 +#: part/models.py:134 stock/models.py:103 msgid "Icon (optional)" msgstr "" @@ -4861,7 +4869,7 @@ msgstr "" #: part/templates/part/part_base.html:263 #: templates/InvenTree/settings/settings.html:229 #: templates/js/translated/notification.js:50 -#: templates/js/translated/part.js:1506 templates/js/translated/part.js:1763 +#: templates/js/translated/part.js:1513 templates/js/translated/part.js:1770 msgid "Category" msgstr "" @@ -5101,7 +5109,7 @@ msgstr "" msgid "Test with this name already exists for this part" msgstr "" -#: part/models.py:3050 templates/js/translated/part.js:2109 +#: part/models.py:3050 templates/js/translated/part.js:2116 #: templates/js/translated/stock.js:1379 msgid "Test Name" msgstr "" @@ -5118,7 +5126,7 @@ msgstr "" msgid "Enter description for this test" msgstr "" -#: part/models.py:3062 templates/js/translated/part.js:2118 +#: part/models.py:3062 templates/js/translated/part.js:2125 #: templates/js/translated/table_filters.js:322 msgid "Required" msgstr "" @@ -5127,7 +5135,7 @@ msgstr "" msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3068 templates/js/translated/part.js:2126 +#: part/models.py:3068 templates/js/translated/part.js:2133 msgid "Requires Value" msgstr "" @@ -5135,7 +5143,7 @@ msgstr "" msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3074 templates/js/translated/part.js:2133 +#: part/models.py:3074 templates/js/translated/part.js:2140 msgid "Requires Attachment" msgstr "" @@ -5286,7 +5294,7 @@ msgstr "" msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:3480 stock/models.py:543 +#: part/models.py:3480 stock/models.py:558 msgid "Quantity must be integer value for trackable parts" msgstr "" @@ -5829,7 +5837,7 @@ msgid "Minimum stock level" msgstr "" #: part/templates/part/part_base.html:330 templates/js/translated/bom.js:1032 -#: templates/js/translated/part.js:798 templates/js/translated/part.js:1597 +#: templates/js/translated/part.js:798 templates/js/translated/part.js:1604 #: templates/js/translated/pricing.js:124 #: templates/js/translated/pricing.js:762 msgid "Price Range" @@ -6016,7 +6024,7 @@ msgid "Add Sell Price Break" msgstr "" #: part/templates/part/stock_count.html:7 templates/js/translated/part.js:639 -#: templates/js/translated/part.js:1366 templates/js/translated/part.js:1368 +#: templates/js/translated/part.js:1373 templates/js/translated/part.js:1375 msgid "No Stock" msgstr "" @@ -6414,7 +6422,7 @@ msgid "Stock Item Test Report" msgstr "" #: report/templates/report/inventree_test_report_base.html:79 -#: stock/models.py:691 stock/templates/stock/item_base.html:320 +#: stock/models.py:706 stock/templates/stock/item_base.html:320 #: templates/js/translated/build.js:478 templates/js/translated/build.js:634 #: templates/js/translated/build.js:1244 templates/js/translated/build.js:1745 #: templates/js/translated/model_renderers.js:118 @@ -6428,12 +6436,12 @@ msgid "Test Results" msgstr "" #: report/templates/report/inventree_test_report_base.html:93 -#: stock/models.py:2126 +#: stock/models.py:2144 msgid "Test" msgstr "" #: report/templates/report/inventree_test_report_base.html:94 -#: stock/models.py:2132 +#: stock/models.py:2150 msgid "Result" msgstr "" @@ -6490,7 +6498,7 @@ msgstr "" msgid "Customer ID" msgstr "" -#: stock/admin.py:96 stock/models.py:674 +#: stock/admin.py:96 stock/models.py:689 #: stock/templates/stock/item_base.html:359 msgid "Installed In" msgstr "" @@ -6511,7 +6519,7 @@ msgstr "" msgid "Stocktake" msgstr "" -#: stock/admin.py:108 stock/models.py:749 +#: stock/admin.py:108 stock/models.py:764 #: stock/templates/stock/item_base.html:427 #: templates/js/translated/stock.js:1924 msgid "Expiry Date" @@ -6529,240 +6537,240 @@ msgstr "" msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" -#: stock/models.py:106 stock/models.py:787 +#: stock/models.py:107 stock/models.py:805 #: stock/templates/stock/item_base.html:250 msgid "Owner" msgstr "" -#: stock/models.py:107 stock/models.py:788 +#: stock/models.py:108 stock/models.py:806 msgid "Select Owner" msgstr "" -#: stock/models.py:114 +#: stock/models.py:115 msgid "Stock items may not be directly located into a structural stock locations, but may be located to child locations." msgstr "" -#: stock/models.py:157 +#: stock/models.py:158 msgid "You cannot make this stock location structural because some stock items are already located into it!" msgstr "" -#: stock/models.py:524 +#: stock/models.py:539 msgid "Stock items cannot be located into structural stock locations!" msgstr "" -#: stock/models.py:549 stock/serializers.py:97 +#: stock/models.py:564 stock/serializers.py:97 msgid "Stock item cannot be created for virtual parts" msgstr "" -#: stock/models.py:566 +#: stock/models.py:581 #, python-brace-format msgid "Part type ('{pf}') must be {pe}" msgstr "" -#: stock/models.py:576 stock/models.py:585 +#: stock/models.py:591 stock/models.py:600 msgid "Quantity must be 1 for item with a serial number" msgstr "" -#: stock/models.py:577 +#: stock/models.py:592 msgid "Serial number cannot be set if quantity greater than 1" msgstr "" -#: stock/models.py:599 +#: stock/models.py:614 msgid "Item cannot belong to itself" msgstr "" -#: stock/models.py:605 +#: stock/models.py:620 msgid "Item must have a build reference if is_building=True" msgstr "" -#: stock/models.py:619 +#: stock/models.py:634 msgid "Build reference does not point to the same part object" msgstr "" -#: stock/models.py:633 +#: stock/models.py:648 msgid "Parent Stock Item" msgstr "" -#: stock/models.py:643 +#: stock/models.py:658 msgid "Base part" msgstr "" -#: stock/models.py:651 +#: stock/models.py:666 msgid "Select a matching supplier part for this stock item" msgstr "" -#: stock/models.py:658 stock/templates/stock/location.html:17 +#: stock/models.py:673 stock/templates/stock/location.html:17 #: stock/templates/stock/stock_app_base.html:8 msgid "Stock Location" msgstr "" -#: stock/models.py:661 +#: stock/models.py:676 msgid "Where is this stock item located?" msgstr "" -#: stock/models.py:668 +#: stock/models.py:683 msgid "Packaging this stock item is stored in" msgstr "" -#: stock/models.py:677 +#: stock/models.py:692 msgid "Is this item installed in another item?" msgstr "" -#: stock/models.py:693 +#: stock/models.py:708 msgid "Serial number for this item" msgstr "" -#: stock/models.py:707 +#: stock/models.py:722 msgid "Batch code for this stock item" msgstr "" -#: stock/models.py:712 +#: stock/models.py:727 msgid "Stock Quantity" msgstr "" -#: stock/models.py:721 +#: stock/models.py:736 msgid "Source Build" msgstr "" -#: stock/models.py:723 +#: stock/models.py:738 msgid "Build for this stock item" msgstr "" -#: stock/models.py:734 +#: stock/models.py:749 msgid "Source Purchase Order" msgstr "" -#: stock/models.py:737 +#: stock/models.py:752 msgid "Purchase order for this stock item" msgstr "" -#: stock/models.py:743 +#: stock/models.py:758 msgid "Destination Sales Order" msgstr "" -#: stock/models.py:750 +#: stock/models.py:765 msgid "Expiry date for stock item. Stock will be considered expired after this date" msgstr "" -#: stock/models.py:763 +#: stock/models.py:780 msgid "Delete on deplete" msgstr "" -#: stock/models.py:763 +#: stock/models.py:780 msgid "Delete this Stock Item when stock is depleted" msgstr "" -#: stock/models.py:775 stock/templates/stock/item.html:132 +#: stock/models.py:793 stock/templates/stock/item.html:132 msgid "Stock Item Notes" msgstr "" -#: stock/models.py:783 +#: stock/models.py:801 msgid "Single unit purchase price at time of purchase" msgstr "" -#: stock/models.py:811 +#: stock/models.py:829 msgid "Converted to part" msgstr "" -#: stock/models.py:1285 +#: stock/models.py:1303 msgid "Part is not set as trackable" msgstr "" -#: stock/models.py:1291 +#: stock/models.py:1309 msgid "Quantity must be integer" msgstr "" -#: stock/models.py:1297 +#: stock/models.py:1315 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({n})" msgstr "" -#: stock/models.py:1300 +#: stock/models.py:1318 msgid "Serial numbers must be a list of integers" msgstr "" -#: stock/models.py:1303 +#: stock/models.py:1321 msgid "Quantity does not match serial numbers" msgstr "" -#: stock/models.py:1310 +#: stock/models.py:1328 #, python-brace-format msgid "Serial numbers already exist: {exists}" msgstr "" -#: stock/models.py:1380 +#: stock/models.py:1398 msgid "Stock item has been assigned to a sales order" msgstr "" -#: stock/models.py:1383 +#: stock/models.py:1401 msgid "Stock item is installed in another item" msgstr "" -#: stock/models.py:1386 +#: stock/models.py:1404 msgid "Stock item contains other items" msgstr "" -#: stock/models.py:1389 +#: stock/models.py:1407 msgid "Stock item has been assigned to a customer" msgstr "" -#: stock/models.py:1392 +#: stock/models.py:1410 msgid "Stock item is currently in production" msgstr "" -#: stock/models.py:1395 +#: stock/models.py:1413 msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:1402 stock/serializers.py:963 +#: stock/models.py:1420 stock/serializers.py:963 msgid "Duplicate stock items" msgstr "" -#: stock/models.py:1406 +#: stock/models.py:1424 msgid "Stock items must refer to the same part" msgstr "" -#: stock/models.py:1410 +#: stock/models.py:1428 msgid "Stock items must refer to the same supplier part" msgstr "" -#: stock/models.py:1414 +#: stock/models.py:1432 msgid "Stock status codes must match" msgstr "" -#: stock/models.py:1583 +#: stock/models.py:1601 msgid "StockItem cannot be moved as it is not in stock" msgstr "" -#: stock/models.py:2044 +#: stock/models.py:2062 msgid "Entry notes" msgstr "" -#: stock/models.py:2102 +#: stock/models.py:2120 msgid "Value must be provided for this test" msgstr "" -#: stock/models.py:2108 +#: stock/models.py:2126 msgid "Attachment must be uploaded for this test" msgstr "" -#: stock/models.py:2127 +#: stock/models.py:2145 msgid "Test name" msgstr "" -#: stock/models.py:2133 +#: stock/models.py:2151 msgid "Test result" msgstr "" -#: stock/models.py:2139 +#: stock/models.py:2157 msgid "Test output value" msgstr "" -#: stock/models.py:2146 +#: stock/models.py:2164 msgid "Test result attachment" msgstr "" -#: stock/models.py:2152 +#: stock/models.py:2170 msgid "Test notes" msgstr "" @@ -8104,7 +8112,7 @@ msgid "Forgot Password?" msgstr "" #: templates/account/login.html:53 -msgid "or use SSO" +msgid "Sign in using third-party SSO" msgstr "" #: templates/account/logout.html:5 templates/account/logout.html:8 @@ -8305,7 +8313,7 @@ msgid "Click on the following link to view this part" msgstr "" #: templates/email/low_stock_notification.html:19 -#: templates/js/translated/part.js:2438 +#: templates/js/translated/part.js:2445 msgid "Minimum Quantity" msgstr "" @@ -8680,7 +8688,7 @@ msgid "Includes variant and substitute stock" msgstr "" #: templates/js/translated/bom.js:1145 templates/js/translated/build.js:1923 -#: templates/js/translated/part.js:790 templates/js/translated/part.js:1565 +#: templates/js/translated/part.js:790 templates/js/translated/part.js:1572 msgid "Includes variant stock" msgstr "" @@ -8979,8 +8987,8 @@ msgstr "" msgid "No builds matching query" msgstr "" -#: templates/js/translated/build.js:2574 templates/js/translated/part.js:1459 -#: templates/js/translated/part.js:1996 templates/js/translated/stock.js:1725 +#: templates/js/translated/build.js:2574 templates/js/translated/part.js:1466 +#: templates/js/translated/part.js:2003 templates/js/translated/stock.js:1725 #: templates/js/translated/stock.js:2428 msgid "Select" msgstr "" @@ -10007,7 +10015,7 @@ msgstr "" msgid "Copy Bill of Materials" msgstr "" -#: templates/js/translated/part.js:609 templates/js/translated/part.js:1547 +#: templates/js/translated/part.js:609 templates/js/translated/part.js:1554 #: templates/js/translated/table_filters.js:488 msgid "Low stock" msgstr "" @@ -10044,117 +10052,117 @@ msgstr "" msgid "Delete Part Relationship" msgstr "" -#: templates/js/translated/part.js:1327 templates/js/translated/part.js:1648 +#: templates/js/translated/part.js:1327 templates/js/translated/part.js:1655 msgid "No parts found" msgstr "" -#: templates/js/translated/part.js:1514 +#: templates/js/translated/part.js:1521 msgid "No category" msgstr "" -#: templates/js/translated/part.js:1545 +#: templates/js/translated/part.js:1552 msgid "No stock" msgstr "" -#: templates/js/translated/part.js:1569 +#: templates/js/translated/part.js:1576 msgid "Allocated to build orders" msgstr "" -#: templates/js/translated/part.js:1573 +#: templates/js/translated/part.js:1580 msgid "Allocated to sales orders" msgstr "" -#: templates/js/translated/part.js:1672 templates/js/translated/part.js:1915 +#: templates/js/translated/part.js:1679 templates/js/translated/part.js:1922 #: templates/js/translated/stock.js:2387 msgid "Display as list" msgstr "" -#: templates/js/translated/part.js:1688 +#: templates/js/translated/part.js:1695 msgid "Display as grid" msgstr "" -#: templates/js/translated/part.js:1754 +#: templates/js/translated/part.js:1761 msgid "Set the part category for the selected parts" msgstr "" -#: templates/js/translated/part.js:1759 +#: templates/js/translated/part.js:1766 msgid "Set Part Category" msgstr "" -#: templates/js/translated/part.js:1764 +#: templates/js/translated/part.js:1771 msgid "Select Part Category" msgstr "" -#: templates/js/translated/part.js:1777 +#: templates/js/translated/part.js:1784 msgid "Category is required" msgstr "" -#: templates/js/translated/part.js:1935 templates/js/translated/stock.js:2407 +#: templates/js/translated/part.js:1942 templates/js/translated/stock.js:2407 msgid "Display as tree" msgstr "" -#: templates/js/translated/part.js:2015 +#: templates/js/translated/part.js:2022 msgid "Load Subcategories" msgstr "" -#: templates/js/translated/part.js:2031 +#: templates/js/translated/part.js:2038 msgid "Subscribed category" msgstr "" -#: templates/js/translated/part.js:2095 +#: templates/js/translated/part.js:2102 msgid "No test templates matching query" msgstr "" -#: templates/js/translated/part.js:2146 templates/js/translated/stock.js:1338 +#: templates/js/translated/part.js:2153 templates/js/translated/stock.js:1338 msgid "Edit test result" msgstr "" -#: templates/js/translated/part.js:2147 templates/js/translated/stock.js:1339 +#: templates/js/translated/part.js:2154 templates/js/translated/stock.js:1339 #: templates/js/translated/stock.js:1599 msgid "Delete test result" msgstr "" -#: templates/js/translated/part.js:2153 +#: templates/js/translated/part.js:2160 msgid "This test is defined for a parent part" msgstr "" -#: templates/js/translated/part.js:2175 +#: templates/js/translated/part.js:2182 msgid "Edit Test Result Template" msgstr "" -#: templates/js/translated/part.js:2189 +#: templates/js/translated/part.js:2196 msgid "Delete Test Result Template" msgstr "" -#: templates/js/translated/part.js:2270 templates/js/translated/part.js:2271 +#: templates/js/translated/part.js:2277 templates/js/translated/part.js:2278 msgid "No date specified" msgstr "" -#: templates/js/translated/part.js:2273 +#: templates/js/translated/part.js:2280 msgid "Specified date is in the past" msgstr "" -#: templates/js/translated/part.js:2279 +#: templates/js/translated/part.js:2286 msgid "Speculative" msgstr "" -#: templates/js/translated/part.js:2329 +#: templates/js/translated/part.js:2336 msgid "No scheduling information available for this part" msgstr "" -#: templates/js/translated/part.js:2335 +#: templates/js/translated/part.js:2342 msgid "Error fetching scheduling information for this part" msgstr "" -#: templates/js/translated/part.js:2431 +#: templates/js/translated/part.js:2438 msgid "Scheduled Stock Quantities" msgstr "" -#: templates/js/translated/part.js:2447 +#: templates/js/translated/part.js:2454 msgid "Maximum Quantity" msgstr "" -#: templates/js/translated/part.js:2492 +#: templates/js/translated/part.js:2499 msgid "Minimum Stock Level" msgstr "" diff --git a/InvenTree/locale/hu/LC_MESSAGES/django.po b/InvenTree/locale/hu/LC_MESSAGES/django.po index 5758a6186c..f27f69e49e 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-12-24 12:18+0000\n" -"PO-Revision-Date: 2022-12-24 12:32\n" +"POT-Creation-Date: 2022-12-30 20:46+0000\n" +"PO-Revision-Date: 2022-12-31 11:29\n" "Last-Translator: \n" "Language-Team: Hungarian\n" "Language: hu_HU\n" @@ -36,7 +36,7 @@ msgstr "Dátum megadása" #: order/templates/order/so_sidebar.html:17 part/admin.py:27 #: part/templates/part/part_sidebar.html:57 #: report/templates/report/inventree_build_order_base.html:172 -#: stock/admin.py:103 stock/models.py:2043 stock/models.py:2151 +#: stock/admin.py:103 stock/models.py:2061 stock/models.py:2169 #: stock/serializers.py:321 stock/serializers.py:454 stock/serializers.py:535 #: stock/serializers.py:827 stock/serializers.py:926 stock/serializers.py:1058 #: stock/templates/stock/stock_sidebar.html:25 @@ -194,7 +194,7 @@ msgstr "Hiányzó fájl" msgid "Missing external link" msgstr "Hiányzó külső link" -#: InvenTree/models.py:405 stock/models.py:2145 +#: InvenTree/models.py:405 stock/models.py:2163 #: templates/js/translated/attachment.js:103 #: templates/js/translated/attachment.js:241 msgid "Attachment" @@ -204,19 +204,19 @@ msgstr "Melléklet" msgid "Select file to attach" msgstr "Válaszd ki a mellekelni kívánt fájlt" -#: InvenTree/models.py:412 common/models.py:2359 company/models.py:129 +#: InvenTree/models.py:412 common/models.py:2366 company/models.py:129 #: company/models.py:281 company/models.py:516 order/models.py:85 #: order/models.py:1282 part/admin.py:25 part/models.py:865 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_base.html:164 #: stock/admin.py:102 templates/js/translated/company.js:692 #: templates/js/translated/company.js:1012 -#: templates/js/translated/order.js:3056 templates/js/translated/part.js:1608 +#: templates/js/translated/order.js:3056 templates/js/translated/part.js:1615 msgid "Link" msgstr "Link" #: InvenTree/models.py:413 build/models.py:290 part/models.py:866 -#: stock/models.py:701 +#: stock/models.py:716 msgid "Link to external URL" msgstr "Link külső URL-re" @@ -229,9 +229,9 @@ msgstr "Megjegyzés" msgid "File comment" msgstr "Leírás, bővebb infó" -#: InvenTree/models.py:422 InvenTree/models.py:423 common/models.py:1803 -#: common/models.py:1804 common/models.py:2027 common/models.py:2028 -#: common/models.py:2289 common/models.py:2290 part/models.py:2948 +#: InvenTree/models.py:422 InvenTree/models.py:423 common/models.py:1810 +#: common/models.py:1811 common/models.py:2034 common/models.py:2035 +#: common/models.py:2296 common/models.py:2297 part/models.py:2948 #: part/models.py:2968 plugin/models.py:264 plugin/models.py:265 #: report/templates/report/inventree_test_report_base.html:96 #: templates/js/translated/stock.js:2689 @@ -271,7 +271,7 @@ msgstr "Hiba a fájl átnevezésekor" msgid "Invalid choice" msgstr "Érvénytelen választás" -#: InvenTree/models.py:557 InvenTree/models.py:558 common/models.py:2013 +#: InvenTree/models.py:557 InvenTree/models.py:558 common/models.py:2020 #: company/models.py:363 label/models.py:101 part/models.py:809 #: part/models.py:3123 plugin/models.py:94 report/models.py:152 #: templates/InvenTree/settings/mixins/urls.html:13 @@ -283,7 +283,7 @@ msgstr "Érvénytelen választás" #: templates/js/translated/company.js:794 #: templates/js/translated/notification.js:71 #: templates/js/translated/part.js:711 templates/js/translated/part.js:880 -#: templates/js/translated/part.js:2003 templates/js/translated/stock.js:2434 +#: templates/js/translated/part.js:2010 templates/js/translated/stock.js:2434 msgid "Name" msgstr "Név" @@ -307,8 +307,8 @@ msgstr "Név" #: templates/js/translated/company.js:987 templates/js/translated/order.js:2030 #: templates/js/translated/order.js:2267 templates/js/translated/order.js:2845 #: templates/js/translated/part.js:773 templates/js/translated/part.js:1223 -#: templates/js/translated/part.js:1490 templates/js/translated/part.js:2039 -#: templates/js/translated/part.js:2114 templates/js/translated/stock.js:1787 +#: templates/js/translated/part.js:1497 templates/js/translated/part.js:2046 +#: templates/js/translated/part.js:2121 templates/js/translated/stock.js:1787 #: templates/js/translated/stock.js:2466 templates/js/translated/stock.js:2526 msgid "Description" msgstr "Leírás" @@ -322,7 +322,7 @@ msgid "parent" msgstr "szülő" #: InvenTree/models.py:580 InvenTree/models.py:581 -#: templates/js/translated/part.js:2048 templates/js/translated/stock.js:2475 +#: templates/js/translated/part.js:2055 templates/js/translated/stock.js:2475 msgid "Path" msgstr "Elérési út" @@ -820,7 +820,7 @@ msgstr "Gyártás, amihez ez a gyártás hozzá van rendelve" #: templates/js/translated/order.js:2252 templates/js/translated/order.js:3199 #: templates/js/translated/order.js:3595 templates/js/translated/order.js:3825 #: templates/js/translated/part.js:1208 templates/js/translated/part.js:1280 -#: templates/js/translated/part.js:1467 templates/js/translated/pricing.js:102 +#: templates/js/translated/part.js:1474 templates/js/translated/pricing.js:102 #: templates/js/translated/stock.js:618 templates/js/translated/stock.js:783 #: templates/js/translated/stock.js:993 templates/js/translated/stock.js:1739 #: templates/js/translated/stock.js:2552 templates/js/translated/stock.js:2747 @@ -882,7 +882,7 @@ msgid "Build status code" msgstr "Gyártás státusz kód" #: build/models.py:245 build/serializers.py:224 order/serializers.py:455 -#: stock/models.py:705 templates/js/translated/order.js:1534 +#: stock/models.py:720 templates/js/translated/order.js:1534 msgid "Batch Code" msgstr "Batch kód" @@ -936,7 +936,7 @@ msgstr "Felhasználó aki felelős ezért a gyártási utasításért" #: build/models.py:289 build/templates/build/detail.html:101 #: company/templates/company/manufacturer_part.html:107 #: company/templates/company/supplier_part.html:188 -#: part/templates/part/part_base.html:376 stock/models.py:699 +#: part/templates/part/part_base.html:376 stock/models.py:714 #: stock/templates/stock/item_base.html:203 msgid "External Link" msgstr "Külső link" @@ -1022,7 +1022,7 @@ msgstr "Forrás készlet tétel" #: build/models.py:1364 build/serializers.py:192 #: build/templates/build/build_base.html:85 -#: build/templates/build/detail.html:34 common/models.py:1835 +#: build/templates/build/detail.html:34 common/models.py:1842 #: order/models.py:934 order/models.py:1460 order/serializers.py:1206 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:223 #: part/forms.py:40 part/models.py:3359 @@ -1049,7 +1049,7 @@ msgstr "Forrás készlet tétel" #: templates/js/translated/order.js:3201 templates/js/translated/order.js:3521 #: templates/js/translated/order.js:3608 templates/js/translated/order.js:3700 #: templates/js/translated/order.js:3847 templates/js/translated/order.js:4338 -#: templates/js/translated/part.js:1078 templates/js/translated/part.js:2561 +#: templates/js/translated/part.js:1078 templates/js/translated/part.js:2568 #: templates/js/translated/pricing.js:114 #: templates/js/translated/pricing.js:207 #: templates/js/translated/pricing.js:255 @@ -1098,7 +1098,7 @@ msgstr "Add meg a mennyiséget a gyártás kimenetéhez" #: build/serializers.py:207 build/serializers.py:683 order/models.py:327 #: order/serializers.py:298 order/serializers.py:450 part/serializers.py:645 -#: part/serializers.py:1016 stock/models.py:559 stock/models.py:1294 +#: part/serializers.py:1016 stock/models.py:574 stock/models.py:1312 #: stock/serializers.py:294 msgid "Quantity must be greater than zero" msgstr "Mennyiségnek nullánál többnek kell lennie" @@ -2086,7 +2086,7 @@ msgstr "Ár újraszámítás ideje" msgid "Number of days before part pricing is automatically updated" msgstr "Árak automatikus frissítése ennyi nap után" -#: common/models.py:1139 common/models.py:1255 +#: common/models.py:1139 common/models.py:1262 msgid "days" msgstr "nap" @@ -2179,604 +2179,612 @@ msgid "Autofill serial numbers in forms" msgstr "" #: common/models.py:1232 +msgid "Delete Depleted Stock" +msgstr "" + +#: common/models.py:1233 +msgid "Determines default behaviour when a stock item is depleted" +msgstr "" + +#: common/models.py:1239 msgid "Batch Code Template" msgstr "Batch kód sablon" -#: common/models.py:1233 +#: common/models.py:1240 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:1238 +#: common/models.py:1245 msgid "Stock Expiry" msgstr "Készlet lejárata" -#: common/models.py:1239 +#: common/models.py:1246 msgid "Enable stock expiry functionality" msgstr "Készlet lejárat kezelésének engedélyezése" -#: common/models.py:1245 +#: common/models.py:1252 msgid "Sell Expired Stock" msgstr "Lejárt készlet értékesítése" -#: common/models.py:1246 +#: common/models.py:1253 msgid "Allow sale of expired stock" msgstr "Lejárt készlet értékesítésének engedélyezése" -#: common/models.py:1252 +#: common/models.py:1259 msgid "Stock Stale Time" msgstr "Álló készlet ideje" -#: common/models.py:1253 +#: common/models.py:1260 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:1260 +#: common/models.py:1267 msgid "Build Expired Stock" msgstr "Lejárt készlet gyártása" -#: common/models.py:1261 +#: common/models.py:1268 msgid "Allow building with expired stock" msgstr "Gyártás engedélyezése lejárt készletből" -#: common/models.py:1267 +#: common/models.py:1274 msgid "Stock Ownership Control" msgstr "Készlet tulajdonosok kezelése" -#: common/models.py:1268 +#: common/models.py:1275 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:1274 +#: common/models.py:1281 msgid "Stock Location Default Icon" msgstr "Hely alapértelmezett ikon" -#: common/models.py:1275 +#: common/models.py:1282 msgid "Stock location default icon (empty means no icon)" msgstr "Hely alapértelmezett ikon (üres ha nincs)" -#: common/models.py:1280 +#: common/models.py:1287 msgid "Build Order Reference Pattern" msgstr "Gyártási utasítás azonosító minta" -#: common/models.py:1281 +#: common/models.py:1288 msgid "Required pattern for generating Build Order reference field" msgstr "Szükséges minta a gyártási utasítás azonosító mező előállításához" -#: common/models.py:1287 +#: common/models.py:1294 msgid "Sales Order Reference Pattern" msgstr "Vevői rendelés azonosító minta" -#: common/models.py:1288 +#: common/models.py:1295 msgid "Required pattern for generating Sales Order reference field" msgstr "Szükséges minta a vevői rendelés azonosító mező előállításához" -#: common/models.py:1294 +#: common/models.py:1301 msgid "Sales Order Default Shipment" msgstr "Vevői rendeléshez alapértelmezett szállítmány" -#: common/models.py:1295 +#: common/models.py:1302 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:1301 +#: common/models.py:1308 msgid "Edit Completed Sales Orders" msgstr "Befejezett vevői rendelés szerkesztése" -#: common/models.py:1302 +#: common/models.py:1309 msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "Vevői rendelések szerkesztésének engedélyezése szállítás vagy befejezés után" -#: common/models.py:1308 +#: common/models.py:1315 msgid "Purchase Order Reference Pattern" msgstr "Beszerzési rendelés azonosító minta" -#: common/models.py:1309 +#: common/models.py:1316 msgid "Required pattern for generating Purchase Order reference field" msgstr "Szükséges minta a beszerzési rendelés azonosító mező előállításához" -#: common/models.py:1315 +#: common/models.py:1322 msgid "Edit Completed Purchase Orders" msgstr "Befejezett beszerzési rendelés szerkesztése" -#: common/models.py:1316 +#: common/models.py:1323 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "Beszérzési rendelések szerkesztésének engedélyezése kiküldés vagy befejezés után" -#: common/models.py:1323 +#: common/models.py:1330 msgid "Enable password forgot" msgstr "Elfelejtett jelszó engedélyezése" -#: common/models.py:1324 +#: common/models.py:1331 msgid "Enable password forgot function on the login pages" msgstr "Elfelejtett jelszó funkció engedélyezése a bejentkező oldalon" -#: common/models.py:1330 +#: common/models.py:1337 msgid "Enable registration" msgstr "Regisztráció engedélyezése" -#: common/models.py:1331 +#: common/models.py:1338 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:1337 +#: common/models.py:1344 msgid "Enable SSO" msgstr "SSO engedélyezése" -#: common/models.py:1338 +#: common/models.py:1345 msgid "Enable SSO on the login pages" msgstr "SSO engedélyezése a bejelentkező oldalon" -#: common/models.py:1344 +#: common/models.py:1351 msgid "Email required" msgstr "Email szükséges" -#: common/models.py:1345 +#: common/models.py:1352 msgid "Require user to supply mail on signup" msgstr "Kötelező email megadás regisztrációkor" -#: common/models.py:1351 +#: common/models.py:1358 msgid "Auto-fill SSO users" msgstr "SSO felhasználók automatikus kitöltése" -#: common/models.py:1352 +#: common/models.py:1359 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:1358 +#: common/models.py:1365 msgid "Mail twice" msgstr "Email kétszer" -#: common/models.py:1359 +#: common/models.py:1366 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:1365 +#: common/models.py:1372 msgid "Password twice" msgstr "Jelszó kétszer" -#: common/models.py:1366 +#: common/models.py:1373 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:1372 +#: common/models.py:1379 msgid "Group on signup" msgstr "Csoport regisztráláskor" -#: common/models.py:1373 +#: common/models.py:1380 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:1379 +#: common/models.py:1386 msgid "Enforce MFA" msgstr "Többfaktoros hitelesítés kényszerítése" -#: common/models.py:1380 +#: common/models.py:1387 msgid "Users must use multifactor security." msgstr "A felhasználóknak többfaktoros hitelesítést kell használniuk." -#: common/models.py:1386 +#: common/models.py:1393 msgid "Check plugins on startup" msgstr "Pluginok ellenőrzése indításkor" -#: common/models.py:1387 +#: common/models.py:1394 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "Ellenőrizze induláskor hogy minden plugin telepítve van - engedélyezd konténer környezetben (docker)" -#: common/models.py:1394 +#: common/models.py:1401 msgid "Check plugin signatures" msgstr "Plugin aláírások ellenőrzése" -#: common/models.py:1395 +#: common/models.py:1402 msgid "Check and show signatures for plugins" msgstr "Pluginok aláírásainak ellenőrzése és megjelenítése" -#: common/models.py:1402 +#: common/models.py:1409 msgid "Enable URL integration" msgstr "URL integráció engedélyezése" -#: common/models.py:1403 +#: common/models.py:1410 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:1410 +#: common/models.py:1417 msgid "Enable navigation integration" msgstr "Navigációs integráció engedélyezése" -#: common/models.py:1411 +#: common/models.py:1418 msgid "Enable plugins to integrate into navigation" msgstr "Navigációs integráció engedélyezése a pluginok számára" -#: common/models.py:1418 +#: common/models.py:1425 msgid "Enable app integration" msgstr "App integráció engedélyezése" -#: common/models.py:1419 +#: common/models.py:1426 msgid "Enable plugins to add apps" msgstr "App hozzáadásának engedélyezése a pluginok számára" -#: common/models.py:1426 +#: common/models.py:1433 msgid "Enable schedule integration" msgstr "Ütemezés integráció engedélyezése" -#: common/models.py:1427 +#: common/models.py:1434 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:1434 +#: common/models.py:1441 msgid "Enable event integration" msgstr "Esemény integráció engedélyezése" -#: common/models.py:1435 +#: common/models.py:1442 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:1454 common/models.py:1796 +#: common/models.py:1461 common/models.py:1803 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:1476 +#: common/models.py:1483 msgid "Show subscribed parts" msgstr "Értesítésre beállított alkatrészek megjelenítése" -#: common/models.py:1477 +#: common/models.py:1484 msgid "Show subscribed parts on the homepage" msgstr "Alkatrész értesítések megjelenítése a főoldalon" -#: common/models.py:1483 +#: common/models.py:1490 msgid "Show subscribed categories" msgstr "Értesítésre beállított kategóriák megjelenítése" -#: common/models.py:1484 +#: common/models.py:1491 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:1490 +#: common/models.py:1497 msgid "Show latest parts" msgstr "Legújabb alkatrészek megjelenítése" -#: common/models.py:1491 +#: common/models.py:1498 msgid "Show latest parts on the homepage" msgstr "Legújabb alkatrészek megjelenítése a főoldalon" -#: common/models.py:1497 +#: common/models.py:1504 msgid "Recent Part Count" msgstr "Legfrissebb alkatrész szám" -#: common/models.py:1498 +#: common/models.py:1505 msgid "Number of recent parts to display on index page" msgstr "Főoldalon megjelenítendő legújabb alkatrészek" -#: common/models.py:1504 +#: common/models.py:1511 msgid "Show unvalidated BOMs" msgstr "Jóváhagyás nélküli alkatrészjegyzékek megjelenítése" -#: common/models.py:1505 +#: common/models.py:1512 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:1511 +#: common/models.py:1518 msgid "Show recent stock changes" msgstr "Legfrissebb készlet változások megjelenítése" -#: common/models.py:1512 +#: common/models.py:1519 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:1518 +#: common/models.py:1525 msgid "Recent Stock Count" msgstr "Legfrissebb készlet mennyiség" -#: common/models.py:1519 +#: common/models.py:1526 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:1525 +#: common/models.py:1532 msgid "Show low stock" msgstr "Alacsony készlet megjelenítése" -#: common/models.py:1526 +#: common/models.py:1533 msgid "Show low stock items on the homepage" msgstr "Alacsony készletek megjelenítése a főoldalon" -#: common/models.py:1532 +#: common/models.py:1539 msgid "Show depleted stock" msgstr "Kimerült készlet megjelenítése" -#: common/models.py:1533 +#: common/models.py:1540 msgid "Show depleted stock items on the homepage" msgstr "Kimerült készletek megjelenítése a főoldalon" -#: common/models.py:1539 +#: common/models.py:1546 msgid "Show needed stock" msgstr "Gyártáshoz szükséges készlet megjelenítése" -#: common/models.py:1540 +#: common/models.py:1547 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:1546 +#: common/models.py:1553 msgid "Show expired stock" msgstr "Lejárt készlet megjelenítése" -#: common/models.py:1547 +#: common/models.py:1554 msgid "Show expired stock items on the homepage" msgstr "Lejárt készletek megjelenítése a főoldalon" -#: common/models.py:1553 +#: common/models.py:1560 msgid "Show stale stock" msgstr "Állott készlet megjelenítése" -#: common/models.py:1554 +#: common/models.py:1561 msgid "Show stale stock items on the homepage" msgstr "Álló készletek megjelenítése a főoldalon" -#: common/models.py:1560 +#: common/models.py:1567 msgid "Show pending builds" msgstr "Függő gyártások megjelenítése" -#: common/models.py:1561 +#: common/models.py:1568 msgid "Show pending builds on the homepage" msgstr "Folyamatban lévő gyártások megjelenítése a főoldalon" -#: common/models.py:1567 +#: common/models.py:1574 msgid "Show overdue builds" msgstr "Késésben lévő gyártások megjelenítése" -#: common/models.py:1568 +#: common/models.py:1575 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:1574 +#: common/models.py:1581 msgid "Show outstanding POs" msgstr "Kintlévő beszerzési rendelések megjelenítése" -#: common/models.py:1575 +#: common/models.py:1582 msgid "Show outstanding POs on the homepage" msgstr "Kintlévő beszerzési rendelések megjelenítése a főoldalon" -#: common/models.py:1581 +#: common/models.py:1588 msgid "Show overdue POs" msgstr "Késésben lévő megrendelések megjelenítése" -#: common/models.py:1582 +#: common/models.py:1589 msgid "Show overdue POs on the homepage" msgstr "Késésben lévő megrendelések megjelenítése a főoldalon" -#: common/models.py:1588 +#: common/models.py:1595 msgid "Show outstanding SOs" msgstr "Függő vevői rendelések megjelenítése" -#: common/models.py:1589 +#: common/models.py:1596 msgid "Show outstanding SOs on the homepage" msgstr "Függő vevői rendelések megjelenítése a főoldalon" -#: common/models.py:1595 +#: common/models.py:1602 msgid "Show overdue SOs" msgstr "Késésben lévő vevői rendelések megjelenítése" -#: common/models.py:1596 +#: common/models.py:1603 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:1602 +#: common/models.py:1609 msgid "Show News" msgstr "Hírek megjelenítése" -#: common/models.py:1603 +#: common/models.py:1610 msgid "Show news on the homepage" msgstr "Hírek megjelenítése a főoldalon" -#: common/models.py:1609 +#: common/models.py:1616 msgid "Inline label display" msgstr "Beágyazott címke megjelenítés" -#: common/models.py:1610 +#: common/models.py:1617 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:1616 +#: common/models.py:1623 msgid "Inline report display" msgstr "Beágyazott riport megjelenítés" -#: common/models.py:1617 +#: common/models.py:1624 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:1623 +#: common/models.py:1630 msgid "Search Parts" msgstr "Alkatrészek keresése" -#: common/models.py:1624 +#: common/models.py:1631 msgid "Display parts in search preview window" msgstr "Alkatrészek megjelenítése a keresési előnézetben" -#: common/models.py:1630 +#: common/models.py:1637 msgid "Seach Supplier Parts" msgstr "Beszállítói alkatrészek keresése" -#: common/models.py:1631 +#: common/models.py:1638 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:1637 +#: common/models.py:1644 msgid "Search Manufacturer Parts" msgstr "Gyártói alkatrészek keresése" -#: common/models.py:1638 +#: common/models.py:1645 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:1644 +#: common/models.py:1651 msgid "Hide Inactive Parts" msgstr "Inaktív alkatrészek elrejtése" -#: common/models.py:1645 +#: common/models.py:1652 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:1651 +#: common/models.py:1658 msgid "Search Categories" msgstr "Kategóriák keresése" -#: common/models.py:1652 +#: common/models.py:1659 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:1658 +#: common/models.py:1665 msgid "Search Stock" msgstr "Készlet keresése" -#: common/models.py:1659 +#: common/models.py:1666 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:1665 +#: common/models.py:1672 msgid "Hide Unavailable Stock Items" msgstr "Nem elérhető készlet tételek elrejtése" -#: common/models.py:1666 +#: common/models.py:1673 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:1672 +#: common/models.py:1679 msgid "Search Locations" msgstr "Helyek keresése" -#: common/models.py:1673 +#: common/models.py:1680 msgid "Display stock locations in search preview window" msgstr "Készlet helyek megjelenítése a keresési előnézetben" -#: common/models.py:1679 +#: common/models.py:1686 msgid "Search Companies" msgstr "Cégek keresése" -#: common/models.py:1680 +#: common/models.py:1687 msgid "Display companies in search preview window" msgstr "Cégek megjelenítése a keresési előnézetben" -#: common/models.py:1686 +#: common/models.py:1693 msgid "Search Build Orders" msgstr "Gyártási utasítások keresése" -#: common/models.py:1687 +#: common/models.py:1694 msgid "Display build orders in search preview window" msgstr "Gyártási utasítások megjelenítése a keresés előnézet ablakban" -#: common/models.py:1693 +#: common/models.py:1700 msgid "Search Purchase Orders" msgstr "Beszerzési rendelések keresése" -#: common/models.py:1694 +#: common/models.py:1701 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:1700 +#: common/models.py:1707 msgid "Exclude Inactive Purchase Orders" msgstr "Inaktív beszerzési rendelések kihagyása" -#: common/models.py:1701 +#: common/models.py:1708 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:1707 +#: common/models.py:1714 msgid "Search Sales Orders" msgstr "Vevői rendelések keresése" -#: common/models.py:1708 +#: common/models.py:1715 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:1714 +#: common/models.py:1721 msgid "Exclude Inactive Sales Orders" msgstr "Inaktív vevői rendelések kihagyása" -#: common/models.py:1715 +#: common/models.py:1722 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:1721 +#: common/models.py:1728 msgid "Search Preview Results" msgstr "Keresési előnézet eredményei" -#: common/models.py:1722 +#: common/models.py:1729 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:1728 +#: common/models.py:1735 msgid "Show Quantity in Forms" msgstr "Mennyiség megjelenítése a formokon" -#: common/models.py:1729 +#: common/models.py:1736 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:1735 +#: common/models.py:1742 msgid "Escape Key Closes Forms" msgstr "ESC billentyű zárja be a formot" -#: common/models.py:1736 +#: common/models.py:1743 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:1742 +#: common/models.py:1749 msgid "Fixed Navbar" msgstr "Rögzített menüsor" -#: common/models.py:1743 +#: common/models.py:1750 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:1749 +#: common/models.py:1756 msgid "Date Format" msgstr "Dátum formátum" -#: common/models.py:1750 +#: common/models.py:1757 msgid "Preferred format for displaying dates" msgstr "Preferált dátum formátum a dátumok kijelzésekor" -#: common/models.py:1764 part/templates/part/detail.html:41 +#: common/models.py:1771 part/templates/part/detail.html:41 msgid "Part Scheduling" msgstr "Alkatrész ütemezés" -#: common/models.py:1765 +#: common/models.py:1772 msgid "Display part scheduling information" msgstr "Alkatrész ütemezési információk megjelenítése" -#: common/models.py:1771 +#: common/models.py:1778 msgid "Table String Length" msgstr "Táblázati szöveg hossz" -#: common/models.py:1772 +#: common/models.py:1779 msgid "Maximimum length limit for strings displayed in table views" msgstr "Maximális szöveg hossz ami megjelenhet a táblázatokban" -#: common/models.py:1836 +#: common/models.py:1843 msgid "Price break quantity" msgstr "Ársáv mennyiség" -#: common/models.py:1843 company/serializers.py:393 order/models.py:975 +#: common/models.py:1850 company/serializers.py:393 order/models.py:975 #: templates/js/translated/company.js:1164 templates/js/translated/part.js:1145 #: templates/js/translated/pricing.js:354 msgid "Price" msgstr "Ár" -#: common/models.py:1844 +#: common/models.py:1851 msgid "Unit price at specified quantity" msgstr "Egységár egy meghatározott mennyiség esetén" -#: common/models.py:2004 common/models.py:2182 +#: common/models.py:2011 common/models.py:2189 msgid "Endpoint" msgstr "Végpont" -#: common/models.py:2005 +#: common/models.py:2012 msgid "Endpoint at which this webhook is received" msgstr "Végpont ahol ez a webhook érkezik" -#: common/models.py:2014 +#: common/models.py:2021 msgid "Name for this webhook" msgstr "Webhook neve" -#: common/models.py:2019 part/admin.py:36 part/models.py:984 +#: common/models.py:2026 part/admin.py:36 part/models.py:984 #: plugin/models.py:100 templates/js/translated/table_filters.js:34 #: templates/js/translated/table_filters.js:116 #: templates/js/translated/table_filters.js:336 @@ -2784,97 +2792,97 @@ msgstr "Webhook neve" msgid "Active" msgstr "Aktív" -#: common/models.py:2020 +#: common/models.py:2027 msgid "Is this webhook active" msgstr "Aktív-e ez a webhook" -#: common/models.py:2034 +#: common/models.py:2041 msgid "Token" msgstr "Token" -#: common/models.py:2035 +#: common/models.py:2042 msgid "Token for access" msgstr "Token a hozzáféréshez" -#: common/models.py:2042 +#: common/models.py:2049 msgid "Secret" msgstr "Titok" -#: common/models.py:2043 +#: common/models.py:2050 msgid "Shared secret for HMAC" msgstr "Megosztott titok a HMAC-hoz" -#: common/models.py:2149 +#: common/models.py:2156 msgid "Message ID" msgstr "Üzenet azonosító" -#: common/models.py:2150 +#: common/models.py:2157 msgid "Unique identifier for this message" msgstr "Egyedi azonosító ehhez az üzenethez" -#: common/models.py:2158 +#: common/models.py:2165 msgid "Host" msgstr "Kiszolgáló" -#: common/models.py:2159 +#: common/models.py:2166 msgid "Host from which this message was received" msgstr "Kiszolgáló ahonnan ez az üzenet érkezett" -#: common/models.py:2166 +#: common/models.py:2173 msgid "Header" msgstr "Fejléc" -#: common/models.py:2167 +#: common/models.py:2174 msgid "Header of this message" msgstr "Üzenet fejléce" -#: common/models.py:2173 +#: common/models.py:2180 msgid "Body" msgstr "Törzs" -#: common/models.py:2174 +#: common/models.py:2181 msgid "Body of this message" msgstr "Üzenet törzse" -#: common/models.py:2183 +#: common/models.py:2190 msgid "Endpoint on which this message was received" msgstr "Végpont amin ez az üzenet érkezett" -#: common/models.py:2188 +#: common/models.py:2195 msgid "Worked on" msgstr "Dolgozott rajta" -#: common/models.py:2189 +#: common/models.py:2196 msgid "Was the work on this message finished?" msgstr "Befejeződött a munka ezzel az üzenettel?" -#: common/models.py:2348 +#: common/models.py:2355 msgid "Id" msgstr "Id" -#: common/models.py:2354 templates/js/translated/news.js:35 +#: common/models.py:2361 templates/js/translated/news.js:35 msgid "Title" msgstr "Cím" -#: common/models.py:2364 templates/js/translated/news.js:51 +#: common/models.py:2371 templates/js/translated/news.js:51 msgid "Published" msgstr "Közzétéve" -#: common/models.py:2369 templates/InvenTree/settings/plugin.html:62 +#: common/models.py:2376 templates/InvenTree/settings/plugin.html:62 #: templates/InvenTree/settings/plugin_settings.html:33 #: templates/js/translated/news.js:47 msgid "Author" msgstr "Szerző" -#: common/models.py:2374 templates/js/translated/news.js:43 +#: common/models.py:2381 templates/js/translated/news.js:43 msgid "Summary" msgstr "Összefoglaló" -#: common/models.py:2379 +#: common/models.py:2386 msgid "Read" msgstr "Elolvasva" -#: common/models.py:2380 +#: common/models.py:2387 msgid "Was this news item read?" msgstr "Elolvasva?" @@ -3031,7 +3039,7 @@ msgstr "Pénznem" msgid "Default currency used for this company" msgstr "Cég által használt alapértelmezett pénznem" -#: company/models.py:253 company/models.py:487 stock/models.py:641 +#: company/models.py:253 company/models.py:487 stock/models.py:656 #: stock/serializers.py:89 stock/templates/stock/item_base.html:143 #: templates/js/translated/bom.js:581 msgid "Base Part" @@ -3092,7 +3100,7 @@ msgstr "Paraméter neve" #: company/models.py:370 #: report/templates/report/inventree_test_report_base.html:95 -#: stock/models.py:2138 templates/js/translated/company.js:582 +#: stock/models.py:2156 templates/js/translated/company.js:582 #: templates/js/translated/company.js:800 templates/js/translated/part.js:889 #: templates/js/translated/stock.js:1399 msgid "Value" @@ -3174,7 +3182,7 @@ msgid "Minimum charge (e.g. stocking fee)" msgstr "Minimális díj (pl. tárolási díj)" #: company/models.py:534 company/templates/company/supplier_part.html:167 -#: stock/admin.py:101 stock/models.py:667 +#: stock/admin.py:101 stock/models.py:682 #: stock/templates/stock/item_base.html:243 #: templates/js/translated/company.js:992 templates/js/translated/stock.js:2016 msgid "Packaging" @@ -3288,8 +3296,8 @@ msgid "Delete image" msgstr "Kép törlése" #: company/templates/company/company_base.html:87 order/models.py:665 -#: order/templates/order/sales_order_base.html:116 stock/models.py:686 -#: stock/models.py:687 stock/serializers.py:813 +#: order/templates/order/sales_order_base.html:116 stock/models.py:701 +#: stock/models.py:702 stock/serializers.py:813 #: stock/templates/stock/item_base.html:399 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:429 templates/js/translated/order.js:2827 @@ -3528,7 +3536,7 @@ msgid "Assigned Stock Items" msgstr "Hozzárendelt készlet tételek" #: company/templates/company/supplier_part.html:7 -#: company/templates/company/supplier_part.html:24 stock/models.py:650 +#: company/templates/company/supplier_part.html:24 stock/models.py:665 #: stock/templates/stock/item_base.html:236 #: templates/js/translated/company.js:946 templates/js/translated/order.js:1173 #: templates/js/translated/stock.js:1974 @@ -3656,8 +3664,8 @@ msgstr "Alkatrész elérhetőség frissítése" #: stock/templates/stock/stock_app_base.html:10 #: templates/InvenTree/search.html:153 #: templates/InvenTree/settings/sidebar.html:45 -#: templates/js/translated/part.js:777 templates/js/translated/part.js:1371 -#: templates/js/translated/part.js:1527 templates/js/translated/stock.js:994 +#: templates/js/translated/part.js:777 templates/js/translated/part.js:1378 +#: templates/js/translated/part.js:1534 templates/js/translated/stock.js:994 #: templates/js/translated/stock.js:1799 templates/navbar.html:31 msgid "Stock" msgstr "Készlet" @@ -3975,7 +3983,7 @@ msgstr "Beérkezett" msgid "Number of items received" msgstr "Érkezett tételek száma" -#: order/models.py:1054 stock/models.py:782 stock/serializers.py:173 +#: order/models.py:1054 stock/models.py:800 stock/serializers.py:173 #: stock/templates/stock/item_base.html:189 #: templates/js/translated/stock.js:2005 msgid "Purchase Price" @@ -4574,7 +4582,7 @@ msgid "Part Description" msgstr "Alkatrész leírása" #: part/admin.py:22 part/models.py:852 part/templates/part/part_base.html:272 -#: templates/js/translated/part.js:763 templates/js/translated/part.js:1484 +#: templates/js/translated/part.js:763 templates/js/translated/part.js:1491 #: templates/js/translated/stock.js:1765 msgid "IPN" msgstr "IPN" @@ -4619,7 +4627,7 @@ msgstr "Készleten" #: part/admin.py:48 part/bom.py:145 part/templates/part/part_base.html:213 #: templates/js/translated/bom.js:1156 templates/js/translated/build.js:1935 #: templates/js/translated/part.js:613 templates/js/translated/part.js:633 -#: templates/js/translated/part.js:1374 templates/js/translated/part.js:1552 +#: templates/js/translated/part.js:1381 templates/js/translated/part.js:1559 #: templates/js/translated/table_filters.js:68 msgid "On Order" msgstr "Rendelve" @@ -4636,7 +4644,7 @@ msgstr "Lefoglalva" #: part/admin.py:51 part/templates/part/part_base.html:244 #: templates/js/translated/part.js:616 templates/js/translated/part.js:636 -#: templates/js/translated/part.js:1378 templates/js/translated/part.js:1559 +#: templates/js/translated/part.js:1385 templates/js/translated/part.js:1566 msgid "Building" msgstr "Gyártásban" @@ -4667,7 +4675,7 @@ msgstr "Kategória elérési út" #: part/templates/part/category_sidebar.html:9 #: templates/InvenTree/index.html:85 templates/InvenTree/search.html:84 #: templates/InvenTree/settings/sidebar.html:41 -#: templates/js/translated/part.js:2058 templates/js/translated/search.js:146 +#: templates/js/translated/part.js:2065 templates/js/translated/search.js:146 #: templates/navbar.html:24 users/models.py:38 msgid "Parts" msgstr "Alkatrészek" @@ -4764,7 +4772,7 @@ msgstr "Add meg a mennyiséget az árszámításhoz" msgid "Default location for parts in this category" msgstr "Ebben a kategóriában lévő alkatrészek helye alapban" -#: part/models.py:122 stock/models.py:112 +#: part/models.py:122 stock/models.py:113 #: templates/js/translated/table_filters.js:135 #: templates/js/translated/table_filters.js:150 msgid "Structural" @@ -4782,11 +4790,11 @@ msgstr "Alapértelmezett kulcsszavak" msgid "Default keywords for parts in this category" msgstr "Ebben a kategóriában évő alkatrészek kulcsszavai alapban" -#: part/models.py:133 stock/models.py:101 +#: part/models.py:133 stock/models.py:102 msgid "Icon" msgstr "Ikon" -#: part/models.py:134 stock/models.py:102 +#: part/models.py:134 stock/models.py:103 msgid "Icon (optional)" msgstr "Ikon (opcionális)" @@ -4862,7 +4870,7 @@ msgstr "Alkatrész kulcsszavak amik segítik a megjelenést a keresési eredmén #: part/templates/part/part_base.html:263 #: templates/InvenTree/settings/settings.html:229 #: templates/js/translated/notification.js:50 -#: templates/js/translated/part.js:1506 templates/js/translated/part.js:1763 +#: templates/js/translated/part.js:1513 templates/js/translated/part.js:1770 msgid "Category" msgstr "Kategória" @@ -5102,7 +5110,7 @@ msgstr "Teszt sablont csak követésre kötelezett alkatrészhez lehet csinálni msgid "Test with this name already exists for this part" msgstr "Erre az alkatrészre már létezik teszt ilyen névvel" -#: part/models.py:3050 templates/js/translated/part.js:2109 +#: part/models.py:3050 templates/js/translated/part.js:2116 #: templates/js/translated/stock.js:1379 msgid "Test Name" msgstr "Teszt név" @@ -5119,7 +5127,7 @@ msgstr "Teszt leírása" msgid "Enter description for this test" msgstr "Adj hozzá egy leírást ehhez a teszthez" -#: part/models.py:3062 templates/js/translated/part.js:2118 +#: part/models.py:3062 templates/js/translated/part.js:2125 #: templates/js/translated/table_filters.js:322 msgid "Required" msgstr "Kötelező" @@ -5128,7 +5136,7 @@ msgstr "Kötelező" msgid "Is this test required to pass?" msgstr "Szükséges-e hogy ez a teszt sikeres legyen?" -#: part/models.py:3068 templates/js/translated/part.js:2126 +#: part/models.py:3068 templates/js/translated/part.js:2133 msgid "Requires Value" msgstr "Kötelező érték" @@ -5136,7 +5144,7 @@ msgstr "Kötelező érték" msgid "Does this test require a value when adding a test result?" msgstr "Szükséges-e hogy ennek a tesztnek az eredményéhez kötelezően érték legyen rendelve?" -#: part/models.py:3074 templates/js/translated/part.js:2133 +#: part/models.py:3074 templates/js/translated/part.js:2140 msgid "Requires Attachment" msgstr "Kötelező melléklet" @@ -5287,7 +5295,7 @@ msgstr "Változatok" 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:3480 stock/models.py:543 +#: part/models.py:3480 stock/models.py:558 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" @@ -5830,7 +5838,7 @@ msgid "Minimum stock level" msgstr "Minimális készlet" #: part/templates/part/part_base.html:330 templates/js/translated/bom.js:1032 -#: templates/js/translated/part.js:798 templates/js/translated/part.js:1597 +#: templates/js/translated/part.js:798 templates/js/translated/part.js:1604 #: templates/js/translated/pricing.js:124 #: templates/js/translated/pricing.js:762 msgid "Price Range" @@ -6017,7 +6025,7 @@ msgid "Add Sell Price Break" msgstr "Eladási ársáv hozzáadása" #: part/templates/part/stock_count.html:7 templates/js/translated/part.js:639 -#: templates/js/translated/part.js:1366 templates/js/translated/part.js:1368 +#: templates/js/translated/part.js:1373 templates/js/translated/part.js:1375 msgid "No Stock" msgstr "Nincs készlet" @@ -6415,7 +6423,7 @@ msgid "Stock Item Test Report" msgstr "Készlet tétel teszt riport" #: report/templates/report/inventree_test_report_base.html:79 -#: stock/models.py:691 stock/templates/stock/item_base.html:320 +#: stock/models.py:706 stock/templates/stock/item_base.html:320 #: templates/js/translated/build.js:478 templates/js/translated/build.js:634 #: templates/js/translated/build.js:1244 templates/js/translated/build.js:1745 #: templates/js/translated/model_renderers.js:118 @@ -6429,12 +6437,12 @@ msgid "Test Results" msgstr "Teszt eredmények" #: report/templates/report/inventree_test_report_base.html:93 -#: stock/models.py:2126 +#: stock/models.py:2144 msgid "Test" msgstr "Teszt" #: report/templates/report/inventree_test_report_base.html:94 -#: stock/models.py:2132 +#: stock/models.py:2150 msgid "Result" msgstr "Eredmény" @@ -6491,7 +6499,7 @@ msgstr "Beszállító neve" msgid "Customer ID" msgstr "Vevő ID" -#: stock/admin.py:96 stock/models.py:674 +#: stock/admin.py:96 stock/models.py:689 #: stock/templates/stock/item_base.html:359 msgid "Installed In" msgstr "Beépítve ebbe" @@ -6512,7 +6520,7 @@ msgstr "Vevői rendelés azonosító" msgid "Stocktake" msgstr "Leltár" -#: stock/admin.py:108 stock/models.py:749 +#: stock/admin.py:108 stock/models.py:764 #: stock/templates/stock/item_base.html:427 #: templates/js/translated/stock.js:1924 msgid "Expiry Date" @@ -6530,240 +6538,240 @@ msgstr "Egy érvényes alkatrészt meg kell adni" 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" -#: stock/models.py:106 stock/models.py:787 +#: stock/models.py:107 stock/models.py:805 #: stock/templates/stock/item_base.html:250 msgid "Owner" msgstr "Tulajdonos" -#: stock/models.py:107 stock/models.py:788 +#: stock/models.py:108 stock/models.py:806 msgid "Select Owner" msgstr "Tulajdonos kiválasztása" -#: stock/models.py:114 +#: stock/models.py:115 msgid "Stock items may not be directly located into a structural stock locations, but may be located to child locations." msgstr "A szerkezeti raktári helyekre nem lehet direktben raktározni, csak az al-helyekre." -#: stock/models.py:157 +#: stock/models.py:158 msgid "You cannot make this stock location structural because some stock items are already located into it!" msgstr "Nem lehet ezt a raktári helyet szerkezetivé tenni, mert már vannak itt tételek!" -#: stock/models.py:524 +#: stock/models.py:539 msgid "Stock items cannot be located into structural stock locations!" msgstr "A szerkezeti raktári helyre nem lehet készletet felvenni!" -#: stock/models.py:549 stock/serializers.py:97 +#: stock/models.py:564 stock/serializers.py:97 msgid "Stock item cannot be created for virtual parts" msgstr "Virtuális alkatrészből nem lehet készletet létrehozni" -#: stock/models.py:566 +#: stock/models.py:581 #, python-brace-format msgid "Part type ('{pf}') must be {pe}" msgstr "A alkatrész típus ('{pf}') {pe} kell legyen" -#: stock/models.py:576 stock/models.py:585 +#: stock/models.py:591 stock/models.py:600 msgid "Quantity must be 1 for item with a serial number" msgstr "Mennyiség 1 kell legyen a sorozatszámmal rendelkező tételnél" -#: stock/models.py:577 +#: stock/models.py:592 msgid "Serial number cannot be set if quantity greater than 1" msgstr "Nem lehet sorozatszámot megadni ha a mennyiség több mint egy" -#: stock/models.py:599 +#: stock/models.py:614 msgid "Item cannot belong to itself" msgstr "A tétel nem tartozhat saját magához" -#: stock/models.py:605 +#: stock/models.py:620 msgid "Item must have a build reference if is_building=True" msgstr "A tételnek kell legyen gyártási azonosítója ha az is_bulding igaz" -#: stock/models.py:619 +#: stock/models.py:634 msgid "Build reference does not point to the same part object" msgstr "Gyártási azonosító nem ugyanarra az alkatrész objektumra mutat" -#: stock/models.py:633 +#: stock/models.py:648 msgid "Parent Stock Item" msgstr "Szülő készlet tétel" -#: stock/models.py:643 +#: stock/models.py:658 msgid "Base part" msgstr "Kiindulási alkatrész" -#: stock/models.py:651 +#: stock/models.py:666 msgid "Select a matching supplier part for this stock item" msgstr "Válassz egy egyező beszállítói alkatrészt ehhez a készlet tételhez" -#: stock/models.py:658 stock/templates/stock/location.html:17 +#: stock/models.py:673 stock/templates/stock/location.html:17 #: stock/templates/stock/stock_app_base.html:8 msgid "Stock Location" msgstr "Készlet hely" -#: stock/models.py:661 +#: stock/models.py:676 msgid "Where is this stock item located?" msgstr "Hol található ez az alkatrész?" -#: stock/models.py:668 +#: stock/models.py:683 msgid "Packaging this stock item is stored in" msgstr "A csomagolása ennek a készlet tételnek itt van tárolva" -#: stock/models.py:677 +#: stock/models.py:692 msgid "Is this item installed in another item?" msgstr "Ez a tétel be van építve egy másik tételbe?" -#: stock/models.py:693 +#: stock/models.py:708 msgid "Serial number for this item" msgstr "Sorozatszám ehhez a tételhez" -#: stock/models.py:707 +#: stock/models.py:722 msgid "Batch code for this stock item" msgstr "Batch kód ehhez a készlet tételhez" -#: stock/models.py:712 +#: stock/models.py:727 msgid "Stock Quantity" msgstr "Készlet mennyiség" -#: stock/models.py:721 +#: stock/models.py:736 msgid "Source Build" msgstr "Forrás gyártás" -#: stock/models.py:723 +#: stock/models.py:738 msgid "Build for this stock item" msgstr "Gyártás ehhez a készlet tételhez" -#: stock/models.py:734 +#: stock/models.py:749 msgid "Source Purchase Order" msgstr "Forrás beszerzési rendelés" -#: stock/models.py:737 +#: stock/models.py:752 msgid "Purchase order for this stock item" msgstr "Beszerzés ehhez a készlet tételhez" -#: stock/models.py:743 +#: stock/models.py:758 msgid "Destination Sales Order" msgstr "Cél vevői rendelés" -#: stock/models.py:750 +#: stock/models.py:765 msgid "Expiry date for stock item. Stock will be considered expired after this date" msgstr "Készlet tétel lejárati dátuma. A készlet lejártnak tekinthető ezután a dátum után" -#: stock/models.py:763 +#: stock/models.py:780 msgid "Delete on deplete" msgstr "Törlés ha kimerül" -#: stock/models.py:763 +#: stock/models.py:780 msgid "Delete this Stock Item when stock is depleted" msgstr "Készlet tétel törlése ha kimerül" -#: stock/models.py:775 stock/templates/stock/item.html:132 +#: stock/models.py:793 stock/templates/stock/item.html:132 msgid "Stock Item Notes" msgstr "Készlet tétel megjegyzések" -#: stock/models.py:783 +#: stock/models.py:801 msgid "Single unit purchase price at time of purchase" msgstr "Egy egység beszerzési ára a beszerzés időpontjában" -#: stock/models.py:811 +#: stock/models.py:829 msgid "Converted to part" msgstr "Alkatrésszé alakítva" -#: stock/models.py:1285 +#: stock/models.py:1303 msgid "Part is not set as trackable" msgstr "Az alkatrész nem követésre kötelezett" -#: stock/models.py:1291 +#: stock/models.py:1309 msgid "Quantity must be integer" msgstr "Mennyiség egész szám kell legyen" -#: stock/models.py:1297 +#: stock/models.py:1315 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({n})" msgstr "A mennyiség nem lépheti túl a készletet ({n})" -#: stock/models.py:1300 +#: stock/models.py:1318 msgid "Serial numbers must be a list of integers" msgstr "A sorozatszám egész számok listája kell legyen" -#: stock/models.py:1303 +#: stock/models.py:1321 msgid "Quantity does not match serial numbers" msgstr "A mennyiség nem egyezik a megadott sorozatszámok számával" -#: stock/models.py:1310 +#: stock/models.py:1328 #, python-brace-format msgid "Serial numbers already exist: {exists}" msgstr "Ezek a sorozatszámok már léteznek: {exists}" -#: stock/models.py:1380 +#: stock/models.py:1398 msgid "Stock item has been assigned to a sales order" msgstr "Készlet tétel hozzárendelve egy vevői rendeléshez" -#: stock/models.py:1383 +#: stock/models.py:1401 msgid "Stock item is installed in another item" msgstr "Készlet tétel beépül egy másikba" -#: stock/models.py:1386 +#: stock/models.py:1404 msgid "Stock item contains other items" msgstr "A készlet tétel más tételeket tartalmaz" -#: stock/models.py:1389 +#: stock/models.py:1407 msgid "Stock item has been assigned to a customer" msgstr "Készlet tétel hozzárendelve egy vevőhöz" -#: stock/models.py:1392 +#: stock/models.py:1410 msgid "Stock item is currently in production" msgstr "Készlet tétel gyártás alatt" -#: stock/models.py:1395 +#: stock/models.py:1413 msgid "Serialized stock cannot be merged" msgstr "Követésre kötelezett készlet nem vonható össze" -#: stock/models.py:1402 stock/serializers.py:963 +#: stock/models.py:1420 stock/serializers.py:963 msgid "Duplicate stock items" msgstr "Duplikált készlet tételek vannak" -#: stock/models.py:1406 +#: stock/models.py:1424 msgid "Stock items must refer to the same part" msgstr "A készlet tétel ugyanarra az alkatrészre kell vonatkozzon" -#: stock/models.py:1410 +#: stock/models.py:1428 msgid "Stock items must refer to the same supplier part" msgstr "A készlet tétel ugyanarra a beszállítói alkatrészre kell vonatkozzon" -#: stock/models.py:1414 +#: stock/models.py:1432 msgid "Stock status codes must match" msgstr "Készlet tételek állapotainak egyeznie kell" -#: stock/models.py:1583 +#: stock/models.py:1601 msgid "StockItem cannot be moved as it is not in stock" msgstr "Készlet tétel nem mozgatható mivel nincs készleten" -#: stock/models.py:2044 +#: stock/models.py:2062 msgid "Entry notes" msgstr "Bejegyzés megjegyzései" -#: stock/models.py:2102 +#: stock/models.py:2120 msgid "Value must be provided for this test" msgstr "Ehhez a teszthez meg kell adni értéket" -#: stock/models.py:2108 +#: stock/models.py:2126 msgid "Attachment must be uploaded for this test" msgstr "Ehhez a teszthez fel kell tölteni mellékletet" -#: stock/models.py:2127 +#: stock/models.py:2145 msgid "Test name" msgstr "Teszt neve" -#: stock/models.py:2133 +#: stock/models.py:2151 msgid "Test result" msgstr "Teszt eredménye" -#: stock/models.py:2139 +#: stock/models.py:2157 msgid "Test output value" msgstr "Teszt kimeneti értéke" -#: stock/models.py:2146 +#: stock/models.py:2164 msgid "Test result attachment" msgstr "Teszt eredmény melléklet" -#: stock/models.py:2152 +#: stock/models.py:2170 msgid "Test notes" msgstr "Tesztek megjegyzései" @@ -8105,8 +8113,8 @@ msgid "Forgot Password?" msgstr "Elfelejtett jelszó?" #: templates/account/login.html:53 -msgid "or use SSO" -msgstr "vagy használj SSO-t" +msgid "Sign in using third-party SSO" +msgstr "" #: templates/account/logout.html:5 templates/account/logout.html:8 #: templates/account/logout.html:20 @@ -8306,7 +8314,7 @@ msgid "Click on the following link to view this part" msgstr "Klikk a következő linkre az alkatrész megjelenítéséhez" #: templates/email/low_stock_notification.html:19 -#: templates/js/translated/part.js:2438 +#: templates/js/translated/part.js:2445 msgid "Minimum Quantity" msgstr "Minimum mennyiség" @@ -8681,7 +8689,7 @@ msgid "Includes variant and substitute stock" msgstr "Változatokkal és helyettesítőkkel együtt" #: templates/js/translated/bom.js:1145 templates/js/translated/build.js:1923 -#: templates/js/translated/part.js:790 templates/js/translated/part.js:1565 +#: templates/js/translated/part.js:790 templates/js/translated/part.js:1572 msgid "Includes variant stock" msgstr "Változatokkal együtt" @@ -8980,8 +8988,8 @@ msgstr "Készlet tételek foglalása" msgid "No builds matching query" msgstr "Nincs a lekérdezéssel egyező gyártási utasítás" -#: templates/js/translated/build.js:2574 templates/js/translated/part.js:1459 -#: templates/js/translated/part.js:1996 templates/js/translated/stock.js:1725 +#: templates/js/translated/build.js:2574 templates/js/translated/part.js:1466 +#: templates/js/translated/part.js:2003 templates/js/translated/stock.js:1725 #: templates/js/translated/stock.js:2428 msgid "Select" msgstr "Kiválaszt" @@ -10008,7 +10016,7 @@ msgstr "Alkatrészjegyzék jóvá lett hagyva" msgid "Copy Bill of Materials" msgstr "Alkatrészjegyzék másolása" -#: templates/js/translated/part.js:609 templates/js/translated/part.js:1547 +#: templates/js/translated/part.js:609 templates/js/translated/part.js:1554 #: templates/js/translated/table_filters.js:488 msgid "Low stock" msgstr "Alacsony készlet" @@ -10045,117 +10053,117 @@ msgstr "Alkatrész kapcsolatok törlése" msgid "Delete Part Relationship" msgstr "Alkatrész kapcsolatok törlése" -#: templates/js/translated/part.js:1327 templates/js/translated/part.js:1648 +#: templates/js/translated/part.js:1327 templates/js/translated/part.js:1655 msgid "No parts found" msgstr "Nincs alkatrész" -#: templates/js/translated/part.js:1514 +#: templates/js/translated/part.js:1521 msgid "No category" msgstr "Nincs kategória" -#: templates/js/translated/part.js:1545 +#: templates/js/translated/part.js:1552 msgid "No stock" msgstr "Nincs készlet" -#: templates/js/translated/part.js:1569 +#: templates/js/translated/part.js:1576 msgid "Allocated to build orders" msgstr "Gyártáshoz lefoglalva" -#: templates/js/translated/part.js:1573 +#: templates/js/translated/part.js:1580 msgid "Allocated to sales orders" msgstr "Vevő rendeléshez lefoglalva" -#: templates/js/translated/part.js:1672 templates/js/translated/part.js:1915 +#: templates/js/translated/part.js:1679 templates/js/translated/part.js:1922 #: templates/js/translated/stock.js:2387 msgid "Display as list" msgstr "Megjelenítés listaként" -#: templates/js/translated/part.js:1688 +#: templates/js/translated/part.js:1695 msgid "Display as grid" msgstr "Megjelenítés rácsnézetként" -#: templates/js/translated/part.js:1754 +#: templates/js/translated/part.js:1761 msgid "Set the part category for the selected parts" msgstr "Kategória beállítása a kiválasztott alkatrészekhez" -#: templates/js/translated/part.js:1759 +#: templates/js/translated/part.js:1766 msgid "Set Part Category" msgstr "Alkatrész kategória beállítása" -#: templates/js/translated/part.js:1764 +#: templates/js/translated/part.js:1771 msgid "Select Part Category" msgstr "Alkatrész kategória kiválasztása" -#: templates/js/translated/part.js:1777 +#: templates/js/translated/part.js:1784 msgid "Category is required" msgstr "Kategória megadása kötelező" -#: templates/js/translated/part.js:1935 templates/js/translated/stock.js:2407 +#: templates/js/translated/part.js:1942 templates/js/translated/stock.js:2407 msgid "Display as tree" msgstr "Megjelenítés fában" -#: templates/js/translated/part.js:2015 +#: templates/js/translated/part.js:2022 msgid "Load Subcategories" msgstr "Alkategóriák betöltése" -#: templates/js/translated/part.js:2031 +#: templates/js/translated/part.js:2038 msgid "Subscribed category" msgstr "Értesítésre beállított kategória" -#: templates/js/translated/part.js:2095 +#: templates/js/translated/part.js:2102 msgid "No test templates matching query" msgstr "Nincs a lekérdezéssel egyező teszt sablon" -#: templates/js/translated/part.js:2146 templates/js/translated/stock.js:1338 +#: templates/js/translated/part.js:2153 templates/js/translated/stock.js:1338 msgid "Edit test result" msgstr "Teszt eredmény szerkesztése" -#: templates/js/translated/part.js:2147 templates/js/translated/stock.js:1339 +#: templates/js/translated/part.js:2154 templates/js/translated/stock.js:1339 #: templates/js/translated/stock.js:1599 msgid "Delete test result" msgstr "Teszt eredmény törlése" -#: templates/js/translated/part.js:2153 +#: templates/js/translated/part.js:2160 msgid "This test is defined for a parent part" msgstr "Ez a teszt a szülő alkatrészhez lett felvéve" -#: templates/js/translated/part.js:2175 +#: templates/js/translated/part.js:2182 msgid "Edit Test Result Template" msgstr "Teszt eredmény sablon szerkesztése" -#: templates/js/translated/part.js:2189 +#: templates/js/translated/part.js:2196 msgid "Delete Test Result Template" msgstr "Teszt eredmény sablon törlése" -#: templates/js/translated/part.js:2270 templates/js/translated/part.js:2271 +#: templates/js/translated/part.js:2277 templates/js/translated/part.js:2278 msgid "No date specified" msgstr "Nincs megadva dátum" -#: templates/js/translated/part.js:2273 +#: templates/js/translated/part.js:2280 msgid "Specified date is in the past" msgstr "A megadott dátum a múltban van" -#: templates/js/translated/part.js:2279 +#: templates/js/translated/part.js:2286 msgid "Speculative" msgstr "Spekulatív" -#: templates/js/translated/part.js:2329 +#: templates/js/translated/part.js:2336 msgid "No scheduling information available for this part" msgstr "Az alkatrészhez nem áll rendelkezésre ütemezési információ" -#: templates/js/translated/part.js:2335 +#: templates/js/translated/part.js:2342 msgid "Error fetching scheduling information for this part" msgstr "Hiba az alkatrész ütemezési információinak betöltésekor" -#: templates/js/translated/part.js:2431 +#: templates/js/translated/part.js:2438 msgid "Scheduled Stock Quantities" msgstr "Ütemezett készlet mennyiség" -#: templates/js/translated/part.js:2447 +#: templates/js/translated/part.js:2454 msgid "Maximum Quantity" msgstr "Minimum mennyiség" -#: templates/js/translated/part.js:2492 +#: templates/js/translated/part.js:2499 msgid "Minimum Stock Level" msgstr "Minimális készlet" diff --git a/InvenTree/locale/id/LC_MESSAGES/django.po b/InvenTree/locale/id/LC_MESSAGES/django.po index a020d489f0..590d9b9f7d 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-12-24 12:18+0000\n" -"PO-Revision-Date: 2022-12-24 12:32\n" +"POT-Creation-Date: 2022-12-30 20:46+0000\n" +"PO-Revision-Date: 2022-12-31 11:30\n" "Last-Translator: \n" "Language-Team: Indonesian\n" "Language: id_ID\n" @@ -36,7 +36,7 @@ msgstr "Masukkan tanggal" #: order/templates/order/so_sidebar.html:17 part/admin.py:27 #: part/templates/part/part_sidebar.html:57 #: report/templates/report/inventree_build_order_base.html:172 -#: stock/admin.py:103 stock/models.py:2043 stock/models.py:2151 +#: stock/admin.py:103 stock/models.py:2061 stock/models.py:2169 #: stock/serializers.py:321 stock/serializers.py:454 stock/serializers.py:535 #: stock/serializers.py:827 stock/serializers.py:926 stock/serializers.py:1058 #: stock/templates/stock/stock_sidebar.html:25 @@ -194,7 +194,7 @@ msgstr "File tidak ditemukan" msgid "Missing external link" msgstr "Tautan eksternal tidak ditemukan" -#: InvenTree/models.py:405 stock/models.py:2145 +#: InvenTree/models.py:405 stock/models.py:2163 #: templates/js/translated/attachment.js:103 #: templates/js/translated/attachment.js:241 msgid "Attachment" @@ -204,19 +204,19 @@ msgstr "Lampiran" msgid "Select file to attach" msgstr "Pilih file untuk dilampirkan" -#: InvenTree/models.py:412 common/models.py:2359 company/models.py:129 +#: InvenTree/models.py:412 common/models.py:2366 company/models.py:129 #: company/models.py:281 company/models.py:516 order/models.py:85 #: order/models.py:1282 part/admin.py:25 part/models.py:865 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_base.html:164 #: stock/admin.py:102 templates/js/translated/company.js:692 #: templates/js/translated/company.js:1012 -#: templates/js/translated/order.js:3056 templates/js/translated/part.js:1608 +#: templates/js/translated/order.js:3056 templates/js/translated/part.js:1615 msgid "Link" msgstr "Tautan" #: InvenTree/models.py:413 build/models.py:290 part/models.py:866 -#: stock/models.py:701 +#: stock/models.py:716 msgid "Link to external URL" msgstr "Tautan menuju URL eksternal" @@ -229,9 +229,9 @@ msgstr "Komentar" msgid "File comment" msgstr "Komentar file" -#: InvenTree/models.py:422 InvenTree/models.py:423 common/models.py:1803 -#: common/models.py:1804 common/models.py:2027 common/models.py:2028 -#: common/models.py:2289 common/models.py:2290 part/models.py:2948 +#: InvenTree/models.py:422 InvenTree/models.py:423 common/models.py:1810 +#: common/models.py:1811 common/models.py:2034 common/models.py:2035 +#: common/models.py:2296 common/models.py:2297 part/models.py:2948 #: part/models.py:2968 plugin/models.py:264 plugin/models.py:265 #: report/templates/report/inventree_test_report_base.html:96 #: templates/js/translated/stock.js:2689 @@ -271,7 +271,7 @@ msgstr "Kesalahan merubah nama file" msgid "Invalid choice" msgstr "Pilihan tidak valid" -#: InvenTree/models.py:557 InvenTree/models.py:558 common/models.py:2013 +#: InvenTree/models.py:557 InvenTree/models.py:558 common/models.py:2020 #: company/models.py:363 label/models.py:101 part/models.py:809 #: part/models.py:3123 plugin/models.py:94 report/models.py:152 #: templates/InvenTree/settings/mixins/urls.html:13 @@ -283,7 +283,7 @@ msgstr "Pilihan tidak valid" #: templates/js/translated/company.js:794 #: templates/js/translated/notification.js:71 #: templates/js/translated/part.js:711 templates/js/translated/part.js:880 -#: templates/js/translated/part.js:2003 templates/js/translated/stock.js:2434 +#: templates/js/translated/part.js:2010 templates/js/translated/stock.js:2434 msgid "Name" msgstr "Nama" @@ -307,8 +307,8 @@ msgstr "Nama" #: templates/js/translated/company.js:987 templates/js/translated/order.js:2030 #: templates/js/translated/order.js:2267 templates/js/translated/order.js:2845 #: templates/js/translated/part.js:773 templates/js/translated/part.js:1223 -#: templates/js/translated/part.js:1490 templates/js/translated/part.js:2039 -#: templates/js/translated/part.js:2114 templates/js/translated/stock.js:1787 +#: templates/js/translated/part.js:1497 templates/js/translated/part.js:2046 +#: templates/js/translated/part.js:2121 templates/js/translated/stock.js:1787 #: templates/js/translated/stock.js:2466 templates/js/translated/stock.js:2526 msgid "Description" msgstr "Keterangan" @@ -322,7 +322,7 @@ msgid "parent" msgstr "induk" #: InvenTree/models.py:580 InvenTree/models.py:581 -#: templates/js/translated/part.js:2048 templates/js/translated/stock.js:2475 +#: templates/js/translated/part.js:2055 templates/js/translated/stock.js:2475 msgid "Path" msgstr "Direktori" @@ -820,7 +820,7 @@ msgstr "Produksi induk dari produksi ini" #: templates/js/translated/order.js:2252 templates/js/translated/order.js:3199 #: templates/js/translated/order.js:3595 templates/js/translated/order.js:3825 #: templates/js/translated/part.js:1208 templates/js/translated/part.js:1280 -#: templates/js/translated/part.js:1467 templates/js/translated/pricing.js:102 +#: templates/js/translated/part.js:1474 templates/js/translated/pricing.js:102 #: templates/js/translated/stock.js:618 templates/js/translated/stock.js:783 #: templates/js/translated/stock.js:993 templates/js/translated/stock.js:1739 #: templates/js/translated/stock.js:2552 templates/js/translated/stock.js:2747 @@ -882,7 +882,7 @@ msgid "Build status code" msgstr "Kode status pembuatan" #: build/models.py:245 build/serializers.py:224 order/serializers.py:455 -#: stock/models.py:705 templates/js/translated/order.js:1534 +#: stock/models.py:720 templates/js/translated/order.js:1534 msgid "Batch Code" msgstr "Kode Kelompok" @@ -936,7 +936,7 @@ msgstr "Pengguna yang bertanggung jawab atas order ini" #: build/models.py:289 build/templates/build/detail.html:101 #: company/templates/company/manufacturer_part.html:107 #: company/templates/company/supplier_part.html:188 -#: part/templates/part/part_base.html:376 stock/models.py:699 +#: part/templates/part/part_base.html:376 stock/models.py:714 #: stock/templates/stock/item_base.html:203 msgid "External Link" msgstr "Tautan eksternal" @@ -1022,7 +1022,7 @@ msgstr "Sumber stok item" #: build/models.py:1364 build/serializers.py:192 #: build/templates/build/build_base.html:85 -#: build/templates/build/detail.html:34 common/models.py:1835 +#: build/templates/build/detail.html:34 common/models.py:1842 #: order/models.py:934 order/models.py:1460 order/serializers.py:1206 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:223 #: part/forms.py:40 part/models.py:3359 @@ -1049,7 +1049,7 @@ msgstr "Sumber stok item" #: templates/js/translated/order.js:3201 templates/js/translated/order.js:3521 #: templates/js/translated/order.js:3608 templates/js/translated/order.js:3700 #: templates/js/translated/order.js:3847 templates/js/translated/order.js:4338 -#: templates/js/translated/part.js:1078 templates/js/translated/part.js:2561 +#: templates/js/translated/part.js:1078 templates/js/translated/part.js:2568 #: templates/js/translated/pricing.js:114 #: templates/js/translated/pricing.js:207 #: templates/js/translated/pricing.js:255 @@ -1098,7 +1098,7 @@ msgstr "Masukkan jumlah hasil pesanan" #: build/serializers.py:207 build/serializers.py:683 order/models.py:327 #: order/serializers.py:298 order/serializers.py:450 part/serializers.py:645 -#: part/serializers.py:1016 stock/models.py:559 stock/models.py:1294 +#: part/serializers.py:1016 stock/models.py:574 stock/models.py:1312 #: stock/serializers.py:294 msgid "Quantity must be greater than zero" msgstr "Jumlah harus lebih besar daripada nol" @@ -2085,7 +2085,7 @@ msgstr "" msgid "Number of days before part pricing is automatically updated" msgstr "" -#: common/models.py:1139 common/models.py:1255 +#: common/models.py:1139 common/models.py:1262 msgid "days" msgstr "" @@ -2178,604 +2178,612 @@ msgid "Autofill serial numbers in forms" msgstr "" #: common/models.py:1232 -msgid "Batch Code Template" +msgid "Delete Depleted Stock" msgstr "" #: common/models.py:1233 -msgid "Template for generating default batch codes for stock items" -msgstr "" - -#: common/models.py:1238 -msgid "Stock Expiry" +msgid "Determines default behaviour when a stock item is depleted" msgstr "" #: common/models.py:1239 -msgid "Enable stock expiry functionality" +msgid "Batch Code Template" +msgstr "" + +#: common/models.py:1240 +msgid "Template for generating default batch codes for stock items" msgstr "" #: common/models.py:1245 -msgid "Sell Expired Stock" +msgid "Stock Expiry" msgstr "" #: common/models.py:1246 -msgid "Allow sale of expired stock" +msgid "Enable stock expiry functionality" msgstr "" #: common/models.py:1252 -msgid "Stock Stale Time" +msgid "Sell Expired Stock" msgstr "" #: common/models.py:1253 -msgid "Number of days stock items are considered stale before expiring" +msgid "Allow sale of expired stock" +msgstr "" + +#: common/models.py:1259 +msgid "Stock Stale Time" msgstr "" #: common/models.py:1260 -msgid "Build Expired Stock" -msgstr "" - -#: common/models.py:1261 -msgid "Allow building with expired stock" +msgid "Number of days stock items are considered stale before expiring" msgstr "" #: common/models.py:1267 -msgid "Stock Ownership Control" +msgid "Build Expired Stock" msgstr "" #: common/models.py:1268 -msgid "Enable ownership control over stock locations and items" +msgid "Allow building with expired stock" msgstr "" #: common/models.py:1274 -msgid "Stock Location Default Icon" +msgid "Stock Ownership Control" msgstr "" #: common/models.py:1275 -msgid "Stock location default icon (empty means no icon)" -msgstr "" - -#: common/models.py:1280 -msgid "Build Order Reference Pattern" +msgid "Enable ownership control over stock locations and items" msgstr "" #: common/models.py:1281 -msgid "Required pattern for generating Build Order reference field" +msgid "Stock Location Default Icon" +msgstr "" + +#: common/models.py:1282 +msgid "Stock location default icon (empty means no icon)" msgstr "" #: common/models.py:1287 -msgid "Sales Order Reference Pattern" +msgid "Build Order Reference Pattern" msgstr "" #: common/models.py:1288 -msgid "Required pattern for generating Sales Order reference field" +msgid "Required pattern for generating Build Order reference field" msgstr "" #: common/models.py:1294 -msgid "Sales Order Default Shipment" +msgid "Sales Order Reference Pattern" msgstr "" #: common/models.py:1295 -msgid "Enable creation of default shipment with sales orders" +msgid "Required pattern for generating Sales Order reference field" msgstr "" #: common/models.py:1301 -msgid "Edit Completed Sales Orders" +msgid "Sales Order Default Shipment" msgstr "" #: common/models.py:1302 -msgid "Allow editing of sales orders after they have been shipped or completed" +msgid "Enable creation of default shipment with sales orders" msgstr "" #: common/models.py:1308 -msgid "Purchase Order Reference Pattern" +msgid "Edit Completed Sales Orders" msgstr "" #: common/models.py:1309 -msgid "Required pattern for generating Purchase Order reference field" +msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "" #: common/models.py:1315 -msgid "Edit Completed Purchase Orders" +msgid "Purchase Order Reference Pattern" msgstr "" #: common/models.py:1316 -msgid "Allow editing of purchase orders after they have been shipped or completed" +msgid "Required pattern for generating Purchase Order reference field" +msgstr "" + +#: common/models.py:1322 +msgid "Edit Completed Purchase Orders" msgstr "" #: common/models.py:1323 -msgid "Enable password forgot" -msgstr "" - -#: common/models.py:1324 -msgid "Enable password forgot function on the login pages" +msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "" #: common/models.py:1330 -msgid "Enable registration" +msgid "Enable password forgot" msgstr "" #: common/models.py:1331 -msgid "Enable self-registration for users on the login pages" +msgid "Enable password forgot function on the login pages" msgstr "" #: common/models.py:1337 -msgid "Enable SSO" +msgid "Enable registration" msgstr "" #: common/models.py:1338 -msgid "Enable SSO on the login pages" +msgid "Enable self-registration for users on the login pages" msgstr "" #: common/models.py:1344 -msgid "Email required" +msgid "Enable SSO" msgstr "" #: common/models.py:1345 -msgid "Require user to supply mail on signup" +msgid "Enable SSO on the login pages" msgstr "" #: common/models.py:1351 -msgid "Auto-fill SSO users" +msgid "Email required" msgstr "" #: common/models.py:1352 -msgid "Automatically fill out user-details from SSO account-data" +msgid "Require user to supply mail on signup" msgstr "" #: common/models.py:1358 -msgid "Mail twice" +msgid "Auto-fill SSO users" msgstr "" #: common/models.py:1359 -msgid "On signup ask users twice for their mail" +msgid "Automatically fill out user-details from SSO account-data" msgstr "" #: common/models.py:1365 -msgid "Password twice" +msgid "Mail twice" msgstr "" #: common/models.py:1366 -msgid "On signup ask users twice for their password" +msgid "On signup ask users twice for their mail" msgstr "" #: common/models.py:1372 -msgid "Group on signup" +msgid "Password twice" msgstr "" #: common/models.py:1373 -msgid "Group to which new users are assigned on registration" +msgid "On signup ask users twice for their password" msgstr "" #: common/models.py:1379 -msgid "Enforce MFA" +msgid "Group on signup" msgstr "" #: common/models.py:1380 -msgid "Users must use multifactor security." +msgid "Group to which new users are assigned on registration" msgstr "" #: common/models.py:1386 -msgid "Check plugins on startup" +msgid "Enforce MFA" msgstr "" #: common/models.py:1387 -msgid "Check that all plugins are installed on startup - enable in container environments" +msgid "Users must use multifactor security." +msgstr "" + +#: common/models.py:1393 +msgid "Check plugins on startup" msgstr "" #: common/models.py:1394 +msgid "Check that all plugins are installed on startup - enable in container environments" +msgstr "" + +#: common/models.py:1401 msgid "Check plugin signatures" msgstr "" -#: common/models.py:1395 +#: common/models.py:1402 msgid "Check and show signatures for plugins" msgstr "" -#: common/models.py:1402 +#: common/models.py:1409 msgid "Enable URL integration" msgstr "" -#: common/models.py:1403 +#: common/models.py:1410 msgid "Enable plugins to add URL routes" msgstr "" -#: common/models.py:1410 +#: common/models.py:1417 msgid "Enable navigation integration" msgstr "" -#: common/models.py:1411 +#: common/models.py:1418 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/models.py:1418 +#: common/models.py:1425 msgid "Enable app integration" msgstr "" -#: common/models.py:1419 +#: common/models.py:1426 msgid "Enable plugins to add apps" msgstr "" -#: common/models.py:1426 +#: common/models.py:1433 msgid "Enable schedule integration" msgstr "" -#: common/models.py:1427 +#: common/models.py:1434 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/models.py:1434 +#: common/models.py:1441 msgid "Enable event integration" msgstr "" -#: common/models.py:1435 +#: common/models.py:1442 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/models.py:1454 common/models.py:1796 +#: common/models.py:1461 common/models.py:1803 msgid "Settings key (must be unique - case insensitive" msgstr "" -#: common/models.py:1476 +#: common/models.py:1483 msgid "Show subscribed parts" msgstr "" -#: common/models.py:1477 +#: common/models.py:1484 msgid "Show subscribed parts on the homepage" msgstr "" -#: common/models.py:1483 +#: common/models.py:1490 msgid "Show subscribed categories" msgstr "" -#: common/models.py:1484 +#: common/models.py:1491 msgid "Show subscribed part categories on the homepage" msgstr "" -#: common/models.py:1490 +#: common/models.py:1497 msgid "Show latest parts" msgstr "" -#: common/models.py:1491 +#: common/models.py:1498 msgid "Show latest parts on the homepage" msgstr "" -#: common/models.py:1497 +#: common/models.py:1504 msgid "Recent Part Count" msgstr "" -#: common/models.py:1498 +#: common/models.py:1505 msgid "Number of recent parts to display on index page" msgstr "" -#: common/models.py:1504 +#: common/models.py:1511 msgid "Show unvalidated BOMs" msgstr "" -#: common/models.py:1505 +#: common/models.py:1512 msgid "Show BOMs that await validation on the homepage" msgstr "" -#: common/models.py:1511 +#: common/models.py:1518 msgid "Show recent stock changes" msgstr "" -#: common/models.py:1512 +#: common/models.py:1519 msgid "Show recently changed stock items on the homepage" msgstr "" -#: common/models.py:1518 +#: common/models.py:1525 msgid "Recent Stock Count" msgstr "" -#: common/models.py:1519 +#: common/models.py:1526 msgid "Number of recent stock items to display on index page" msgstr "" -#: common/models.py:1525 +#: common/models.py:1532 msgid "Show low stock" msgstr "" -#: common/models.py:1526 +#: common/models.py:1533 msgid "Show low stock items on the homepage" msgstr "" -#: common/models.py:1532 +#: common/models.py:1539 msgid "Show depleted stock" msgstr "" -#: common/models.py:1533 +#: common/models.py:1540 msgid "Show depleted stock items on the homepage" msgstr "" -#: common/models.py:1539 +#: common/models.py:1546 msgid "Show needed stock" msgstr "" -#: common/models.py:1540 +#: common/models.py:1547 msgid "Show stock items needed for builds on the homepage" msgstr "" -#: common/models.py:1546 +#: common/models.py:1553 msgid "Show expired stock" msgstr "" -#: common/models.py:1547 +#: common/models.py:1554 msgid "Show expired stock items on the homepage" msgstr "" -#: common/models.py:1553 +#: common/models.py:1560 msgid "Show stale stock" msgstr "" -#: common/models.py:1554 +#: common/models.py:1561 msgid "Show stale stock items on the homepage" msgstr "" -#: common/models.py:1560 +#: common/models.py:1567 msgid "Show pending builds" msgstr "" -#: common/models.py:1561 +#: common/models.py:1568 msgid "Show pending builds on the homepage" msgstr "" -#: common/models.py:1567 +#: common/models.py:1574 msgid "Show overdue builds" msgstr "" -#: common/models.py:1568 +#: common/models.py:1575 msgid "Show overdue builds on the homepage" msgstr "" -#: common/models.py:1574 +#: common/models.py:1581 msgid "Show outstanding POs" msgstr "" -#: common/models.py:1575 +#: common/models.py:1582 msgid "Show outstanding POs on the homepage" msgstr "" -#: common/models.py:1581 +#: common/models.py:1588 msgid "Show overdue POs" msgstr "" -#: common/models.py:1582 +#: common/models.py:1589 msgid "Show overdue POs on the homepage" msgstr "" -#: common/models.py:1588 +#: common/models.py:1595 msgid "Show outstanding SOs" msgstr "" -#: common/models.py:1589 +#: common/models.py:1596 msgid "Show outstanding SOs on the homepage" msgstr "" -#: common/models.py:1595 +#: common/models.py:1602 msgid "Show overdue SOs" msgstr "" -#: common/models.py:1596 +#: common/models.py:1603 msgid "Show overdue SOs on the homepage" msgstr "" -#: common/models.py:1602 +#: common/models.py:1609 msgid "Show News" msgstr "" -#: common/models.py:1603 +#: common/models.py:1610 msgid "Show news on the homepage" msgstr "" -#: common/models.py:1609 +#: common/models.py:1616 msgid "Inline label display" msgstr "" -#: common/models.py:1610 +#: common/models.py:1617 msgid "Display PDF labels in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:1616 +#: common/models.py:1623 msgid "Inline report display" msgstr "" -#: common/models.py:1617 +#: common/models.py:1624 msgid "Display PDF reports in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:1623 +#: common/models.py:1630 msgid "Search Parts" msgstr "" -#: common/models.py:1624 +#: common/models.py:1631 msgid "Display parts in search preview window" msgstr "" -#: common/models.py:1630 +#: common/models.py:1637 msgid "Seach Supplier Parts" msgstr "" -#: common/models.py:1631 +#: common/models.py:1638 msgid "Display supplier parts in search preview window" msgstr "" -#: common/models.py:1637 +#: common/models.py:1644 msgid "Search Manufacturer Parts" msgstr "" -#: common/models.py:1638 +#: common/models.py:1645 msgid "Display manufacturer parts in search preview window" msgstr "" -#: common/models.py:1644 +#: common/models.py:1651 msgid "Hide Inactive Parts" msgstr "" -#: common/models.py:1645 +#: common/models.py:1652 msgid "Excluded inactive parts from search preview window" msgstr "" -#: common/models.py:1651 +#: common/models.py:1658 msgid "Search Categories" msgstr "" -#: common/models.py:1652 +#: common/models.py:1659 msgid "Display part categories in search preview window" msgstr "" -#: common/models.py:1658 +#: common/models.py:1665 msgid "Search Stock" msgstr "" -#: common/models.py:1659 +#: common/models.py:1666 msgid "Display stock items in search preview window" msgstr "" -#: common/models.py:1665 +#: common/models.py:1672 msgid "Hide Unavailable Stock Items" msgstr "" -#: common/models.py:1666 +#: common/models.py:1673 msgid "Exclude stock items which are not available from the search preview window" msgstr "" -#: common/models.py:1672 +#: common/models.py:1679 msgid "Search Locations" msgstr "" -#: common/models.py:1673 +#: common/models.py:1680 msgid "Display stock locations in search preview window" msgstr "" -#: common/models.py:1679 +#: common/models.py:1686 msgid "Search Companies" msgstr "" -#: common/models.py:1680 +#: common/models.py:1687 msgid "Display companies in search preview window" msgstr "" -#: common/models.py:1686 +#: common/models.py:1693 msgid "Search Build Orders" msgstr "" -#: common/models.py:1687 +#: common/models.py:1694 msgid "Display build orders in search preview window" msgstr "" -#: common/models.py:1693 +#: common/models.py:1700 msgid "Search Purchase Orders" msgstr "" -#: common/models.py:1694 +#: common/models.py:1701 msgid "Display purchase orders in search preview window" msgstr "" -#: common/models.py:1700 +#: common/models.py:1707 msgid "Exclude Inactive Purchase Orders" msgstr "" -#: common/models.py:1701 +#: common/models.py:1708 msgid "Exclude inactive purchase orders from search preview window" msgstr "" -#: common/models.py:1707 +#: common/models.py:1714 msgid "Search Sales Orders" msgstr "" -#: common/models.py:1708 +#: common/models.py:1715 msgid "Display sales orders in search preview window" msgstr "" -#: common/models.py:1714 +#: common/models.py:1721 msgid "Exclude Inactive Sales Orders" msgstr "" -#: common/models.py:1715 +#: common/models.py:1722 msgid "Exclude inactive sales orders from search preview window" msgstr "" -#: common/models.py:1721 +#: common/models.py:1728 msgid "Search Preview Results" msgstr "" -#: common/models.py:1722 +#: common/models.py:1729 msgid "Number of results to show in each section of the search preview window" msgstr "" -#: common/models.py:1728 +#: common/models.py:1735 msgid "Show Quantity in Forms" msgstr "" -#: common/models.py:1729 +#: common/models.py:1736 msgid "Display available part quantity in some forms" msgstr "" -#: common/models.py:1735 +#: common/models.py:1742 msgid "Escape Key Closes Forms" msgstr "" -#: common/models.py:1736 +#: common/models.py:1743 msgid "Use the escape key to close modal forms" msgstr "" -#: common/models.py:1742 +#: common/models.py:1749 msgid "Fixed Navbar" msgstr "" -#: common/models.py:1743 +#: common/models.py:1750 msgid "The navbar position is fixed to the top of the screen" msgstr "" -#: common/models.py:1749 +#: common/models.py:1756 msgid "Date Format" msgstr "" -#: common/models.py:1750 +#: common/models.py:1757 msgid "Preferred format for displaying dates" msgstr "" -#: common/models.py:1764 part/templates/part/detail.html:41 +#: common/models.py:1771 part/templates/part/detail.html:41 msgid "Part Scheduling" msgstr "" -#: common/models.py:1765 +#: common/models.py:1772 msgid "Display part scheduling information" msgstr "" -#: common/models.py:1771 +#: common/models.py:1778 msgid "Table String Length" msgstr "" -#: common/models.py:1772 +#: common/models.py:1779 msgid "Maximimum length limit for strings displayed in table views" msgstr "" -#: common/models.py:1836 +#: common/models.py:1843 msgid "Price break quantity" msgstr "" -#: common/models.py:1843 company/serializers.py:393 order/models.py:975 +#: common/models.py:1850 company/serializers.py:393 order/models.py:975 #: templates/js/translated/company.js:1164 templates/js/translated/part.js:1145 #: templates/js/translated/pricing.js:354 msgid "Price" msgstr "" -#: common/models.py:1844 +#: common/models.py:1851 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:2004 common/models.py:2182 +#: common/models.py:2011 common/models.py:2189 msgid "Endpoint" msgstr "" -#: common/models.py:2005 +#: common/models.py:2012 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:2014 +#: common/models.py:2021 msgid "Name for this webhook" msgstr "" -#: common/models.py:2019 part/admin.py:36 part/models.py:984 +#: common/models.py:2026 part/admin.py:36 part/models.py:984 #: plugin/models.py:100 templates/js/translated/table_filters.js:34 #: templates/js/translated/table_filters.js:116 #: templates/js/translated/table_filters.js:336 @@ -2783,97 +2791,97 @@ msgstr "" msgid "Active" msgstr "" -#: common/models.py:2020 +#: common/models.py:2027 msgid "Is this webhook active" msgstr "" -#: common/models.py:2034 +#: common/models.py:2041 msgid "Token" msgstr "" -#: common/models.py:2035 +#: common/models.py:2042 msgid "Token for access" msgstr "" -#: common/models.py:2042 +#: common/models.py:2049 msgid "Secret" msgstr "" -#: common/models.py:2043 +#: common/models.py:2050 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:2149 +#: common/models.py:2156 msgid "Message ID" msgstr "" -#: common/models.py:2150 +#: common/models.py:2157 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:2158 +#: common/models.py:2165 msgid "Host" msgstr "" -#: common/models.py:2159 +#: common/models.py:2166 msgid "Host from which this message was received" msgstr "" -#: common/models.py:2166 +#: common/models.py:2173 msgid "Header" msgstr "" -#: common/models.py:2167 +#: common/models.py:2174 msgid "Header of this message" msgstr "" -#: common/models.py:2173 +#: common/models.py:2180 msgid "Body" msgstr "" -#: common/models.py:2174 +#: common/models.py:2181 msgid "Body of this message" msgstr "" -#: common/models.py:2183 +#: common/models.py:2190 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:2188 +#: common/models.py:2195 msgid "Worked on" msgstr "" -#: common/models.py:2189 +#: common/models.py:2196 msgid "Was the work on this message finished?" msgstr "" -#: common/models.py:2348 +#: common/models.py:2355 msgid "Id" msgstr "" -#: common/models.py:2354 templates/js/translated/news.js:35 +#: common/models.py:2361 templates/js/translated/news.js:35 msgid "Title" msgstr "" -#: common/models.py:2364 templates/js/translated/news.js:51 +#: common/models.py:2371 templates/js/translated/news.js:51 msgid "Published" msgstr "" -#: common/models.py:2369 templates/InvenTree/settings/plugin.html:62 +#: common/models.py:2376 templates/InvenTree/settings/plugin.html:62 #: templates/InvenTree/settings/plugin_settings.html:33 #: templates/js/translated/news.js:47 msgid "Author" msgstr "" -#: common/models.py:2374 templates/js/translated/news.js:43 +#: common/models.py:2381 templates/js/translated/news.js:43 msgid "Summary" msgstr "" -#: common/models.py:2379 +#: common/models.py:2386 msgid "Read" msgstr "" -#: common/models.py:2380 +#: common/models.py:2387 msgid "Was this news item read?" msgstr "" @@ -3030,7 +3038,7 @@ msgstr "" msgid "Default currency used for this company" msgstr "" -#: company/models.py:253 company/models.py:487 stock/models.py:641 +#: company/models.py:253 company/models.py:487 stock/models.py:656 #: stock/serializers.py:89 stock/templates/stock/item_base.html:143 #: templates/js/translated/bom.js:581 msgid "Base Part" @@ -3091,7 +3099,7 @@ msgstr "" #: company/models.py:370 #: report/templates/report/inventree_test_report_base.html:95 -#: stock/models.py:2138 templates/js/translated/company.js:582 +#: stock/models.py:2156 templates/js/translated/company.js:582 #: templates/js/translated/company.js:800 templates/js/translated/part.js:889 #: templates/js/translated/stock.js:1399 msgid "Value" @@ -3173,7 +3181,7 @@ msgid "Minimum charge (e.g. stocking fee)" msgstr "" #: company/models.py:534 company/templates/company/supplier_part.html:167 -#: stock/admin.py:101 stock/models.py:667 +#: stock/admin.py:101 stock/models.py:682 #: stock/templates/stock/item_base.html:243 #: templates/js/translated/company.js:992 templates/js/translated/stock.js:2016 msgid "Packaging" @@ -3287,8 +3295,8 @@ msgid "Delete image" msgstr "" #: company/templates/company/company_base.html:87 order/models.py:665 -#: order/templates/order/sales_order_base.html:116 stock/models.py:686 -#: stock/models.py:687 stock/serializers.py:813 +#: order/templates/order/sales_order_base.html:116 stock/models.py:701 +#: stock/models.py:702 stock/serializers.py:813 #: stock/templates/stock/item_base.html:399 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:429 templates/js/translated/order.js:2827 @@ -3527,7 +3535,7 @@ msgid "Assigned Stock Items" msgstr "" #: company/templates/company/supplier_part.html:7 -#: company/templates/company/supplier_part.html:24 stock/models.py:650 +#: company/templates/company/supplier_part.html:24 stock/models.py:665 #: stock/templates/stock/item_base.html:236 #: templates/js/translated/company.js:946 templates/js/translated/order.js:1173 #: templates/js/translated/stock.js:1974 @@ -3655,8 +3663,8 @@ msgstr "" #: stock/templates/stock/stock_app_base.html:10 #: templates/InvenTree/search.html:153 #: templates/InvenTree/settings/sidebar.html:45 -#: templates/js/translated/part.js:777 templates/js/translated/part.js:1371 -#: templates/js/translated/part.js:1527 templates/js/translated/stock.js:994 +#: templates/js/translated/part.js:777 templates/js/translated/part.js:1378 +#: templates/js/translated/part.js:1534 templates/js/translated/stock.js:994 #: templates/js/translated/stock.js:1799 templates/navbar.html:31 msgid "Stock" msgstr "" @@ -3974,7 +3982,7 @@ msgstr "" msgid "Number of items received" msgstr "" -#: order/models.py:1054 stock/models.py:782 stock/serializers.py:173 +#: order/models.py:1054 stock/models.py:800 stock/serializers.py:173 #: stock/templates/stock/item_base.html:189 #: templates/js/translated/stock.js:2005 msgid "Purchase Price" @@ -4573,7 +4581,7 @@ msgid "Part Description" msgstr "" #: part/admin.py:22 part/models.py:852 part/templates/part/part_base.html:272 -#: templates/js/translated/part.js:763 templates/js/translated/part.js:1484 +#: templates/js/translated/part.js:763 templates/js/translated/part.js:1491 #: templates/js/translated/stock.js:1765 msgid "IPN" msgstr "" @@ -4618,7 +4626,7 @@ msgstr "" #: part/admin.py:48 part/bom.py:145 part/templates/part/part_base.html:213 #: templates/js/translated/bom.js:1156 templates/js/translated/build.js:1935 #: templates/js/translated/part.js:613 templates/js/translated/part.js:633 -#: templates/js/translated/part.js:1374 templates/js/translated/part.js:1552 +#: templates/js/translated/part.js:1381 templates/js/translated/part.js:1559 #: templates/js/translated/table_filters.js:68 msgid "On Order" msgstr "" @@ -4635,7 +4643,7 @@ msgstr "" #: part/admin.py:51 part/templates/part/part_base.html:244 #: templates/js/translated/part.js:616 templates/js/translated/part.js:636 -#: templates/js/translated/part.js:1378 templates/js/translated/part.js:1559 +#: templates/js/translated/part.js:1385 templates/js/translated/part.js:1566 msgid "Building" msgstr "" @@ -4666,7 +4674,7 @@ msgstr "" #: part/templates/part/category_sidebar.html:9 #: templates/InvenTree/index.html:85 templates/InvenTree/search.html:84 #: templates/InvenTree/settings/sidebar.html:41 -#: templates/js/translated/part.js:2058 templates/js/translated/search.js:146 +#: templates/js/translated/part.js:2065 templates/js/translated/search.js:146 #: templates/navbar.html:24 users/models.py:38 msgid "Parts" msgstr "" @@ -4763,7 +4771,7 @@ msgstr "" msgid "Default location for parts in this category" msgstr "" -#: part/models.py:122 stock/models.py:112 +#: part/models.py:122 stock/models.py:113 #: templates/js/translated/table_filters.js:135 #: templates/js/translated/table_filters.js:150 msgid "Structural" @@ -4781,11 +4789,11 @@ msgstr "" msgid "Default keywords for parts in this category" msgstr "" -#: part/models.py:133 stock/models.py:101 +#: part/models.py:133 stock/models.py:102 msgid "Icon" msgstr "" -#: part/models.py:134 stock/models.py:102 +#: part/models.py:134 stock/models.py:103 msgid "Icon (optional)" msgstr "" @@ -4861,7 +4869,7 @@ msgstr "" #: part/templates/part/part_base.html:263 #: templates/InvenTree/settings/settings.html:229 #: templates/js/translated/notification.js:50 -#: templates/js/translated/part.js:1506 templates/js/translated/part.js:1763 +#: templates/js/translated/part.js:1513 templates/js/translated/part.js:1770 msgid "Category" msgstr "" @@ -5101,7 +5109,7 @@ msgstr "" msgid "Test with this name already exists for this part" msgstr "" -#: part/models.py:3050 templates/js/translated/part.js:2109 +#: part/models.py:3050 templates/js/translated/part.js:2116 #: templates/js/translated/stock.js:1379 msgid "Test Name" msgstr "" @@ -5118,7 +5126,7 @@ msgstr "" msgid "Enter description for this test" msgstr "" -#: part/models.py:3062 templates/js/translated/part.js:2118 +#: part/models.py:3062 templates/js/translated/part.js:2125 #: templates/js/translated/table_filters.js:322 msgid "Required" msgstr "" @@ -5127,7 +5135,7 @@ msgstr "" msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3068 templates/js/translated/part.js:2126 +#: part/models.py:3068 templates/js/translated/part.js:2133 msgid "Requires Value" msgstr "" @@ -5135,7 +5143,7 @@ msgstr "" msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3074 templates/js/translated/part.js:2133 +#: part/models.py:3074 templates/js/translated/part.js:2140 msgid "Requires Attachment" msgstr "" @@ -5286,7 +5294,7 @@ msgstr "" msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:3480 stock/models.py:543 +#: part/models.py:3480 stock/models.py:558 msgid "Quantity must be integer value for trackable parts" msgstr "" @@ -5829,7 +5837,7 @@ msgid "Minimum stock level" msgstr "" #: part/templates/part/part_base.html:330 templates/js/translated/bom.js:1032 -#: templates/js/translated/part.js:798 templates/js/translated/part.js:1597 +#: templates/js/translated/part.js:798 templates/js/translated/part.js:1604 #: templates/js/translated/pricing.js:124 #: templates/js/translated/pricing.js:762 msgid "Price Range" @@ -6016,7 +6024,7 @@ msgid "Add Sell Price Break" msgstr "" #: part/templates/part/stock_count.html:7 templates/js/translated/part.js:639 -#: templates/js/translated/part.js:1366 templates/js/translated/part.js:1368 +#: templates/js/translated/part.js:1373 templates/js/translated/part.js:1375 msgid "No Stock" msgstr "" @@ -6414,7 +6422,7 @@ msgid "Stock Item Test Report" msgstr "" #: report/templates/report/inventree_test_report_base.html:79 -#: stock/models.py:691 stock/templates/stock/item_base.html:320 +#: stock/models.py:706 stock/templates/stock/item_base.html:320 #: templates/js/translated/build.js:478 templates/js/translated/build.js:634 #: templates/js/translated/build.js:1244 templates/js/translated/build.js:1745 #: templates/js/translated/model_renderers.js:118 @@ -6428,12 +6436,12 @@ msgid "Test Results" msgstr "" #: report/templates/report/inventree_test_report_base.html:93 -#: stock/models.py:2126 +#: stock/models.py:2144 msgid "Test" msgstr "" #: report/templates/report/inventree_test_report_base.html:94 -#: stock/models.py:2132 +#: stock/models.py:2150 msgid "Result" msgstr "" @@ -6490,7 +6498,7 @@ msgstr "" msgid "Customer ID" msgstr "" -#: stock/admin.py:96 stock/models.py:674 +#: stock/admin.py:96 stock/models.py:689 #: stock/templates/stock/item_base.html:359 msgid "Installed In" msgstr "" @@ -6511,7 +6519,7 @@ msgstr "" msgid "Stocktake" msgstr "" -#: stock/admin.py:108 stock/models.py:749 +#: stock/admin.py:108 stock/models.py:764 #: stock/templates/stock/item_base.html:427 #: templates/js/translated/stock.js:1924 msgid "Expiry Date" @@ -6529,240 +6537,240 @@ msgstr "" msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" -#: stock/models.py:106 stock/models.py:787 +#: stock/models.py:107 stock/models.py:805 #: stock/templates/stock/item_base.html:250 msgid "Owner" msgstr "" -#: stock/models.py:107 stock/models.py:788 +#: stock/models.py:108 stock/models.py:806 msgid "Select Owner" msgstr "" -#: stock/models.py:114 +#: stock/models.py:115 msgid "Stock items may not be directly located into a structural stock locations, but may be located to child locations." msgstr "" -#: stock/models.py:157 +#: stock/models.py:158 msgid "You cannot make this stock location structural because some stock items are already located into it!" msgstr "" -#: stock/models.py:524 +#: stock/models.py:539 msgid "Stock items cannot be located into structural stock locations!" msgstr "" -#: stock/models.py:549 stock/serializers.py:97 +#: stock/models.py:564 stock/serializers.py:97 msgid "Stock item cannot be created for virtual parts" msgstr "" -#: stock/models.py:566 +#: stock/models.py:581 #, python-brace-format msgid "Part type ('{pf}') must be {pe}" msgstr "" -#: stock/models.py:576 stock/models.py:585 +#: stock/models.py:591 stock/models.py:600 msgid "Quantity must be 1 for item with a serial number" msgstr "" -#: stock/models.py:577 +#: stock/models.py:592 msgid "Serial number cannot be set if quantity greater than 1" msgstr "" -#: stock/models.py:599 +#: stock/models.py:614 msgid "Item cannot belong to itself" msgstr "" -#: stock/models.py:605 +#: stock/models.py:620 msgid "Item must have a build reference if is_building=True" msgstr "" -#: stock/models.py:619 +#: stock/models.py:634 msgid "Build reference does not point to the same part object" msgstr "" -#: stock/models.py:633 +#: stock/models.py:648 msgid "Parent Stock Item" msgstr "" -#: stock/models.py:643 +#: stock/models.py:658 msgid "Base part" msgstr "" -#: stock/models.py:651 +#: stock/models.py:666 msgid "Select a matching supplier part for this stock item" msgstr "" -#: stock/models.py:658 stock/templates/stock/location.html:17 +#: stock/models.py:673 stock/templates/stock/location.html:17 #: stock/templates/stock/stock_app_base.html:8 msgid "Stock Location" msgstr "" -#: stock/models.py:661 +#: stock/models.py:676 msgid "Where is this stock item located?" msgstr "" -#: stock/models.py:668 +#: stock/models.py:683 msgid "Packaging this stock item is stored in" msgstr "" -#: stock/models.py:677 +#: stock/models.py:692 msgid "Is this item installed in another item?" msgstr "" -#: stock/models.py:693 +#: stock/models.py:708 msgid "Serial number for this item" msgstr "" -#: stock/models.py:707 +#: stock/models.py:722 msgid "Batch code for this stock item" msgstr "" -#: stock/models.py:712 +#: stock/models.py:727 msgid "Stock Quantity" msgstr "" -#: stock/models.py:721 +#: stock/models.py:736 msgid "Source Build" msgstr "" -#: stock/models.py:723 +#: stock/models.py:738 msgid "Build for this stock item" msgstr "" -#: stock/models.py:734 +#: stock/models.py:749 msgid "Source Purchase Order" msgstr "" -#: stock/models.py:737 +#: stock/models.py:752 msgid "Purchase order for this stock item" msgstr "" -#: stock/models.py:743 +#: stock/models.py:758 msgid "Destination Sales Order" msgstr "" -#: stock/models.py:750 +#: stock/models.py:765 msgid "Expiry date for stock item. Stock will be considered expired after this date" msgstr "" -#: stock/models.py:763 +#: stock/models.py:780 msgid "Delete on deplete" msgstr "" -#: stock/models.py:763 +#: stock/models.py:780 msgid "Delete this Stock Item when stock is depleted" msgstr "" -#: stock/models.py:775 stock/templates/stock/item.html:132 +#: stock/models.py:793 stock/templates/stock/item.html:132 msgid "Stock Item Notes" msgstr "" -#: stock/models.py:783 +#: stock/models.py:801 msgid "Single unit purchase price at time of purchase" msgstr "" -#: stock/models.py:811 +#: stock/models.py:829 msgid "Converted to part" msgstr "" -#: stock/models.py:1285 +#: stock/models.py:1303 msgid "Part is not set as trackable" msgstr "" -#: stock/models.py:1291 +#: stock/models.py:1309 msgid "Quantity must be integer" msgstr "" -#: stock/models.py:1297 +#: stock/models.py:1315 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({n})" msgstr "" -#: stock/models.py:1300 +#: stock/models.py:1318 msgid "Serial numbers must be a list of integers" msgstr "" -#: stock/models.py:1303 +#: stock/models.py:1321 msgid "Quantity does not match serial numbers" msgstr "" -#: stock/models.py:1310 +#: stock/models.py:1328 #, python-brace-format msgid "Serial numbers already exist: {exists}" msgstr "" -#: stock/models.py:1380 +#: stock/models.py:1398 msgid "Stock item has been assigned to a sales order" msgstr "" -#: stock/models.py:1383 +#: stock/models.py:1401 msgid "Stock item is installed in another item" msgstr "" -#: stock/models.py:1386 +#: stock/models.py:1404 msgid "Stock item contains other items" msgstr "" -#: stock/models.py:1389 +#: stock/models.py:1407 msgid "Stock item has been assigned to a customer" msgstr "" -#: stock/models.py:1392 +#: stock/models.py:1410 msgid "Stock item is currently in production" msgstr "" -#: stock/models.py:1395 +#: stock/models.py:1413 msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:1402 stock/serializers.py:963 +#: stock/models.py:1420 stock/serializers.py:963 msgid "Duplicate stock items" msgstr "" -#: stock/models.py:1406 +#: stock/models.py:1424 msgid "Stock items must refer to the same part" msgstr "" -#: stock/models.py:1410 +#: stock/models.py:1428 msgid "Stock items must refer to the same supplier part" msgstr "" -#: stock/models.py:1414 +#: stock/models.py:1432 msgid "Stock status codes must match" msgstr "" -#: stock/models.py:1583 +#: stock/models.py:1601 msgid "StockItem cannot be moved as it is not in stock" msgstr "" -#: stock/models.py:2044 +#: stock/models.py:2062 msgid "Entry notes" msgstr "" -#: stock/models.py:2102 +#: stock/models.py:2120 msgid "Value must be provided for this test" msgstr "" -#: stock/models.py:2108 +#: stock/models.py:2126 msgid "Attachment must be uploaded for this test" msgstr "" -#: stock/models.py:2127 +#: stock/models.py:2145 msgid "Test name" msgstr "" -#: stock/models.py:2133 +#: stock/models.py:2151 msgid "Test result" msgstr "" -#: stock/models.py:2139 +#: stock/models.py:2157 msgid "Test output value" msgstr "" -#: stock/models.py:2146 +#: stock/models.py:2164 msgid "Test result attachment" msgstr "" -#: stock/models.py:2152 +#: stock/models.py:2170 msgid "Test notes" msgstr "" @@ -8104,7 +8112,7 @@ msgid "Forgot Password?" msgstr "" #: templates/account/login.html:53 -msgid "or use SSO" +msgid "Sign in using third-party SSO" msgstr "" #: templates/account/logout.html:5 templates/account/logout.html:8 @@ -8305,7 +8313,7 @@ msgid "Click on the following link to view this part" msgstr "" #: templates/email/low_stock_notification.html:19 -#: templates/js/translated/part.js:2438 +#: templates/js/translated/part.js:2445 msgid "Minimum Quantity" msgstr "" @@ -8680,7 +8688,7 @@ msgid "Includes variant and substitute stock" msgstr "" #: templates/js/translated/bom.js:1145 templates/js/translated/build.js:1923 -#: templates/js/translated/part.js:790 templates/js/translated/part.js:1565 +#: templates/js/translated/part.js:790 templates/js/translated/part.js:1572 msgid "Includes variant stock" msgstr "" @@ -8979,8 +8987,8 @@ msgstr "" msgid "No builds matching query" msgstr "" -#: templates/js/translated/build.js:2574 templates/js/translated/part.js:1459 -#: templates/js/translated/part.js:1996 templates/js/translated/stock.js:1725 +#: templates/js/translated/build.js:2574 templates/js/translated/part.js:1466 +#: templates/js/translated/part.js:2003 templates/js/translated/stock.js:1725 #: templates/js/translated/stock.js:2428 msgid "Select" msgstr "" @@ -10007,7 +10015,7 @@ msgstr "" msgid "Copy Bill of Materials" msgstr "" -#: templates/js/translated/part.js:609 templates/js/translated/part.js:1547 +#: templates/js/translated/part.js:609 templates/js/translated/part.js:1554 #: templates/js/translated/table_filters.js:488 msgid "Low stock" msgstr "" @@ -10044,117 +10052,117 @@ msgstr "" msgid "Delete Part Relationship" msgstr "" -#: templates/js/translated/part.js:1327 templates/js/translated/part.js:1648 +#: templates/js/translated/part.js:1327 templates/js/translated/part.js:1655 msgid "No parts found" msgstr "" -#: templates/js/translated/part.js:1514 +#: templates/js/translated/part.js:1521 msgid "No category" msgstr "" -#: templates/js/translated/part.js:1545 +#: templates/js/translated/part.js:1552 msgid "No stock" msgstr "" -#: templates/js/translated/part.js:1569 +#: templates/js/translated/part.js:1576 msgid "Allocated to build orders" msgstr "" -#: templates/js/translated/part.js:1573 +#: templates/js/translated/part.js:1580 msgid "Allocated to sales orders" msgstr "" -#: templates/js/translated/part.js:1672 templates/js/translated/part.js:1915 +#: templates/js/translated/part.js:1679 templates/js/translated/part.js:1922 #: templates/js/translated/stock.js:2387 msgid "Display as list" msgstr "" -#: templates/js/translated/part.js:1688 +#: templates/js/translated/part.js:1695 msgid "Display as grid" msgstr "" -#: templates/js/translated/part.js:1754 +#: templates/js/translated/part.js:1761 msgid "Set the part category for the selected parts" msgstr "" -#: templates/js/translated/part.js:1759 +#: templates/js/translated/part.js:1766 msgid "Set Part Category" msgstr "" -#: templates/js/translated/part.js:1764 +#: templates/js/translated/part.js:1771 msgid "Select Part Category" msgstr "" -#: templates/js/translated/part.js:1777 +#: templates/js/translated/part.js:1784 msgid "Category is required" msgstr "" -#: templates/js/translated/part.js:1935 templates/js/translated/stock.js:2407 +#: templates/js/translated/part.js:1942 templates/js/translated/stock.js:2407 msgid "Display as tree" msgstr "" -#: templates/js/translated/part.js:2015 +#: templates/js/translated/part.js:2022 msgid "Load Subcategories" msgstr "" -#: templates/js/translated/part.js:2031 +#: templates/js/translated/part.js:2038 msgid "Subscribed category" msgstr "" -#: templates/js/translated/part.js:2095 +#: templates/js/translated/part.js:2102 msgid "No test templates matching query" msgstr "" -#: templates/js/translated/part.js:2146 templates/js/translated/stock.js:1338 +#: templates/js/translated/part.js:2153 templates/js/translated/stock.js:1338 msgid "Edit test result" msgstr "" -#: templates/js/translated/part.js:2147 templates/js/translated/stock.js:1339 +#: templates/js/translated/part.js:2154 templates/js/translated/stock.js:1339 #: templates/js/translated/stock.js:1599 msgid "Delete test result" msgstr "" -#: templates/js/translated/part.js:2153 +#: templates/js/translated/part.js:2160 msgid "This test is defined for a parent part" msgstr "" -#: templates/js/translated/part.js:2175 +#: templates/js/translated/part.js:2182 msgid "Edit Test Result Template" msgstr "" -#: templates/js/translated/part.js:2189 +#: templates/js/translated/part.js:2196 msgid "Delete Test Result Template" msgstr "" -#: templates/js/translated/part.js:2270 templates/js/translated/part.js:2271 +#: templates/js/translated/part.js:2277 templates/js/translated/part.js:2278 msgid "No date specified" msgstr "" -#: templates/js/translated/part.js:2273 +#: templates/js/translated/part.js:2280 msgid "Specified date is in the past" msgstr "" -#: templates/js/translated/part.js:2279 +#: templates/js/translated/part.js:2286 msgid "Speculative" msgstr "" -#: templates/js/translated/part.js:2329 +#: templates/js/translated/part.js:2336 msgid "No scheduling information available for this part" msgstr "" -#: templates/js/translated/part.js:2335 +#: templates/js/translated/part.js:2342 msgid "Error fetching scheduling information for this part" msgstr "" -#: templates/js/translated/part.js:2431 +#: templates/js/translated/part.js:2438 msgid "Scheduled Stock Quantities" msgstr "" -#: templates/js/translated/part.js:2447 +#: templates/js/translated/part.js:2454 msgid "Maximum Quantity" msgstr "" -#: templates/js/translated/part.js:2492 +#: templates/js/translated/part.js:2499 msgid "Minimum Stock Level" msgstr "" diff --git a/InvenTree/locale/it/LC_MESSAGES/django.po b/InvenTree/locale/it/LC_MESSAGES/django.po index 84867e8ba2..c656bb574f 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-12-24 12:18+0000\n" -"PO-Revision-Date: 2022-12-24 12:32\n" +"POT-Creation-Date: 2022-12-30 20:46+0000\n" +"PO-Revision-Date: 2022-12-31 11:29\n" "Last-Translator: \n" "Language-Team: Italian\n" "Language: it_IT\n" @@ -36,7 +36,7 @@ msgstr "Inserisci la data" #: order/templates/order/so_sidebar.html:17 part/admin.py:27 #: part/templates/part/part_sidebar.html:57 #: report/templates/report/inventree_build_order_base.html:172 -#: stock/admin.py:103 stock/models.py:2043 stock/models.py:2151 +#: stock/admin.py:103 stock/models.py:2061 stock/models.py:2169 #: stock/serializers.py:321 stock/serializers.py:454 stock/serializers.py:535 #: stock/serializers.py:827 stock/serializers.py:926 stock/serializers.py:1058 #: stock/templates/stock/stock_sidebar.html:25 @@ -194,7 +194,7 @@ msgstr "File mancante" msgid "Missing external link" msgstr "Link esterno mancante" -#: InvenTree/models.py:405 stock/models.py:2145 +#: InvenTree/models.py:405 stock/models.py:2163 #: templates/js/translated/attachment.js:103 #: templates/js/translated/attachment.js:241 msgid "Attachment" @@ -204,19 +204,19 @@ msgstr "Allegato" msgid "Select file to attach" msgstr "Seleziona file da allegare" -#: InvenTree/models.py:412 common/models.py:2359 company/models.py:129 +#: InvenTree/models.py:412 common/models.py:2366 company/models.py:129 #: company/models.py:281 company/models.py:516 order/models.py:85 #: order/models.py:1282 part/admin.py:25 part/models.py:865 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_base.html:164 #: stock/admin.py:102 templates/js/translated/company.js:692 #: templates/js/translated/company.js:1012 -#: templates/js/translated/order.js:3056 templates/js/translated/part.js:1608 +#: templates/js/translated/order.js:3056 templates/js/translated/part.js:1615 msgid "Link" msgstr "Collegamento" #: InvenTree/models.py:413 build/models.py:290 part/models.py:866 -#: stock/models.py:701 +#: stock/models.py:716 msgid "Link to external URL" msgstr "Link a URL esterno" @@ -229,9 +229,9 @@ msgstr "Commento" msgid "File comment" msgstr "Commento del file" -#: InvenTree/models.py:422 InvenTree/models.py:423 common/models.py:1803 -#: common/models.py:1804 common/models.py:2027 common/models.py:2028 -#: common/models.py:2289 common/models.py:2290 part/models.py:2948 +#: InvenTree/models.py:422 InvenTree/models.py:423 common/models.py:1810 +#: common/models.py:1811 common/models.py:2034 common/models.py:2035 +#: common/models.py:2296 common/models.py:2297 part/models.py:2948 #: part/models.py:2968 plugin/models.py:264 plugin/models.py:265 #: report/templates/report/inventree_test_report_base.html:96 #: templates/js/translated/stock.js:2689 @@ -271,7 +271,7 @@ msgstr "Errore nella rinominazione del file" msgid "Invalid choice" msgstr "Scelta non valida" -#: InvenTree/models.py:557 InvenTree/models.py:558 common/models.py:2013 +#: InvenTree/models.py:557 InvenTree/models.py:558 common/models.py:2020 #: company/models.py:363 label/models.py:101 part/models.py:809 #: part/models.py:3123 plugin/models.py:94 report/models.py:152 #: templates/InvenTree/settings/mixins/urls.html:13 @@ -283,7 +283,7 @@ msgstr "Scelta non valida" #: templates/js/translated/company.js:794 #: templates/js/translated/notification.js:71 #: templates/js/translated/part.js:711 templates/js/translated/part.js:880 -#: templates/js/translated/part.js:2003 templates/js/translated/stock.js:2434 +#: templates/js/translated/part.js:2010 templates/js/translated/stock.js:2434 msgid "Name" msgstr "Nome" @@ -307,8 +307,8 @@ msgstr "Nome" #: templates/js/translated/company.js:987 templates/js/translated/order.js:2030 #: templates/js/translated/order.js:2267 templates/js/translated/order.js:2845 #: templates/js/translated/part.js:773 templates/js/translated/part.js:1223 -#: templates/js/translated/part.js:1490 templates/js/translated/part.js:2039 -#: templates/js/translated/part.js:2114 templates/js/translated/stock.js:1787 +#: templates/js/translated/part.js:1497 templates/js/translated/part.js:2046 +#: templates/js/translated/part.js:2121 templates/js/translated/stock.js:1787 #: templates/js/translated/stock.js:2466 templates/js/translated/stock.js:2526 msgid "Description" msgstr "Descrizione" @@ -322,7 +322,7 @@ msgid "parent" msgstr "genitore" #: InvenTree/models.py:580 InvenTree/models.py:581 -#: templates/js/translated/part.js:2048 templates/js/translated/stock.js:2475 +#: templates/js/translated/part.js:2055 templates/js/translated/stock.js:2475 msgid "Path" msgstr "Percorso" @@ -820,7 +820,7 @@ msgstr "" #: templates/js/translated/order.js:2252 templates/js/translated/order.js:3199 #: templates/js/translated/order.js:3595 templates/js/translated/order.js:3825 #: templates/js/translated/part.js:1208 templates/js/translated/part.js:1280 -#: templates/js/translated/part.js:1467 templates/js/translated/pricing.js:102 +#: templates/js/translated/part.js:1474 templates/js/translated/pricing.js:102 #: templates/js/translated/stock.js:618 templates/js/translated/stock.js:783 #: templates/js/translated/stock.js:993 templates/js/translated/stock.js:1739 #: templates/js/translated/stock.js:2552 templates/js/translated/stock.js:2747 @@ -882,7 +882,7 @@ msgid "Build status code" msgstr "" #: build/models.py:245 build/serializers.py:224 order/serializers.py:455 -#: stock/models.py:705 templates/js/translated/order.js:1534 +#: stock/models.py:720 templates/js/translated/order.js:1534 msgid "Batch Code" msgstr "Codice Lotto" @@ -936,7 +936,7 @@ msgstr "" #: build/models.py:289 build/templates/build/detail.html:101 #: company/templates/company/manufacturer_part.html:107 #: company/templates/company/supplier_part.html:188 -#: part/templates/part/part_base.html:376 stock/models.py:699 +#: part/templates/part/part_base.html:376 stock/models.py:714 #: stock/templates/stock/item_base.html:203 msgid "External Link" msgstr "Collegamento esterno" @@ -1022,7 +1022,7 @@ msgstr "Origine giacenza articolo" #: build/models.py:1364 build/serializers.py:192 #: build/templates/build/build_base.html:85 -#: build/templates/build/detail.html:34 common/models.py:1835 +#: build/templates/build/detail.html:34 common/models.py:1842 #: order/models.py:934 order/models.py:1460 order/serializers.py:1206 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:223 #: part/forms.py:40 part/models.py:3359 @@ -1049,7 +1049,7 @@ msgstr "Origine giacenza articolo" #: templates/js/translated/order.js:3201 templates/js/translated/order.js:3521 #: templates/js/translated/order.js:3608 templates/js/translated/order.js:3700 #: templates/js/translated/order.js:3847 templates/js/translated/order.js:4338 -#: templates/js/translated/part.js:1078 templates/js/translated/part.js:2561 +#: templates/js/translated/part.js:1078 templates/js/translated/part.js:2568 #: templates/js/translated/pricing.js:114 #: templates/js/translated/pricing.js:207 #: templates/js/translated/pricing.js:255 @@ -1098,7 +1098,7 @@ msgstr "Inserisci la quantità per l'output di compilazione" #: build/serializers.py:207 build/serializers.py:683 order/models.py:327 #: order/serializers.py:298 order/serializers.py:450 part/serializers.py:645 -#: part/serializers.py:1016 stock/models.py:559 stock/models.py:1294 +#: part/serializers.py:1016 stock/models.py:574 stock/models.py:1312 #: stock/serializers.py:294 msgid "Quantity must be greater than zero" msgstr "La quantità deve essere maggiore di zero" @@ -2085,7 +2085,7 @@ msgstr "" msgid "Number of days before part pricing is automatically updated" msgstr "" -#: common/models.py:1139 common/models.py:1255 +#: common/models.py:1139 common/models.py:1262 msgid "days" msgstr "giorni" @@ -2178,604 +2178,612 @@ msgid "Autofill serial numbers in forms" msgstr "" #: common/models.py:1232 -msgid "Batch Code Template" +msgid "Delete Depleted Stock" msgstr "" #: common/models.py:1233 +msgid "Determines default behaviour when a stock item is depleted" +msgstr "" + +#: common/models.py:1239 +msgid "Batch Code Template" +msgstr "" + +#: common/models.py:1240 msgid "Template for generating default batch codes for stock items" msgstr "" -#: common/models.py:1238 +#: common/models.py:1245 msgid "Stock Expiry" msgstr "Scadenza giacenza" -#: common/models.py:1239 +#: common/models.py:1246 msgid "Enable stock expiry functionality" msgstr "Abilita funzionalità di scadenza della giacenza" -#: common/models.py:1245 +#: common/models.py:1252 msgid "Sell Expired Stock" msgstr "Vendi giacenza scaduta" -#: common/models.py:1246 +#: common/models.py:1253 msgid "Allow sale of expired stock" msgstr "Consenti la vendita di stock scaduti" -#: common/models.py:1252 +#: common/models.py:1259 msgid "Stock Stale Time" msgstr "" -#: common/models.py:1253 +#: common/models.py:1260 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:1260 +#: common/models.py:1267 msgid "Build Expired Stock" msgstr "" -#: common/models.py:1261 +#: common/models.py:1268 msgid "Allow building with expired stock" msgstr "" -#: common/models.py:1267 +#: common/models.py:1274 msgid "Stock Ownership Control" msgstr "Controllo della proprietà della giacenza" -#: common/models.py:1268 +#: common/models.py:1275 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:1274 +#: common/models.py:1281 msgid "Stock Location Default Icon" msgstr "" -#: common/models.py:1275 +#: common/models.py:1282 msgid "Stock location default icon (empty means no icon)" msgstr "" -#: common/models.py:1280 +#: common/models.py:1287 msgid "Build Order Reference Pattern" msgstr "" -#: common/models.py:1281 +#: common/models.py:1288 msgid "Required pattern for generating Build Order reference field" msgstr "" -#: common/models.py:1287 +#: common/models.py:1294 msgid "Sales Order Reference Pattern" msgstr "" -#: common/models.py:1288 +#: common/models.py:1295 msgid "Required pattern for generating Sales Order reference field" msgstr "" -#: common/models.py:1294 +#: common/models.py:1301 msgid "Sales Order Default Shipment" msgstr "" -#: common/models.py:1295 +#: common/models.py:1302 msgid "Enable creation of default shipment with sales orders" msgstr "" -#: common/models.py:1301 +#: common/models.py:1308 msgid "Edit Completed Sales Orders" msgstr "" -#: common/models.py:1302 +#: common/models.py:1309 msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "" -#: common/models.py:1308 +#: common/models.py:1315 msgid "Purchase Order Reference Pattern" msgstr "" -#: common/models.py:1309 +#: common/models.py:1316 msgid "Required pattern for generating Purchase Order reference field" msgstr "" -#: common/models.py:1315 +#: common/models.py:1322 msgid "Edit Completed Purchase Orders" msgstr "" -#: common/models.py:1316 +#: common/models.py:1323 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "" -#: common/models.py:1323 +#: common/models.py:1330 msgid "Enable password forgot" msgstr "Abilita password dimenticata" -#: common/models.py:1324 +#: common/models.py:1331 msgid "Enable password forgot function on the login pages" msgstr "Abilita la funzione password dimenticata nelle pagine di accesso" -#: common/models.py:1330 +#: common/models.py:1337 msgid "Enable registration" msgstr "Abilita registrazione" -#: common/models.py:1331 +#: common/models.py:1338 msgid "Enable self-registration for users on the login pages" msgstr "Abilita auto-registrazione per gli utenti nelle pagine di accesso" -#: common/models.py:1337 +#: common/models.py:1344 msgid "Enable SSO" msgstr "SSO abilitato" -#: common/models.py:1338 +#: common/models.py:1345 msgid "Enable SSO on the login pages" msgstr "Abilita SSO nelle pagine di accesso" -#: common/models.py:1344 +#: common/models.py:1351 msgid "Email required" msgstr "Email richiesta" -#: common/models.py:1345 +#: common/models.py:1352 msgid "Require user to supply mail on signup" msgstr "Richiedi all'utente di fornire una email al momento dell'iscrizione" -#: common/models.py:1351 +#: common/models.py:1358 msgid "Auto-fill SSO users" msgstr "Riempimento automatico degli utenti SSO" -#: common/models.py:1352 +#: common/models.py:1359 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:1358 +#: common/models.py:1365 msgid "Mail twice" msgstr "" -#: common/models.py:1359 +#: common/models.py:1366 msgid "On signup ask users twice for their mail" msgstr "" -#: common/models.py:1365 +#: common/models.py:1372 msgid "Password twice" msgstr "" -#: common/models.py:1366 +#: common/models.py:1373 msgid "On signup ask users twice for their password" msgstr "" -#: common/models.py:1372 +#: common/models.py:1379 msgid "Group on signup" msgstr "" -#: common/models.py:1373 +#: common/models.py:1380 msgid "Group to which new users are assigned on registration" msgstr "" -#: common/models.py:1379 +#: common/models.py:1386 msgid "Enforce MFA" msgstr "" -#: common/models.py:1380 +#: common/models.py:1387 msgid "Users must use multifactor security." msgstr "" -#: common/models.py:1386 +#: common/models.py:1393 msgid "Check plugins on startup" msgstr "" -#: common/models.py:1387 +#: common/models.py:1394 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "" -#: common/models.py:1394 +#: common/models.py:1401 msgid "Check plugin signatures" msgstr "" -#: common/models.py:1395 +#: common/models.py:1402 msgid "Check and show signatures for plugins" msgstr "" -#: common/models.py:1402 +#: common/models.py:1409 msgid "Enable URL integration" msgstr "" -#: common/models.py:1403 +#: common/models.py:1410 msgid "Enable plugins to add URL routes" msgstr "" -#: common/models.py:1410 +#: common/models.py:1417 msgid "Enable navigation integration" msgstr "" -#: common/models.py:1411 +#: common/models.py:1418 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/models.py:1418 +#: common/models.py:1425 msgid "Enable app integration" msgstr "" -#: common/models.py:1419 +#: common/models.py:1426 msgid "Enable plugins to add apps" msgstr "" -#: common/models.py:1426 +#: common/models.py:1433 msgid "Enable schedule integration" msgstr "" -#: common/models.py:1427 +#: common/models.py:1434 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/models.py:1434 +#: common/models.py:1441 msgid "Enable event integration" msgstr "" -#: common/models.py:1435 +#: common/models.py:1442 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/models.py:1454 common/models.py:1796 +#: common/models.py:1461 common/models.py:1803 msgid "Settings key (must be unique - case insensitive" msgstr "Tasto impostazioni (deve essere univoco - maiuscole e minuscole" -#: common/models.py:1476 +#: common/models.py:1483 msgid "Show subscribed parts" msgstr "" -#: common/models.py:1477 +#: common/models.py:1484 msgid "Show subscribed parts on the homepage" msgstr "" -#: common/models.py:1483 +#: common/models.py:1490 msgid "Show subscribed categories" msgstr "Mostra le categorie sottoscritte" -#: common/models.py:1484 +#: common/models.py:1491 msgid "Show subscribed part categories on the homepage" msgstr "Mostra le categorie dei componenti sottoscritti nella homepage" -#: common/models.py:1490 +#: common/models.py:1497 msgid "Show latest parts" msgstr "Mostra ultimi articoli" -#: common/models.py:1491 +#: common/models.py:1498 msgid "Show latest parts on the homepage" msgstr "" -#: common/models.py:1497 +#: common/models.py:1504 msgid "Recent Part Count" msgstr "" -#: common/models.py:1498 +#: common/models.py:1505 msgid "Number of recent parts to display on index page" msgstr "" -#: common/models.py:1504 +#: common/models.py:1511 msgid "Show unvalidated BOMs" msgstr "" -#: common/models.py:1505 +#: common/models.py:1512 msgid "Show BOMs that await validation on the homepage" msgstr "" -#: common/models.py:1511 +#: common/models.py:1518 msgid "Show recent stock changes" msgstr "" -#: common/models.py:1512 +#: common/models.py:1519 msgid "Show recently changed stock items on the homepage" msgstr "" -#: common/models.py:1518 +#: common/models.py:1525 msgid "Recent Stock Count" msgstr "" -#: common/models.py:1519 +#: common/models.py:1526 msgid "Number of recent stock items to display on index page" msgstr "" -#: common/models.py:1525 +#: common/models.py:1532 msgid "Show low stock" msgstr "" -#: common/models.py:1526 +#: common/models.py:1533 msgid "Show low stock items on the homepage" msgstr "" -#: common/models.py:1532 +#: common/models.py:1539 msgid "Show depleted stock" msgstr "" -#: common/models.py:1533 +#: common/models.py:1540 msgid "Show depleted stock items on the homepage" msgstr "" -#: common/models.py:1539 +#: common/models.py:1546 msgid "Show needed stock" msgstr "" -#: common/models.py:1540 +#: common/models.py:1547 msgid "Show stock items needed for builds on the homepage" msgstr "" -#: common/models.py:1546 +#: common/models.py:1553 msgid "Show expired stock" msgstr "" -#: common/models.py:1547 +#: common/models.py:1554 msgid "Show expired stock items on the homepage" msgstr "" -#: common/models.py:1553 +#: common/models.py:1560 msgid "Show stale stock" msgstr "" -#: common/models.py:1554 +#: common/models.py:1561 msgid "Show stale stock items on the homepage" msgstr "" -#: common/models.py:1560 +#: common/models.py:1567 msgid "Show pending builds" msgstr "" -#: common/models.py:1561 +#: common/models.py:1568 msgid "Show pending builds on the homepage" msgstr "" -#: common/models.py:1567 +#: common/models.py:1574 msgid "Show overdue builds" msgstr "" -#: common/models.py:1568 +#: common/models.py:1575 msgid "Show overdue builds on the homepage" msgstr "" -#: common/models.py:1574 +#: common/models.py:1581 msgid "Show outstanding POs" msgstr "" -#: common/models.py:1575 +#: common/models.py:1582 msgid "Show outstanding POs on the homepage" msgstr "" -#: common/models.py:1581 +#: common/models.py:1588 msgid "Show overdue POs" msgstr "" -#: common/models.py:1582 +#: common/models.py:1589 msgid "Show overdue POs on the homepage" msgstr "" -#: common/models.py:1588 +#: common/models.py:1595 msgid "Show outstanding SOs" msgstr "" -#: common/models.py:1589 +#: common/models.py:1596 msgid "Show outstanding SOs on the homepage" msgstr "" -#: common/models.py:1595 +#: common/models.py:1602 msgid "Show overdue SOs" msgstr "" -#: common/models.py:1596 +#: common/models.py:1603 msgid "Show overdue SOs on the homepage" msgstr "" -#: common/models.py:1602 +#: common/models.py:1609 msgid "Show News" msgstr "" -#: common/models.py:1603 +#: common/models.py:1610 msgid "Show news on the homepage" msgstr "" -#: common/models.py:1609 +#: common/models.py:1616 msgid "Inline label display" msgstr "Visualizzazione dell'etichetta in linea" -#: common/models.py:1610 +#: common/models.py:1617 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:1616 +#: common/models.py:1623 msgid "Inline report display" msgstr "Visualizzazione dell'etichetta in linea" -#: common/models.py:1617 +#: common/models.py:1624 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:1623 +#: common/models.py:1630 msgid "Search Parts" msgstr "" -#: common/models.py:1624 +#: common/models.py:1631 msgid "Display parts in search preview window" msgstr "" -#: common/models.py:1630 +#: common/models.py:1637 msgid "Seach Supplier Parts" msgstr "" -#: common/models.py:1631 +#: common/models.py:1638 msgid "Display supplier parts in search preview window" msgstr "" -#: common/models.py:1637 +#: common/models.py:1644 msgid "Search Manufacturer Parts" msgstr "" -#: common/models.py:1638 +#: common/models.py:1645 msgid "Display manufacturer parts in search preview window" msgstr "" -#: common/models.py:1644 +#: common/models.py:1651 msgid "Hide Inactive Parts" msgstr "" -#: common/models.py:1645 +#: common/models.py:1652 msgid "Excluded inactive parts from search preview window" msgstr "" -#: common/models.py:1651 +#: common/models.py:1658 msgid "Search Categories" msgstr "" -#: common/models.py:1652 +#: common/models.py:1659 msgid "Display part categories in search preview window" msgstr "" -#: common/models.py:1658 +#: common/models.py:1665 msgid "Search Stock" msgstr "" -#: common/models.py:1659 +#: common/models.py:1666 msgid "Display stock items in search preview window" msgstr "" -#: common/models.py:1665 +#: common/models.py:1672 msgid "Hide Unavailable Stock Items" msgstr "" -#: common/models.py:1666 +#: common/models.py:1673 msgid "Exclude stock items which are not available from the search preview window" msgstr "" -#: common/models.py:1672 +#: common/models.py:1679 msgid "Search Locations" msgstr "" -#: common/models.py:1673 +#: common/models.py:1680 msgid "Display stock locations in search preview window" msgstr "" -#: common/models.py:1679 +#: common/models.py:1686 msgid "Search Companies" msgstr "" -#: common/models.py:1680 +#: common/models.py:1687 msgid "Display companies in search preview window" msgstr "" -#: common/models.py:1686 +#: common/models.py:1693 msgid "Search Build Orders" msgstr "" -#: common/models.py:1687 +#: common/models.py:1694 msgid "Display build orders in search preview window" msgstr "" -#: common/models.py:1693 +#: common/models.py:1700 msgid "Search Purchase Orders" msgstr "" -#: common/models.py:1694 +#: common/models.py:1701 msgid "Display purchase orders in search preview window" msgstr "" -#: common/models.py:1700 +#: common/models.py:1707 msgid "Exclude Inactive Purchase Orders" msgstr "" -#: common/models.py:1701 +#: common/models.py:1708 msgid "Exclude inactive purchase orders from search preview window" msgstr "" -#: common/models.py:1707 +#: common/models.py:1714 msgid "Search Sales Orders" msgstr "" -#: common/models.py:1708 +#: common/models.py:1715 msgid "Display sales orders in search preview window" msgstr "" -#: common/models.py:1714 +#: common/models.py:1721 msgid "Exclude Inactive Sales Orders" msgstr "" -#: common/models.py:1715 +#: common/models.py:1722 msgid "Exclude inactive sales orders from search preview window" msgstr "" -#: common/models.py:1721 +#: common/models.py:1728 msgid "Search Preview Results" msgstr "Risultati Dell'Anteprima Di Ricerca" -#: common/models.py:1722 +#: common/models.py:1729 msgid "Number of results to show in each section of the search preview window" msgstr "" -#: common/models.py:1728 +#: common/models.py:1735 msgid "Show Quantity in Forms" msgstr "" -#: common/models.py:1729 +#: common/models.py:1736 msgid "Display available part quantity in some forms" msgstr "" -#: common/models.py:1735 +#: common/models.py:1742 msgid "Escape Key Closes Forms" msgstr "" -#: common/models.py:1736 +#: common/models.py:1743 msgid "Use the escape key to close modal forms" msgstr "" -#: common/models.py:1742 +#: common/models.py:1749 msgid "Fixed Navbar" msgstr "" -#: common/models.py:1743 +#: common/models.py:1750 msgid "The navbar position is fixed to the top of the screen" msgstr "" -#: common/models.py:1749 +#: common/models.py:1756 msgid "Date Format" msgstr "" -#: common/models.py:1750 +#: common/models.py:1757 msgid "Preferred format for displaying dates" msgstr "" -#: common/models.py:1764 part/templates/part/detail.html:41 +#: common/models.py:1771 part/templates/part/detail.html:41 msgid "Part Scheduling" msgstr "" -#: common/models.py:1765 +#: common/models.py:1772 msgid "Display part scheduling information" msgstr "" -#: common/models.py:1771 +#: common/models.py:1778 msgid "Table String Length" msgstr "" -#: common/models.py:1772 +#: common/models.py:1779 msgid "Maximimum length limit for strings displayed in table views" msgstr "" -#: common/models.py:1836 +#: common/models.py:1843 msgid "Price break quantity" msgstr "" -#: common/models.py:1843 company/serializers.py:393 order/models.py:975 +#: common/models.py:1850 company/serializers.py:393 order/models.py:975 #: templates/js/translated/company.js:1164 templates/js/translated/part.js:1145 #: templates/js/translated/pricing.js:354 msgid "Price" msgstr "Prezzo" -#: common/models.py:1844 +#: common/models.py:1851 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:2004 common/models.py:2182 +#: common/models.py:2011 common/models.py:2189 msgid "Endpoint" msgstr "" -#: common/models.py:2005 +#: common/models.py:2012 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:2014 +#: common/models.py:2021 msgid "Name for this webhook" msgstr "" -#: common/models.py:2019 part/admin.py:36 part/models.py:984 +#: common/models.py:2026 part/admin.py:36 part/models.py:984 #: plugin/models.py:100 templates/js/translated/table_filters.js:34 #: templates/js/translated/table_filters.js:116 #: templates/js/translated/table_filters.js:336 @@ -2783,97 +2791,97 @@ msgstr "" msgid "Active" msgstr "Attivo" -#: common/models.py:2020 +#: common/models.py:2027 msgid "Is this webhook active" msgstr "" -#: common/models.py:2034 +#: common/models.py:2041 msgid "Token" msgstr "Token" -#: common/models.py:2035 +#: common/models.py:2042 msgid "Token for access" msgstr "" -#: common/models.py:2042 +#: common/models.py:2049 msgid "Secret" msgstr "" -#: common/models.py:2043 +#: common/models.py:2050 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:2149 +#: common/models.py:2156 msgid "Message ID" msgstr "" -#: common/models.py:2150 +#: common/models.py:2157 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:2158 +#: common/models.py:2165 msgid "Host" msgstr "" -#: common/models.py:2159 +#: common/models.py:2166 msgid "Host from which this message was received" msgstr "" -#: common/models.py:2166 +#: common/models.py:2173 msgid "Header" msgstr "" -#: common/models.py:2167 +#: common/models.py:2174 msgid "Header of this message" msgstr "" -#: common/models.py:2173 +#: common/models.py:2180 msgid "Body" msgstr "" -#: common/models.py:2174 +#: common/models.py:2181 msgid "Body of this message" msgstr "" -#: common/models.py:2183 +#: common/models.py:2190 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:2188 +#: common/models.py:2195 msgid "Worked on" msgstr "" -#: common/models.py:2189 +#: common/models.py:2196 msgid "Was the work on this message finished?" msgstr "" -#: common/models.py:2348 +#: common/models.py:2355 msgid "Id" msgstr "" -#: common/models.py:2354 templates/js/translated/news.js:35 +#: common/models.py:2361 templates/js/translated/news.js:35 msgid "Title" msgstr "" -#: common/models.py:2364 templates/js/translated/news.js:51 +#: common/models.py:2371 templates/js/translated/news.js:51 msgid "Published" msgstr "" -#: common/models.py:2369 templates/InvenTree/settings/plugin.html:62 +#: common/models.py:2376 templates/InvenTree/settings/plugin.html:62 #: templates/InvenTree/settings/plugin_settings.html:33 #: templates/js/translated/news.js:47 msgid "Author" msgstr "" -#: common/models.py:2374 templates/js/translated/news.js:43 +#: common/models.py:2381 templates/js/translated/news.js:43 msgid "Summary" msgstr "" -#: common/models.py:2379 +#: common/models.py:2386 msgid "Read" msgstr "" -#: common/models.py:2380 +#: common/models.py:2387 msgid "Was this news item read?" msgstr "" @@ -3030,7 +3038,7 @@ msgstr "Valuta" msgid "Default currency used for this company" msgstr "" -#: company/models.py:253 company/models.py:487 stock/models.py:641 +#: company/models.py:253 company/models.py:487 stock/models.py:656 #: stock/serializers.py:89 stock/templates/stock/item_base.html:143 #: templates/js/translated/bom.js:581 msgid "Base Part" @@ -3091,7 +3099,7 @@ msgstr "Nome parametro" #: company/models.py:370 #: report/templates/report/inventree_test_report_base.html:95 -#: stock/models.py:2138 templates/js/translated/company.js:582 +#: stock/models.py:2156 templates/js/translated/company.js:582 #: templates/js/translated/company.js:800 templates/js/translated/part.js:889 #: templates/js/translated/stock.js:1399 msgid "Value" @@ -3173,7 +3181,7 @@ msgid "Minimum charge (e.g. stocking fee)" msgstr "Onere minimo (ad esempio tassa di stoccaggio)" #: company/models.py:534 company/templates/company/supplier_part.html:167 -#: stock/admin.py:101 stock/models.py:667 +#: stock/admin.py:101 stock/models.py:682 #: stock/templates/stock/item_base.html:243 #: templates/js/translated/company.js:992 templates/js/translated/stock.js:2016 msgid "Packaging" @@ -3287,8 +3295,8 @@ msgid "Delete image" msgstr "" #: company/templates/company/company_base.html:87 order/models.py:665 -#: order/templates/order/sales_order_base.html:116 stock/models.py:686 -#: stock/models.py:687 stock/serializers.py:813 +#: order/templates/order/sales_order_base.html:116 stock/models.py:701 +#: stock/models.py:702 stock/serializers.py:813 #: stock/templates/stock/item_base.html:399 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:429 templates/js/translated/order.js:2827 @@ -3527,7 +3535,7 @@ msgid "Assigned Stock Items" msgstr "" #: company/templates/company/supplier_part.html:7 -#: company/templates/company/supplier_part.html:24 stock/models.py:650 +#: company/templates/company/supplier_part.html:24 stock/models.py:665 #: stock/templates/stock/item_base.html:236 #: templates/js/translated/company.js:946 templates/js/translated/order.js:1173 #: templates/js/translated/stock.js:1974 @@ -3655,8 +3663,8 @@ msgstr "" #: stock/templates/stock/stock_app_base.html:10 #: templates/InvenTree/search.html:153 #: templates/InvenTree/settings/sidebar.html:45 -#: templates/js/translated/part.js:777 templates/js/translated/part.js:1371 -#: templates/js/translated/part.js:1527 templates/js/translated/stock.js:994 +#: templates/js/translated/part.js:777 templates/js/translated/part.js:1378 +#: templates/js/translated/part.js:1534 templates/js/translated/stock.js:994 #: templates/js/translated/stock.js:1799 templates/navbar.html:31 msgid "Stock" msgstr "Magazzino" @@ -3974,7 +3982,7 @@ msgstr "" msgid "Number of items received" msgstr "" -#: order/models.py:1054 stock/models.py:782 stock/serializers.py:173 +#: order/models.py:1054 stock/models.py:800 stock/serializers.py:173 #: stock/templates/stock/item_base.html:189 #: templates/js/translated/stock.js:2005 msgid "Purchase Price" @@ -4573,7 +4581,7 @@ msgid "Part Description" msgstr "" #: part/admin.py:22 part/models.py:852 part/templates/part/part_base.html:272 -#: templates/js/translated/part.js:763 templates/js/translated/part.js:1484 +#: templates/js/translated/part.js:763 templates/js/translated/part.js:1491 #: templates/js/translated/stock.js:1765 msgid "IPN" msgstr "IPN - Numero di riferimento interno" @@ -4618,7 +4626,7 @@ msgstr "In magazzino" #: part/admin.py:48 part/bom.py:145 part/templates/part/part_base.html:213 #: templates/js/translated/bom.js:1156 templates/js/translated/build.js:1935 #: templates/js/translated/part.js:613 templates/js/translated/part.js:633 -#: templates/js/translated/part.js:1374 templates/js/translated/part.js:1552 +#: templates/js/translated/part.js:1381 templates/js/translated/part.js:1559 #: templates/js/translated/table_filters.js:68 msgid "On Order" msgstr "Ordinato" @@ -4635,7 +4643,7 @@ msgstr "" #: part/admin.py:51 part/templates/part/part_base.html:244 #: templates/js/translated/part.js:616 templates/js/translated/part.js:636 -#: templates/js/translated/part.js:1378 templates/js/translated/part.js:1559 +#: templates/js/translated/part.js:1385 templates/js/translated/part.js:1566 msgid "Building" msgstr "" @@ -4666,7 +4674,7 @@ msgstr "Percorso Categoria" #: part/templates/part/category_sidebar.html:9 #: templates/InvenTree/index.html:85 templates/InvenTree/search.html:84 #: templates/InvenTree/settings/sidebar.html:41 -#: templates/js/translated/part.js:2058 templates/js/translated/search.js:146 +#: templates/js/translated/part.js:2065 templates/js/translated/search.js:146 #: templates/navbar.html:24 users/models.py:38 msgid "Parts" msgstr "Articoli" @@ -4763,7 +4771,7 @@ msgstr "Digita la quantità per il calcolo del prezzo" msgid "Default location for parts in this category" msgstr "Posizione predefinita per gli articoli di questa categoria" -#: part/models.py:122 stock/models.py:112 +#: part/models.py:122 stock/models.py:113 #: templates/js/translated/table_filters.js:135 #: templates/js/translated/table_filters.js:150 msgid "Structural" @@ -4781,11 +4789,11 @@ msgstr "Keywords predefinite" msgid "Default keywords for parts in this category" msgstr "Parole chiave predefinite per gli articoli in questa categoria" -#: part/models.py:133 stock/models.py:101 +#: part/models.py:133 stock/models.py:102 msgid "Icon" msgstr "" -#: part/models.py:134 stock/models.py:102 +#: part/models.py:134 stock/models.py:103 msgid "Icon (optional)" msgstr "" @@ -4861,7 +4869,7 @@ msgstr "Parole chiave per migliorare la visibilità nei risultati di ricerca" #: part/templates/part/part_base.html:263 #: templates/InvenTree/settings/settings.html:229 #: templates/js/translated/notification.js:50 -#: templates/js/translated/part.js:1506 templates/js/translated/part.js:1763 +#: templates/js/translated/part.js:1513 templates/js/translated/part.js:1770 msgid "Category" msgstr "Categoria" @@ -5101,7 +5109,7 @@ msgstr "" msgid "Test with this name already exists for this part" msgstr "" -#: part/models.py:3050 templates/js/translated/part.js:2109 +#: part/models.py:3050 templates/js/translated/part.js:2116 #: templates/js/translated/stock.js:1379 msgid "Test Name" msgstr "" @@ -5118,7 +5126,7 @@ msgstr "Descrizione Di Prova" msgid "Enter description for this test" msgstr "" -#: part/models.py:3062 templates/js/translated/part.js:2118 +#: part/models.py:3062 templates/js/translated/part.js:2125 #: templates/js/translated/table_filters.js:322 msgid "Required" msgstr "" @@ -5127,7 +5135,7 @@ msgstr "" msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3068 templates/js/translated/part.js:2126 +#: part/models.py:3068 templates/js/translated/part.js:2133 msgid "Requires Value" msgstr "" @@ -5135,7 +5143,7 @@ msgstr "" msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3074 templates/js/translated/part.js:2133 +#: part/models.py:3074 templates/js/translated/part.js:2140 msgid "Requires Attachment" msgstr "" @@ -5286,7 +5294,7 @@ msgstr "Consenti Le Varianti" msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:3480 stock/models.py:543 +#: part/models.py:3480 stock/models.py:558 msgid "Quantity must be integer value for trackable parts" msgstr "" @@ -5829,7 +5837,7 @@ msgid "Minimum stock level" msgstr "" #: part/templates/part/part_base.html:330 templates/js/translated/bom.js:1032 -#: templates/js/translated/part.js:798 templates/js/translated/part.js:1597 +#: templates/js/translated/part.js:798 templates/js/translated/part.js:1604 #: templates/js/translated/pricing.js:124 #: templates/js/translated/pricing.js:762 msgid "Price Range" @@ -6016,7 +6024,7 @@ msgid "Add Sell Price Break" msgstr "" #: part/templates/part/stock_count.html:7 templates/js/translated/part.js:639 -#: templates/js/translated/part.js:1366 templates/js/translated/part.js:1368 +#: templates/js/translated/part.js:1373 templates/js/translated/part.js:1375 msgid "No Stock" msgstr "Nessuna giacenza" @@ -6414,7 +6422,7 @@ msgid "Stock Item Test Report" msgstr "" #: report/templates/report/inventree_test_report_base.html:79 -#: stock/models.py:691 stock/templates/stock/item_base.html:320 +#: stock/models.py:706 stock/templates/stock/item_base.html:320 #: templates/js/translated/build.js:478 templates/js/translated/build.js:634 #: templates/js/translated/build.js:1244 templates/js/translated/build.js:1745 #: templates/js/translated/model_renderers.js:118 @@ -6428,12 +6436,12 @@ msgid "Test Results" msgstr "" #: report/templates/report/inventree_test_report_base.html:93 -#: stock/models.py:2126 +#: stock/models.py:2144 msgid "Test" msgstr "" #: report/templates/report/inventree_test_report_base.html:94 -#: stock/models.py:2132 +#: stock/models.py:2150 msgid "Result" msgstr "" @@ -6490,7 +6498,7 @@ msgstr "" msgid "Customer ID" msgstr "" -#: stock/admin.py:96 stock/models.py:674 +#: stock/admin.py:96 stock/models.py:689 #: stock/templates/stock/item_base.html:359 msgid "Installed In" msgstr "Installato In" @@ -6511,7 +6519,7 @@ msgstr "" msgid "Stocktake" msgstr "Inventario" -#: stock/admin.py:108 stock/models.py:749 +#: stock/admin.py:108 stock/models.py:764 #: stock/templates/stock/item_base.html:427 #: templates/js/translated/stock.js:1924 msgid "Expiry Date" @@ -6529,240 +6537,240 @@ msgstr "" msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" -#: stock/models.py:106 stock/models.py:787 +#: stock/models.py:107 stock/models.py:805 #: stock/templates/stock/item_base.html:250 msgid "Owner" msgstr "" -#: stock/models.py:107 stock/models.py:788 +#: stock/models.py:108 stock/models.py:806 msgid "Select Owner" msgstr "Seleziona Owner" -#: stock/models.py:114 +#: stock/models.py:115 msgid "Stock items may not be directly located into a structural stock locations, but may be located to child locations." msgstr "" -#: stock/models.py:157 +#: stock/models.py:158 msgid "You cannot make this stock location structural because some stock items are already located into it!" msgstr "" -#: stock/models.py:524 +#: stock/models.py:539 msgid "Stock items cannot be located into structural stock locations!" msgstr "" -#: stock/models.py:549 stock/serializers.py:97 +#: stock/models.py:564 stock/serializers.py:97 msgid "Stock item cannot be created for virtual parts" msgstr "" -#: stock/models.py:566 +#: stock/models.py:581 #, python-brace-format msgid "Part type ('{pf}') must be {pe}" msgstr "" -#: stock/models.py:576 stock/models.py:585 +#: stock/models.py:591 stock/models.py:600 msgid "Quantity must be 1 for item with a serial number" msgstr "" -#: stock/models.py:577 +#: stock/models.py:592 msgid "Serial number cannot be set if quantity greater than 1" msgstr "" -#: stock/models.py:599 +#: stock/models.py:614 msgid "Item cannot belong to itself" msgstr "" -#: stock/models.py:605 +#: stock/models.py:620 msgid "Item must have a build reference if is_building=True" msgstr "" -#: stock/models.py:619 +#: stock/models.py:634 msgid "Build reference does not point to the same part object" msgstr "" -#: stock/models.py:633 +#: stock/models.py:648 msgid "Parent Stock Item" msgstr "" -#: stock/models.py:643 +#: stock/models.py:658 msgid "Base part" msgstr "Articolo base" -#: stock/models.py:651 +#: stock/models.py:666 msgid "Select a matching supplier part for this stock item" msgstr "" -#: stock/models.py:658 stock/templates/stock/location.html:17 +#: stock/models.py:673 stock/templates/stock/location.html:17 #: stock/templates/stock/stock_app_base.html:8 msgid "Stock Location" msgstr "Ubicazione magazzino" -#: stock/models.py:661 +#: stock/models.py:676 msgid "Where is this stock item located?" msgstr "" -#: stock/models.py:668 +#: stock/models.py:683 msgid "Packaging this stock item is stored in" msgstr "" -#: stock/models.py:677 +#: stock/models.py:692 msgid "Is this item installed in another item?" msgstr "" -#: stock/models.py:693 +#: stock/models.py:708 msgid "Serial number for this item" msgstr "" -#: stock/models.py:707 +#: stock/models.py:722 msgid "Batch code for this stock item" msgstr "" -#: stock/models.py:712 +#: stock/models.py:727 msgid "Stock Quantity" msgstr "Quantità disponibile" -#: stock/models.py:721 +#: stock/models.py:736 msgid "Source Build" msgstr "" -#: stock/models.py:723 +#: stock/models.py:738 msgid "Build for this stock item" msgstr "" -#: stock/models.py:734 +#: stock/models.py:749 msgid "Source Purchase Order" msgstr "" -#: stock/models.py:737 +#: stock/models.py:752 msgid "Purchase order for this stock item" msgstr "" -#: stock/models.py:743 +#: stock/models.py:758 msgid "Destination Sales Order" msgstr "" -#: stock/models.py:750 +#: stock/models.py:765 msgid "Expiry date for stock item. Stock will be considered expired after this date" msgstr "" -#: stock/models.py:763 +#: stock/models.py:780 msgid "Delete on deplete" msgstr "Elimina al esaurimento" -#: stock/models.py:763 +#: stock/models.py:780 msgid "Delete this Stock Item when stock is depleted" msgstr "" -#: stock/models.py:775 stock/templates/stock/item.html:132 +#: stock/models.py:793 stock/templates/stock/item.html:132 msgid "Stock Item Notes" msgstr "" -#: stock/models.py:783 +#: stock/models.py:801 msgid "Single unit purchase price at time of purchase" msgstr "" -#: stock/models.py:811 +#: stock/models.py:829 msgid "Converted to part" msgstr "" -#: stock/models.py:1285 +#: stock/models.py:1303 msgid "Part is not set as trackable" msgstr "" -#: stock/models.py:1291 +#: stock/models.py:1309 msgid "Quantity must be integer" msgstr "" -#: stock/models.py:1297 +#: stock/models.py:1315 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({n})" msgstr "" -#: stock/models.py:1300 +#: stock/models.py:1318 msgid "Serial numbers must be a list of integers" msgstr "" -#: stock/models.py:1303 +#: stock/models.py:1321 msgid "Quantity does not match serial numbers" msgstr "" -#: stock/models.py:1310 +#: stock/models.py:1328 #, python-brace-format msgid "Serial numbers already exist: {exists}" msgstr "" -#: stock/models.py:1380 +#: stock/models.py:1398 msgid "Stock item has been assigned to a sales order" msgstr "" -#: stock/models.py:1383 +#: stock/models.py:1401 msgid "Stock item is installed in another item" msgstr "" -#: stock/models.py:1386 +#: stock/models.py:1404 msgid "Stock item contains other items" msgstr "" -#: stock/models.py:1389 +#: stock/models.py:1407 msgid "Stock item has been assigned to a customer" msgstr "" -#: stock/models.py:1392 +#: stock/models.py:1410 msgid "Stock item is currently in production" msgstr "" -#: stock/models.py:1395 +#: stock/models.py:1413 msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:1402 stock/serializers.py:963 +#: stock/models.py:1420 stock/serializers.py:963 msgid "Duplicate stock items" msgstr "" -#: stock/models.py:1406 +#: stock/models.py:1424 msgid "Stock items must refer to the same part" msgstr "" -#: stock/models.py:1410 +#: stock/models.py:1428 msgid "Stock items must refer to the same supplier part" msgstr "" -#: stock/models.py:1414 +#: stock/models.py:1432 msgid "Stock status codes must match" msgstr "" -#: stock/models.py:1583 +#: stock/models.py:1601 msgid "StockItem cannot be moved as it is not in stock" msgstr "" -#: stock/models.py:2044 +#: stock/models.py:2062 msgid "Entry notes" msgstr "" -#: stock/models.py:2102 +#: stock/models.py:2120 msgid "Value must be provided for this test" msgstr "" -#: stock/models.py:2108 +#: stock/models.py:2126 msgid "Attachment must be uploaded for this test" msgstr "" -#: stock/models.py:2127 +#: stock/models.py:2145 msgid "Test name" msgstr "" -#: stock/models.py:2133 +#: stock/models.py:2151 msgid "Test result" msgstr "" -#: stock/models.py:2139 +#: stock/models.py:2157 msgid "Test output value" msgstr "" -#: stock/models.py:2146 +#: stock/models.py:2164 msgid "Test result attachment" msgstr "" -#: stock/models.py:2152 +#: stock/models.py:2170 msgid "Test notes" msgstr "" @@ -8104,7 +8112,7 @@ msgid "Forgot Password?" msgstr "Password dimenticata?" #: templates/account/login.html:53 -msgid "or use SSO" +msgid "Sign in using third-party SSO" msgstr "" #: templates/account/logout.html:5 templates/account/logout.html:8 @@ -8305,7 +8313,7 @@ msgid "Click on the following link to view this part" msgstr "" #: templates/email/low_stock_notification.html:19 -#: templates/js/translated/part.js:2438 +#: templates/js/translated/part.js:2445 msgid "Minimum Quantity" msgstr "Quantità minima" @@ -8680,7 +8688,7 @@ msgid "Includes variant and substitute stock" msgstr "" #: templates/js/translated/bom.js:1145 templates/js/translated/build.js:1923 -#: templates/js/translated/part.js:790 templates/js/translated/part.js:1565 +#: templates/js/translated/part.js:790 templates/js/translated/part.js:1572 msgid "Includes variant stock" msgstr "" @@ -8979,8 +8987,8 @@ msgstr "" msgid "No builds matching query" msgstr "" -#: templates/js/translated/build.js:2574 templates/js/translated/part.js:1459 -#: templates/js/translated/part.js:1996 templates/js/translated/stock.js:1725 +#: templates/js/translated/build.js:2574 templates/js/translated/part.js:1466 +#: templates/js/translated/part.js:2003 templates/js/translated/stock.js:1725 #: templates/js/translated/stock.js:2428 msgid "Select" msgstr "" @@ -10007,7 +10015,7 @@ msgstr "" msgid "Copy Bill of Materials" msgstr "" -#: templates/js/translated/part.js:609 templates/js/translated/part.js:1547 +#: templates/js/translated/part.js:609 templates/js/translated/part.js:1554 #: templates/js/translated/table_filters.js:488 msgid "Low stock" msgstr "In esaurimento" @@ -10044,117 +10052,117 @@ msgstr "Elimina relazione tra i componenti" msgid "Delete Part Relationship" msgstr "" -#: templates/js/translated/part.js:1327 templates/js/translated/part.js:1648 +#: templates/js/translated/part.js:1327 templates/js/translated/part.js:1655 msgid "No parts found" msgstr "Nessun articolo trovato" -#: templates/js/translated/part.js:1514 +#: templates/js/translated/part.js:1521 msgid "No category" msgstr "Nessuna categoria" -#: templates/js/translated/part.js:1545 +#: templates/js/translated/part.js:1552 msgid "No stock" msgstr "" -#: templates/js/translated/part.js:1569 +#: templates/js/translated/part.js:1576 msgid "Allocated to build orders" msgstr "" -#: templates/js/translated/part.js:1573 +#: templates/js/translated/part.js:1580 msgid "Allocated to sales orders" msgstr "" -#: templates/js/translated/part.js:1672 templates/js/translated/part.js:1915 +#: templates/js/translated/part.js:1679 templates/js/translated/part.js:1922 #: templates/js/translated/stock.js:2387 msgid "Display as list" msgstr "Visualizza come elenco" -#: templates/js/translated/part.js:1688 +#: templates/js/translated/part.js:1695 msgid "Display as grid" msgstr "Visualizza come griglia" -#: templates/js/translated/part.js:1754 +#: templates/js/translated/part.js:1761 msgid "Set the part category for the selected parts" msgstr "" -#: templates/js/translated/part.js:1759 +#: templates/js/translated/part.js:1766 msgid "Set Part Category" msgstr "Imposta categoria articolo" -#: templates/js/translated/part.js:1764 +#: templates/js/translated/part.js:1771 msgid "Select Part Category" msgstr "" -#: templates/js/translated/part.js:1777 +#: templates/js/translated/part.js:1784 msgid "Category is required" msgstr "" -#: templates/js/translated/part.js:1935 templates/js/translated/stock.js:2407 +#: templates/js/translated/part.js:1942 templates/js/translated/stock.js:2407 msgid "Display as tree" msgstr "Visualizza come struttura ad albero" -#: templates/js/translated/part.js:2015 +#: templates/js/translated/part.js:2022 msgid "Load Subcategories" msgstr "" -#: templates/js/translated/part.js:2031 +#: templates/js/translated/part.js:2038 msgid "Subscribed category" msgstr "Categoria sottoscritta" -#: templates/js/translated/part.js:2095 +#: templates/js/translated/part.js:2102 msgid "No test templates matching query" msgstr "Nessun modello di test corrispondente" -#: templates/js/translated/part.js:2146 templates/js/translated/stock.js:1338 +#: templates/js/translated/part.js:2153 templates/js/translated/stock.js:1338 msgid "Edit test result" msgstr "Modificare il risultato del test" -#: templates/js/translated/part.js:2147 templates/js/translated/stock.js:1339 +#: templates/js/translated/part.js:2154 templates/js/translated/stock.js:1339 #: templates/js/translated/stock.js:1599 msgid "Delete test result" msgstr "Cancellare il risultato del test" -#: templates/js/translated/part.js:2153 +#: templates/js/translated/part.js:2160 msgid "This test is defined for a parent part" msgstr "" -#: templates/js/translated/part.js:2175 +#: templates/js/translated/part.js:2182 msgid "Edit Test Result Template" msgstr "" -#: templates/js/translated/part.js:2189 +#: templates/js/translated/part.js:2196 msgid "Delete Test Result Template" msgstr "" -#: templates/js/translated/part.js:2270 templates/js/translated/part.js:2271 +#: templates/js/translated/part.js:2277 templates/js/translated/part.js:2278 msgid "No date specified" msgstr "" -#: templates/js/translated/part.js:2273 +#: templates/js/translated/part.js:2280 msgid "Specified date is in the past" msgstr "" -#: templates/js/translated/part.js:2279 +#: templates/js/translated/part.js:2286 msgid "Speculative" msgstr "" -#: templates/js/translated/part.js:2329 +#: templates/js/translated/part.js:2336 msgid "No scheduling information available for this part" msgstr "" -#: templates/js/translated/part.js:2335 +#: templates/js/translated/part.js:2342 msgid "Error fetching scheduling information for this part" msgstr "" -#: templates/js/translated/part.js:2431 +#: templates/js/translated/part.js:2438 msgid "Scheduled Stock Quantities" msgstr "" -#: templates/js/translated/part.js:2447 +#: templates/js/translated/part.js:2454 msgid "Maximum Quantity" msgstr "" -#: templates/js/translated/part.js:2492 +#: templates/js/translated/part.js:2499 msgid "Minimum Stock Level" msgstr "" diff --git a/InvenTree/locale/ja/LC_MESSAGES/django.po b/InvenTree/locale/ja/LC_MESSAGES/django.po index 4f3c8b1a8e..03bf1c8e5b 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-12-24 12:18+0000\n" -"PO-Revision-Date: 2022-12-24 12:32\n" +"POT-Creation-Date: 2022-12-30 20:46+0000\n" +"PO-Revision-Date: 2022-12-31 11:29\n" "Last-Translator: \n" "Language-Team: Japanese\n" "Language: ja_JP\n" @@ -36,7 +36,7 @@ msgstr "日付を入力する" #: order/templates/order/so_sidebar.html:17 part/admin.py:27 #: part/templates/part/part_sidebar.html:57 #: report/templates/report/inventree_build_order_base.html:172 -#: stock/admin.py:103 stock/models.py:2043 stock/models.py:2151 +#: stock/admin.py:103 stock/models.py:2061 stock/models.py:2169 #: stock/serializers.py:321 stock/serializers.py:454 stock/serializers.py:535 #: stock/serializers.py:827 stock/serializers.py:926 stock/serializers.py:1058 #: stock/templates/stock/stock_sidebar.html:25 @@ -194,7 +194,7 @@ msgstr "ファイルがありません" msgid "Missing external link" msgstr "外部リンクが見つかりません。" -#: InvenTree/models.py:405 stock/models.py:2145 +#: InvenTree/models.py:405 stock/models.py:2163 #: templates/js/translated/attachment.js:103 #: templates/js/translated/attachment.js:241 msgid "Attachment" @@ -204,19 +204,19 @@ msgstr "添付ファイル" msgid "Select file to attach" msgstr "添付ファイルを選択" -#: InvenTree/models.py:412 common/models.py:2359 company/models.py:129 +#: InvenTree/models.py:412 common/models.py:2366 company/models.py:129 #: company/models.py:281 company/models.py:516 order/models.py:85 #: order/models.py:1282 part/admin.py:25 part/models.py:865 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_base.html:164 #: stock/admin.py:102 templates/js/translated/company.js:692 #: templates/js/translated/company.js:1012 -#: templates/js/translated/order.js:3056 templates/js/translated/part.js:1608 +#: templates/js/translated/order.js:3056 templates/js/translated/part.js:1615 msgid "Link" msgstr "リンク" #: InvenTree/models.py:413 build/models.py:290 part/models.py:866 -#: stock/models.py:701 +#: stock/models.py:716 msgid "Link to external URL" msgstr "外部 サイト へのリンク" @@ -229,9 +229,9 @@ msgstr "コメント:" msgid "File comment" msgstr "ファイルコメント" -#: InvenTree/models.py:422 InvenTree/models.py:423 common/models.py:1803 -#: common/models.py:1804 common/models.py:2027 common/models.py:2028 -#: common/models.py:2289 common/models.py:2290 part/models.py:2948 +#: InvenTree/models.py:422 InvenTree/models.py:423 common/models.py:1810 +#: common/models.py:1811 common/models.py:2034 common/models.py:2035 +#: common/models.py:2296 common/models.py:2297 part/models.py:2948 #: part/models.py:2968 plugin/models.py:264 plugin/models.py:265 #: report/templates/report/inventree_test_report_base.html:96 #: templates/js/translated/stock.js:2689 @@ -271,7 +271,7 @@ msgstr "ファイル名の変更に失敗しました" msgid "Invalid choice" msgstr "無効な選択です" -#: InvenTree/models.py:557 InvenTree/models.py:558 common/models.py:2013 +#: InvenTree/models.py:557 InvenTree/models.py:558 common/models.py:2020 #: company/models.py:363 label/models.py:101 part/models.py:809 #: part/models.py:3123 plugin/models.py:94 report/models.py:152 #: templates/InvenTree/settings/mixins/urls.html:13 @@ -283,7 +283,7 @@ msgstr "無効な選択です" #: templates/js/translated/company.js:794 #: templates/js/translated/notification.js:71 #: templates/js/translated/part.js:711 templates/js/translated/part.js:880 -#: templates/js/translated/part.js:2003 templates/js/translated/stock.js:2434 +#: templates/js/translated/part.js:2010 templates/js/translated/stock.js:2434 msgid "Name" msgstr "お名前" @@ -307,8 +307,8 @@ msgstr "お名前" #: templates/js/translated/company.js:987 templates/js/translated/order.js:2030 #: templates/js/translated/order.js:2267 templates/js/translated/order.js:2845 #: templates/js/translated/part.js:773 templates/js/translated/part.js:1223 -#: templates/js/translated/part.js:1490 templates/js/translated/part.js:2039 -#: templates/js/translated/part.js:2114 templates/js/translated/stock.js:1787 +#: templates/js/translated/part.js:1497 templates/js/translated/part.js:2046 +#: templates/js/translated/part.js:2121 templates/js/translated/stock.js:1787 #: templates/js/translated/stock.js:2466 templates/js/translated/stock.js:2526 msgid "Description" msgstr "説明" @@ -322,7 +322,7 @@ msgid "parent" msgstr "親" #: InvenTree/models.py:580 InvenTree/models.py:581 -#: templates/js/translated/part.js:2048 templates/js/translated/stock.js:2475 +#: templates/js/translated/part.js:2055 templates/js/translated/stock.js:2475 msgid "Path" msgstr "" @@ -820,7 +820,7 @@ msgstr "" #: templates/js/translated/order.js:2252 templates/js/translated/order.js:3199 #: templates/js/translated/order.js:3595 templates/js/translated/order.js:3825 #: templates/js/translated/part.js:1208 templates/js/translated/part.js:1280 -#: templates/js/translated/part.js:1467 templates/js/translated/pricing.js:102 +#: templates/js/translated/part.js:1474 templates/js/translated/pricing.js:102 #: templates/js/translated/stock.js:618 templates/js/translated/stock.js:783 #: templates/js/translated/stock.js:993 templates/js/translated/stock.js:1739 #: templates/js/translated/stock.js:2552 templates/js/translated/stock.js:2747 @@ -882,7 +882,7 @@ msgid "Build status code" msgstr "" #: build/models.py:245 build/serializers.py:224 order/serializers.py:455 -#: stock/models.py:705 templates/js/translated/order.js:1534 +#: stock/models.py:720 templates/js/translated/order.js:1534 msgid "Batch Code" msgstr "" @@ -936,7 +936,7 @@ msgstr "" #: build/models.py:289 build/templates/build/detail.html:101 #: company/templates/company/manufacturer_part.html:107 #: company/templates/company/supplier_part.html:188 -#: part/templates/part/part_base.html:376 stock/models.py:699 +#: part/templates/part/part_base.html:376 stock/models.py:714 #: stock/templates/stock/item_base.html:203 msgid "External Link" msgstr "" @@ -1022,7 +1022,7 @@ msgstr "" #: build/models.py:1364 build/serializers.py:192 #: build/templates/build/build_base.html:85 -#: build/templates/build/detail.html:34 common/models.py:1835 +#: build/templates/build/detail.html:34 common/models.py:1842 #: order/models.py:934 order/models.py:1460 order/serializers.py:1206 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:223 #: part/forms.py:40 part/models.py:3359 @@ -1049,7 +1049,7 @@ msgstr "" #: templates/js/translated/order.js:3201 templates/js/translated/order.js:3521 #: templates/js/translated/order.js:3608 templates/js/translated/order.js:3700 #: templates/js/translated/order.js:3847 templates/js/translated/order.js:4338 -#: templates/js/translated/part.js:1078 templates/js/translated/part.js:2561 +#: templates/js/translated/part.js:1078 templates/js/translated/part.js:2568 #: templates/js/translated/pricing.js:114 #: templates/js/translated/pricing.js:207 #: templates/js/translated/pricing.js:255 @@ -1098,7 +1098,7 @@ msgstr "" #: build/serializers.py:207 build/serializers.py:683 order/models.py:327 #: order/serializers.py:298 order/serializers.py:450 part/serializers.py:645 -#: part/serializers.py:1016 stock/models.py:559 stock/models.py:1294 +#: part/serializers.py:1016 stock/models.py:574 stock/models.py:1312 #: stock/serializers.py:294 msgid "Quantity must be greater than zero" msgstr "" @@ -2085,7 +2085,7 @@ msgstr "" msgid "Number of days before part pricing is automatically updated" msgstr "" -#: common/models.py:1139 common/models.py:1255 +#: common/models.py:1139 common/models.py:1262 msgid "days" msgstr "" @@ -2178,604 +2178,612 @@ msgid "Autofill serial numbers in forms" msgstr "" #: common/models.py:1232 -msgid "Batch Code Template" +msgid "Delete Depleted Stock" msgstr "" #: common/models.py:1233 -msgid "Template for generating default batch codes for stock items" -msgstr "" - -#: common/models.py:1238 -msgid "Stock Expiry" +msgid "Determines default behaviour when a stock item is depleted" msgstr "" #: common/models.py:1239 -msgid "Enable stock expiry functionality" +msgid "Batch Code Template" +msgstr "" + +#: common/models.py:1240 +msgid "Template for generating default batch codes for stock items" msgstr "" #: common/models.py:1245 -msgid "Sell Expired Stock" +msgid "Stock Expiry" msgstr "" #: common/models.py:1246 -msgid "Allow sale of expired stock" +msgid "Enable stock expiry functionality" msgstr "" #: common/models.py:1252 -msgid "Stock Stale Time" +msgid "Sell Expired Stock" msgstr "" #: common/models.py:1253 -msgid "Number of days stock items are considered stale before expiring" +msgid "Allow sale of expired stock" +msgstr "" + +#: common/models.py:1259 +msgid "Stock Stale Time" msgstr "" #: common/models.py:1260 -msgid "Build Expired Stock" -msgstr "" - -#: common/models.py:1261 -msgid "Allow building with expired stock" +msgid "Number of days stock items are considered stale before expiring" msgstr "" #: common/models.py:1267 -msgid "Stock Ownership Control" +msgid "Build Expired Stock" msgstr "" #: common/models.py:1268 -msgid "Enable ownership control over stock locations and items" +msgid "Allow building with expired stock" msgstr "" #: common/models.py:1274 -msgid "Stock Location Default Icon" +msgid "Stock Ownership Control" msgstr "" #: common/models.py:1275 -msgid "Stock location default icon (empty means no icon)" -msgstr "" - -#: common/models.py:1280 -msgid "Build Order Reference Pattern" +msgid "Enable ownership control over stock locations and items" msgstr "" #: common/models.py:1281 -msgid "Required pattern for generating Build Order reference field" +msgid "Stock Location Default Icon" +msgstr "" + +#: common/models.py:1282 +msgid "Stock location default icon (empty means no icon)" msgstr "" #: common/models.py:1287 -msgid "Sales Order Reference Pattern" +msgid "Build Order Reference Pattern" msgstr "" #: common/models.py:1288 -msgid "Required pattern for generating Sales Order reference field" +msgid "Required pattern for generating Build Order reference field" msgstr "" #: common/models.py:1294 -msgid "Sales Order Default Shipment" +msgid "Sales Order Reference Pattern" msgstr "" #: common/models.py:1295 -msgid "Enable creation of default shipment with sales orders" +msgid "Required pattern for generating Sales Order reference field" msgstr "" #: common/models.py:1301 -msgid "Edit Completed Sales Orders" +msgid "Sales Order Default Shipment" msgstr "" #: common/models.py:1302 -msgid "Allow editing of sales orders after they have been shipped or completed" +msgid "Enable creation of default shipment with sales orders" msgstr "" #: common/models.py:1308 -msgid "Purchase Order Reference Pattern" +msgid "Edit Completed Sales Orders" msgstr "" #: common/models.py:1309 -msgid "Required pattern for generating Purchase Order reference field" +msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "" #: common/models.py:1315 -msgid "Edit Completed Purchase Orders" +msgid "Purchase Order Reference Pattern" msgstr "" #: common/models.py:1316 -msgid "Allow editing of purchase orders after they have been shipped or completed" +msgid "Required pattern for generating Purchase Order reference field" +msgstr "" + +#: common/models.py:1322 +msgid "Edit Completed Purchase Orders" msgstr "" #: common/models.py:1323 -msgid "Enable password forgot" -msgstr "" - -#: common/models.py:1324 -msgid "Enable password forgot function on the login pages" +msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "" #: common/models.py:1330 -msgid "Enable registration" +msgid "Enable password forgot" msgstr "" #: common/models.py:1331 -msgid "Enable self-registration for users on the login pages" +msgid "Enable password forgot function on the login pages" msgstr "" #: common/models.py:1337 -msgid "Enable SSO" +msgid "Enable registration" msgstr "" #: common/models.py:1338 -msgid "Enable SSO on the login pages" +msgid "Enable self-registration for users on the login pages" msgstr "" #: common/models.py:1344 -msgid "Email required" +msgid "Enable SSO" msgstr "" #: common/models.py:1345 -msgid "Require user to supply mail on signup" +msgid "Enable SSO on the login pages" msgstr "" #: common/models.py:1351 -msgid "Auto-fill SSO users" +msgid "Email required" msgstr "" #: common/models.py:1352 -msgid "Automatically fill out user-details from SSO account-data" +msgid "Require user to supply mail on signup" msgstr "" #: common/models.py:1358 -msgid "Mail twice" +msgid "Auto-fill SSO users" msgstr "" #: common/models.py:1359 -msgid "On signup ask users twice for their mail" +msgid "Automatically fill out user-details from SSO account-data" msgstr "" #: common/models.py:1365 -msgid "Password twice" +msgid "Mail twice" msgstr "" #: common/models.py:1366 -msgid "On signup ask users twice for their password" +msgid "On signup ask users twice for their mail" msgstr "" #: common/models.py:1372 -msgid "Group on signup" +msgid "Password twice" msgstr "" #: common/models.py:1373 -msgid "Group to which new users are assigned on registration" +msgid "On signup ask users twice for their password" msgstr "" #: common/models.py:1379 -msgid "Enforce MFA" +msgid "Group on signup" msgstr "" #: common/models.py:1380 -msgid "Users must use multifactor security." +msgid "Group to which new users are assigned on registration" msgstr "" #: common/models.py:1386 -msgid "Check plugins on startup" +msgid "Enforce MFA" msgstr "" #: common/models.py:1387 -msgid "Check that all plugins are installed on startup - enable in container environments" +msgid "Users must use multifactor security." +msgstr "" + +#: common/models.py:1393 +msgid "Check plugins on startup" msgstr "" #: common/models.py:1394 +msgid "Check that all plugins are installed on startup - enable in container environments" +msgstr "" + +#: common/models.py:1401 msgid "Check plugin signatures" msgstr "" -#: common/models.py:1395 +#: common/models.py:1402 msgid "Check and show signatures for plugins" msgstr "" -#: common/models.py:1402 +#: common/models.py:1409 msgid "Enable URL integration" msgstr "" -#: common/models.py:1403 +#: common/models.py:1410 msgid "Enable plugins to add URL routes" msgstr "" -#: common/models.py:1410 +#: common/models.py:1417 msgid "Enable navigation integration" msgstr "" -#: common/models.py:1411 +#: common/models.py:1418 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/models.py:1418 +#: common/models.py:1425 msgid "Enable app integration" msgstr "" -#: common/models.py:1419 +#: common/models.py:1426 msgid "Enable plugins to add apps" msgstr "" -#: common/models.py:1426 +#: common/models.py:1433 msgid "Enable schedule integration" msgstr "" -#: common/models.py:1427 +#: common/models.py:1434 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/models.py:1434 +#: common/models.py:1441 msgid "Enable event integration" msgstr "" -#: common/models.py:1435 +#: common/models.py:1442 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/models.py:1454 common/models.py:1796 +#: common/models.py:1461 common/models.py:1803 msgid "Settings key (must be unique - case insensitive" msgstr "" -#: common/models.py:1476 +#: common/models.py:1483 msgid "Show subscribed parts" msgstr "" -#: common/models.py:1477 +#: common/models.py:1484 msgid "Show subscribed parts on the homepage" msgstr "" -#: common/models.py:1483 +#: common/models.py:1490 msgid "Show subscribed categories" msgstr "" -#: common/models.py:1484 +#: common/models.py:1491 msgid "Show subscribed part categories on the homepage" msgstr "" -#: common/models.py:1490 +#: common/models.py:1497 msgid "Show latest parts" msgstr "" -#: common/models.py:1491 +#: common/models.py:1498 msgid "Show latest parts on the homepage" msgstr "" -#: common/models.py:1497 +#: common/models.py:1504 msgid "Recent Part Count" msgstr "" -#: common/models.py:1498 +#: common/models.py:1505 msgid "Number of recent parts to display on index page" msgstr "" -#: common/models.py:1504 +#: common/models.py:1511 msgid "Show unvalidated BOMs" msgstr "" -#: common/models.py:1505 +#: common/models.py:1512 msgid "Show BOMs that await validation on the homepage" msgstr "" -#: common/models.py:1511 +#: common/models.py:1518 msgid "Show recent stock changes" msgstr "" -#: common/models.py:1512 +#: common/models.py:1519 msgid "Show recently changed stock items on the homepage" msgstr "" -#: common/models.py:1518 +#: common/models.py:1525 msgid "Recent Stock Count" msgstr "" -#: common/models.py:1519 +#: common/models.py:1526 msgid "Number of recent stock items to display on index page" msgstr "" -#: common/models.py:1525 +#: common/models.py:1532 msgid "Show low stock" msgstr "" -#: common/models.py:1526 +#: common/models.py:1533 msgid "Show low stock items on the homepage" msgstr "" -#: common/models.py:1532 +#: common/models.py:1539 msgid "Show depleted stock" msgstr "" -#: common/models.py:1533 +#: common/models.py:1540 msgid "Show depleted stock items on the homepage" msgstr "" -#: common/models.py:1539 +#: common/models.py:1546 msgid "Show needed stock" msgstr "" -#: common/models.py:1540 +#: common/models.py:1547 msgid "Show stock items needed for builds on the homepage" msgstr "" -#: common/models.py:1546 +#: common/models.py:1553 msgid "Show expired stock" msgstr "" -#: common/models.py:1547 +#: common/models.py:1554 msgid "Show expired stock items on the homepage" msgstr "" -#: common/models.py:1553 +#: common/models.py:1560 msgid "Show stale stock" msgstr "" -#: common/models.py:1554 +#: common/models.py:1561 msgid "Show stale stock items on the homepage" msgstr "" -#: common/models.py:1560 +#: common/models.py:1567 msgid "Show pending builds" msgstr "" -#: common/models.py:1561 +#: common/models.py:1568 msgid "Show pending builds on the homepage" msgstr "" -#: common/models.py:1567 +#: common/models.py:1574 msgid "Show overdue builds" msgstr "" -#: common/models.py:1568 +#: common/models.py:1575 msgid "Show overdue builds on the homepage" msgstr "" -#: common/models.py:1574 +#: common/models.py:1581 msgid "Show outstanding POs" msgstr "" -#: common/models.py:1575 +#: common/models.py:1582 msgid "Show outstanding POs on the homepage" msgstr "" -#: common/models.py:1581 +#: common/models.py:1588 msgid "Show overdue POs" msgstr "" -#: common/models.py:1582 +#: common/models.py:1589 msgid "Show overdue POs on the homepage" msgstr "" -#: common/models.py:1588 +#: common/models.py:1595 msgid "Show outstanding SOs" msgstr "" -#: common/models.py:1589 +#: common/models.py:1596 msgid "Show outstanding SOs on the homepage" msgstr "" -#: common/models.py:1595 +#: common/models.py:1602 msgid "Show overdue SOs" msgstr "" -#: common/models.py:1596 +#: common/models.py:1603 msgid "Show overdue SOs on the homepage" msgstr "" -#: common/models.py:1602 +#: common/models.py:1609 msgid "Show News" msgstr "" -#: common/models.py:1603 +#: common/models.py:1610 msgid "Show news on the homepage" msgstr "" -#: common/models.py:1609 +#: common/models.py:1616 msgid "Inline label display" msgstr "" -#: common/models.py:1610 +#: common/models.py:1617 msgid "Display PDF labels in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:1616 +#: common/models.py:1623 msgid "Inline report display" msgstr "" -#: common/models.py:1617 +#: common/models.py:1624 msgid "Display PDF reports in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:1623 +#: common/models.py:1630 msgid "Search Parts" msgstr "" -#: common/models.py:1624 +#: common/models.py:1631 msgid "Display parts in search preview window" msgstr "" -#: common/models.py:1630 +#: common/models.py:1637 msgid "Seach Supplier Parts" msgstr "" -#: common/models.py:1631 +#: common/models.py:1638 msgid "Display supplier parts in search preview window" msgstr "" -#: common/models.py:1637 +#: common/models.py:1644 msgid "Search Manufacturer Parts" msgstr "" -#: common/models.py:1638 +#: common/models.py:1645 msgid "Display manufacturer parts in search preview window" msgstr "" -#: common/models.py:1644 +#: common/models.py:1651 msgid "Hide Inactive Parts" msgstr "" -#: common/models.py:1645 +#: common/models.py:1652 msgid "Excluded inactive parts from search preview window" msgstr "" -#: common/models.py:1651 +#: common/models.py:1658 msgid "Search Categories" msgstr "" -#: common/models.py:1652 +#: common/models.py:1659 msgid "Display part categories in search preview window" msgstr "" -#: common/models.py:1658 +#: common/models.py:1665 msgid "Search Stock" msgstr "" -#: common/models.py:1659 +#: common/models.py:1666 msgid "Display stock items in search preview window" msgstr "" -#: common/models.py:1665 +#: common/models.py:1672 msgid "Hide Unavailable Stock Items" msgstr "" -#: common/models.py:1666 +#: common/models.py:1673 msgid "Exclude stock items which are not available from the search preview window" msgstr "" -#: common/models.py:1672 +#: common/models.py:1679 msgid "Search Locations" msgstr "" -#: common/models.py:1673 +#: common/models.py:1680 msgid "Display stock locations in search preview window" msgstr "" -#: common/models.py:1679 +#: common/models.py:1686 msgid "Search Companies" msgstr "" -#: common/models.py:1680 +#: common/models.py:1687 msgid "Display companies in search preview window" msgstr "" -#: common/models.py:1686 +#: common/models.py:1693 msgid "Search Build Orders" msgstr "" -#: common/models.py:1687 +#: common/models.py:1694 msgid "Display build orders in search preview window" msgstr "" -#: common/models.py:1693 +#: common/models.py:1700 msgid "Search Purchase Orders" msgstr "" -#: common/models.py:1694 +#: common/models.py:1701 msgid "Display purchase orders in search preview window" msgstr "" -#: common/models.py:1700 +#: common/models.py:1707 msgid "Exclude Inactive Purchase Orders" msgstr "" -#: common/models.py:1701 +#: common/models.py:1708 msgid "Exclude inactive purchase orders from search preview window" msgstr "" -#: common/models.py:1707 +#: common/models.py:1714 msgid "Search Sales Orders" msgstr "" -#: common/models.py:1708 +#: common/models.py:1715 msgid "Display sales orders in search preview window" msgstr "" -#: common/models.py:1714 +#: common/models.py:1721 msgid "Exclude Inactive Sales Orders" msgstr "" -#: common/models.py:1715 +#: common/models.py:1722 msgid "Exclude inactive sales orders from search preview window" msgstr "" -#: common/models.py:1721 +#: common/models.py:1728 msgid "Search Preview Results" msgstr "" -#: common/models.py:1722 +#: common/models.py:1729 msgid "Number of results to show in each section of the search preview window" msgstr "" -#: common/models.py:1728 +#: common/models.py:1735 msgid "Show Quantity in Forms" msgstr "" -#: common/models.py:1729 +#: common/models.py:1736 msgid "Display available part quantity in some forms" msgstr "" -#: common/models.py:1735 +#: common/models.py:1742 msgid "Escape Key Closes Forms" msgstr "" -#: common/models.py:1736 +#: common/models.py:1743 msgid "Use the escape key to close modal forms" msgstr "" -#: common/models.py:1742 +#: common/models.py:1749 msgid "Fixed Navbar" msgstr "" -#: common/models.py:1743 +#: common/models.py:1750 msgid "The navbar position is fixed to the top of the screen" msgstr "" -#: common/models.py:1749 +#: common/models.py:1756 msgid "Date Format" msgstr "" -#: common/models.py:1750 +#: common/models.py:1757 msgid "Preferred format for displaying dates" msgstr "" -#: common/models.py:1764 part/templates/part/detail.html:41 +#: common/models.py:1771 part/templates/part/detail.html:41 msgid "Part Scheduling" msgstr "" -#: common/models.py:1765 +#: common/models.py:1772 msgid "Display part scheduling information" msgstr "" -#: common/models.py:1771 +#: common/models.py:1778 msgid "Table String Length" msgstr "" -#: common/models.py:1772 +#: common/models.py:1779 msgid "Maximimum length limit for strings displayed in table views" msgstr "" -#: common/models.py:1836 +#: common/models.py:1843 msgid "Price break quantity" msgstr "" -#: common/models.py:1843 company/serializers.py:393 order/models.py:975 +#: common/models.py:1850 company/serializers.py:393 order/models.py:975 #: templates/js/translated/company.js:1164 templates/js/translated/part.js:1145 #: templates/js/translated/pricing.js:354 msgid "Price" msgstr "" -#: common/models.py:1844 +#: common/models.py:1851 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:2004 common/models.py:2182 +#: common/models.py:2011 common/models.py:2189 msgid "Endpoint" msgstr "" -#: common/models.py:2005 +#: common/models.py:2012 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:2014 +#: common/models.py:2021 msgid "Name for this webhook" msgstr "" -#: common/models.py:2019 part/admin.py:36 part/models.py:984 +#: common/models.py:2026 part/admin.py:36 part/models.py:984 #: plugin/models.py:100 templates/js/translated/table_filters.js:34 #: templates/js/translated/table_filters.js:116 #: templates/js/translated/table_filters.js:336 @@ -2783,97 +2791,97 @@ msgstr "" msgid "Active" msgstr "" -#: common/models.py:2020 +#: common/models.py:2027 msgid "Is this webhook active" msgstr "" -#: common/models.py:2034 +#: common/models.py:2041 msgid "Token" msgstr "" -#: common/models.py:2035 +#: common/models.py:2042 msgid "Token for access" msgstr "" -#: common/models.py:2042 +#: common/models.py:2049 msgid "Secret" msgstr "" -#: common/models.py:2043 +#: common/models.py:2050 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:2149 +#: common/models.py:2156 msgid "Message ID" msgstr "メッセージ ID:" -#: common/models.py:2150 +#: common/models.py:2157 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:2158 +#: common/models.py:2165 msgid "Host" msgstr "" -#: common/models.py:2159 +#: common/models.py:2166 msgid "Host from which this message was received" msgstr "" -#: common/models.py:2166 +#: common/models.py:2173 msgid "Header" msgstr "" -#: common/models.py:2167 +#: common/models.py:2174 msgid "Header of this message" msgstr "" -#: common/models.py:2173 +#: common/models.py:2180 msgid "Body" msgstr "" -#: common/models.py:2174 +#: common/models.py:2181 msgid "Body of this message" msgstr "" -#: common/models.py:2183 +#: common/models.py:2190 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:2188 +#: common/models.py:2195 msgid "Worked on" msgstr "" -#: common/models.py:2189 +#: common/models.py:2196 msgid "Was the work on this message finished?" msgstr "" -#: common/models.py:2348 +#: common/models.py:2355 msgid "Id" msgstr "" -#: common/models.py:2354 templates/js/translated/news.js:35 +#: common/models.py:2361 templates/js/translated/news.js:35 msgid "Title" msgstr "" -#: common/models.py:2364 templates/js/translated/news.js:51 +#: common/models.py:2371 templates/js/translated/news.js:51 msgid "Published" msgstr "" -#: common/models.py:2369 templates/InvenTree/settings/plugin.html:62 +#: common/models.py:2376 templates/InvenTree/settings/plugin.html:62 #: templates/InvenTree/settings/plugin_settings.html:33 #: templates/js/translated/news.js:47 msgid "Author" msgstr "" -#: common/models.py:2374 templates/js/translated/news.js:43 +#: common/models.py:2381 templates/js/translated/news.js:43 msgid "Summary" msgstr "" -#: common/models.py:2379 +#: common/models.py:2386 msgid "Read" msgstr "" -#: common/models.py:2380 +#: common/models.py:2387 msgid "Was this news item read?" msgstr "" @@ -3030,7 +3038,7 @@ msgstr "" msgid "Default currency used for this company" msgstr "" -#: company/models.py:253 company/models.py:487 stock/models.py:641 +#: company/models.py:253 company/models.py:487 stock/models.py:656 #: stock/serializers.py:89 stock/templates/stock/item_base.html:143 #: templates/js/translated/bom.js:581 msgid "Base Part" @@ -3091,7 +3099,7 @@ msgstr "" #: company/models.py:370 #: report/templates/report/inventree_test_report_base.html:95 -#: stock/models.py:2138 templates/js/translated/company.js:582 +#: stock/models.py:2156 templates/js/translated/company.js:582 #: templates/js/translated/company.js:800 templates/js/translated/part.js:889 #: templates/js/translated/stock.js:1399 msgid "Value" @@ -3173,7 +3181,7 @@ msgid "Minimum charge (e.g. stocking fee)" msgstr "" #: company/models.py:534 company/templates/company/supplier_part.html:167 -#: stock/admin.py:101 stock/models.py:667 +#: stock/admin.py:101 stock/models.py:682 #: stock/templates/stock/item_base.html:243 #: templates/js/translated/company.js:992 templates/js/translated/stock.js:2016 msgid "Packaging" @@ -3287,8 +3295,8 @@ msgid "Delete image" msgstr "" #: company/templates/company/company_base.html:87 order/models.py:665 -#: order/templates/order/sales_order_base.html:116 stock/models.py:686 -#: stock/models.py:687 stock/serializers.py:813 +#: order/templates/order/sales_order_base.html:116 stock/models.py:701 +#: stock/models.py:702 stock/serializers.py:813 #: stock/templates/stock/item_base.html:399 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:429 templates/js/translated/order.js:2827 @@ -3527,7 +3535,7 @@ msgid "Assigned Stock Items" msgstr "" #: company/templates/company/supplier_part.html:7 -#: company/templates/company/supplier_part.html:24 stock/models.py:650 +#: company/templates/company/supplier_part.html:24 stock/models.py:665 #: stock/templates/stock/item_base.html:236 #: templates/js/translated/company.js:946 templates/js/translated/order.js:1173 #: templates/js/translated/stock.js:1974 @@ -3655,8 +3663,8 @@ msgstr "" #: stock/templates/stock/stock_app_base.html:10 #: templates/InvenTree/search.html:153 #: templates/InvenTree/settings/sidebar.html:45 -#: templates/js/translated/part.js:777 templates/js/translated/part.js:1371 -#: templates/js/translated/part.js:1527 templates/js/translated/stock.js:994 +#: templates/js/translated/part.js:777 templates/js/translated/part.js:1378 +#: templates/js/translated/part.js:1534 templates/js/translated/stock.js:994 #: templates/js/translated/stock.js:1799 templates/navbar.html:31 msgid "Stock" msgstr "" @@ -3974,7 +3982,7 @@ msgstr "" msgid "Number of items received" msgstr "" -#: order/models.py:1054 stock/models.py:782 stock/serializers.py:173 +#: order/models.py:1054 stock/models.py:800 stock/serializers.py:173 #: stock/templates/stock/item_base.html:189 #: templates/js/translated/stock.js:2005 msgid "Purchase Price" @@ -4573,7 +4581,7 @@ msgid "Part Description" msgstr "" #: part/admin.py:22 part/models.py:852 part/templates/part/part_base.html:272 -#: templates/js/translated/part.js:763 templates/js/translated/part.js:1484 +#: templates/js/translated/part.js:763 templates/js/translated/part.js:1491 #: templates/js/translated/stock.js:1765 msgid "IPN" msgstr "" @@ -4618,7 +4626,7 @@ msgstr "" #: part/admin.py:48 part/bom.py:145 part/templates/part/part_base.html:213 #: templates/js/translated/bom.js:1156 templates/js/translated/build.js:1935 #: templates/js/translated/part.js:613 templates/js/translated/part.js:633 -#: templates/js/translated/part.js:1374 templates/js/translated/part.js:1552 +#: templates/js/translated/part.js:1381 templates/js/translated/part.js:1559 #: templates/js/translated/table_filters.js:68 msgid "On Order" msgstr "" @@ -4635,7 +4643,7 @@ msgstr "" #: part/admin.py:51 part/templates/part/part_base.html:244 #: templates/js/translated/part.js:616 templates/js/translated/part.js:636 -#: templates/js/translated/part.js:1378 templates/js/translated/part.js:1559 +#: templates/js/translated/part.js:1385 templates/js/translated/part.js:1566 msgid "Building" msgstr "" @@ -4666,7 +4674,7 @@ msgstr "" #: part/templates/part/category_sidebar.html:9 #: templates/InvenTree/index.html:85 templates/InvenTree/search.html:84 #: templates/InvenTree/settings/sidebar.html:41 -#: templates/js/translated/part.js:2058 templates/js/translated/search.js:146 +#: templates/js/translated/part.js:2065 templates/js/translated/search.js:146 #: templates/navbar.html:24 users/models.py:38 msgid "Parts" msgstr "パーツ" @@ -4763,7 +4771,7 @@ msgstr "" msgid "Default location for parts in this category" msgstr "" -#: part/models.py:122 stock/models.py:112 +#: part/models.py:122 stock/models.py:113 #: templates/js/translated/table_filters.js:135 #: templates/js/translated/table_filters.js:150 msgid "Structural" @@ -4781,11 +4789,11 @@ msgstr "" msgid "Default keywords for parts in this category" msgstr "" -#: part/models.py:133 stock/models.py:101 +#: part/models.py:133 stock/models.py:102 msgid "Icon" msgstr "" -#: part/models.py:134 stock/models.py:102 +#: part/models.py:134 stock/models.py:103 msgid "Icon (optional)" msgstr "" @@ -4861,7 +4869,7 @@ msgstr "" #: part/templates/part/part_base.html:263 #: templates/InvenTree/settings/settings.html:229 #: templates/js/translated/notification.js:50 -#: templates/js/translated/part.js:1506 templates/js/translated/part.js:1763 +#: templates/js/translated/part.js:1513 templates/js/translated/part.js:1770 msgid "Category" msgstr "カテゴリ" @@ -5101,7 +5109,7 @@ msgstr "" msgid "Test with this name already exists for this part" msgstr "" -#: part/models.py:3050 templates/js/translated/part.js:2109 +#: part/models.py:3050 templates/js/translated/part.js:2116 #: templates/js/translated/stock.js:1379 msgid "Test Name" msgstr "" @@ -5118,7 +5126,7 @@ msgstr "" msgid "Enter description for this test" msgstr "" -#: part/models.py:3062 templates/js/translated/part.js:2118 +#: part/models.py:3062 templates/js/translated/part.js:2125 #: templates/js/translated/table_filters.js:322 msgid "Required" msgstr "" @@ -5127,7 +5135,7 @@ msgstr "" msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3068 templates/js/translated/part.js:2126 +#: part/models.py:3068 templates/js/translated/part.js:2133 msgid "Requires Value" msgstr "" @@ -5135,7 +5143,7 @@ msgstr "" msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3074 templates/js/translated/part.js:2133 +#: part/models.py:3074 templates/js/translated/part.js:2140 msgid "Requires Attachment" msgstr "" @@ -5286,7 +5294,7 @@ msgstr "" msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:3480 stock/models.py:543 +#: part/models.py:3480 stock/models.py:558 msgid "Quantity must be integer value for trackable parts" msgstr "" @@ -5829,7 +5837,7 @@ msgid "Minimum stock level" msgstr "" #: part/templates/part/part_base.html:330 templates/js/translated/bom.js:1032 -#: templates/js/translated/part.js:798 templates/js/translated/part.js:1597 +#: templates/js/translated/part.js:798 templates/js/translated/part.js:1604 #: templates/js/translated/pricing.js:124 #: templates/js/translated/pricing.js:762 msgid "Price Range" @@ -6016,7 +6024,7 @@ msgid "Add Sell Price Break" msgstr "" #: part/templates/part/stock_count.html:7 templates/js/translated/part.js:639 -#: templates/js/translated/part.js:1366 templates/js/translated/part.js:1368 +#: templates/js/translated/part.js:1373 templates/js/translated/part.js:1375 msgid "No Stock" msgstr "在庫切れ" @@ -6414,7 +6422,7 @@ msgid "Stock Item Test Report" msgstr "" #: report/templates/report/inventree_test_report_base.html:79 -#: stock/models.py:691 stock/templates/stock/item_base.html:320 +#: stock/models.py:706 stock/templates/stock/item_base.html:320 #: templates/js/translated/build.js:478 templates/js/translated/build.js:634 #: templates/js/translated/build.js:1244 templates/js/translated/build.js:1745 #: templates/js/translated/model_renderers.js:118 @@ -6428,12 +6436,12 @@ msgid "Test Results" msgstr "" #: report/templates/report/inventree_test_report_base.html:93 -#: stock/models.py:2126 +#: stock/models.py:2144 msgid "Test" msgstr "" #: report/templates/report/inventree_test_report_base.html:94 -#: stock/models.py:2132 +#: stock/models.py:2150 msgid "Result" msgstr "" @@ -6490,7 +6498,7 @@ msgstr "" msgid "Customer ID" msgstr "" -#: stock/admin.py:96 stock/models.py:674 +#: stock/admin.py:96 stock/models.py:689 #: stock/templates/stock/item_base.html:359 msgid "Installed In" msgstr "" @@ -6511,7 +6519,7 @@ msgstr "" msgid "Stocktake" msgstr "" -#: stock/admin.py:108 stock/models.py:749 +#: stock/admin.py:108 stock/models.py:764 #: stock/templates/stock/item_base.html:427 #: templates/js/translated/stock.js:1924 msgid "Expiry Date" @@ -6529,240 +6537,240 @@ msgstr "" msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" -#: stock/models.py:106 stock/models.py:787 +#: stock/models.py:107 stock/models.py:805 #: stock/templates/stock/item_base.html:250 msgid "Owner" msgstr "" -#: stock/models.py:107 stock/models.py:788 +#: stock/models.py:108 stock/models.py:806 msgid "Select Owner" msgstr "" -#: stock/models.py:114 +#: stock/models.py:115 msgid "Stock items may not be directly located into a structural stock locations, but may be located to child locations." msgstr "" -#: stock/models.py:157 +#: stock/models.py:158 msgid "You cannot make this stock location structural because some stock items are already located into it!" msgstr "" -#: stock/models.py:524 +#: stock/models.py:539 msgid "Stock items cannot be located into structural stock locations!" msgstr "" -#: stock/models.py:549 stock/serializers.py:97 +#: stock/models.py:564 stock/serializers.py:97 msgid "Stock item cannot be created for virtual parts" msgstr "" -#: stock/models.py:566 +#: stock/models.py:581 #, python-brace-format msgid "Part type ('{pf}') must be {pe}" msgstr "" -#: stock/models.py:576 stock/models.py:585 +#: stock/models.py:591 stock/models.py:600 msgid "Quantity must be 1 for item with a serial number" msgstr "" -#: stock/models.py:577 +#: stock/models.py:592 msgid "Serial number cannot be set if quantity greater than 1" msgstr "" -#: stock/models.py:599 +#: stock/models.py:614 msgid "Item cannot belong to itself" msgstr "" -#: stock/models.py:605 +#: stock/models.py:620 msgid "Item must have a build reference if is_building=True" msgstr "" -#: stock/models.py:619 +#: stock/models.py:634 msgid "Build reference does not point to the same part object" msgstr "" -#: stock/models.py:633 +#: stock/models.py:648 msgid "Parent Stock Item" msgstr "" -#: stock/models.py:643 +#: stock/models.py:658 msgid "Base part" msgstr "" -#: stock/models.py:651 +#: stock/models.py:666 msgid "Select a matching supplier part for this stock item" msgstr "" -#: stock/models.py:658 stock/templates/stock/location.html:17 +#: stock/models.py:673 stock/templates/stock/location.html:17 #: stock/templates/stock/stock_app_base.html:8 msgid "Stock Location" msgstr "" -#: stock/models.py:661 +#: stock/models.py:676 msgid "Where is this stock item located?" msgstr "" -#: stock/models.py:668 +#: stock/models.py:683 msgid "Packaging this stock item is stored in" msgstr "" -#: stock/models.py:677 +#: stock/models.py:692 msgid "Is this item installed in another item?" msgstr "" -#: stock/models.py:693 +#: stock/models.py:708 msgid "Serial number for this item" msgstr "" -#: stock/models.py:707 +#: stock/models.py:722 msgid "Batch code for this stock item" msgstr "" -#: stock/models.py:712 +#: stock/models.py:727 msgid "Stock Quantity" msgstr "" -#: stock/models.py:721 +#: stock/models.py:736 msgid "Source Build" msgstr "" -#: stock/models.py:723 +#: stock/models.py:738 msgid "Build for this stock item" msgstr "" -#: stock/models.py:734 +#: stock/models.py:749 msgid "Source Purchase Order" msgstr "" -#: stock/models.py:737 +#: stock/models.py:752 msgid "Purchase order for this stock item" msgstr "" -#: stock/models.py:743 +#: stock/models.py:758 msgid "Destination Sales Order" msgstr "" -#: stock/models.py:750 +#: stock/models.py:765 msgid "Expiry date for stock item. Stock will be considered expired after this date" msgstr "" -#: stock/models.py:763 +#: stock/models.py:780 msgid "Delete on deplete" msgstr "" -#: stock/models.py:763 +#: stock/models.py:780 msgid "Delete this Stock Item when stock is depleted" msgstr "" -#: stock/models.py:775 stock/templates/stock/item.html:132 +#: stock/models.py:793 stock/templates/stock/item.html:132 msgid "Stock Item Notes" msgstr "" -#: stock/models.py:783 +#: stock/models.py:801 msgid "Single unit purchase price at time of purchase" msgstr "" -#: stock/models.py:811 +#: stock/models.py:829 msgid "Converted to part" msgstr "" -#: stock/models.py:1285 +#: stock/models.py:1303 msgid "Part is not set as trackable" msgstr "" -#: stock/models.py:1291 +#: stock/models.py:1309 msgid "Quantity must be integer" msgstr "" -#: stock/models.py:1297 +#: stock/models.py:1315 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({n})" msgstr "" -#: stock/models.py:1300 +#: stock/models.py:1318 msgid "Serial numbers must be a list of integers" msgstr "" -#: stock/models.py:1303 +#: stock/models.py:1321 msgid "Quantity does not match serial numbers" msgstr "" -#: stock/models.py:1310 +#: stock/models.py:1328 #, python-brace-format msgid "Serial numbers already exist: {exists}" msgstr "" -#: stock/models.py:1380 +#: stock/models.py:1398 msgid "Stock item has been assigned to a sales order" msgstr "" -#: stock/models.py:1383 +#: stock/models.py:1401 msgid "Stock item is installed in another item" msgstr "" -#: stock/models.py:1386 +#: stock/models.py:1404 msgid "Stock item contains other items" msgstr "" -#: stock/models.py:1389 +#: stock/models.py:1407 msgid "Stock item has been assigned to a customer" msgstr "" -#: stock/models.py:1392 +#: stock/models.py:1410 msgid "Stock item is currently in production" msgstr "" -#: stock/models.py:1395 +#: stock/models.py:1413 msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:1402 stock/serializers.py:963 +#: stock/models.py:1420 stock/serializers.py:963 msgid "Duplicate stock items" msgstr "" -#: stock/models.py:1406 +#: stock/models.py:1424 msgid "Stock items must refer to the same part" msgstr "" -#: stock/models.py:1410 +#: stock/models.py:1428 msgid "Stock items must refer to the same supplier part" msgstr "" -#: stock/models.py:1414 +#: stock/models.py:1432 msgid "Stock status codes must match" msgstr "" -#: stock/models.py:1583 +#: stock/models.py:1601 msgid "StockItem cannot be moved as it is not in stock" msgstr "" -#: stock/models.py:2044 +#: stock/models.py:2062 msgid "Entry notes" msgstr "" -#: stock/models.py:2102 +#: stock/models.py:2120 msgid "Value must be provided for this test" msgstr "" -#: stock/models.py:2108 +#: stock/models.py:2126 msgid "Attachment must be uploaded for this test" msgstr "" -#: stock/models.py:2127 +#: stock/models.py:2145 msgid "Test name" msgstr "" -#: stock/models.py:2133 +#: stock/models.py:2151 msgid "Test result" msgstr "" -#: stock/models.py:2139 +#: stock/models.py:2157 msgid "Test output value" msgstr "" -#: stock/models.py:2146 +#: stock/models.py:2164 msgid "Test result attachment" msgstr "" -#: stock/models.py:2152 +#: stock/models.py:2170 msgid "Test notes" msgstr "" @@ -8104,7 +8112,7 @@ msgid "Forgot Password?" msgstr "" #: templates/account/login.html:53 -msgid "or use SSO" +msgid "Sign in using third-party SSO" msgstr "" #: templates/account/logout.html:5 templates/account/logout.html:8 @@ -8305,7 +8313,7 @@ msgid "Click on the following link to view this part" msgstr "" #: templates/email/low_stock_notification.html:19 -#: templates/js/translated/part.js:2438 +#: templates/js/translated/part.js:2445 msgid "Minimum Quantity" msgstr "" @@ -8680,7 +8688,7 @@ msgid "Includes variant and substitute stock" msgstr "" #: templates/js/translated/bom.js:1145 templates/js/translated/build.js:1923 -#: templates/js/translated/part.js:790 templates/js/translated/part.js:1565 +#: templates/js/translated/part.js:790 templates/js/translated/part.js:1572 msgid "Includes variant stock" msgstr "" @@ -8979,8 +8987,8 @@ msgstr "" msgid "No builds matching query" msgstr "" -#: templates/js/translated/build.js:2574 templates/js/translated/part.js:1459 -#: templates/js/translated/part.js:1996 templates/js/translated/stock.js:1725 +#: templates/js/translated/build.js:2574 templates/js/translated/part.js:1466 +#: templates/js/translated/part.js:2003 templates/js/translated/stock.js:1725 #: templates/js/translated/stock.js:2428 msgid "Select" msgstr "" @@ -10007,7 +10015,7 @@ msgstr "" msgid "Copy Bill of Materials" msgstr "" -#: templates/js/translated/part.js:609 templates/js/translated/part.js:1547 +#: templates/js/translated/part.js:609 templates/js/translated/part.js:1554 #: templates/js/translated/table_filters.js:488 msgid "Low stock" msgstr "" @@ -10044,117 +10052,117 @@ msgstr "" msgid "Delete Part Relationship" msgstr "" -#: templates/js/translated/part.js:1327 templates/js/translated/part.js:1648 +#: templates/js/translated/part.js:1327 templates/js/translated/part.js:1655 msgid "No parts found" msgstr "" -#: templates/js/translated/part.js:1514 +#: templates/js/translated/part.js:1521 msgid "No category" msgstr "" -#: templates/js/translated/part.js:1545 +#: templates/js/translated/part.js:1552 msgid "No stock" msgstr "" -#: templates/js/translated/part.js:1569 +#: templates/js/translated/part.js:1576 msgid "Allocated to build orders" msgstr "" -#: templates/js/translated/part.js:1573 +#: templates/js/translated/part.js:1580 msgid "Allocated to sales orders" msgstr "" -#: templates/js/translated/part.js:1672 templates/js/translated/part.js:1915 +#: templates/js/translated/part.js:1679 templates/js/translated/part.js:1922 #: templates/js/translated/stock.js:2387 msgid "Display as list" msgstr "" -#: templates/js/translated/part.js:1688 +#: templates/js/translated/part.js:1695 msgid "Display as grid" msgstr "" -#: templates/js/translated/part.js:1754 +#: templates/js/translated/part.js:1761 msgid "Set the part category for the selected parts" msgstr "" -#: templates/js/translated/part.js:1759 +#: templates/js/translated/part.js:1766 msgid "Set Part Category" msgstr "" -#: templates/js/translated/part.js:1764 +#: templates/js/translated/part.js:1771 msgid "Select Part Category" msgstr "" -#: templates/js/translated/part.js:1777 +#: templates/js/translated/part.js:1784 msgid "Category is required" msgstr "" -#: templates/js/translated/part.js:1935 templates/js/translated/stock.js:2407 +#: templates/js/translated/part.js:1942 templates/js/translated/stock.js:2407 msgid "Display as tree" msgstr "" -#: templates/js/translated/part.js:2015 +#: templates/js/translated/part.js:2022 msgid "Load Subcategories" msgstr "" -#: templates/js/translated/part.js:2031 +#: templates/js/translated/part.js:2038 msgid "Subscribed category" msgstr "" -#: templates/js/translated/part.js:2095 +#: templates/js/translated/part.js:2102 msgid "No test templates matching query" msgstr "" -#: templates/js/translated/part.js:2146 templates/js/translated/stock.js:1338 +#: templates/js/translated/part.js:2153 templates/js/translated/stock.js:1338 msgid "Edit test result" msgstr "" -#: templates/js/translated/part.js:2147 templates/js/translated/stock.js:1339 +#: templates/js/translated/part.js:2154 templates/js/translated/stock.js:1339 #: templates/js/translated/stock.js:1599 msgid "Delete test result" msgstr "" -#: templates/js/translated/part.js:2153 +#: templates/js/translated/part.js:2160 msgid "This test is defined for a parent part" msgstr "" -#: templates/js/translated/part.js:2175 +#: templates/js/translated/part.js:2182 msgid "Edit Test Result Template" msgstr "" -#: templates/js/translated/part.js:2189 +#: templates/js/translated/part.js:2196 msgid "Delete Test Result Template" msgstr "" -#: templates/js/translated/part.js:2270 templates/js/translated/part.js:2271 +#: templates/js/translated/part.js:2277 templates/js/translated/part.js:2278 msgid "No date specified" msgstr "" -#: templates/js/translated/part.js:2273 +#: templates/js/translated/part.js:2280 msgid "Specified date is in the past" msgstr "" -#: templates/js/translated/part.js:2279 +#: templates/js/translated/part.js:2286 msgid "Speculative" msgstr "" -#: templates/js/translated/part.js:2329 +#: templates/js/translated/part.js:2336 msgid "No scheduling information available for this part" msgstr "" -#: templates/js/translated/part.js:2335 +#: templates/js/translated/part.js:2342 msgid "Error fetching scheduling information for this part" msgstr "" -#: templates/js/translated/part.js:2431 +#: templates/js/translated/part.js:2438 msgid "Scheduled Stock Quantities" msgstr "" -#: templates/js/translated/part.js:2447 +#: templates/js/translated/part.js:2454 msgid "Maximum Quantity" msgstr "" -#: templates/js/translated/part.js:2492 +#: templates/js/translated/part.js:2499 msgid "Minimum Stock Level" msgstr "" diff --git a/InvenTree/locale/ko/LC_MESSAGES/django.po b/InvenTree/locale/ko/LC_MESSAGES/django.po index e482ad3538..7bbedc9928 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-12-24 12:18+0000\n" -"PO-Revision-Date: 2022-12-24 12:32\n" +"POT-Creation-Date: 2022-12-30 20:46+0000\n" +"PO-Revision-Date: 2022-12-31 11:29\n" "Last-Translator: \n" "Language-Team: Korean\n" "Language: ko_KR\n" @@ -36,7 +36,7 @@ msgstr "" #: order/templates/order/so_sidebar.html:17 part/admin.py:27 #: part/templates/part/part_sidebar.html:57 #: report/templates/report/inventree_build_order_base.html:172 -#: stock/admin.py:103 stock/models.py:2043 stock/models.py:2151 +#: stock/admin.py:103 stock/models.py:2061 stock/models.py:2169 #: stock/serializers.py:321 stock/serializers.py:454 stock/serializers.py:535 #: stock/serializers.py:827 stock/serializers.py:926 stock/serializers.py:1058 #: stock/templates/stock/stock_sidebar.html:25 @@ -194,7 +194,7 @@ msgstr "" msgid "Missing external link" msgstr "" -#: InvenTree/models.py:405 stock/models.py:2145 +#: InvenTree/models.py:405 stock/models.py:2163 #: templates/js/translated/attachment.js:103 #: templates/js/translated/attachment.js:241 msgid "Attachment" @@ -204,19 +204,19 @@ msgstr "첨부파일" msgid "Select file to attach" msgstr "첨부할 파일을 선택하세요" -#: InvenTree/models.py:412 common/models.py:2359 company/models.py:129 +#: InvenTree/models.py:412 common/models.py:2366 company/models.py:129 #: company/models.py:281 company/models.py:516 order/models.py:85 #: order/models.py:1282 part/admin.py:25 part/models.py:865 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_base.html:164 #: stock/admin.py:102 templates/js/translated/company.js:692 #: templates/js/translated/company.js:1012 -#: templates/js/translated/order.js:3056 templates/js/translated/part.js:1608 +#: templates/js/translated/order.js:3056 templates/js/translated/part.js:1615 msgid "Link" msgstr "링크" #: InvenTree/models.py:413 build/models.py:290 part/models.py:866 -#: stock/models.py:701 +#: stock/models.py:716 msgid "Link to external URL" msgstr "외부 URL로 링크" @@ -229,9 +229,9 @@ msgstr "" msgid "File comment" msgstr "" -#: InvenTree/models.py:422 InvenTree/models.py:423 common/models.py:1803 -#: common/models.py:1804 common/models.py:2027 common/models.py:2028 -#: common/models.py:2289 common/models.py:2290 part/models.py:2948 +#: InvenTree/models.py:422 InvenTree/models.py:423 common/models.py:1810 +#: common/models.py:1811 common/models.py:2034 common/models.py:2035 +#: common/models.py:2296 common/models.py:2297 part/models.py:2948 #: part/models.py:2968 plugin/models.py:264 plugin/models.py:265 #: report/templates/report/inventree_test_report_base.html:96 #: templates/js/translated/stock.js:2689 @@ -271,7 +271,7 @@ msgstr "파일 이름 바꾸기 오류" msgid "Invalid choice" msgstr "" -#: InvenTree/models.py:557 InvenTree/models.py:558 common/models.py:2013 +#: InvenTree/models.py:557 InvenTree/models.py:558 common/models.py:2020 #: company/models.py:363 label/models.py:101 part/models.py:809 #: part/models.py:3123 plugin/models.py:94 report/models.py:152 #: templates/InvenTree/settings/mixins/urls.html:13 @@ -283,7 +283,7 @@ msgstr "" #: templates/js/translated/company.js:794 #: templates/js/translated/notification.js:71 #: templates/js/translated/part.js:711 templates/js/translated/part.js:880 -#: templates/js/translated/part.js:2003 templates/js/translated/stock.js:2434 +#: templates/js/translated/part.js:2010 templates/js/translated/stock.js:2434 msgid "Name" msgstr "이름" @@ -307,8 +307,8 @@ msgstr "이름" #: templates/js/translated/company.js:987 templates/js/translated/order.js:2030 #: templates/js/translated/order.js:2267 templates/js/translated/order.js:2845 #: templates/js/translated/part.js:773 templates/js/translated/part.js:1223 -#: templates/js/translated/part.js:1490 templates/js/translated/part.js:2039 -#: templates/js/translated/part.js:2114 templates/js/translated/stock.js:1787 +#: templates/js/translated/part.js:1497 templates/js/translated/part.js:2046 +#: templates/js/translated/part.js:2121 templates/js/translated/stock.js:1787 #: templates/js/translated/stock.js:2466 templates/js/translated/stock.js:2526 msgid "Description" msgstr "설명" @@ -322,7 +322,7 @@ msgid "parent" msgstr "" #: InvenTree/models.py:580 InvenTree/models.py:581 -#: templates/js/translated/part.js:2048 templates/js/translated/stock.js:2475 +#: templates/js/translated/part.js:2055 templates/js/translated/stock.js:2475 msgid "Path" msgstr "" @@ -820,7 +820,7 @@ msgstr "" #: templates/js/translated/order.js:2252 templates/js/translated/order.js:3199 #: templates/js/translated/order.js:3595 templates/js/translated/order.js:3825 #: templates/js/translated/part.js:1208 templates/js/translated/part.js:1280 -#: templates/js/translated/part.js:1467 templates/js/translated/pricing.js:102 +#: templates/js/translated/part.js:1474 templates/js/translated/pricing.js:102 #: templates/js/translated/stock.js:618 templates/js/translated/stock.js:783 #: templates/js/translated/stock.js:993 templates/js/translated/stock.js:1739 #: templates/js/translated/stock.js:2552 templates/js/translated/stock.js:2747 @@ -882,7 +882,7 @@ msgid "Build status code" msgstr "" #: build/models.py:245 build/serializers.py:224 order/serializers.py:455 -#: stock/models.py:705 templates/js/translated/order.js:1534 +#: stock/models.py:720 templates/js/translated/order.js:1534 msgid "Batch Code" msgstr "" @@ -936,7 +936,7 @@ msgstr "" #: build/models.py:289 build/templates/build/detail.html:101 #: company/templates/company/manufacturer_part.html:107 #: company/templates/company/supplier_part.html:188 -#: part/templates/part/part_base.html:376 stock/models.py:699 +#: part/templates/part/part_base.html:376 stock/models.py:714 #: stock/templates/stock/item_base.html:203 msgid "External Link" msgstr "외부 링크" @@ -1022,7 +1022,7 @@ msgstr "" #: build/models.py:1364 build/serializers.py:192 #: build/templates/build/build_base.html:85 -#: build/templates/build/detail.html:34 common/models.py:1835 +#: build/templates/build/detail.html:34 common/models.py:1842 #: order/models.py:934 order/models.py:1460 order/serializers.py:1206 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:223 #: part/forms.py:40 part/models.py:3359 @@ -1049,7 +1049,7 @@ msgstr "" #: templates/js/translated/order.js:3201 templates/js/translated/order.js:3521 #: templates/js/translated/order.js:3608 templates/js/translated/order.js:3700 #: templates/js/translated/order.js:3847 templates/js/translated/order.js:4338 -#: templates/js/translated/part.js:1078 templates/js/translated/part.js:2561 +#: templates/js/translated/part.js:1078 templates/js/translated/part.js:2568 #: templates/js/translated/pricing.js:114 #: templates/js/translated/pricing.js:207 #: templates/js/translated/pricing.js:255 @@ -1098,7 +1098,7 @@ msgstr "" #: build/serializers.py:207 build/serializers.py:683 order/models.py:327 #: order/serializers.py:298 order/serializers.py:450 part/serializers.py:645 -#: part/serializers.py:1016 stock/models.py:559 stock/models.py:1294 +#: part/serializers.py:1016 stock/models.py:574 stock/models.py:1312 #: stock/serializers.py:294 msgid "Quantity must be greater than zero" msgstr "수량 값은 0보다 커야 합니다" @@ -2085,7 +2085,7 @@ msgstr "" msgid "Number of days before part pricing is automatically updated" msgstr "" -#: common/models.py:1139 common/models.py:1255 +#: common/models.py:1139 common/models.py:1262 msgid "days" msgstr "" @@ -2178,604 +2178,612 @@ msgid "Autofill serial numbers in forms" msgstr "" #: common/models.py:1232 -msgid "Batch Code Template" +msgid "Delete Depleted Stock" msgstr "" #: common/models.py:1233 -msgid "Template for generating default batch codes for stock items" -msgstr "" - -#: common/models.py:1238 -msgid "Stock Expiry" +msgid "Determines default behaviour when a stock item is depleted" msgstr "" #: common/models.py:1239 -msgid "Enable stock expiry functionality" +msgid "Batch Code Template" +msgstr "" + +#: common/models.py:1240 +msgid "Template for generating default batch codes for stock items" msgstr "" #: common/models.py:1245 -msgid "Sell Expired Stock" +msgid "Stock Expiry" msgstr "" #: common/models.py:1246 -msgid "Allow sale of expired stock" +msgid "Enable stock expiry functionality" msgstr "" #: common/models.py:1252 -msgid "Stock Stale Time" +msgid "Sell Expired Stock" msgstr "" #: common/models.py:1253 -msgid "Number of days stock items are considered stale before expiring" +msgid "Allow sale of expired stock" +msgstr "" + +#: common/models.py:1259 +msgid "Stock Stale Time" msgstr "" #: common/models.py:1260 -msgid "Build Expired Stock" -msgstr "" - -#: common/models.py:1261 -msgid "Allow building with expired stock" +msgid "Number of days stock items are considered stale before expiring" msgstr "" #: common/models.py:1267 -msgid "Stock Ownership Control" +msgid "Build Expired Stock" msgstr "" #: common/models.py:1268 -msgid "Enable ownership control over stock locations and items" +msgid "Allow building with expired stock" msgstr "" #: common/models.py:1274 -msgid "Stock Location Default Icon" +msgid "Stock Ownership Control" msgstr "" #: common/models.py:1275 -msgid "Stock location default icon (empty means no icon)" -msgstr "" - -#: common/models.py:1280 -msgid "Build Order Reference Pattern" +msgid "Enable ownership control over stock locations and items" msgstr "" #: common/models.py:1281 -msgid "Required pattern for generating Build Order reference field" +msgid "Stock Location Default Icon" +msgstr "" + +#: common/models.py:1282 +msgid "Stock location default icon (empty means no icon)" msgstr "" #: common/models.py:1287 -msgid "Sales Order Reference Pattern" +msgid "Build Order Reference Pattern" msgstr "" #: common/models.py:1288 -msgid "Required pattern for generating Sales Order reference field" +msgid "Required pattern for generating Build Order reference field" msgstr "" #: common/models.py:1294 -msgid "Sales Order Default Shipment" +msgid "Sales Order Reference Pattern" msgstr "" #: common/models.py:1295 -msgid "Enable creation of default shipment with sales orders" +msgid "Required pattern for generating Sales Order reference field" msgstr "" #: common/models.py:1301 -msgid "Edit Completed Sales Orders" +msgid "Sales Order Default Shipment" msgstr "" #: common/models.py:1302 -msgid "Allow editing of sales orders after they have been shipped or completed" +msgid "Enable creation of default shipment with sales orders" msgstr "" #: common/models.py:1308 -msgid "Purchase Order Reference Pattern" +msgid "Edit Completed Sales Orders" msgstr "" #: common/models.py:1309 -msgid "Required pattern for generating Purchase Order reference field" +msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "" #: common/models.py:1315 -msgid "Edit Completed Purchase Orders" +msgid "Purchase Order Reference Pattern" msgstr "" #: common/models.py:1316 -msgid "Allow editing of purchase orders after they have been shipped or completed" +msgid "Required pattern for generating Purchase Order reference field" +msgstr "" + +#: common/models.py:1322 +msgid "Edit Completed Purchase Orders" msgstr "" #: common/models.py:1323 -msgid "Enable password forgot" -msgstr "" - -#: common/models.py:1324 -msgid "Enable password forgot function on the login pages" +msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "" #: common/models.py:1330 -msgid "Enable registration" +msgid "Enable password forgot" msgstr "" #: common/models.py:1331 -msgid "Enable self-registration for users on the login pages" +msgid "Enable password forgot function on the login pages" msgstr "" #: common/models.py:1337 +msgid "Enable registration" +msgstr "" + +#: common/models.py:1338 +msgid "Enable self-registration for users on the login pages" +msgstr "" + +#: common/models.py:1344 msgid "Enable SSO" msgstr "SSO 활성화" -#: common/models.py:1338 +#: common/models.py:1345 msgid "Enable SSO on the login pages" msgstr "로그인 페이지에서 SSO 활성화" -#: common/models.py:1344 +#: common/models.py:1351 msgid "Email required" msgstr "이메일 필요" -#: common/models.py:1345 +#: common/models.py:1352 msgid "Require user to supply mail on signup" msgstr "" -#: common/models.py:1351 +#: common/models.py:1358 msgid "Auto-fill SSO users" msgstr "" -#: common/models.py:1352 +#: common/models.py:1359 msgid "Automatically fill out user-details from SSO account-data" msgstr "" -#: common/models.py:1358 +#: common/models.py:1365 msgid "Mail twice" msgstr "두 번 보내기" -#: common/models.py:1359 +#: common/models.py:1366 msgid "On signup ask users twice for their mail" msgstr "" -#: common/models.py:1365 +#: common/models.py:1372 msgid "Password twice" msgstr "" -#: common/models.py:1366 +#: common/models.py:1373 msgid "On signup ask users twice for their password" msgstr "" -#: common/models.py:1372 +#: common/models.py:1379 msgid "Group on signup" msgstr "" -#: common/models.py:1373 +#: common/models.py:1380 msgid "Group to which new users are assigned on registration" msgstr "" -#: common/models.py:1379 +#: common/models.py:1386 msgid "Enforce MFA" msgstr "" -#: common/models.py:1380 +#: common/models.py:1387 msgid "Users must use multifactor security." msgstr "" -#: common/models.py:1386 +#: common/models.py:1393 msgid "Check plugins on startup" msgstr "" -#: common/models.py:1387 +#: common/models.py:1394 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "" -#: common/models.py:1394 +#: common/models.py:1401 msgid "Check plugin signatures" msgstr "" -#: common/models.py:1395 +#: common/models.py:1402 msgid "Check and show signatures for plugins" msgstr "" -#: common/models.py:1402 +#: common/models.py:1409 msgid "Enable URL integration" msgstr "" -#: common/models.py:1403 +#: common/models.py:1410 msgid "Enable plugins to add URL routes" msgstr "" -#: common/models.py:1410 +#: common/models.py:1417 msgid "Enable navigation integration" msgstr "" -#: common/models.py:1411 +#: common/models.py:1418 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/models.py:1418 +#: common/models.py:1425 msgid "Enable app integration" msgstr "" -#: common/models.py:1419 +#: common/models.py:1426 msgid "Enable plugins to add apps" msgstr "" -#: common/models.py:1426 +#: common/models.py:1433 msgid "Enable schedule integration" msgstr "" -#: common/models.py:1427 +#: common/models.py:1434 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/models.py:1434 +#: common/models.py:1441 msgid "Enable event integration" msgstr "" -#: common/models.py:1435 +#: common/models.py:1442 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/models.py:1454 common/models.py:1796 +#: common/models.py:1461 common/models.py:1803 msgid "Settings key (must be unique - case insensitive" msgstr "" -#: common/models.py:1476 +#: common/models.py:1483 msgid "Show subscribed parts" msgstr "" -#: common/models.py:1477 +#: common/models.py:1484 msgid "Show subscribed parts on the homepage" msgstr "" -#: common/models.py:1483 +#: common/models.py:1490 msgid "Show subscribed categories" msgstr "" -#: common/models.py:1484 +#: common/models.py:1491 msgid "Show subscribed part categories on the homepage" msgstr "" -#: common/models.py:1490 +#: common/models.py:1497 msgid "Show latest parts" msgstr "" -#: common/models.py:1491 +#: common/models.py:1498 msgid "Show latest parts on the homepage" msgstr "" -#: common/models.py:1497 +#: common/models.py:1504 msgid "Recent Part Count" msgstr "" -#: common/models.py:1498 +#: common/models.py:1505 msgid "Number of recent parts to display on index page" msgstr "" -#: common/models.py:1504 +#: common/models.py:1511 msgid "Show unvalidated BOMs" msgstr "" -#: common/models.py:1505 +#: common/models.py:1512 msgid "Show BOMs that await validation on the homepage" msgstr "" -#: common/models.py:1511 +#: common/models.py:1518 msgid "Show recent stock changes" msgstr "" -#: common/models.py:1512 +#: common/models.py:1519 msgid "Show recently changed stock items on the homepage" msgstr "" -#: common/models.py:1518 +#: common/models.py:1525 msgid "Recent Stock Count" msgstr "" -#: common/models.py:1519 +#: common/models.py:1526 msgid "Number of recent stock items to display on index page" msgstr "" -#: common/models.py:1525 +#: common/models.py:1532 msgid "Show low stock" msgstr "" -#: common/models.py:1526 +#: common/models.py:1533 msgid "Show low stock items on the homepage" msgstr "" -#: common/models.py:1532 +#: common/models.py:1539 msgid "Show depleted stock" msgstr "" -#: common/models.py:1533 +#: common/models.py:1540 msgid "Show depleted stock items on the homepage" msgstr "" -#: common/models.py:1539 +#: common/models.py:1546 msgid "Show needed stock" msgstr "" -#: common/models.py:1540 +#: common/models.py:1547 msgid "Show stock items needed for builds on the homepage" msgstr "" -#: common/models.py:1546 +#: common/models.py:1553 msgid "Show expired stock" msgstr "" -#: common/models.py:1547 +#: common/models.py:1554 msgid "Show expired stock items on the homepage" msgstr "" -#: common/models.py:1553 +#: common/models.py:1560 msgid "Show stale stock" msgstr "" -#: common/models.py:1554 +#: common/models.py:1561 msgid "Show stale stock items on the homepage" msgstr "" -#: common/models.py:1560 +#: common/models.py:1567 msgid "Show pending builds" msgstr "" -#: common/models.py:1561 +#: common/models.py:1568 msgid "Show pending builds on the homepage" msgstr "" -#: common/models.py:1567 +#: common/models.py:1574 msgid "Show overdue builds" msgstr "" -#: common/models.py:1568 +#: common/models.py:1575 msgid "Show overdue builds on the homepage" msgstr "" -#: common/models.py:1574 +#: common/models.py:1581 msgid "Show outstanding POs" msgstr "" -#: common/models.py:1575 +#: common/models.py:1582 msgid "Show outstanding POs on the homepage" msgstr "" -#: common/models.py:1581 +#: common/models.py:1588 msgid "Show overdue POs" msgstr "" -#: common/models.py:1582 +#: common/models.py:1589 msgid "Show overdue POs on the homepage" msgstr "" -#: common/models.py:1588 +#: common/models.py:1595 msgid "Show outstanding SOs" msgstr "" -#: common/models.py:1589 +#: common/models.py:1596 msgid "Show outstanding SOs on the homepage" msgstr "" -#: common/models.py:1595 +#: common/models.py:1602 msgid "Show overdue SOs" msgstr "" -#: common/models.py:1596 +#: common/models.py:1603 msgid "Show overdue SOs on the homepage" msgstr "" -#: common/models.py:1602 +#: common/models.py:1609 msgid "Show News" msgstr "" -#: common/models.py:1603 +#: common/models.py:1610 msgid "Show news on the homepage" msgstr "" -#: common/models.py:1609 +#: common/models.py:1616 msgid "Inline label display" msgstr "" -#: common/models.py:1610 +#: common/models.py:1617 msgid "Display PDF labels in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:1616 +#: common/models.py:1623 msgid "Inline report display" msgstr "" -#: common/models.py:1617 +#: common/models.py:1624 msgid "Display PDF reports in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:1623 +#: common/models.py:1630 msgid "Search Parts" msgstr "" -#: common/models.py:1624 +#: common/models.py:1631 msgid "Display parts in search preview window" msgstr "" -#: common/models.py:1630 +#: common/models.py:1637 msgid "Seach Supplier Parts" msgstr "" -#: common/models.py:1631 +#: common/models.py:1638 msgid "Display supplier parts in search preview window" msgstr "" -#: common/models.py:1637 +#: common/models.py:1644 msgid "Search Manufacturer Parts" msgstr "" -#: common/models.py:1638 +#: common/models.py:1645 msgid "Display manufacturer parts in search preview window" msgstr "" -#: common/models.py:1644 +#: common/models.py:1651 msgid "Hide Inactive Parts" msgstr "" -#: common/models.py:1645 +#: common/models.py:1652 msgid "Excluded inactive parts from search preview window" msgstr "" -#: common/models.py:1651 +#: common/models.py:1658 msgid "Search Categories" msgstr "" -#: common/models.py:1652 +#: common/models.py:1659 msgid "Display part categories in search preview window" msgstr "" -#: common/models.py:1658 +#: common/models.py:1665 msgid "Search Stock" msgstr "" -#: common/models.py:1659 +#: common/models.py:1666 msgid "Display stock items in search preview window" msgstr "" -#: common/models.py:1665 +#: common/models.py:1672 msgid "Hide Unavailable Stock Items" msgstr "" -#: common/models.py:1666 +#: common/models.py:1673 msgid "Exclude stock items which are not available from the search preview window" msgstr "" -#: common/models.py:1672 +#: common/models.py:1679 msgid "Search Locations" msgstr "" -#: common/models.py:1673 +#: common/models.py:1680 msgid "Display stock locations in search preview window" msgstr "" -#: common/models.py:1679 +#: common/models.py:1686 msgid "Search Companies" msgstr "" -#: common/models.py:1680 +#: common/models.py:1687 msgid "Display companies in search preview window" msgstr "" -#: common/models.py:1686 +#: common/models.py:1693 msgid "Search Build Orders" msgstr "" -#: common/models.py:1687 +#: common/models.py:1694 msgid "Display build orders in search preview window" msgstr "" -#: common/models.py:1693 +#: common/models.py:1700 msgid "Search Purchase Orders" msgstr "" -#: common/models.py:1694 +#: common/models.py:1701 msgid "Display purchase orders in search preview window" msgstr "" -#: common/models.py:1700 +#: common/models.py:1707 msgid "Exclude Inactive Purchase Orders" msgstr "" -#: common/models.py:1701 +#: common/models.py:1708 msgid "Exclude inactive purchase orders from search preview window" msgstr "" -#: common/models.py:1707 +#: common/models.py:1714 msgid "Search Sales Orders" msgstr "" -#: common/models.py:1708 +#: common/models.py:1715 msgid "Display sales orders in search preview window" msgstr "" -#: common/models.py:1714 +#: common/models.py:1721 msgid "Exclude Inactive Sales Orders" msgstr "" -#: common/models.py:1715 +#: common/models.py:1722 msgid "Exclude inactive sales orders from search preview window" msgstr "" -#: common/models.py:1721 +#: common/models.py:1728 msgid "Search Preview Results" msgstr "" -#: common/models.py:1722 +#: common/models.py:1729 msgid "Number of results to show in each section of the search preview window" msgstr "" -#: common/models.py:1728 +#: common/models.py:1735 msgid "Show Quantity in Forms" msgstr "" -#: common/models.py:1729 +#: common/models.py:1736 msgid "Display available part quantity in some forms" msgstr "" -#: common/models.py:1735 +#: common/models.py:1742 msgid "Escape Key Closes Forms" msgstr "" -#: common/models.py:1736 +#: common/models.py:1743 msgid "Use the escape key to close modal forms" msgstr "" -#: common/models.py:1742 +#: common/models.py:1749 msgid "Fixed Navbar" msgstr "" -#: common/models.py:1743 +#: common/models.py:1750 msgid "The navbar position is fixed to the top of the screen" msgstr "" -#: common/models.py:1749 +#: common/models.py:1756 msgid "Date Format" msgstr "" -#: common/models.py:1750 +#: common/models.py:1757 msgid "Preferred format for displaying dates" msgstr "" -#: common/models.py:1764 part/templates/part/detail.html:41 +#: common/models.py:1771 part/templates/part/detail.html:41 msgid "Part Scheduling" msgstr "" -#: common/models.py:1765 +#: common/models.py:1772 msgid "Display part scheduling information" msgstr "" -#: common/models.py:1771 +#: common/models.py:1778 msgid "Table String Length" msgstr "" -#: common/models.py:1772 +#: common/models.py:1779 msgid "Maximimum length limit for strings displayed in table views" msgstr "" -#: common/models.py:1836 +#: common/models.py:1843 msgid "Price break quantity" msgstr "" -#: common/models.py:1843 company/serializers.py:393 order/models.py:975 +#: common/models.py:1850 company/serializers.py:393 order/models.py:975 #: templates/js/translated/company.js:1164 templates/js/translated/part.js:1145 #: templates/js/translated/pricing.js:354 msgid "Price" msgstr "" -#: common/models.py:1844 +#: common/models.py:1851 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:2004 common/models.py:2182 +#: common/models.py:2011 common/models.py:2189 msgid "Endpoint" msgstr "" -#: common/models.py:2005 +#: common/models.py:2012 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:2014 +#: common/models.py:2021 msgid "Name for this webhook" msgstr "" -#: common/models.py:2019 part/admin.py:36 part/models.py:984 +#: common/models.py:2026 part/admin.py:36 part/models.py:984 #: plugin/models.py:100 templates/js/translated/table_filters.js:34 #: templates/js/translated/table_filters.js:116 #: templates/js/translated/table_filters.js:336 @@ -2783,97 +2791,97 @@ msgstr "" msgid "Active" msgstr "" -#: common/models.py:2020 +#: common/models.py:2027 msgid "Is this webhook active" msgstr "" -#: common/models.py:2034 +#: common/models.py:2041 msgid "Token" msgstr "" -#: common/models.py:2035 +#: common/models.py:2042 msgid "Token for access" msgstr "" -#: common/models.py:2042 +#: common/models.py:2049 msgid "Secret" msgstr "" -#: common/models.py:2043 +#: common/models.py:2050 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:2149 +#: common/models.py:2156 msgid "Message ID" msgstr "" -#: common/models.py:2150 +#: common/models.py:2157 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:2158 +#: common/models.py:2165 msgid "Host" msgstr "" -#: common/models.py:2159 +#: common/models.py:2166 msgid "Host from which this message was received" msgstr "" -#: common/models.py:2166 +#: common/models.py:2173 msgid "Header" msgstr "" -#: common/models.py:2167 +#: common/models.py:2174 msgid "Header of this message" msgstr "" -#: common/models.py:2173 +#: common/models.py:2180 msgid "Body" msgstr "" -#: common/models.py:2174 +#: common/models.py:2181 msgid "Body of this message" msgstr "" -#: common/models.py:2183 +#: common/models.py:2190 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:2188 +#: common/models.py:2195 msgid "Worked on" msgstr "" -#: common/models.py:2189 +#: common/models.py:2196 msgid "Was the work on this message finished?" msgstr "" -#: common/models.py:2348 +#: common/models.py:2355 msgid "Id" msgstr "" -#: common/models.py:2354 templates/js/translated/news.js:35 +#: common/models.py:2361 templates/js/translated/news.js:35 msgid "Title" msgstr "" -#: common/models.py:2364 templates/js/translated/news.js:51 +#: common/models.py:2371 templates/js/translated/news.js:51 msgid "Published" msgstr "" -#: common/models.py:2369 templates/InvenTree/settings/plugin.html:62 +#: common/models.py:2376 templates/InvenTree/settings/plugin.html:62 #: templates/InvenTree/settings/plugin_settings.html:33 #: templates/js/translated/news.js:47 msgid "Author" msgstr "작성자" -#: common/models.py:2374 templates/js/translated/news.js:43 +#: common/models.py:2381 templates/js/translated/news.js:43 msgid "Summary" msgstr "" -#: common/models.py:2379 +#: common/models.py:2386 msgid "Read" msgstr "" -#: common/models.py:2380 +#: common/models.py:2387 msgid "Was this news item read?" msgstr "" @@ -3030,7 +3038,7 @@ msgstr "" msgid "Default currency used for this company" msgstr "" -#: company/models.py:253 company/models.py:487 stock/models.py:641 +#: company/models.py:253 company/models.py:487 stock/models.py:656 #: stock/serializers.py:89 stock/templates/stock/item_base.html:143 #: templates/js/translated/bom.js:581 msgid "Base Part" @@ -3091,7 +3099,7 @@ msgstr "" #: company/models.py:370 #: report/templates/report/inventree_test_report_base.html:95 -#: stock/models.py:2138 templates/js/translated/company.js:582 +#: stock/models.py:2156 templates/js/translated/company.js:582 #: templates/js/translated/company.js:800 templates/js/translated/part.js:889 #: templates/js/translated/stock.js:1399 msgid "Value" @@ -3173,7 +3181,7 @@ msgid "Minimum charge (e.g. stocking fee)" msgstr "" #: company/models.py:534 company/templates/company/supplier_part.html:167 -#: stock/admin.py:101 stock/models.py:667 +#: stock/admin.py:101 stock/models.py:682 #: stock/templates/stock/item_base.html:243 #: templates/js/translated/company.js:992 templates/js/translated/stock.js:2016 msgid "Packaging" @@ -3287,8 +3295,8 @@ msgid "Delete image" msgstr "" #: company/templates/company/company_base.html:87 order/models.py:665 -#: order/templates/order/sales_order_base.html:116 stock/models.py:686 -#: stock/models.py:687 stock/serializers.py:813 +#: order/templates/order/sales_order_base.html:116 stock/models.py:701 +#: stock/models.py:702 stock/serializers.py:813 #: stock/templates/stock/item_base.html:399 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:429 templates/js/translated/order.js:2827 @@ -3527,7 +3535,7 @@ msgid "Assigned Stock Items" msgstr "" #: company/templates/company/supplier_part.html:7 -#: company/templates/company/supplier_part.html:24 stock/models.py:650 +#: company/templates/company/supplier_part.html:24 stock/models.py:665 #: stock/templates/stock/item_base.html:236 #: templates/js/translated/company.js:946 templates/js/translated/order.js:1173 #: templates/js/translated/stock.js:1974 @@ -3655,8 +3663,8 @@ msgstr "" #: stock/templates/stock/stock_app_base.html:10 #: templates/InvenTree/search.html:153 #: templates/InvenTree/settings/sidebar.html:45 -#: templates/js/translated/part.js:777 templates/js/translated/part.js:1371 -#: templates/js/translated/part.js:1527 templates/js/translated/stock.js:994 +#: templates/js/translated/part.js:777 templates/js/translated/part.js:1378 +#: templates/js/translated/part.js:1534 templates/js/translated/stock.js:994 #: templates/js/translated/stock.js:1799 templates/navbar.html:31 msgid "Stock" msgstr "" @@ -3974,7 +3982,7 @@ msgstr "" msgid "Number of items received" msgstr "" -#: order/models.py:1054 stock/models.py:782 stock/serializers.py:173 +#: order/models.py:1054 stock/models.py:800 stock/serializers.py:173 #: stock/templates/stock/item_base.html:189 #: templates/js/translated/stock.js:2005 msgid "Purchase Price" @@ -4573,7 +4581,7 @@ msgid "Part Description" msgstr "" #: part/admin.py:22 part/models.py:852 part/templates/part/part_base.html:272 -#: templates/js/translated/part.js:763 templates/js/translated/part.js:1484 +#: templates/js/translated/part.js:763 templates/js/translated/part.js:1491 #: templates/js/translated/stock.js:1765 msgid "IPN" msgstr "" @@ -4618,7 +4626,7 @@ msgstr "" #: part/admin.py:48 part/bom.py:145 part/templates/part/part_base.html:213 #: templates/js/translated/bom.js:1156 templates/js/translated/build.js:1935 #: templates/js/translated/part.js:613 templates/js/translated/part.js:633 -#: templates/js/translated/part.js:1374 templates/js/translated/part.js:1552 +#: templates/js/translated/part.js:1381 templates/js/translated/part.js:1559 #: templates/js/translated/table_filters.js:68 msgid "On Order" msgstr "" @@ -4635,7 +4643,7 @@ msgstr "" #: part/admin.py:51 part/templates/part/part_base.html:244 #: templates/js/translated/part.js:616 templates/js/translated/part.js:636 -#: templates/js/translated/part.js:1378 templates/js/translated/part.js:1559 +#: templates/js/translated/part.js:1385 templates/js/translated/part.js:1566 msgid "Building" msgstr "" @@ -4666,7 +4674,7 @@ msgstr "" #: part/templates/part/category_sidebar.html:9 #: templates/InvenTree/index.html:85 templates/InvenTree/search.html:84 #: templates/InvenTree/settings/sidebar.html:41 -#: templates/js/translated/part.js:2058 templates/js/translated/search.js:146 +#: templates/js/translated/part.js:2065 templates/js/translated/search.js:146 #: templates/navbar.html:24 users/models.py:38 msgid "Parts" msgstr "" @@ -4763,7 +4771,7 @@ msgstr "" msgid "Default location for parts in this category" msgstr "" -#: part/models.py:122 stock/models.py:112 +#: part/models.py:122 stock/models.py:113 #: templates/js/translated/table_filters.js:135 #: templates/js/translated/table_filters.js:150 msgid "Structural" @@ -4781,11 +4789,11 @@ msgstr "" msgid "Default keywords for parts in this category" msgstr "" -#: part/models.py:133 stock/models.py:101 +#: part/models.py:133 stock/models.py:102 msgid "Icon" msgstr "" -#: part/models.py:134 stock/models.py:102 +#: part/models.py:134 stock/models.py:103 msgid "Icon (optional)" msgstr "" @@ -4861,7 +4869,7 @@ msgstr "" #: part/templates/part/part_base.html:263 #: templates/InvenTree/settings/settings.html:229 #: templates/js/translated/notification.js:50 -#: templates/js/translated/part.js:1506 templates/js/translated/part.js:1763 +#: templates/js/translated/part.js:1513 templates/js/translated/part.js:1770 msgid "Category" msgstr "" @@ -5101,7 +5109,7 @@ msgstr "" msgid "Test with this name already exists for this part" msgstr "" -#: part/models.py:3050 templates/js/translated/part.js:2109 +#: part/models.py:3050 templates/js/translated/part.js:2116 #: templates/js/translated/stock.js:1379 msgid "Test Name" msgstr "" @@ -5118,7 +5126,7 @@ msgstr "" msgid "Enter description for this test" msgstr "" -#: part/models.py:3062 templates/js/translated/part.js:2118 +#: part/models.py:3062 templates/js/translated/part.js:2125 #: templates/js/translated/table_filters.js:322 msgid "Required" msgstr "" @@ -5127,7 +5135,7 @@ msgstr "" msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3068 templates/js/translated/part.js:2126 +#: part/models.py:3068 templates/js/translated/part.js:2133 msgid "Requires Value" msgstr "" @@ -5135,7 +5143,7 @@ msgstr "" msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3074 templates/js/translated/part.js:2133 +#: part/models.py:3074 templates/js/translated/part.js:2140 msgid "Requires Attachment" msgstr "" @@ -5286,7 +5294,7 @@ msgstr "" msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:3480 stock/models.py:543 +#: part/models.py:3480 stock/models.py:558 msgid "Quantity must be integer value for trackable parts" msgstr "" @@ -5829,7 +5837,7 @@ msgid "Minimum stock level" msgstr "" #: part/templates/part/part_base.html:330 templates/js/translated/bom.js:1032 -#: templates/js/translated/part.js:798 templates/js/translated/part.js:1597 +#: templates/js/translated/part.js:798 templates/js/translated/part.js:1604 #: templates/js/translated/pricing.js:124 #: templates/js/translated/pricing.js:762 msgid "Price Range" @@ -6016,7 +6024,7 @@ msgid "Add Sell Price Break" msgstr "" #: part/templates/part/stock_count.html:7 templates/js/translated/part.js:639 -#: templates/js/translated/part.js:1366 templates/js/translated/part.js:1368 +#: templates/js/translated/part.js:1373 templates/js/translated/part.js:1375 msgid "No Stock" msgstr "" @@ -6414,7 +6422,7 @@ msgid "Stock Item Test Report" msgstr "" #: report/templates/report/inventree_test_report_base.html:79 -#: stock/models.py:691 stock/templates/stock/item_base.html:320 +#: stock/models.py:706 stock/templates/stock/item_base.html:320 #: templates/js/translated/build.js:478 templates/js/translated/build.js:634 #: templates/js/translated/build.js:1244 templates/js/translated/build.js:1745 #: templates/js/translated/model_renderers.js:118 @@ -6428,12 +6436,12 @@ msgid "Test Results" msgstr "" #: report/templates/report/inventree_test_report_base.html:93 -#: stock/models.py:2126 +#: stock/models.py:2144 msgid "Test" msgstr "" #: report/templates/report/inventree_test_report_base.html:94 -#: stock/models.py:2132 +#: stock/models.py:2150 msgid "Result" msgstr "" @@ -6490,7 +6498,7 @@ msgstr "" msgid "Customer ID" msgstr "" -#: stock/admin.py:96 stock/models.py:674 +#: stock/admin.py:96 stock/models.py:689 #: stock/templates/stock/item_base.html:359 msgid "Installed In" msgstr "" @@ -6511,7 +6519,7 @@ msgstr "" msgid "Stocktake" msgstr "" -#: stock/admin.py:108 stock/models.py:749 +#: stock/admin.py:108 stock/models.py:764 #: stock/templates/stock/item_base.html:427 #: templates/js/translated/stock.js:1924 msgid "Expiry Date" @@ -6529,240 +6537,240 @@ msgstr "" msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" -#: stock/models.py:106 stock/models.py:787 +#: stock/models.py:107 stock/models.py:805 #: stock/templates/stock/item_base.html:250 msgid "Owner" msgstr "" -#: stock/models.py:107 stock/models.py:788 +#: stock/models.py:108 stock/models.py:806 msgid "Select Owner" msgstr "" -#: stock/models.py:114 +#: stock/models.py:115 msgid "Stock items may not be directly located into a structural stock locations, but may be located to child locations." msgstr "" -#: stock/models.py:157 +#: stock/models.py:158 msgid "You cannot make this stock location structural because some stock items are already located into it!" msgstr "" -#: stock/models.py:524 +#: stock/models.py:539 msgid "Stock items cannot be located into structural stock locations!" msgstr "" -#: stock/models.py:549 stock/serializers.py:97 +#: stock/models.py:564 stock/serializers.py:97 msgid "Stock item cannot be created for virtual parts" msgstr "" -#: stock/models.py:566 +#: stock/models.py:581 #, python-brace-format msgid "Part type ('{pf}') must be {pe}" msgstr "" -#: stock/models.py:576 stock/models.py:585 +#: stock/models.py:591 stock/models.py:600 msgid "Quantity must be 1 for item with a serial number" msgstr "" -#: stock/models.py:577 +#: stock/models.py:592 msgid "Serial number cannot be set if quantity greater than 1" msgstr "" -#: stock/models.py:599 +#: stock/models.py:614 msgid "Item cannot belong to itself" msgstr "" -#: stock/models.py:605 +#: stock/models.py:620 msgid "Item must have a build reference if is_building=True" msgstr "" -#: stock/models.py:619 +#: stock/models.py:634 msgid "Build reference does not point to the same part object" msgstr "" -#: stock/models.py:633 +#: stock/models.py:648 msgid "Parent Stock Item" msgstr "" -#: stock/models.py:643 +#: stock/models.py:658 msgid "Base part" msgstr "" -#: stock/models.py:651 +#: stock/models.py:666 msgid "Select a matching supplier part for this stock item" msgstr "" -#: stock/models.py:658 stock/templates/stock/location.html:17 +#: stock/models.py:673 stock/templates/stock/location.html:17 #: stock/templates/stock/stock_app_base.html:8 msgid "Stock Location" msgstr "" -#: stock/models.py:661 +#: stock/models.py:676 msgid "Where is this stock item located?" msgstr "" -#: stock/models.py:668 +#: stock/models.py:683 msgid "Packaging this stock item is stored in" msgstr "" -#: stock/models.py:677 +#: stock/models.py:692 msgid "Is this item installed in another item?" msgstr "" -#: stock/models.py:693 +#: stock/models.py:708 msgid "Serial number for this item" msgstr "" -#: stock/models.py:707 +#: stock/models.py:722 msgid "Batch code for this stock item" msgstr "" -#: stock/models.py:712 +#: stock/models.py:727 msgid "Stock Quantity" msgstr "" -#: stock/models.py:721 +#: stock/models.py:736 msgid "Source Build" msgstr "" -#: stock/models.py:723 +#: stock/models.py:738 msgid "Build for this stock item" msgstr "" -#: stock/models.py:734 +#: stock/models.py:749 msgid "Source Purchase Order" msgstr "" -#: stock/models.py:737 +#: stock/models.py:752 msgid "Purchase order for this stock item" msgstr "" -#: stock/models.py:743 +#: stock/models.py:758 msgid "Destination Sales Order" msgstr "" -#: stock/models.py:750 +#: stock/models.py:765 msgid "Expiry date for stock item. Stock will be considered expired after this date" msgstr "" -#: stock/models.py:763 +#: stock/models.py:780 msgid "Delete on deplete" msgstr "" -#: stock/models.py:763 +#: stock/models.py:780 msgid "Delete this Stock Item when stock is depleted" msgstr "" -#: stock/models.py:775 stock/templates/stock/item.html:132 +#: stock/models.py:793 stock/templates/stock/item.html:132 msgid "Stock Item Notes" msgstr "" -#: stock/models.py:783 +#: stock/models.py:801 msgid "Single unit purchase price at time of purchase" msgstr "" -#: stock/models.py:811 +#: stock/models.py:829 msgid "Converted to part" msgstr "" -#: stock/models.py:1285 +#: stock/models.py:1303 msgid "Part is not set as trackable" msgstr "" -#: stock/models.py:1291 +#: stock/models.py:1309 msgid "Quantity must be integer" msgstr "" -#: stock/models.py:1297 +#: stock/models.py:1315 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({n})" msgstr "" -#: stock/models.py:1300 +#: stock/models.py:1318 msgid "Serial numbers must be a list of integers" msgstr "" -#: stock/models.py:1303 +#: stock/models.py:1321 msgid "Quantity does not match serial numbers" msgstr "" -#: stock/models.py:1310 +#: stock/models.py:1328 #, python-brace-format msgid "Serial numbers already exist: {exists}" msgstr "" -#: stock/models.py:1380 +#: stock/models.py:1398 msgid "Stock item has been assigned to a sales order" msgstr "" -#: stock/models.py:1383 +#: stock/models.py:1401 msgid "Stock item is installed in another item" msgstr "" -#: stock/models.py:1386 +#: stock/models.py:1404 msgid "Stock item contains other items" msgstr "" -#: stock/models.py:1389 +#: stock/models.py:1407 msgid "Stock item has been assigned to a customer" msgstr "" -#: stock/models.py:1392 +#: stock/models.py:1410 msgid "Stock item is currently in production" msgstr "" -#: stock/models.py:1395 +#: stock/models.py:1413 msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:1402 stock/serializers.py:963 +#: stock/models.py:1420 stock/serializers.py:963 msgid "Duplicate stock items" msgstr "" -#: stock/models.py:1406 +#: stock/models.py:1424 msgid "Stock items must refer to the same part" msgstr "" -#: stock/models.py:1410 +#: stock/models.py:1428 msgid "Stock items must refer to the same supplier part" msgstr "" -#: stock/models.py:1414 +#: stock/models.py:1432 msgid "Stock status codes must match" msgstr "" -#: stock/models.py:1583 +#: stock/models.py:1601 msgid "StockItem cannot be moved as it is not in stock" msgstr "" -#: stock/models.py:2044 +#: stock/models.py:2062 msgid "Entry notes" msgstr "" -#: stock/models.py:2102 +#: stock/models.py:2120 msgid "Value must be provided for this test" msgstr "" -#: stock/models.py:2108 +#: stock/models.py:2126 msgid "Attachment must be uploaded for this test" msgstr "" -#: stock/models.py:2127 +#: stock/models.py:2145 msgid "Test name" msgstr "" -#: stock/models.py:2133 +#: stock/models.py:2151 msgid "Test result" msgstr "" -#: stock/models.py:2139 +#: stock/models.py:2157 msgid "Test output value" msgstr "" -#: stock/models.py:2146 +#: stock/models.py:2164 msgid "Test result attachment" msgstr "" -#: stock/models.py:2152 +#: stock/models.py:2170 msgid "Test notes" msgstr "" @@ -8104,7 +8112,7 @@ msgid "Forgot Password?" msgstr "" #: templates/account/login.html:53 -msgid "or use SSO" +msgid "Sign in using third-party SSO" msgstr "" #: templates/account/logout.html:5 templates/account/logout.html:8 @@ -8305,7 +8313,7 @@ msgid "Click on the following link to view this part" msgstr "" #: templates/email/low_stock_notification.html:19 -#: templates/js/translated/part.js:2438 +#: templates/js/translated/part.js:2445 msgid "Minimum Quantity" msgstr "" @@ -8680,7 +8688,7 @@ msgid "Includes variant and substitute stock" msgstr "" #: templates/js/translated/bom.js:1145 templates/js/translated/build.js:1923 -#: templates/js/translated/part.js:790 templates/js/translated/part.js:1565 +#: templates/js/translated/part.js:790 templates/js/translated/part.js:1572 msgid "Includes variant stock" msgstr "" @@ -8979,8 +8987,8 @@ msgstr "" msgid "No builds matching query" msgstr "" -#: templates/js/translated/build.js:2574 templates/js/translated/part.js:1459 -#: templates/js/translated/part.js:1996 templates/js/translated/stock.js:1725 +#: templates/js/translated/build.js:2574 templates/js/translated/part.js:1466 +#: templates/js/translated/part.js:2003 templates/js/translated/stock.js:1725 #: templates/js/translated/stock.js:2428 msgid "Select" msgstr "선택" @@ -10007,7 +10015,7 @@ msgstr "" msgid "Copy Bill of Materials" msgstr "부품 명세서 복사" -#: templates/js/translated/part.js:609 templates/js/translated/part.js:1547 +#: templates/js/translated/part.js:609 templates/js/translated/part.js:1554 #: templates/js/translated/table_filters.js:488 msgid "Low stock" msgstr "" @@ -10044,117 +10052,117 @@ msgstr "" msgid "Delete Part Relationship" msgstr "" -#: templates/js/translated/part.js:1327 templates/js/translated/part.js:1648 +#: templates/js/translated/part.js:1327 templates/js/translated/part.js:1655 msgid "No parts found" msgstr "" -#: templates/js/translated/part.js:1514 +#: templates/js/translated/part.js:1521 msgid "No category" msgstr "" -#: templates/js/translated/part.js:1545 +#: templates/js/translated/part.js:1552 msgid "No stock" msgstr "" -#: templates/js/translated/part.js:1569 +#: templates/js/translated/part.js:1576 msgid "Allocated to build orders" msgstr "" -#: templates/js/translated/part.js:1573 +#: templates/js/translated/part.js:1580 msgid "Allocated to sales orders" msgstr "" -#: templates/js/translated/part.js:1672 templates/js/translated/part.js:1915 +#: templates/js/translated/part.js:1679 templates/js/translated/part.js:1922 #: templates/js/translated/stock.js:2387 msgid "Display as list" msgstr "" -#: templates/js/translated/part.js:1688 +#: templates/js/translated/part.js:1695 msgid "Display as grid" msgstr "" -#: templates/js/translated/part.js:1754 +#: templates/js/translated/part.js:1761 msgid "Set the part category for the selected parts" msgstr "" -#: templates/js/translated/part.js:1759 +#: templates/js/translated/part.js:1766 msgid "Set Part Category" msgstr "" -#: templates/js/translated/part.js:1764 +#: templates/js/translated/part.js:1771 msgid "Select Part Category" msgstr "" -#: templates/js/translated/part.js:1777 +#: templates/js/translated/part.js:1784 msgid "Category is required" msgstr "" -#: templates/js/translated/part.js:1935 templates/js/translated/stock.js:2407 +#: templates/js/translated/part.js:1942 templates/js/translated/stock.js:2407 msgid "Display as tree" msgstr "" -#: templates/js/translated/part.js:2015 +#: templates/js/translated/part.js:2022 msgid "Load Subcategories" msgstr "" -#: templates/js/translated/part.js:2031 +#: templates/js/translated/part.js:2038 msgid "Subscribed category" msgstr "" -#: templates/js/translated/part.js:2095 +#: templates/js/translated/part.js:2102 msgid "No test templates matching query" msgstr "" -#: templates/js/translated/part.js:2146 templates/js/translated/stock.js:1338 +#: templates/js/translated/part.js:2153 templates/js/translated/stock.js:1338 msgid "Edit test result" msgstr "" -#: templates/js/translated/part.js:2147 templates/js/translated/stock.js:1339 +#: templates/js/translated/part.js:2154 templates/js/translated/stock.js:1339 #: templates/js/translated/stock.js:1599 msgid "Delete test result" msgstr "" -#: templates/js/translated/part.js:2153 +#: templates/js/translated/part.js:2160 msgid "This test is defined for a parent part" msgstr "" -#: templates/js/translated/part.js:2175 +#: templates/js/translated/part.js:2182 msgid "Edit Test Result Template" msgstr "" -#: templates/js/translated/part.js:2189 +#: templates/js/translated/part.js:2196 msgid "Delete Test Result Template" msgstr "" -#: templates/js/translated/part.js:2270 templates/js/translated/part.js:2271 +#: templates/js/translated/part.js:2277 templates/js/translated/part.js:2278 msgid "No date specified" msgstr "" -#: templates/js/translated/part.js:2273 +#: templates/js/translated/part.js:2280 msgid "Specified date is in the past" msgstr "" -#: templates/js/translated/part.js:2279 +#: templates/js/translated/part.js:2286 msgid "Speculative" msgstr "" -#: templates/js/translated/part.js:2329 +#: templates/js/translated/part.js:2336 msgid "No scheduling information available for this part" msgstr "" -#: templates/js/translated/part.js:2335 +#: templates/js/translated/part.js:2342 msgid "Error fetching scheduling information for this part" msgstr "" -#: templates/js/translated/part.js:2431 +#: templates/js/translated/part.js:2438 msgid "Scheduled Stock Quantities" msgstr "" -#: templates/js/translated/part.js:2447 +#: templates/js/translated/part.js:2454 msgid "Maximum Quantity" msgstr "" -#: templates/js/translated/part.js:2492 +#: templates/js/translated/part.js:2499 msgid "Minimum Stock Level" msgstr "" diff --git a/InvenTree/locale/nl/LC_MESSAGES/django.po b/InvenTree/locale/nl/LC_MESSAGES/django.po index a21ac4c1db..7b6ac17227 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-12-24 12:18+0000\n" -"PO-Revision-Date: 2022-12-24 12:32\n" +"POT-Creation-Date: 2022-12-30 20:46+0000\n" +"PO-Revision-Date: 2022-12-31 11:29\n" "Last-Translator: \n" "Language-Team: Dutch\n" "Language: nl_NL\n" @@ -36,7 +36,7 @@ msgstr "Voer datum in" #: order/templates/order/so_sidebar.html:17 part/admin.py:27 #: part/templates/part/part_sidebar.html:57 #: report/templates/report/inventree_build_order_base.html:172 -#: stock/admin.py:103 stock/models.py:2043 stock/models.py:2151 +#: stock/admin.py:103 stock/models.py:2061 stock/models.py:2169 #: stock/serializers.py:321 stock/serializers.py:454 stock/serializers.py:535 #: stock/serializers.py:827 stock/serializers.py:926 stock/serializers.py:1058 #: stock/templates/stock/stock_sidebar.html:25 @@ -194,7 +194,7 @@ msgstr "Ontbrekend bestand" msgid "Missing external link" msgstr "Externe link ontbreekt" -#: InvenTree/models.py:405 stock/models.py:2145 +#: InvenTree/models.py:405 stock/models.py:2163 #: templates/js/translated/attachment.js:103 #: templates/js/translated/attachment.js:241 msgid "Attachment" @@ -204,19 +204,19 @@ msgstr "Bijlage" msgid "Select file to attach" msgstr "Bestand als bijlage selecteren" -#: InvenTree/models.py:412 common/models.py:2359 company/models.py:129 +#: InvenTree/models.py:412 common/models.py:2366 company/models.py:129 #: company/models.py:281 company/models.py:516 order/models.py:85 #: order/models.py:1282 part/admin.py:25 part/models.py:865 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_base.html:164 #: stock/admin.py:102 templates/js/translated/company.js:692 #: templates/js/translated/company.js:1012 -#: templates/js/translated/order.js:3056 templates/js/translated/part.js:1608 +#: templates/js/translated/order.js:3056 templates/js/translated/part.js:1615 msgid "Link" msgstr "Link" #: InvenTree/models.py:413 build/models.py:290 part/models.py:866 -#: stock/models.py:701 +#: stock/models.py:716 msgid "Link to external URL" msgstr "Link naar externe URL" @@ -229,9 +229,9 @@ msgstr "Opmerking" msgid "File comment" msgstr "Bestand opmerking" -#: InvenTree/models.py:422 InvenTree/models.py:423 common/models.py:1803 -#: common/models.py:1804 common/models.py:2027 common/models.py:2028 -#: common/models.py:2289 common/models.py:2290 part/models.py:2948 +#: InvenTree/models.py:422 InvenTree/models.py:423 common/models.py:1810 +#: common/models.py:1811 common/models.py:2034 common/models.py:2035 +#: common/models.py:2296 common/models.py:2297 part/models.py:2948 #: part/models.py:2968 plugin/models.py:264 plugin/models.py:265 #: report/templates/report/inventree_test_report_base.html:96 #: templates/js/translated/stock.js:2689 @@ -271,7 +271,7 @@ msgstr "Fout bij hernoemen bestand" msgid "Invalid choice" msgstr "Ongeldige keuze" -#: InvenTree/models.py:557 InvenTree/models.py:558 common/models.py:2013 +#: InvenTree/models.py:557 InvenTree/models.py:558 common/models.py:2020 #: company/models.py:363 label/models.py:101 part/models.py:809 #: part/models.py:3123 plugin/models.py:94 report/models.py:152 #: templates/InvenTree/settings/mixins/urls.html:13 @@ -283,7 +283,7 @@ msgstr "Ongeldige keuze" #: templates/js/translated/company.js:794 #: templates/js/translated/notification.js:71 #: templates/js/translated/part.js:711 templates/js/translated/part.js:880 -#: templates/js/translated/part.js:2003 templates/js/translated/stock.js:2434 +#: templates/js/translated/part.js:2010 templates/js/translated/stock.js:2434 msgid "Name" msgstr "Naam" @@ -307,8 +307,8 @@ msgstr "Naam" #: templates/js/translated/company.js:987 templates/js/translated/order.js:2030 #: templates/js/translated/order.js:2267 templates/js/translated/order.js:2845 #: templates/js/translated/part.js:773 templates/js/translated/part.js:1223 -#: templates/js/translated/part.js:1490 templates/js/translated/part.js:2039 -#: templates/js/translated/part.js:2114 templates/js/translated/stock.js:1787 +#: templates/js/translated/part.js:1497 templates/js/translated/part.js:2046 +#: templates/js/translated/part.js:2121 templates/js/translated/stock.js:1787 #: templates/js/translated/stock.js:2466 templates/js/translated/stock.js:2526 msgid "Description" msgstr "Omschrijving" @@ -322,7 +322,7 @@ msgid "parent" msgstr "bovenliggende" #: InvenTree/models.py:580 InvenTree/models.py:581 -#: templates/js/translated/part.js:2048 templates/js/translated/stock.js:2475 +#: templates/js/translated/part.js:2055 templates/js/translated/stock.js:2475 msgid "Path" msgstr "Pad" @@ -820,7 +820,7 @@ msgstr "Productieorder waar deze productie aan is toegewezen" #: templates/js/translated/order.js:2252 templates/js/translated/order.js:3199 #: templates/js/translated/order.js:3595 templates/js/translated/order.js:3825 #: templates/js/translated/part.js:1208 templates/js/translated/part.js:1280 -#: templates/js/translated/part.js:1467 templates/js/translated/pricing.js:102 +#: templates/js/translated/part.js:1474 templates/js/translated/pricing.js:102 #: templates/js/translated/stock.js:618 templates/js/translated/stock.js:783 #: templates/js/translated/stock.js:993 templates/js/translated/stock.js:1739 #: templates/js/translated/stock.js:2552 templates/js/translated/stock.js:2747 @@ -882,7 +882,7 @@ msgid "Build status code" msgstr "Productiestatuscode" #: build/models.py:245 build/serializers.py:224 order/serializers.py:455 -#: stock/models.py:705 templates/js/translated/order.js:1534 +#: stock/models.py:720 templates/js/translated/order.js:1534 msgid "Batch Code" msgstr "Batchcode" @@ -936,7 +936,7 @@ msgstr "Gebruiker verantwoordelijk voor deze productieorder" #: build/models.py:289 build/templates/build/detail.html:101 #: company/templates/company/manufacturer_part.html:107 #: company/templates/company/supplier_part.html:188 -#: part/templates/part/part_base.html:376 stock/models.py:699 +#: part/templates/part/part_base.html:376 stock/models.py:714 #: stock/templates/stock/item_base.html:203 msgid "External Link" msgstr "Externe Link" @@ -1022,7 +1022,7 @@ msgstr "Bron voorraadartikel" #: build/models.py:1364 build/serializers.py:192 #: build/templates/build/build_base.html:85 -#: build/templates/build/detail.html:34 common/models.py:1835 +#: build/templates/build/detail.html:34 common/models.py:1842 #: order/models.py:934 order/models.py:1460 order/serializers.py:1206 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:223 #: part/forms.py:40 part/models.py:3359 @@ -1049,7 +1049,7 @@ msgstr "Bron voorraadartikel" #: templates/js/translated/order.js:3201 templates/js/translated/order.js:3521 #: templates/js/translated/order.js:3608 templates/js/translated/order.js:3700 #: templates/js/translated/order.js:3847 templates/js/translated/order.js:4338 -#: templates/js/translated/part.js:1078 templates/js/translated/part.js:2561 +#: templates/js/translated/part.js:1078 templates/js/translated/part.js:2568 #: templates/js/translated/pricing.js:114 #: templates/js/translated/pricing.js:207 #: templates/js/translated/pricing.js:255 @@ -1098,7 +1098,7 @@ msgstr "Voer hoeveelheid in voor productie uitvoer" #: build/serializers.py:207 build/serializers.py:683 order/models.py:327 #: order/serializers.py:298 order/serializers.py:450 part/serializers.py:645 -#: part/serializers.py:1016 stock/models.py:559 stock/models.py:1294 +#: part/serializers.py:1016 stock/models.py:574 stock/models.py:1312 #: stock/serializers.py:294 msgid "Quantity must be greater than zero" msgstr "Hoeveelheid moet groter zijn dan nul" @@ -2085,7 +2085,7 @@ msgstr "" msgid "Number of days before part pricing is automatically updated" msgstr "" -#: common/models.py:1139 common/models.py:1255 +#: common/models.py:1139 common/models.py:1262 msgid "days" msgstr "dagen" @@ -2178,604 +2178,612 @@ msgid "Autofill serial numbers in forms" msgstr "" #: common/models.py:1232 +msgid "Delete Depleted Stock" +msgstr "" + +#: common/models.py:1233 +msgid "Determines default behaviour when a stock item is depleted" +msgstr "" + +#: common/models.py:1239 msgid "Batch Code Template" msgstr "Batchcode Sjabloon" -#: common/models.py:1233 +#: common/models.py:1240 msgid "Template for generating default batch codes for stock items" msgstr "Sjabloon voor het genereren van standaard batchcodes voor voorraadartikelen" -#: common/models.py:1238 +#: common/models.py:1245 msgid "Stock Expiry" msgstr "Verlopen Voorraad" -#: common/models.py:1239 +#: common/models.py:1246 msgid "Enable stock expiry functionality" msgstr "Verlopen voorraad functionaliteit inschakelen" -#: common/models.py:1245 +#: common/models.py:1252 msgid "Sell Expired Stock" msgstr "Verkoop Verlopen Voorraad" -#: common/models.py:1246 +#: common/models.py:1253 msgid "Allow sale of expired stock" msgstr "Verkoop verlopen voorraad toestaan" -#: common/models.py:1252 +#: common/models.py:1259 msgid "Stock Stale Time" msgstr "Voorraad Vervaltijd" -#: common/models.py:1253 +#: common/models.py:1260 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:1260 +#: common/models.py:1267 msgid "Build Expired Stock" msgstr "Produceer Verlopen Voorraad" -#: common/models.py:1261 +#: common/models.py:1268 msgid "Allow building with expired stock" msgstr "Sta productie met verlopen voorraad toe" -#: common/models.py:1267 +#: common/models.py:1274 msgid "Stock Ownership Control" msgstr "Voorraad Eigenaar Toezicht" -#: common/models.py:1268 +#: common/models.py:1275 msgid "Enable ownership control over stock locations and items" msgstr "Eigenaarstoezicht over voorraadlocaties en items inschakelen" -#: common/models.py:1274 +#: common/models.py:1281 msgid "Stock Location Default Icon" msgstr "" -#: common/models.py:1275 +#: common/models.py:1282 msgid "Stock location default icon (empty means no icon)" msgstr "" -#: common/models.py:1280 +#: common/models.py:1287 msgid "Build Order Reference Pattern" msgstr "Productieorderreferentiepatroon" -#: common/models.py:1281 +#: common/models.py:1288 msgid "Required pattern for generating Build Order reference field" msgstr "Vereist patroon voor het genereren van het Bouworderreferentieveld" -#: common/models.py:1287 +#: common/models.py:1294 msgid "Sales Order Reference Pattern" msgstr "Verkooporderreferentiepatroon" -#: common/models.py:1288 +#: common/models.py:1295 msgid "Required pattern for generating Sales Order reference field" msgstr "Vereist patroon voor het genereren van het Verkooporderreferentieveld" -#: common/models.py:1294 +#: common/models.py:1301 msgid "Sales Order Default Shipment" msgstr "Standaard Verzending Verkooporder" -#: common/models.py:1295 +#: common/models.py:1302 msgid "Enable creation of default shipment with sales orders" msgstr "Aanmaken standaard verzending bij verkooporders inschakelen" -#: common/models.py:1301 +#: common/models.py:1308 msgid "Edit Completed Sales Orders" msgstr "" -#: common/models.py:1302 +#: common/models.py:1309 msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "" -#: common/models.py:1308 +#: common/models.py:1315 msgid "Purchase Order Reference Pattern" msgstr "Inkooporderreferentiepatroon" -#: common/models.py:1309 +#: common/models.py:1316 msgid "Required pattern for generating Purchase Order reference field" msgstr "Vereist patroon voor het genereren van het Inkooporderreferentieveld" -#: common/models.py:1315 +#: common/models.py:1322 msgid "Edit Completed Purchase Orders" msgstr "" -#: common/models.py:1316 +#: common/models.py:1323 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "" -#: common/models.py:1323 +#: common/models.py:1330 msgid "Enable password forgot" msgstr "Wachtwoord vergeten functie inschakelen" -#: common/models.py:1324 +#: common/models.py:1331 msgid "Enable password forgot function on the login pages" msgstr "Wachtwoord vergeten functie inschakelen op de inlogpagina's" -#: common/models.py:1330 +#: common/models.py:1337 msgid "Enable registration" msgstr "Registratie inschakelen" -#: common/models.py:1331 +#: common/models.py:1338 msgid "Enable self-registration for users on the login pages" msgstr "Zelfregistratie voor gebruikers op de inlogpagina's inschakelen" -#: common/models.py:1337 +#: common/models.py:1344 msgid "Enable SSO" msgstr "SSO inschakelen" -#: common/models.py:1338 +#: common/models.py:1345 msgid "Enable SSO on the login pages" msgstr "SSO inschakelen op de inlogpagina's" -#: common/models.py:1344 +#: common/models.py:1351 msgid "Email required" msgstr "E-mailadres verplicht" -#: common/models.py:1345 +#: common/models.py:1352 msgid "Require user to supply mail on signup" msgstr "Vereis gebruiker om e-mailadres te registreren bij aanmelding" -#: common/models.py:1351 +#: common/models.py:1358 msgid "Auto-fill SSO users" msgstr "" -#: common/models.py:1352 +#: common/models.py:1359 msgid "Automatically fill out user-details from SSO account-data" msgstr "" -#: common/models.py:1358 +#: common/models.py:1365 msgid "Mail twice" msgstr "E-mail twee keer" -#: common/models.py:1359 +#: common/models.py:1366 msgid "On signup ask users twice for their mail" msgstr "" -#: common/models.py:1365 +#: common/models.py:1372 msgid "Password twice" msgstr "" -#: common/models.py:1366 +#: common/models.py:1373 msgid "On signup ask users twice for their password" msgstr "Laat gebruikers twee keer om hun wachtwoord vragen tijdens het aanmelden" -#: common/models.py:1372 +#: common/models.py:1379 msgid "Group on signup" msgstr "Groep bij aanmelding" -#: common/models.py:1373 +#: common/models.py:1380 msgid "Group to which new users are assigned on registration" msgstr "Groep waaraan nieuwe gebruikers worden toegewezen bij registratie" -#: common/models.py:1379 +#: common/models.py:1386 msgid "Enforce MFA" msgstr "MFA afdwingen" -#: common/models.py:1380 +#: common/models.py:1387 msgid "Users must use multifactor security." msgstr "Gebruikers moeten multifactor-beveiliging gebruiken." -#: common/models.py:1386 +#: common/models.py:1393 msgid "Check plugins on startup" msgstr "Controleer plugins bij het opstarten" -#: common/models.py:1387 +#: common/models.py:1394 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "" -#: common/models.py:1394 +#: common/models.py:1401 msgid "Check plugin signatures" msgstr "" -#: common/models.py:1395 +#: common/models.py:1402 msgid "Check and show signatures for plugins" msgstr "" -#: common/models.py:1402 +#: common/models.py:1409 msgid "Enable URL integration" msgstr "Activeer URL-integratie" -#: common/models.py:1403 +#: common/models.py:1410 msgid "Enable plugins to add URL routes" msgstr "" -#: common/models.py:1410 +#: common/models.py:1417 msgid "Enable navigation integration" msgstr "" -#: common/models.py:1411 +#: common/models.py:1418 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/models.py:1418 +#: common/models.py:1425 msgid "Enable app integration" msgstr "" -#: common/models.py:1419 +#: common/models.py:1426 msgid "Enable plugins to add apps" msgstr "" -#: common/models.py:1426 +#: common/models.py:1433 msgid "Enable schedule integration" msgstr "" -#: common/models.py:1427 +#: common/models.py:1434 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/models.py:1434 +#: common/models.py:1441 msgid "Enable event integration" msgstr "" -#: common/models.py:1435 +#: common/models.py:1442 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/models.py:1454 common/models.py:1796 +#: common/models.py:1461 common/models.py:1803 msgid "Settings key (must be unique - case insensitive" msgstr "Instellingssleutel (moet uniek zijn - hoofdletter ongevoelig" -#: common/models.py:1476 +#: common/models.py:1483 msgid "Show subscribed parts" msgstr "" -#: common/models.py:1477 +#: common/models.py:1484 msgid "Show subscribed parts on the homepage" msgstr "" -#: common/models.py:1483 +#: common/models.py:1490 msgid "Show subscribed categories" msgstr "" -#: common/models.py:1484 +#: common/models.py:1491 msgid "Show subscribed part categories on the homepage" msgstr "" -#: common/models.py:1490 +#: common/models.py:1497 msgid "Show latest parts" msgstr "Toon laatste onderdelen" -#: common/models.py:1491 +#: common/models.py:1498 msgid "Show latest parts on the homepage" msgstr "Toon laatste onderdelen op de startpagina" -#: common/models.py:1497 +#: common/models.py:1504 msgid "Recent Part Count" msgstr "Recente Voorraadtelling" -#: common/models.py:1498 +#: common/models.py:1505 msgid "Number of recent parts to display on index page" msgstr "" -#: common/models.py:1504 +#: common/models.py:1511 msgid "Show unvalidated BOMs" msgstr "" -#: common/models.py:1505 +#: common/models.py:1512 msgid "Show BOMs that await validation on the homepage" msgstr "" -#: common/models.py:1511 +#: common/models.py:1518 msgid "Show recent stock changes" msgstr "Toon recente voorraadwijzigingen" -#: common/models.py:1512 +#: common/models.py:1519 msgid "Show recently changed stock items on the homepage" msgstr "Toon recent aangepaste voorraadartikelen op de startpagina" -#: common/models.py:1518 +#: common/models.py:1525 msgid "Recent Stock Count" msgstr "Recente Voorraadtelling" -#: common/models.py:1519 +#: common/models.py:1526 msgid "Number of recent stock items to display on index page" msgstr "" -#: common/models.py:1525 +#: common/models.py:1532 msgid "Show low stock" msgstr "Toon lage voorraad" -#: common/models.py:1526 +#: common/models.py:1533 msgid "Show low stock items on the homepage" msgstr "Toon lage voorraad van artikelen op de startpagina" -#: common/models.py:1532 +#: common/models.py:1539 msgid "Show depleted stock" msgstr "Toon lege voorraad" -#: common/models.py:1533 +#: common/models.py:1540 msgid "Show depleted stock items on the homepage" msgstr "Toon lege voorraad van artikelen op de startpagina" -#: common/models.py:1539 +#: common/models.py:1546 msgid "Show needed stock" msgstr "Toon benodigde voorraad" -#: common/models.py:1540 +#: common/models.py:1547 msgid "Show stock items needed for builds on the homepage" msgstr "Toon benodigde voorraad van artikelen voor productie op de startpagina" -#: common/models.py:1546 +#: common/models.py:1553 msgid "Show expired stock" msgstr "Toon verlopen voorraad" -#: common/models.py:1547 +#: common/models.py:1554 msgid "Show expired stock items on the homepage" msgstr "Toon verlopen voorraad van artikelen op de startpagina" -#: common/models.py:1553 +#: common/models.py:1560 msgid "Show stale stock" msgstr "Toon verouderde voorraad" -#: common/models.py:1554 +#: common/models.py:1561 msgid "Show stale stock items on the homepage" msgstr "Toon verouderde voorraad van artikelen op de startpagina" -#: common/models.py:1560 +#: common/models.py:1567 msgid "Show pending builds" msgstr "Toon openstaande producties" -#: common/models.py:1561 +#: common/models.py:1568 msgid "Show pending builds on the homepage" msgstr "Toon openstaande producties op de startpagina" -#: common/models.py:1567 +#: common/models.py:1574 msgid "Show overdue builds" msgstr "Toon achterstallige productie" -#: common/models.py:1568 +#: common/models.py:1575 msgid "Show overdue builds on the homepage" msgstr "Toon achterstallige producties op de startpagina" -#: common/models.py:1574 +#: common/models.py:1581 msgid "Show outstanding POs" msgstr "Toon uitstaande PO's" -#: common/models.py:1575 +#: common/models.py:1582 msgid "Show outstanding POs on the homepage" msgstr "Toon uitstaande PO's op de startpagina" -#: common/models.py:1581 +#: common/models.py:1588 msgid "Show overdue POs" msgstr "Toon achterstallige PO's" -#: common/models.py:1582 +#: common/models.py:1589 msgid "Show overdue POs on the homepage" msgstr "Toon achterstallige PO's op de startpagina" -#: common/models.py:1588 +#: common/models.py:1595 msgid "Show outstanding SOs" msgstr "Toon uitstaande SO's" -#: common/models.py:1589 +#: common/models.py:1596 msgid "Show outstanding SOs on the homepage" msgstr "Toon uitstaande SO's op de startpagina" -#: common/models.py:1595 +#: common/models.py:1602 msgid "Show overdue SOs" msgstr "Toon achterstallige SO's" -#: common/models.py:1596 +#: common/models.py:1603 msgid "Show overdue SOs on the homepage" msgstr "Toon achterstallige SO's op de startpagina" -#: common/models.py:1602 +#: common/models.py:1609 msgid "Show News" msgstr "" -#: common/models.py:1603 +#: common/models.py:1610 msgid "Show news on the homepage" msgstr "" -#: common/models.py:1609 +#: common/models.py:1616 msgid "Inline label display" msgstr "" -#: common/models.py:1610 +#: common/models.py:1617 msgid "Display PDF labels in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:1616 +#: common/models.py:1623 msgid "Inline report display" msgstr "" -#: common/models.py:1617 +#: common/models.py:1624 msgid "Display PDF reports in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:1623 +#: common/models.py:1630 msgid "Search Parts" msgstr "Zoek Onderdelen" -#: common/models.py:1624 +#: common/models.py:1631 msgid "Display parts in search preview window" msgstr "" -#: common/models.py:1630 +#: common/models.py:1637 msgid "Seach Supplier Parts" msgstr "" -#: common/models.py:1631 +#: common/models.py:1638 msgid "Display supplier parts in search preview window" msgstr "" -#: common/models.py:1637 +#: common/models.py:1644 msgid "Search Manufacturer Parts" msgstr "" -#: common/models.py:1638 +#: common/models.py:1645 msgid "Display manufacturer parts in search preview window" msgstr "" -#: common/models.py:1644 +#: common/models.py:1651 msgid "Hide Inactive Parts" msgstr "Inactieve Onderdelen Verbergen" -#: common/models.py:1645 +#: common/models.py:1652 msgid "Excluded inactive parts from search preview window" msgstr "" -#: common/models.py:1651 +#: common/models.py:1658 msgid "Search Categories" msgstr "" -#: common/models.py:1652 +#: common/models.py:1659 msgid "Display part categories in search preview window" msgstr "" -#: common/models.py:1658 +#: common/models.py:1665 msgid "Search Stock" msgstr "Zoek in Voorraad" -#: common/models.py:1659 +#: common/models.py:1666 msgid "Display stock items in search preview window" msgstr "" -#: common/models.py:1665 +#: common/models.py:1672 msgid "Hide Unavailable Stock Items" msgstr "" -#: common/models.py:1666 +#: common/models.py:1673 msgid "Exclude stock items which are not available from the search preview window" msgstr "" -#: common/models.py:1672 +#: common/models.py:1679 msgid "Search Locations" msgstr "" -#: common/models.py:1673 +#: common/models.py:1680 msgid "Display stock locations in search preview window" msgstr "" -#: common/models.py:1679 +#: common/models.py:1686 msgid "Search Companies" msgstr "" -#: common/models.py:1680 +#: common/models.py:1687 msgid "Display companies in search preview window" msgstr "" -#: common/models.py:1686 +#: common/models.py:1693 msgid "Search Build Orders" msgstr "" -#: common/models.py:1687 +#: common/models.py:1694 msgid "Display build orders in search preview window" msgstr "" -#: common/models.py:1693 +#: common/models.py:1700 msgid "Search Purchase Orders" msgstr "Inkooporders Zoeken" -#: common/models.py:1694 +#: common/models.py:1701 msgid "Display purchase orders in search preview window" msgstr "Toon inkooporders in het zoekvenster" -#: common/models.py:1700 +#: common/models.py:1707 msgid "Exclude Inactive Purchase Orders" msgstr "Inactieve Inkooporders Weglaten" -#: common/models.py:1701 +#: common/models.py:1708 msgid "Exclude inactive purchase orders from search preview window" msgstr "Inactieve inkooporders weglaten in het zoekvenster" -#: common/models.py:1707 +#: common/models.py:1714 msgid "Search Sales Orders" msgstr "Verkooporders zoeken" -#: common/models.py:1708 +#: common/models.py:1715 msgid "Display sales orders in search preview window" msgstr "Toon verkooporders in het zoekvenster" -#: common/models.py:1714 +#: common/models.py:1721 msgid "Exclude Inactive Sales Orders" msgstr "Inactieve Verkooporders Weglaten" -#: common/models.py:1715 +#: common/models.py:1722 msgid "Exclude inactive sales orders from search preview window" msgstr "Inactieve verkooporders weglaten in het zoekvenster" -#: common/models.py:1721 +#: common/models.py:1728 msgid "Search Preview Results" msgstr "" -#: common/models.py:1722 +#: common/models.py:1729 msgid "Number of results to show in each section of the search preview window" msgstr "" -#: common/models.py:1728 +#: common/models.py:1735 msgid "Show Quantity in Forms" msgstr "" -#: common/models.py:1729 +#: common/models.py:1736 msgid "Display available part quantity in some forms" msgstr "" -#: common/models.py:1735 +#: common/models.py:1742 msgid "Escape Key Closes Forms" msgstr "" -#: common/models.py:1736 +#: common/models.py:1743 msgid "Use the escape key to close modal forms" msgstr "" -#: common/models.py:1742 +#: common/models.py:1749 msgid "Fixed Navbar" msgstr "" -#: common/models.py:1743 +#: common/models.py:1750 msgid "The navbar position is fixed to the top of the screen" msgstr "" -#: common/models.py:1749 +#: common/models.py:1756 msgid "Date Format" msgstr "" -#: common/models.py:1750 +#: common/models.py:1757 msgid "Preferred format for displaying dates" msgstr "" -#: common/models.py:1764 part/templates/part/detail.html:41 +#: common/models.py:1771 part/templates/part/detail.html:41 msgid "Part Scheduling" msgstr "" -#: common/models.py:1765 +#: common/models.py:1772 msgid "Display part scheduling information" msgstr "" -#: common/models.py:1771 +#: common/models.py:1778 msgid "Table String Length" msgstr "" -#: common/models.py:1772 +#: common/models.py:1779 msgid "Maximimum length limit for strings displayed in table views" msgstr "" -#: common/models.py:1836 +#: common/models.py:1843 msgid "Price break quantity" msgstr "" -#: common/models.py:1843 company/serializers.py:393 order/models.py:975 +#: common/models.py:1850 company/serializers.py:393 order/models.py:975 #: templates/js/translated/company.js:1164 templates/js/translated/part.js:1145 #: templates/js/translated/pricing.js:354 msgid "Price" msgstr "Prijs" -#: common/models.py:1844 +#: common/models.py:1851 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:2004 common/models.py:2182 +#: common/models.py:2011 common/models.py:2189 msgid "Endpoint" msgstr "" -#: common/models.py:2005 +#: common/models.py:2012 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:2014 +#: common/models.py:2021 msgid "Name for this webhook" msgstr "" -#: common/models.py:2019 part/admin.py:36 part/models.py:984 +#: common/models.py:2026 part/admin.py:36 part/models.py:984 #: plugin/models.py:100 templates/js/translated/table_filters.js:34 #: templates/js/translated/table_filters.js:116 #: templates/js/translated/table_filters.js:336 @@ -2783,97 +2791,97 @@ msgstr "" msgid "Active" msgstr "Actief" -#: common/models.py:2020 +#: common/models.py:2027 msgid "Is this webhook active" msgstr "" -#: common/models.py:2034 +#: common/models.py:2041 msgid "Token" msgstr "Token" -#: common/models.py:2035 +#: common/models.py:2042 msgid "Token for access" msgstr "Token voor toegang" -#: common/models.py:2042 +#: common/models.py:2049 msgid "Secret" msgstr "Geheim" -#: common/models.py:2043 +#: common/models.py:2050 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:2149 +#: common/models.py:2156 msgid "Message ID" msgstr "Bericht ID" -#: common/models.py:2150 +#: common/models.py:2157 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:2158 +#: common/models.py:2165 msgid "Host" msgstr "Host" -#: common/models.py:2159 +#: common/models.py:2166 msgid "Host from which this message was received" msgstr "" -#: common/models.py:2166 +#: common/models.py:2173 msgid "Header" msgstr "Koptekst" -#: common/models.py:2167 +#: common/models.py:2174 msgid "Header of this message" msgstr "Koptekst van dit bericht" -#: common/models.py:2173 +#: common/models.py:2180 msgid "Body" msgstr "Berichtinhoud" -#: common/models.py:2174 +#: common/models.py:2181 msgid "Body of this message" msgstr "Inhoud van dit bericht" -#: common/models.py:2183 +#: common/models.py:2190 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:2188 +#: common/models.py:2195 msgid "Worked on" msgstr "" -#: common/models.py:2189 +#: common/models.py:2196 msgid "Was the work on this message finished?" msgstr "" -#: common/models.py:2348 +#: common/models.py:2355 msgid "Id" msgstr "" -#: common/models.py:2354 templates/js/translated/news.js:35 +#: common/models.py:2361 templates/js/translated/news.js:35 msgid "Title" msgstr "" -#: common/models.py:2364 templates/js/translated/news.js:51 +#: common/models.py:2371 templates/js/translated/news.js:51 msgid "Published" msgstr "" -#: common/models.py:2369 templates/InvenTree/settings/plugin.html:62 +#: common/models.py:2376 templates/InvenTree/settings/plugin.html:62 #: templates/InvenTree/settings/plugin_settings.html:33 #: templates/js/translated/news.js:47 msgid "Author" msgstr "" -#: common/models.py:2374 templates/js/translated/news.js:43 +#: common/models.py:2381 templates/js/translated/news.js:43 msgid "Summary" msgstr "" -#: common/models.py:2379 +#: common/models.py:2386 msgid "Read" msgstr "" -#: common/models.py:2380 +#: common/models.py:2387 msgid "Was this news item read?" msgstr "" @@ -3030,7 +3038,7 @@ msgstr "Valuta" msgid "Default currency used for this company" msgstr "Standaardvaluta die gebruikt wordt voor dit bedrijf" -#: company/models.py:253 company/models.py:487 stock/models.py:641 +#: company/models.py:253 company/models.py:487 stock/models.py:656 #: stock/serializers.py:89 stock/templates/stock/item_base.html:143 #: templates/js/translated/bom.js:581 msgid "Base Part" @@ -3091,7 +3099,7 @@ msgstr "Parameternaam" #: company/models.py:370 #: report/templates/report/inventree_test_report_base.html:95 -#: stock/models.py:2138 templates/js/translated/company.js:582 +#: stock/models.py:2156 templates/js/translated/company.js:582 #: templates/js/translated/company.js:800 templates/js/translated/part.js:889 #: templates/js/translated/stock.js:1399 msgid "Value" @@ -3173,7 +3181,7 @@ msgid "Minimum charge (e.g. stocking fee)" msgstr "Minimale kosten (bijv. voorraadkosten)" #: company/models.py:534 company/templates/company/supplier_part.html:167 -#: stock/admin.py:101 stock/models.py:667 +#: stock/admin.py:101 stock/models.py:682 #: stock/templates/stock/item_base.html:243 #: templates/js/translated/company.js:992 templates/js/translated/stock.js:2016 msgid "Packaging" @@ -3287,8 +3295,8 @@ msgid "Delete image" msgstr "" #: company/templates/company/company_base.html:87 order/models.py:665 -#: order/templates/order/sales_order_base.html:116 stock/models.py:686 -#: stock/models.py:687 stock/serializers.py:813 +#: order/templates/order/sales_order_base.html:116 stock/models.py:701 +#: stock/models.py:702 stock/serializers.py:813 #: stock/templates/stock/item_base.html:399 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:429 templates/js/translated/order.js:2827 @@ -3527,7 +3535,7 @@ msgid "Assigned Stock Items" msgstr "Toegewezen Voorraadartikelen" #: company/templates/company/supplier_part.html:7 -#: company/templates/company/supplier_part.html:24 stock/models.py:650 +#: company/templates/company/supplier_part.html:24 stock/models.py:665 #: stock/templates/stock/item_base.html:236 #: templates/js/translated/company.js:946 templates/js/translated/order.js:1173 #: templates/js/translated/stock.js:1974 @@ -3655,8 +3663,8 @@ msgstr "" #: stock/templates/stock/stock_app_base.html:10 #: templates/InvenTree/search.html:153 #: templates/InvenTree/settings/sidebar.html:45 -#: templates/js/translated/part.js:777 templates/js/translated/part.js:1371 -#: templates/js/translated/part.js:1527 templates/js/translated/stock.js:994 +#: templates/js/translated/part.js:777 templates/js/translated/part.js:1378 +#: templates/js/translated/part.js:1534 templates/js/translated/stock.js:994 #: templates/js/translated/stock.js:1799 templates/navbar.html:31 msgid "Stock" msgstr "Voorraad" @@ -3974,7 +3982,7 @@ msgstr "Ontvangen" msgid "Number of items received" msgstr "Aantal ontvangen artikelen" -#: order/models.py:1054 stock/models.py:782 stock/serializers.py:173 +#: order/models.py:1054 stock/models.py:800 stock/serializers.py:173 #: stock/templates/stock/item_base.html:189 #: templates/js/translated/stock.js:2005 msgid "Purchase Price" @@ -4573,7 +4581,7 @@ msgid "Part Description" msgstr "" #: part/admin.py:22 part/models.py:852 part/templates/part/part_base.html:272 -#: templates/js/translated/part.js:763 templates/js/translated/part.js:1484 +#: templates/js/translated/part.js:763 templates/js/translated/part.js:1491 #: templates/js/translated/stock.js:1765 msgid "IPN" msgstr "" @@ -4618,7 +4626,7 @@ msgstr "" #: part/admin.py:48 part/bom.py:145 part/templates/part/part_base.html:213 #: templates/js/translated/bom.js:1156 templates/js/translated/build.js:1935 #: templates/js/translated/part.js:613 templates/js/translated/part.js:633 -#: templates/js/translated/part.js:1374 templates/js/translated/part.js:1552 +#: templates/js/translated/part.js:1381 templates/js/translated/part.js:1559 #: templates/js/translated/table_filters.js:68 msgid "On Order" msgstr "In bestelling" @@ -4635,7 +4643,7 @@ msgstr "Toegewezen" #: part/admin.py:51 part/templates/part/part_base.html:244 #: templates/js/translated/part.js:616 templates/js/translated/part.js:636 -#: templates/js/translated/part.js:1378 templates/js/translated/part.js:1559 +#: templates/js/translated/part.js:1385 templates/js/translated/part.js:1566 msgid "Building" msgstr "" @@ -4666,7 +4674,7 @@ msgstr "" #: part/templates/part/category_sidebar.html:9 #: templates/InvenTree/index.html:85 templates/InvenTree/search.html:84 #: templates/InvenTree/settings/sidebar.html:41 -#: templates/js/translated/part.js:2058 templates/js/translated/search.js:146 +#: templates/js/translated/part.js:2065 templates/js/translated/search.js:146 #: templates/navbar.html:24 users/models.py:38 msgid "Parts" msgstr "" @@ -4763,7 +4771,7 @@ msgstr "" msgid "Default location for parts in this category" msgstr "Standaard locatie voor onderdelen in deze categorie" -#: part/models.py:122 stock/models.py:112 +#: part/models.py:122 stock/models.py:113 #: templates/js/translated/table_filters.js:135 #: templates/js/translated/table_filters.js:150 msgid "Structural" @@ -4781,11 +4789,11 @@ msgstr "" msgid "Default keywords for parts in this category" msgstr "" -#: part/models.py:133 stock/models.py:101 +#: part/models.py:133 stock/models.py:102 msgid "Icon" msgstr "" -#: part/models.py:134 stock/models.py:102 +#: part/models.py:134 stock/models.py:103 msgid "Icon (optional)" msgstr "" @@ -4861,7 +4869,7 @@ msgstr "" #: part/templates/part/part_base.html:263 #: templates/InvenTree/settings/settings.html:229 #: templates/js/translated/notification.js:50 -#: templates/js/translated/part.js:1506 templates/js/translated/part.js:1763 +#: templates/js/translated/part.js:1513 templates/js/translated/part.js:1770 msgid "Category" msgstr "" @@ -5101,7 +5109,7 @@ msgstr "" msgid "Test with this name already exists for this part" msgstr "" -#: part/models.py:3050 templates/js/translated/part.js:2109 +#: part/models.py:3050 templates/js/translated/part.js:2116 #: templates/js/translated/stock.js:1379 msgid "Test Name" msgstr "" @@ -5118,7 +5126,7 @@ msgstr "" msgid "Enter description for this test" msgstr "" -#: part/models.py:3062 templates/js/translated/part.js:2118 +#: part/models.py:3062 templates/js/translated/part.js:2125 #: templates/js/translated/table_filters.js:322 msgid "Required" msgstr "" @@ -5127,7 +5135,7 @@ msgstr "" msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3068 templates/js/translated/part.js:2126 +#: part/models.py:3068 templates/js/translated/part.js:2133 msgid "Requires Value" msgstr "" @@ -5135,7 +5143,7 @@ msgstr "" msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3074 templates/js/translated/part.js:2133 +#: part/models.py:3074 templates/js/translated/part.js:2140 msgid "Requires Attachment" msgstr "" @@ -5286,7 +5294,7 @@ msgstr "" msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:3480 stock/models.py:543 +#: part/models.py:3480 stock/models.py:558 msgid "Quantity must be integer value for trackable parts" msgstr "" @@ -5829,7 +5837,7 @@ msgid "Minimum stock level" msgstr "" #: part/templates/part/part_base.html:330 templates/js/translated/bom.js:1032 -#: templates/js/translated/part.js:798 templates/js/translated/part.js:1597 +#: templates/js/translated/part.js:798 templates/js/translated/part.js:1604 #: templates/js/translated/pricing.js:124 #: templates/js/translated/pricing.js:762 msgid "Price Range" @@ -6016,7 +6024,7 @@ msgid "Add Sell Price Break" msgstr "" #: part/templates/part/stock_count.html:7 templates/js/translated/part.js:639 -#: templates/js/translated/part.js:1366 templates/js/translated/part.js:1368 +#: templates/js/translated/part.js:1373 templates/js/translated/part.js:1375 msgid "No Stock" msgstr "" @@ -6414,7 +6422,7 @@ msgid "Stock Item Test Report" msgstr "" #: report/templates/report/inventree_test_report_base.html:79 -#: stock/models.py:691 stock/templates/stock/item_base.html:320 +#: stock/models.py:706 stock/templates/stock/item_base.html:320 #: templates/js/translated/build.js:478 templates/js/translated/build.js:634 #: templates/js/translated/build.js:1244 templates/js/translated/build.js:1745 #: templates/js/translated/model_renderers.js:118 @@ -6428,12 +6436,12 @@ msgid "Test Results" msgstr "" #: report/templates/report/inventree_test_report_base.html:93 -#: stock/models.py:2126 +#: stock/models.py:2144 msgid "Test" msgstr "" #: report/templates/report/inventree_test_report_base.html:94 -#: stock/models.py:2132 +#: stock/models.py:2150 msgid "Result" msgstr "" @@ -6490,7 +6498,7 @@ msgstr "" msgid "Customer ID" msgstr "" -#: stock/admin.py:96 stock/models.py:674 +#: stock/admin.py:96 stock/models.py:689 #: stock/templates/stock/item_base.html:359 msgid "Installed In" msgstr "" @@ -6511,7 +6519,7 @@ msgstr "" msgid "Stocktake" msgstr "" -#: stock/admin.py:108 stock/models.py:749 +#: stock/admin.py:108 stock/models.py:764 #: stock/templates/stock/item_base.html:427 #: templates/js/translated/stock.js:1924 msgid "Expiry Date" @@ -6529,240 +6537,240 @@ msgstr "" msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" -#: stock/models.py:106 stock/models.py:787 +#: stock/models.py:107 stock/models.py:805 #: stock/templates/stock/item_base.html:250 msgid "Owner" msgstr "" -#: stock/models.py:107 stock/models.py:788 +#: stock/models.py:108 stock/models.py:806 msgid "Select Owner" msgstr "" -#: stock/models.py:114 +#: stock/models.py:115 msgid "Stock items may not be directly located into a structural stock locations, but may be located to child locations." msgstr "" -#: stock/models.py:157 +#: stock/models.py:158 msgid "You cannot make this stock location structural because some stock items are already located into it!" msgstr "" -#: stock/models.py:524 +#: stock/models.py:539 msgid "Stock items cannot be located into structural stock locations!" msgstr "" -#: stock/models.py:549 stock/serializers.py:97 +#: stock/models.py:564 stock/serializers.py:97 msgid "Stock item cannot be created for virtual parts" msgstr "" -#: stock/models.py:566 +#: stock/models.py:581 #, python-brace-format msgid "Part type ('{pf}') must be {pe}" msgstr "" -#: stock/models.py:576 stock/models.py:585 +#: stock/models.py:591 stock/models.py:600 msgid "Quantity must be 1 for item with a serial number" msgstr "" -#: stock/models.py:577 +#: stock/models.py:592 msgid "Serial number cannot be set if quantity greater than 1" msgstr "" -#: stock/models.py:599 +#: stock/models.py:614 msgid "Item cannot belong to itself" msgstr "" -#: stock/models.py:605 +#: stock/models.py:620 msgid "Item must have a build reference if is_building=True" msgstr "" -#: stock/models.py:619 +#: stock/models.py:634 msgid "Build reference does not point to the same part object" msgstr "" -#: stock/models.py:633 +#: stock/models.py:648 msgid "Parent Stock Item" msgstr "" -#: stock/models.py:643 +#: stock/models.py:658 msgid "Base part" msgstr "" -#: stock/models.py:651 +#: stock/models.py:666 msgid "Select a matching supplier part for this stock item" msgstr "" -#: stock/models.py:658 stock/templates/stock/location.html:17 +#: stock/models.py:673 stock/templates/stock/location.html:17 #: stock/templates/stock/stock_app_base.html:8 msgid "Stock Location" msgstr "Voorraadlocatie" -#: stock/models.py:661 +#: stock/models.py:676 msgid "Where is this stock item located?" msgstr "" -#: stock/models.py:668 +#: stock/models.py:683 msgid "Packaging this stock item is stored in" msgstr "" -#: stock/models.py:677 +#: stock/models.py:692 msgid "Is this item installed in another item?" msgstr "" -#: stock/models.py:693 +#: stock/models.py:708 msgid "Serial number for this item" msgstr "" -#: stock/models.py:707 +#: stock/models.py:722 msgid "Batch code for this stock item" msgstr "" -#: stock/models.py:712 +#: stock/models.py:727 msgid "Stock Quantity" msgstr "" -#: stock/models.py:721 +#: stock/models.py:736 msgid "Source Build" msgstr "" -#: stock/models.py:723 +#: stock/models.py:738 msgid "Build for this stock item" msgstr "" -#: stock/models.py:734 +#: stock/models.py:749 msgid "Source Purchase Order" msgstr "Inkooporder Bron" -#: stock/models.py:737 +#: stock/models.py:752 msgid "Purchase order for this stock item" msgstr "Inkooporder voor dit voorraadartikel" -#: stock/models.py:743 +#: stock/models.py:758 msgid "Destination Sales Order" msgstr "Bestemming Verkooporder" -#: stock/models.py:750 +#: stock/models.py:765 msgid "Expiry date for stock item. Stock will be considered expired after this date" msgstr "" -#: stock/models.py:763 +#: stock/models.py:780 msgid "Delete on deplete" msgstr "" -#: stock/models.py:763 +#: stock/models.py:780 msgid "Delete this Stock Item when stock is depleted" msgstr "" -#: stock/models.py:775 stock/templates/stock/item.html:132 +#: stock/models.py:793 stock/templates/stock/item.html:132 msgid "Stock Item Notes" msgstr "" -#: stock/models.py:783 +#: stock/models.py:801 msgid "Single unit purchase price at time of purchase" msgstr "" -#: stock/models.py:811 +#: stock/models.py:829 msgid "Converted to part" msgstr "" -#: stock/models.py:1285 +#: stock/models.py:1303 msgid "Part is not set as trackable" msgstr "" -#: stock/models.py:1291 +#: stock/models.py:1309 msgid "Quantity must be integer" msgstr "" -#: stock/models.py:1297 +#: stock/models.py:1315 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({n})" msgstr "" -#: stock/models.py:1300 +#: stock/models.py:1318 msgid "Serial numbers must be a list of integers" msgstr "" -#: stock/models.py:1303 +#: stock/models.py:1321 msgid "Quantity does not match serial numbers" msgstr "" -#: stock/models.py:1310 +#: stock/models.py:1328 #, python-brace-format msgid "Serial numbers already exist: {exists}" msgstr "" -#: stock/models.py:1380 +#: stock/models.py:1398 msgid "Stock item has been assigned to a sales order" msgstr "Voorraadartikel is toegewezen aan een verkooporder" -#: stock/models.py:1383 +#: stock/models.py:1401 msgid "Stock item is installed in another item" msgstr "" -#: stock/models.py:1386 +#: stock/models.py:1404 msgid "Stock item contains other items" msgstr "" -#: stock/models.py:1389 +#: stock/models.py:1407 msgid "Stock item has been assigned to a customer" msgstr "" -#: stock/models.py:1392 +#: stock/models.py:1410 msgid "Stock item is currently in production" msgstr "" -#: stock/models.py:1395 +#: stock/models.py:1413 msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:1402 stock/serializers.py:963 +#: stock/models.py:1420 stock/serializers.py:963 msgid "Duplicate stock items" msgstr "" -#: stock/models.py:1406 +#: stock/models.py:1424 msgid "Stock items must refer to the same part" msgstr "" -#: stock/models.py:1410 +#: stock/models.py:1428 msgid "Stock items must refer to the same supplier part" msgstr "" -#: stock/models.py:1414 +#: stock/models.py:1432 msgid "Stock status codes must match" msgstr "" -#: stock/models.py:1583 +#: stock/models.py:1601 msgid "StockItem cannot be moved as it is not in stock" msgstr "" -#: stock/models.py:2044 +#: stock/models.py:2062 msgid "Entry notes" msgstr "" -#: stock/models.py:2102 +#: stock/models.py:2120 msgid "Value must be provided for this test" msgstr "" -#: stock/models.py:2108 +#: stock/models.py:2126 msgid "Attachment must be uploaded for this test" msgstr "" -#: stock/models.py:2127 +#: stock/models.py:2145 msgid "Test name" msgstr "" -#: stock/models.py:2133 +#: stock/models.py:2151 msgid "Test result" msgstr "" -#: stock/models.py:2139 +#: stock/models.py:2157 msgid "Test output value" msgstr "" -#: stock/models.py:2146 +#: stock/models.py:2164 msgid "Test result attachment" msgstr "" -#: stock/models.py:2152 +#: stock/models.py:2170 msgid "Test notes" msgstr "" @@ -8104,7 +8112,7 @@ msgid "Forgot Password?" msgstr "" #: templates/account/login.html:53 -msgid "or use SSO" +msgid "Sign in using third-party SSO" msgstr "" #: templates/account/logout.html:5 templates/account/logout.html:8 @@ -8305,7 +8313,7 @@ msgid "Click on the following link to view this part" msgstr "" #: templates/email/low_stock_notification.html:19 -#: templates/js/translated/part.js:2438 +#: templates/js/translated/part.js:2445 msgid "Minimum Quantity" msgstr "" @@ -8680,7 +8688,7 @@ msgid "Includes variant and substitute stock" msgstr "" #: templates/js/translated/bom.js:1145 templates/js/translated/build.js:1923 -#: templates/js/translated/part.js:790 templates/js/translated/part.js:1565 +#: templates/js/translated/part.js:790 templates/js/translated/part.js:1572 msgid "Includes variant stock" msgstr "" @@ -8979,8 +8987,8 @@ msgstr "" msgid "No builds matching query" msgstr "" -#: templates/js/translated/build.js:2574 templates/js/translated/part.js:1459 -#: templates/js/translated/part.js:1996 templates/js/translated/stock.js:1725 +#: templates/js/translated/build.js:2574 templates/js/translated/part.js:1466 +#: templates/js/translated/part.js:2003 templates/js/translated/stock.js:1725 #: templates/js/translated/stock.js:2428 msgid "Select" msgstr "" @@ -10007,7 +10015,7 @@ msgstr "" msgid "Copy Bill of Materials" msgstr "" -#: templates/js/translated/part.js:609 templates/js/translated/part.js:1547 +#: templates/js/translated/part.js:609 templates/js/translated/part.js:1554 #: templates/js/translated/table_filters.js:488 msgid "Low stock" msgstr "" @@ -10044,117 +10052,117 @@ msgstr "" msgid "Delete Part Relationship" msgstr "" -#: templates/js/translated/part.js:1327 templates/js/translated/part.js:1648 +#: templates/js/translated/part.js:1327 templates/js/translated/part.js:1655 msgid "No parts found" msgstr "" -#: templates/js/translated/part.js:1514 +#: templates/js/translated/part.js:1521 msgid "No category" msgstr "" -#: templates/js/translated/part.js:1545 +#: templates/js/translated/part.js:1552 msgid "No stock" msgstr "" -#: templates/js/translated/part.js:1569 +#: templates/js/translated/part.js:1576 msgid "Allocated to build orders" msgstr "" -#: templates/js/translated/part.js:1573 +#: templates/js/translated/part.js:1580 msgid "Allocated to sales orders" msgstr "" -#: templates/js/translated/part.js:1672 templates/js/translated/part.js:1915 +#: templates/js/translated/part.js:1679 templates/js/translated/part.js:1922 #: templates/js/translated/stock.js:2387 msgid "Display as list" msgstr "" -#: templates/js/translated/part.js:1688 +#: templates/js/translated/part.js:1695 msgid "Display as grid" msgstr "" -#: templates/js/translated/part.js:1754 +#: templates/js/translated/part.js:1761 msgid "Set the part category for the selected parts" msgstr "" -#: templates/js/translated/part.js:1759 +#: templates/js/translated/part.js:1766 msgid "Set Part Category" msgstr "" -#: templates/js/translated/part.js:1764 +#: templates/js/translated/part.js:1771 msgid "Select Part Category" msgstr "" -#: templates/js/translated/part.js:1777 +#: templates/js/translated/part.js:1784 msgid "Category is required" msgstr "" -#: templates/js/translated/part.js:1935 templates/js/translated/stock.js:2407 +#: templates/js/translated/part.js:1942 templates/js/translated/stock.js:2407 msgid "Display as tree" msgstr "" -#: templates/js/translated/part.js:2015 +#: templates/js/translated/part.js:2022 msgid "Load Subcategories" msgstr "" -#: templates/js/translated/part.js:2031 +#: templates/js/translated/part.js:2038 msgid "Subscribed category" msgstr "" -#: templates/js/translated/part.js:2095 +#: templates/js/translated/part.js:2102 msgid "No test templates matching query" msgstr "" -#: templates/js/translated/part.js:2146 templates/js/translated/stock.js:1338 +#: templates/js/translated/part.js:2153 templates/js/translated/stock.js:1338 msgid "Edit test result" msgstr "" -#: templates/js/translated/part.js:2147 templates/js/translated/stock.js:1339 +#: templates/js/translated/part.js:2154 templates/js/translated/stock.js:1339 #: templates/js/translated/stock.js:1599 msgid "Delete test result" msgstr "" -#: templates/js/translated/part.js:2153 +#: templates/js/translated/part.js:2160 msgid "This test is defined for a parent part" msgstr "" -#: templates/js/translated/part.js:2175 +#: templates/js/translated/part.js:2182 msgid "Edit Test Result Template" msgstr "" -#: templates/js/translated/part.js:2189 +#: templates/js/translated/part.js:2196 msgid "Delete Test Result Template" msgstr "" -#: templates/js/translated/part.js:2270 templates/js/translated/part.js:2271 +#: templates/js/translated/part.js:2277 templates/js/translated/part.js:2278 msgid "No date specified" msgstr "" -#: templates/js/translated/part.js:2273 +#: templates/js/translated/part.js:2280 msgid "Specified date is in the past" msgstr "" -#: templates/js/translated/part.js:2279 +#: templates/js/translated/part.js:2286 msgid "Speculative" msgstr "" -#: templates/js/translated/part.js:2329 +#: templates/js/translated/part.js:2336 msgid "No scheduling information available for this part" msgstr "" -#: templates/js/translated/part.js:2335 +#: templates/js/translated/part.js:2342 msgid "Error fetching scheduling information for this part" msgstr "" -#: templates/js/translated/part.js:2431 +#: templates/js/translated/part.js:2438 msgid "Scheduled Stock Quantities" msgstr "" -#: templates/js/translated/part.js:2447 +#: templates/js/translated/part.js:2454 msgid "Maximum Quantity" msgstr "" -#: templates/js/translated/part.js:2492 +#: templates/js/translated/part.js:2499 msgid "Minimum Stock Level" msgstr "" diff --git a/InvenTree/locale/no/LC_MESSAGES/django.po b/InvenTree/locale/no/LC_MESSAGES/django.po index 1d4988ee2c..a077acaec9 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-12-24 12:18+0000\n" -"PO-Revision-Date: 2022-12-24 12:32\n" +"POT-Creation-Date: 2022-12-30 20:46+0000\n" +"PO-Revision-Date: 2022-12-31 11:29\n" "Last-Translator: \n" "Language-Team: Norwegian\n" "Language: no_NO\n" @@ -36,7 +36,7 @@ msgstr "Oppgi dato" #: order/templates/order/so_sidebar.html:17 part/admin.py:27 #: part/templates/part/part_sidebar.html:57 #: report/templates/report/inventree_build_order_base.html:172 -#: stock/admin.py:103 stock/models.py:2043 stock/models.py:2151 +#: stock/admin.py:103 stock/models.py:2061 stock/models.py:2169 #: stock/serializers.py:321 stock/serializers.py:454 stock/serializers.py:535 #: stock/serializers.py:827 stock/serializers.py:926 stock/serializers.py:1058 #: stock/templates/stock/stock_sidebar.html:25 @@ -194,7 +194,7 @@ msgstr "Fil mangler" msgid "Missing external link" msgstr "Mangler eksternlenke" -#: InvenTree/models.py:405 stock/models.py:2145 +#: InvenTree/models.py:405 stock/models.py:2163 #: templates/js/translated/attachment.js:103 #: templates/js/translated/attachment.js:241 msgid "Attachment" @@ -204,19 +204,19 @@ msgstr "Vedlegg" msgid "Select file to attach" msgstr "Velg fil å legge ved" -#: InvenTree/models.py:412 common/models.py:2359 company/models.py:129 +#: InvenTree/models.py:412 common/models.py:2366 company/models.py:129 #: company/models.py:281 company/models.py:516 order/models.py:85 #: order/models.py:1282 part/admin.py:25 part/models.py:865 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_base.html:164 #: stock/admin.py:102 templates/js/translated/company.js:692 #: templates/js/translated/company.js:1012 -#: templates/js/translated/order.js:3056 templates/js/translated/part.js:1608 +#: templates/js/translated/order.js:3056 templates/js/translated/part.js:1615 msgid "Link" msgstr "Lenke" #: InvenTree/models.py:413 build/models.py:290 part/models.py:866 -#: stock/models.py:701 +#: stock/models.py:716 msgid "Link to external URL" msgstr "Lenke til ekstern URL" @@ -229,9 +229,9 @@ msgstr "Kommenter" msgid "File comment" msgstr "Kommentar til fil" -#: InvenTree/models.py:422 InvenTree/models.py:423 common/models.py:1803 -#: common/models.py:1804 common/models.py:2027 common/models.py:2028 -#: common/models.py:2289 common/models.py:2290 part/models.py:2948 +#: InvenTree/models.py:422 InvenTree/models.py:423 common/models.py:1810 +#: common/models.py:1811 common/models.py:2034 common/models.py:2035 +#: common/models.py:2296 common/models.py:2297 part/models.py:2948 #: part/models.py:2968 plugin/models.py:264 plugin/models.py:265 #: report/templates/report/inventree_test_report_base.html:96 #: templates/js/translated/stock.js:2689 @@ -271,7 +271,7 @@ msgstr "Feil ved endring av navn" msgid "Invalid choice" msgstr "Ugyldig valg" -#: InvenTree/models.py:557 InvenTree/models.py:558 common/models.py:2013 +#: InvenTree/models.py:557 InvenTree/models.py:558 common/models.py:2020 #: company/models.py:363 label/models.py:101 part/models.py:809 #: part/models.py:3123 plugin/models.py:94 report/models.py:152 #: templates/InvenTree/settings/mixins/urls.html:13 @@ -283,7 +283,7 @@ msgstr "Ugyldig valg" #: templates/js/translated/company.js:794 #: templates/js/translated/notification.js:71 #: templates/js/translated/part.js:711 templates/js/translated/part.js:880 -#: templates/js/translated/part.js:2003 templates/js/translated/stock.js:2434 +#: templates/js/translated/part.js:2010 templates/js/translated/stock.js:2434 msgid "Name" msgstr "Navn" @@ -307,8 +307,8 @@ msgstr "Navn" #: templates/js/translated/company.js:987 templates/js/translated/order.js:2030 #: templates/js/translated/order.js:2267 templates/js/translated/order.js:2845 #: templates/js/translated/part.js:773 templates/js/translated/part.js:1223 -#: templates/js/translated/part.js:1490 templates/js/translated/part.js:2039 -#: templates/js/translated/part.js:2114 templates/js/translated/stock.js:1787 +#: templates/js/translated/part.js:1497 templates/js/translated/part.js:2046 +#: templates/js/translated/part.js:2121 templates/js/translated/stock.js:1787 #: templates/js/translated/stock.js:2466 templates/js/translated/stock.js:2526 msgid "Description" msgstr "Beskrivelse" @@ -322,7 +322,7 @@ msgid "parent" msgstr "overkategori" #: InvenTree/models.py:580 InvenTree/models.py:581 -#: templates/js/translated/part.js:2048 templates/js/translated/stock.js:2475 +#: templates/js/translated/part.js:2055 templates/js/translated/stock.js:2475 msgid "Path" msgstr "Sti" @@ -820,7 +820,7 @@ msgstr "Build order som denne build er tildelt til" #: templates/js/translated/order.js:2252 templates/js/translated/order.js:3199 #: templates/js/translated/order.js:3595 templates/js/translated/order.js:3825 #: templates/js/translated/part.js:1208 templates/js/translated/part.js:1280 -#: templates/js/translated/part.js:1467 templates/js/translated/pricing.js:102 +#: templates/js/translated/part.js:1474 templates/js/translated/pricing.js:102 #: templates/js/translated/stock.js:618 templates/js/translated/stock.js:783 #: templates/js/translated/stock.js:993 templates/js/translated/stock.js:1739 #: templates/js/translated/stock.js:2552 templates/js/translated/stock.js:2747 @@ -882,7 +882,7 @@ msgid "Build status code" msgstr "Byggstatuskode" #: build/models.py:245 build/serializers.py:224 order/serializers.py:455 -#: stock/models.py:705 templates/js/translated/order.js:1534 +#: stock/models.py:720 templates/js/translated/order.js:1534 msgid "Batch Code" msgstr "Batch kode" @@ -936,7 +936,7 @@ msgstr "Bruker ansvarlig for denne prosjekt order" #: build/models.py:289 build/templates/build/detail.html:101 #: company/templates/company/manufacturer_part.html:107 #: company/templates/company/supplier_part.html:188 -#: part/templates/part/part_base.html:376 stock/models.py:699 +#: part/templates/part/part_base.html:376 stock/models.py:714 #: stock/templates/stock/item_base.html:203 msgid "External Link" msgstr "Ekstern link" @@ -1022,7 +1022,7 @@ msgstr "Kilde lagervare" #: build/models.py:1364 build/serializers.py:192 #: build/templates/build/build_base.html:85 -#: build/templates/build/detail.html:34 common/models.py:1835 +#: build/templates/build/detail.html:34 common/models.py:1842 #: order/models.py:934 order/models.py:1460 order/serializers.py:1206 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:223 #: part/forms.py:40 part/models.py:3359 @@ -1049,7 +1049,7 @@ msgstr "Kilde lagervare" #: templates/js/translated/order.js:3201 templates/js/translated/order.js:3521 #: templates/js/translated/order.js:3608 templates/js/translated/order.js:3700 #: templates/js/translated/order.js:3847 templates/js/translated/order.js:4338 -#: templates/js/translated/part.js:1078 templates/js/translated/part.js:2561 +#: templates/js/translated/part.js:1078 templates/js/translated/part.js:2568 #: templates/js/translated/pricing.js:114 #: templates/js/translated/pricing.js:207 #: templates/js/translated/pricing.js:255 @@ -1098,7 +1098,7 @@ msgstr "Angi antall for build utgang" #: build/serializers.py:207 build/serializers.py:683 order/models.py:327 #: order/serializers.py:298 order/serializers.py:450 part/serializers.py:645 -#: part/serializers.py:1016 stock/models.py:559 stock/models.py:1294 +#: part/serializers.py:1016 stock/models.py:574 stock/models.py:1312 #: stock/serializers.py:294 msgid "Quantity must be greater than zero" msgstr "Mengden må være større enn null" @@ -2085,7 +2085,7 @@ msgstr "" msgid "Number of days before part pricing is automatically updated" msgstr "" -#: common/models.py:1139 common/models.py:1255 +#: common/models.py:1139 common/models.py:1262 msgid "days" msgstr "" @@ -2178,604 +2178,612 @@ msgid "Autofill serial numbers in forms" msgstr "" #: common/models.py:1232 -msgid "Batch Code Template" +msgid "Delete Depleted Stock" msgstr "" #: common/models.py:1233 -msgid "Template for generating default batch codes for stock items" -msgstr "" - -#: common/models.py:1238 -msgid "Stock Expiry" +msgid "Determines default behaviour when a stock item is depleted" msgstr "" #: common/models.py:1239 -msgid "Enable stock expiry functionality" +msgid "Batch Code Template" +msgstr "" + +#: common/models.py:1240 +msgid "Template for generating default batch codes for stock items" msgstr "" #: common/models.py:1245 -msgid "Sell Expired Stock" +msgid "Stock Expiry" msgstr "" #: common/models.py:1246 -msgid "Allow sale of expired stock" +msgid "Enable stock expiry functionality" msgstr "" #: common/models.py:1252 -msgid "Stock Stale Time" +msgid "Sell Expired Stock" msgstr "" #: common/models.py:1253 -msgid "Number of days stock items are considered stale before expiring" +msgid "Allow sale of expired stock" +msgstr "" + +#: common/models.py:1259 +msgid "Stock Stale Time" msgstr "" #: common/models.py:1260 -msgid "Build Expired Stock" -msgstr "" - -#: common/models.py:1261 -msgid "Allow building with expired stock" +msgid "Number of days stock items are considered stale before expiring" msgstr "" #: common/models.py:1267 -msgid "Stock Ownership Control" +msgid "Build Expired Stock" msgstr "" #: common/models.py:1268 -msgid "Enable ownership control over stock locations and items" +msgid "Allow building with expired stock" msgstr "" #: common/models.py:1274 -msgid "Stock Location Default Icon" +msgid "Stock Ownership Control" msgstr "" #: common/models.py:1275 -msgid "Stock location default icon (empty means no icon)" -msgstr "" - -#: common/models.py:1280 -msgid "Build Order Reference Pattern" +msgid "Enable ownership control over stock locations and items" msgstr "" #: common/models.py:1281 -msgid "Required pattern for generating Build Order reference field" +msgid "Stock Location Default Icon" +msgstr "" + +#: common/models.py:1282 +msgid "Stock location default icon (empty means no icon)" msgstr "" #: common/models.py:1287 -msgid "Sales Order Reference Pattern" +msgid "Build Order Reference Pattern" msgstr "" #: common/models.py:1288 -msgid "Required pattern for generating Sales Order reference field" +msgid "Required pattern for generating Build Order reference field" msgstr "" #: common/models.py:1294 -msgid "Sales Order Default Shipment" +msgid "Sales Order Reference Pattern" msgstr "" #: common/models.py:1295 +msgid "Required pattern for generating Sales Order reference field" +msgstr "" + +#: common/models.py:1301 +msgid "Sales Order Default Shipment" +msgstr "" + +#: common/models.py:1302 msgid "Enable creation of default shipment with sales orders" msgstr "Aktiver opprettelse av standard forsendelse med salgsordrer" -#: common/models.py:1301 +#: common/models.py:1308 msgid "Edit Completed Sales Orders" msgstr "Rediger fullførte salgsordrer" -#: common/models.py:1302 +#: common/models.py:1309 msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "Tillat redigering av salgsordrer etter de har blitt sendt eller fullført" -#: common/models.py:1308 +#: common/models.py:1315 msgid "Purchase Order Reference Pattern" msgstr "Referansemønster for innkjøpsordre" -#: common/models.py:1309 +#: common/models.py:1316 msgid "Required pattern for generating Purchase Order reference field" msgstr "Obligatorisk mønster for generering av referansefelt for innkjøpsordre" -#: common/models.py:1315 +#: common/models.py:1322 msgid "Edit Completed Purchase Orders" msgstr "Rediger fullførte innkjøpsordre" -#: common/models.py:1316 +#: common/models.py:1323 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "Tillat redigering av innkjøpsordre etter at de har blitt sendt eller fullført" -#: common/models.py:1323 +#: common/models.py:1330 msgid "Enable password forgot" msgstr "Aktiver passord glemt" -#: common/models.py:1324 +#: common/models.py:1331 msgid "Enable password forgot function on the login pages" msgstr "Ativer funskjon for glemt passord på innloggingssidene" -#: common/models.py:1330 +#: common/models.py:1337 msgid "Enable registration" msgstr "Aktiver registrering" -#: common/models.py:1331 +#: common/models.py:1338 msgid "Enable self-registration for users on the login pages" msgstr "Aktiver egenregistrerting for brukerer på påloggingssidene" -#: common/models.py:1337 +#: common/models.py:1344 msgid "Enable SSO" msgstr "Aktiver SSO" -#: common/models.py:1338 +#: common/models.py:1345 msgid "Enable SSO on the login pages" msgstr "Aktiver SSO på innloggingssidene" -#: common/models.py:1344 +#: common/models.py:1351 msgid "Email required" msgstr "E-postadresse kreves" -#: common/models.py:1345 +#: common/models.py:1352 msgid "Require user to supply mail on signup" msgstr "Krevt at brukeren angi e-post ved registrering" -#: common/models.py:1351 +#: common/models.py:1358 msgid "Auto-fill SSO users" msgstr "Auto-utfyll SSO brukere" -#: common/models.py:1352 +#: common/models.py:1359 msgid "Automatically fill out user-details from SSO account-data" msgstr "Fyll automatisk ut brukeropplysninger fra SSO kontodata" -#: common/models.py:1358 +#: common/models.py:1365 msgid "Mail twice" msgstr "E-post to ganger" -#: common/models.py:1359 +#: common/models.py:1366 msgid "On signup ask users twice for their mail" msgstr "Ved registrering spør brukere to ganger for e-posten" -#: common/models.py:1365 +#: common/models.py:1372 msgid "Password twice" msgstr "Passord to ganger" -#: common/models.py:1366 +#: common/models.py:1373 msgid "On signup ask users twice for their password" msgstr "Ved registrerting, spør brukere to ganger for passord" -#: common/models.py:1372 +#: common/models.py:1379 msgid "Group on signup" msgstr "Gruppe på registrering" -#: common/models.py:1373 +#: common/models.py:1380 msgid "Group to which new users are assigned on registration" msgstr "Gruppe for hvilke nye brukere som er tilknyttet registrering" -#: common/models.py:1379 +#: common/models.py:1386 msgid "Enforce MFA" msgstr "Krev MFA" -#: common/models.py:1380 +#: common/models.py:1387 msgid "Users must use multifactor security." msgstr "Brukere må bruke flerfaktorsikkerhet." -#: common/models.py:1386 +#: common/models.py:1393 msgid "Check plugins on startup" msgstr "Sjekk utvidelser ved oppstart" -#: common/models.py:1387 +#: common/models.py:1394 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "Sjekk at alle programtillegg er installert ved oppstart - aktiver i containermiljøer" -#: common/models.py:1394 +#: common/models.py:1401 msgid "Check plugin signatures" msgstr "Sjekk plugin signaturer" -#: common/models.py:1395 +#: common/models.py:1402 msgid "Check and show signatures for plugins" msgstr "Kontroller og vis signaturer for plugins" -#: common/models.py:1402 +#: common/models.py:1409 msgid "Enable URL integration" msgstr "Aktiver URL integrering" -#: common/models.py:1403 +#: common/models.py:1410 msgid "Enable plugins to add URL routes" msgstr "Aktiver tillegg for å legge til URL" -#: common/models.py:1410 +#: common/models.py:1417 msgid "Enable navigation integration" msgstr "Aktiver navigasjonsintegrering" -#: common/models.py:1411 +#: common/models.py:1418 msgid "Enable plugins to integrate into navigation" msgstr "Aktiver plugins for å integrere inn i navigasjon" -#: common/models.py:1418 +#: common/models.py:1425 msgid "Enable app integration" msgstr "Aktiver app integrasjon" -#: common/models.py:1419 +#: common/models.py:1426 msgid "Enable plugins to add apps" msgstr "Aktiver plugins for å legge til apper" -#: common/models.py:1426 +#: common/models.py:1433 msgid "Enable schedule integration" msgstr "Aktiver integrering av tidsplan" -#: common/models.py:1427 +#: common/models.py:1434 msgid "Enable plugins to run scheduled tasks" msgstr "Aktiver utvidelser for å kjøre planlagte oppgaver" -#: common/models.py:1434 +#: common/models.py:1441 msgid "Enable event integration" msgstr "Aktiver hendelsesintegrering" -#: common/models.py:1435 +#: common/models.py:1442 msgid "Enable plugins to respond to internal events" msgstr "Aktiver plugins til å svare på interne hendelser" -#: common/models.py:1454 common/models.py:1796 +#: common/models.py:1461 common/models.py:1803 msgid "Settings key (must be unique - case insensitive" msgstr "Innstillingsnøkkel (må være unik - ufølsom for store og små bokstaver" -#: common/models.py:1476 +#: common/models.py:1483 msgid "Show subscribed parts" msgstr "Vis abbonerte deler" -#: common/models.py:1477 +#: common/models.py:1484 msgid "Show subscribed parts on the homepage" msgstr "Vis abbonerte deler på hjemmesiden" -#: common/models.py:1483 +#: common/models.py:1490 msgid "Show subscribed categories" msgstr "Vis abbonerte kategorier" -#: common/models.py:1484 +#: common/models.py:1491 msgid "Show subscribed part categories on the homepage" msgstr "Vis abbonerte delkatekorier på hjemmesiden" -#: common/models.py:1490 +#: common/models.py:1497 msgid "Show latest parts" msgstr "Vis nyeste deler" -#: common/models.py:1491 +#: common/models.py:1498 msgid "Show latest parts on the homepage" msgstr "Vis nyeste deler på hjemmesiden" -#: common/models.py:1497 +#: common/models.py:1504 msgid "Recent Part Count" msgstr "Antall nylig deler" -#: common/models.py:1498 +#: common/models.py:1505 msgid "Number of recent parts to display on index page" msgstr "Antall nylige deler som skal vises på indeks-side" -#: common/models.py:1504 +#: common/models.py:1511 msgid "Show unvalidated BOMs" msgstr "Vis uvaliderte BOMs" -#: common/models.py:1505 +#: common/models.py:1512 msgid "Show BOMs that await validation on the homepage" msgstr "Vis BOMs som venter validering på hjemmesiden" -#: common/models.py:1511 +#: common/models.py:1518 msgid "Show recent stock changes" msgstr "Vis nylige lagerendringer" -#: common/models.py:1512 +#: common/models.py:1519 msgid "Show recently changed stock items on the homepage" msgstr "Vis nylig endret lagervarer på hjemmesiden" -#: common/models.py:1518 +#: common/models.py:1525 msgid "Recent Stock Count" msgstr "Siste lagertelling" -#: common/models.py:1519 +#: common/models.py:1526 msgid "Number of recent stock items to display on index page" msgstr "Antall nylige lagervarer som skal vises på indeksside" -#: common/models.py:1525 +#: common/models.py:1532 msgid "Show low stock" msgstr "Vis lav lager" -#: common/models.py:1526 +#: common/models.py:1533 msgid "Show low stock items on the homepage" msgstr "Vis lav lagervarer på hjemmesiden" -#: common/models.py:1532 +#: common/models.py:1539 msgid "Show depleted stock" msgstr "Vis tom lagervarer" -#: common/models.py:1533 +#: common/models.py:1540 msgid "Show depleted stock items on the homepage" msgstr "Vis lav lagerbeholdning på hjemmesiden" -#: common/models.py:1539 +#: common/models.py:1546 msgid "Show needed stock" msgstr "Vis nødvendig lagervare" -#: common/models.py:1540 +#: common/models.py:1547 msgid "Show stock items needed for builds on the homepage" msgstr "Vis lagervarer som trengs for å bygge på hjemmesiden" -#: common/models.py:1546 +#: common/models.py:1553 msgid "Show expired stock" msgstr "Vis utløpt lager" -#: common/models.py:1547 +#: common/models.py:1554 msgid "Show expired stock items on the homepage" msgstr "Vis utløpte lagerbeholdninger på hjemmesiden" -#: common/models.py:1553 +#: common/models.py:1560 msgid "Show stale stock" msgstr "" -#: common/models.py:1554 +#: common/models.py:1561 msgid "Show stale stock items on the homepage" msgstr "" -#: common/models.py:1560 +#: common/models.py:1567 msgid "Show pending builds" msgstr "" -#: common/models.py:1561 +#: common/models.py:1568 msgid "Show pending builds on the homepage" msgstr "" -#: common/models.py:1567 +#: common/models.py:1574 msgid "Show overdue builds" msgstr "" -#: common/models.py:1568 +#: common/models.py:1575 msgid "Show overdue builds on the homepage" msgstr "" -#: common/models.py:1574 +#: common/models.py:1581 msgid "Show outstanding POs" msgstr "" -#: common/models.py:1575 +#: common/models.py:1582 msgid "Show outstanding POs on the homepage" msgstr "" -#: common/models.py:1581 +#: common/models.py:1588 msgid "Show overdue POs" msgstr "" -#: common/models.py:1582 +#: common/models.py:1589 msgid "Show overdue POs on the homepage" msgstr "" -#: common/models.py:1588 +#: common/models.py:1595 msgid "Show outstanding SOs" msgstr "" -#: common/models.py:1589 +#: common/models.py:1596 msgid "Show outstanding SOs on the homepage" msgstr "" -#: common/models.py:1595 +#: common/models.py:1602 msgid "Show overdue SOs" msgstr "" -#: common/models.py:1596 +#: common/models.py:1603 msgid "Show overdue SOs on the homepage" msgstr "" -#: common/models.py:1602 +#: common/models.py:1609 msgid "Show News" msgstr "" -#: common/models.py:1603 +#: common/models.py:1610 msgid "Show news on the homepage" msgstr "" -#: common/models.py:1609 +#: common/models.py:1616 msgid "Inline label display" msgstr "" -#: common/models.py:1610 +#: common/models.py:1617 msgid "Display PDF labels in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:1616 +#: common/models.py:1623 msgid "Inline report display" msgstr "" -#: common/models.py:1617 +#: common/models.py:1624 msgid "Display PDF reports in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:1623 +#: common/models.py:1630 msgid "Search Parts" msgstr "" -#: common/models.py:1624 +#: common/models.py:1631 msgid "Display parts in search preview window" msgstr "" -#: common/models.py:1630 +#: common/models.py:1637 msgid "Seach Supplier Parts" msgstr "" -#: common/models.py:1631 +#: common/models.py:1638 msgid "Display supplier parts in search preview window" msgstr "" -#: common/models.py:1637 +#: common/models.py:1644 msgid "Search Manufacturer Parts" msgstr "" -#: common/models.py:1638 +#: common/models.py:1645 msgid "Display manufacturer parts in search preview window" msgstr "" -#: common/models.py:1644 +#: common/models.py:1651 msgid "Hide Inactive Parts" msgstr "" -#: common/models.py:1645 +#: common/models.py:1652 msgid "Excluded inactive parts from search preview window" msgstr "" -#: common/models.py:1651 +#: common/models.py:1658 msgid "Search Categories" msgstr "" -#: common/models.py:1652 +#: common/models.py:1659 msgid "Display part categories in search preview window" msgstr "" -#: common/models.py:1658 +#: common/models.py:1665 msgid "Search Stock" msgstr "" -#: common/models.py:1659 +#: common/models.py:1666 msgid "Display stock items in search preview window" msgstr "" -#: common/models.py:1665 +#: common/models.py:1672 msgid "Hide Unavailable Stock Items" msgstr "" -#: common/models.py:1666 +#: common/models.py:1673 msgid "Exclude stock items which are not available from the search preview window" msgstr "" -#: common/models.py:1672 +#: common/models.py:1679 msgid "Search Locations" msgstr "" -#: common/models.py:1673 +#: common/models.py:1680 msgid "Display stock locations in search preview window" msgstr "" -#: common/models.py:1679 +#: common/models.py:1686 msgid "Search Companies" msgstr "" -#: common/models.py:1680 +#: common/models.py:1687 msgid "Display companies in search preview window" msgstr "" -#: common/models.py:1686 +#: common/models.py:1693 msgid "Search Build Orders" msgstr "" -#: common/models.py:1687 +#: common/models.py:1694 msgid "Display build orders in search preview window" msgstr "" -#: common/models.py:1693 +#: common/models.py:1700 msgid "Search Purchase Orders" msgstr "" -#: common/models.py:1694 +#: common/models.py:1701 msgid "Display purchase orders in search preview window" msgstr "" -#: common/models.py:1700 +#: common/models.py:1707 msgid "Exclude Inactive Purchase Orders" msgstr "" -#: common/models.py:1701 +#: common/models.py:1708 msgid "Exclude inactive purchase orders from search preview window" msgstr "" -#: common/models.py:1707 +#: common/models.py:1714 msgid "Search Sales Orders" msgstr "" -#: common/models.py:1708 +#: common/models.py:1715 msgid "Display sales orders in search preview window" msgstr "" -#: common/models.py:1714 +#: common/models.py:1721 msgid "Exclude Inactive Sales Orders" msgstr "" -#: common/models.py:1715 +#: common/models.py:1722 msgid "Exclude inactive sales orders from search preview window" msgstr "" -#: common/models.py:1721 +#: common/models.py:1728 msgid "Search Preview Results" msgstr "" -#: common/models.py:1722 +#: common/models.py:1729 msgid "Number of results to show in each section of the search preview window" msgstr "" -#: common/models.py:1728 +#: common/models.py:1735 msgid "Show Quantity in Forms" msgstr "" -#: common/models.py:1729 +#: common/models.py:1736 msgid "Display available part quantity in some forms" msgstr "" -#: common/models.py:1735 +#: common/models.py:1742 msgid "Escape Key Closes Forms" msgstr "" -#: common/models.py:1736 +#: common/models.py:1743 msgid "Use the escape key to close modal forms" msgstr "" -#: common/models.py:1742 +#: common/models.py:1749 msgid "Fixed Navbar" msgstr "" -#: common/models.py:1743 +#: common/models.py:1750 msgid "The navbar position is fixed to the top of the screen" msgstr "" -#: common/models.py:1749 +#: common/models.py:1756 msgid "Date Format" msgstr "" -#: common/models.py:1750 +#: common/models.py:1757 msgid "Preferred format for displaying dates" msgstr "" -#: common/models.py:1764 part/templates/part/detail.html:41 +#: common/models.py:1771 part/templates/part/detail.html:41 msgid "Part Scheduling" msgstr "Del planlegging" -#: common/models.py:1765 +#: common/models.py:1772 msgid "Display part scheduling information" msgstr "" -#: common/models.py:1771 +#: common/models.py:1778 msgid "Table String Length" msgstr "" -#: common/models.py:1772 +#: common/models.py:1779 msgid "Maximimum length limit for strings displayed in table views" msgstr "" -#: common/models.py:1836 +#: common/models.py:1843 msgid "Price break quantity" msgstr "" -#: common/models.py:1843 company/serializers.py:393 order/models.py:975 +#: common/models.py:1850 company/serializers.py:393 order/models.py:975 #: templates/js/translated/company.js:1164 templates/js/translated/part.js:1145 #: templates/js/translated/pricing.js:354 msgid "Price" msgstr "" -#: common/models.py:1844 +#: common/models.py:1851 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:2004 common/models.py:2182 +#: common/models.py:2011 common/models.py:2189 msgid "Endpoint" msgstr "" -#: common/models.py:2005 +#: common/models.py:2012 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:2014 +#: common/models.py:2021 msgid "Name for this webhook" msgstr "" -#: common/models.py:2019 part/admin.py:36 part/models.py:984 +#: common/models.py:2026 part/admin.py:36 part/models.py:984 #: plugin/models.py:100 templates/js/translated/table_filters.js:34 #: templates/js/translated/table_filters.js:116 #: templates/js/translated/table_filters.js:336 @@ -2783,97 +2791,97 @@ msgstr "" msgid "Active" msgstr "Aktiv" -#: common/models.py:2020 +#: common/models.py:2027 msgid "Is this webhook active" msgstr "" -#: common/models.py:2034 +#: common/models.py:2041 msgid "Token" msgstr "Sjetong" -#: common/models.py:2035 +#: common/models.py:2042 msgid "Token for access" msgstr "Nøkkel for tilgang" -#: common/models.py:2042 +#: common/models.py:2049 msgid "Secret" msgstr "Hemmelig" -#: common/models.py:2043 +#: common/models.py:2050 msgid "Shared secret for HMAC" msgstr "Delt hemmlighet for HMAC" -#: common/models.py:2149 +#: common/models.py:2156 msgid "Message ID" msgstr "Melding ID" -#: common/models.py:2150 +#: common/models.py:2157 msgid "Unique identifier for this message" msgstr "Unik Id for denne meldingen" -#: common/models.py:2158 +#: common/models.py:2165 msgid "Host" msgstr "Vert" -#: common/models.py:2159 +#: common/models.py:2166 msgid "Host from which this message was received" msgstr "" -#: common/models.py:2166 +#: common/models.py:2173 msgid "Header" msgstr "Tittel" -#: common/models.py:2167 +#: common/models.py:2174 msgid "Header of this message" msgstr "Overskrift for denne meldingen" -#: common/models.py:2173 +#: common/models.py:2180 msgid "Body" msgstr "Brødtekst" -#: common/models.py:2174 +#: common/models.py:2181 msgid "Body of this message" msgstr "" -#: common/models.py:2183 +#: common/models.py:2190 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:2188 +#: common/models.py:2195 msgid "Worked on" msgstr "Arbeidet med" -#: common/models.py:2189 +#: common/models.py:2196 msgid "Was the work on this message finished?" msgstr "Var arbeidet med denne meldingen ferdig?" -#: common/models.py:2348 +#: common/models.py:2355 msgid "Id" msgstr "" -#: common/models.py:2354 templates/js/translated/news.js:35 +#: common/models.py:2361 templates/js/translated/news.js:35 msgid "Title" msgstr "" -#: common/models.py:2364 templates/js/translated/news.js:51 +#: common/models.py:2371 templates/js/translated/news.js:51 msgid "Published" msgstr "" -#: common/models.py:2369 templates/InvenTree/settings/plugin.html:62 +#: common/models.py:2376 templates/InvenTree/settings/plugin.html:62 #: templates/InvenTree/settings/plugin_settings.html:33 #: templates/js/translated/news.js:47 msgid "Author" msgstr "" -#: common/models.py:2374 templates/js/translated/news.js:43 +#: common/models.py:2381 templates/js/translated/news.js:43 msgid "Summary" msgstr "" -#: common/models.py:2379 +#: common/models.py:2386 msgid "Read" msgstr "" -#: common/models.py:2380 +#: common/models.py:2387 msgid "Was this news item read?" msgstr "" @@ -3030,7 +3038,7 @@ msgstr "Valuta" msgid "Default currency used for this company" msgstr "Standardvaluta brukt for dette firmaet" -#: company/models.py:253 company/models.py:487 stock/models.py:641 +#: company/models.py:253 company/models.py:487 stock/models.py:656 #: stock/serializers.py:89 stock/templates/stock/item_base.html:143 #: templates/js/translated/bom.js:581 msgid "Base Part" @@ -3091,7 +3099,7 @@ msgstr "" #: company/models.py:370 #: report/templates/report/inventree_test_report_base.html:95 -#: stock/models.py:2138 templates/js/translated/company.js:582 +#: stock/models.py:2156 templates/js/translated/company.js:582 #: templates/js/translated/company.js:800 templates/js/translated/part.js:889 #: templates/js/translated/stock.js:1399 msgid "Value" @@ -3173,7 +3181,7 @@ msgid "Minimum charge (e.g. stocking fee)" msgstr "" #: company/models.py:534 company/templates/company/supplier_part.html:167 -#: stock/admin.py:101 stock/models.py:667 +#: stock/admin.py:101 stock/models.py:682 #: stock/templates/stock/item_base.html:243 #: templates/js/translated/company.js:992 templates/js/translated/stock.js:2016 msgid "Packaging" @@ -3287,8 +3295,8 @@ msgid "Delete image" msgstr "" #: company/templates/company/company_base.html:87 order/models.py:665 -#: order/templates/order/sales_order_base.html:116 stock/models.py:686 -#: stock/models.py:687 stock/serializers.py:813 +#: order/templates/order/sales_order_base.html:116 stock/models.py:701 +#: stock/models.py:702 stock/serializers.py:813 #: stock/templates/stock/item_base.html:399 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:429 templates/js/translated/order.js:2827 @@ -3527,7 +3535,7 @@ msgid "Assigned Stock Items" msgstr "Tildelt lagervarer" #: company/templates/company/supplier_part.html:7 -#: company/templates/company/supplier_part.html:24 stock/models.py:650 +#: company/templates/company/supplier_part.html:24 stock/models.py:665 #: stock/templates/stock/item_base.html:236 #: templates/js/translated/company.js:946 templates/js/translated/order.js:1173 #: templates/js/translated/stock.js:1974 @@ -3655,8 +3663,8 @@ msgstr "Oppdater tilgjengelighet" #: stock/templates/stock/stock_app_base.html:10 #: templates/InvenTree/search.html:153 #: templates/InvenTree/settings/sidebar.html:45 -#: templates/js/translated/part.js:777 templates/js/translated/part.js:1371 -#: templates/js/translated/part.js:1527 templates/js/translated/stock.js:994 +#: templates/js/translated/part.js:777 templates/js/translated/part.js:1378 +#: templates/js/translated/part.js:1534 templates/js/translated/stock.js:994 #: templates/js/translated/stock.js:1799 templates/navbar.html:31 msgid "Stock" msgstr "" @@ -3974,7 +3982,7 @@ msgstr "" msgid "Number of items received" msgstr "" -#: order/models.py:1054 stock/models.py:782 stock/serializers.py:173 +#: order/models.py:1054 stock/models.py:800 stock/serializers.py:173 #: stock/templates/stock/item_base.html:189 #: templates/js/translated/stock.js:2005 msgid "Purchase Price" @@ -4573,7 +4581,7 @@ msgid "Part Description" msgstr "" #: part/admin.py:22 part/models.py:852 part/templates/part/part_base.html:272 -#: templates/js/translated/part.js:763 templates/js/translated/part.js:1484 +#: templates/js/translated/part.js:763 templates/js/translated/part.js:1491 #: templates/js/translated/stock.js:1765 msgid "IPN" msgstr "" @@ -4618,7 +4626,7 @@ msgstr "" #: part/admin.py:48 part/bom.py:145 part/templates/part/part_base.html:213 #: templates/js/translated/bom.js:1156 templates/js/translated/build.js:1935 #: templates/js/translated/part.js:613 templates/js/translated/part.js:633 -#: templates/js/translated/part.js:1374 templates/js/translated/part.js:1552 +#: templates/js/translated/part.js:1381 templates/js/translated/part.js:1559 #: templates/js/translated/table_filters.js:68 msgid "On Order" msgstr "" @@ -4635,7 +4643,7 @@ msgstr "" #: part/admin.py:51 part/templates/part/part_base.html:244 #: templates/js/translated/part.js:616 templates/js/translated/part.js:636 -#: templates/js/translated/part.js:1378 templates/js/translated/part.js:1559 +#: templates/js/translated/part.js:1385 templates/js/translated/part.js:1566 msgid "Building" msgstr "" @@ -4666,7 +4674,7 @@ msgstr "" #: part/templates/part/category_sidebar.html:9 #: templates/InvenTree/index.html:85 templates/InvenTree/search.html:84 #: templates/InvenTree/settings/sidebar.html:41 -#: templates/js/translated/part.js:2058 templates/js/translated/search.js:146 +#: templates/js/translated/part.js:2065 templates/js/translated/search.js:146 #: templates/navbar.html:24 users/models.py:38 msgid "Parts" msgstr "" @@ -4763,7 +4771,7 @@ msgstr "" msgid "Default location for parts in this category" msgstr "" -#: part/models.py:122 stock/models.py:112 +#: part/models.py:122 stock/models.py:113 #: templates/js/translated/table_filters.js:135 #: templates/js/translated/table_filters.js:150 msgid "Structural" @@ -4781,11 +4789,11 @@ msgstr "" msgid "Default keywords for parts in this category" msgstr "" -#: part/models.py:133 stock/models.py:101 +#: part/models.py:133 stock/models.py:102 msgid "Icon" msgstr "" -#: part/models.py:134 stock/models.py:102 +#: part/models.py:134 stock/models.py:103 msgid "Icon (optional)" msgstr "" @@ -4861,7 +4869,7 @@ msgstr "" #: part/templates/part/part_base.html:263 #: templates/InvenTree/settings/settings.html:229 #: templates/js/translated/notification.js:50 -#: templates/js/translated/part.js:1506 templates/js/translated/part.js:1763 +#: templates/js/translated/part.js:1513 templates/js/translated/part.js:1770 msgid "Category" msgstr "" @@ -5101,7 +5109,7 @@ msgstr "" msgid "Test with this name already exists for this part" msgstr "" -#: part/models.py:3050 templates/js/translated/part.js:2109 +#: part/models.py:3050 templates/js/translated/part.js:2116 #: templates/js/translated/stock.js:1379 msgid "Test Name" msgstr "" @@ -5118,7 +5126,7 @@ msgstr "" msgid "Enter description for this test" msgstr "" -#: part/models.py:3062 templates/js/translated/part.js:2118 +#: part/models.py:3062 templates/js/translated/part.js:2125 #: templates/js/translated/table_filters.js:322 msgid "Required" msgstr "" @@ -5127,7 +5135,7 @@ msgstr "" msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3068 templates/js/translated/part.js:2126 +#: part/models.py:3068 templates/js/translated/part.js:2133 msgid "Requires Value" msgstr "" @@ -5135,7 +5143,7 @@ msgstr "" msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3074 templates/js/translated/part.js:2133 +#: part/models.py:3074 templates/js/translated/part.js:2140 msgid "Requires Attachment" msgstr "" @@ -5286,7 +5294,7 @@ msgstr "" msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:3480 stock/models.py:543 +#: part/models.py:3480 stock/models.py:558 msgid "Quantity must be integer value for trackable parts" msgstr "" @@ -5829,7 +5837,7 @@ msgid "Minimum stock level" msgstr "" #: part/templates/part/part_base.html:330 templates/js/translated/bom.js:1032 -#: templates/js/translated/part.js:798 templates/js/translated/part.js:1597 +#: templates/js/translated/part.js:798 templates/js/translated/part.js:1604 #: templates/js/translated/pricing.js:124 #: templates/js/translated/pricing.js:762 msgid "Price Range" @@ -6016,7 +6024,7 @@ msgid "Add Sell Price Break" msgstr "" #: part/templates/part/stock_count.html:7 templates/js/translated/part.js:639 -#: templates/js/translated/part.js:1366 templates/js/translated/part.js:1368 +#: templates/js/translated/part.js:1373 templates/js/translated/part.js:1375 msgid "No Stock" msgstr "" @@ -6414,7 +6422,7 @@ msgid "Stock Item Test Report" msgstr "" #: report/templates/report/inventree_test_report_base.html:79 -#: stock/models.py:691 stock/templates/stock/item_base.html:320 +#: stock/models.py:706 stock/templates/stock/item_base.html:320 #: templates/js/translated/build.js:478 templates/js/translated/build.js:634 #: templates/js/translated/build.js:1244 templates/js/translated/build.js:1745 #: templates/js/translated/model_renderers.js:118 @@ -6428,12 +6436,12 @@ msgid "Test Results" msgstr "" #: report/templates/report/inventree_test_report_base.html:93 -#: stock/models.py:2126 +#: stock/models.py:2144 msgid "Test" msgstr "" #: report/templates/report/inventree_test_report_base.html:94 -#: stock/models.py:2132 +#: stock/models.py:2150 msgid "Result" msgstr "" @@ -6490,7 +6498,7 @@ msgstr "" msgid "Customer ID" msgstr "" -#: stock/admin.py:96 stock/models.py:674 +#: stock/admin.py:96 stock/models.py:689 #: stock/templates/stock/item_base.html:359 msgid "Installed In" msgstr "" @@ -6511,7 +6519,7 @@ msgstr "" msgid "Stocktake" msgstr "" -#: stock/admin.py:108 stock/models.py:749 +#: stock/admin.py:108 stock/models.py:764 #: stock/templates/stock/item_base.html:427 #: templates/js/translated/stock.js:1924 msgid "Expiry Date" @@ -6529,240 +6537,240 @@ msgstr "" msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" -#: stock/models.py:106 stock/models.py:787 +#: stock/models.py:107 stock/models.py:805 #: stock/templates/stock/item_base.html:250 msgid "Owner" msgstr "" -#: stock/models.py:107 stock/models.py:788 +#: stock/models.py:108 stock/models.py:806 msgid "Select Owner" msgstr "" -#: stock/models.py:114 +#: stock/models.py:115 msgid "Stock items may not be directly located into a structural stock locations, but may be located to child locations." msgstr "" -#: stock/models.py:157 +#: stock/models.py:158 msgid "You cannot make this stock location structural because some stock items are already located into it!" msgstr "" -#: stock/models.py:524 +#: stock/models.py:539 msgid "Stock items cannot be located into structural stock locations!" msgstr "" -#: stock/models.py:549 stock/serializers.py:97 +#: stock/models.py:564 stock/serializers.py:97 msgid "Stock item cannot be created for virtual parts" msgstr "" -#: stock/models.py:566 +#: stock/models.py:581 #, python-brace-format msgid "Part type ('{pf}') must be {pe}" msgstr "" -#: stock/models.py:576 stock/models.py:585 +#: stock/models.py:591 stock/models.py:600 msgid "Quantity must be 1 for item with a serial number" msgstr "" -#: stock/models.py:577 +#: stock/models.py:592 msgid "Serial number cannot be set if quantity greater than 1" msgstr "" -#: stock/models.py:599 +#: stock/models.py:614 msgid "Item cannot belong to itself" msgstr "" -#: stock/models.py:605 +#: stock/models.py:620 msgid "Item must have a build reference if is_building=True" msgstr "" -#: stock/models.py:619 +#: stock/models.py:634 msgid "Build reference does not point to the same part object" msgstr "" -#: stock/models.py:633 +#: stock/models.py:648 msgid "Parent Stock Item" msgstr "" -#: stock/models.py:643 +#: stock/models.py:658 msgid "Base part" msgstr "" -#: stock/models.py:651 +#: stock/models.py:666 msgid "Select a matching supplier part for this stock item" msgstr "" -#: stock/models.py:658 stock/templates/stock/location.html:17 +#: stock/models.py:673 stock/templates/stock/location.html:17 #: stock/templates/stock/stock_app_base.html:8 msgid "Stock Location" msgstr "" -#: stock/models.py:661 +#: stock/models.py:676 msgid "Where is this stock item located?" msgstr "" -#: stock/models.py:668 +#: stock/models.py:683 msgid "Packaging this stock item is stored in" msgstr "" -#: stock/models.py:677 +#: stock/models.py:692 msgid "Is this item installed in another item?" msgstr "" -#: stock/models.py:693 +#: stock/models.py:708 msgid "Serial number for this item" msgstr "" -#: stock/models.py:707 +#: stock/models.py:722 msgid "Batch code for this stock item" msgstr "" -#: stock/models.py:712 +#: stock/models.py:727 msgid "Stock Quantity" msgstr "" -#: stock/models.py:721 +#: stock/models.py:736 msgid "Source Build" msgstr "" -#: stock/models.py:723 +#: stock/models.py:738 msgid "Build for this stock item" msgstr "" -#: stock/models.py:734 +#: stock/models.py:749 msgid "Source Purchase Order" msgstr "" -#: stock/models.py:737 +#: stock/models.py:752 msgid "Purchase order for this stock item" msgstr "" -#: stock/models.py:743 +#: stock/models.py:758 msgid "Destination Sales Order" msgstr "" -#: stock/models.py:750 +#: stock/models.py:765 msgid "Expiry date for stock item. Stock will be considered expired after this date" msgstr "" -#: stock/models.py:763 +#: stock/models.py:780 msgid "Delete on deplete" msgstr "" -#: stock/models.py:763 +#: stock/models.py:780 msgid "Delete this Stock Item when stock is depleted" msgstr "" -#: stock/models.py:775 stock/templates/stock/item.html:132 +#: stock/models.py:793 stock/templates/stock/item.html:132 msgid "Stock Item Notes" msgstr "" -#: stock/models.py:783 +#: stock/models.py:801 msgid "Single unit purchase price at time of purchase" msgstr "" -#: stock/models.py:811 +#: stock/models.py:829 msgid "Converted to part" msgstr "" -#: stock/models.py:1285 +#: stock/models.py:1303 msgid "Part is not set as trackable" msgstr "" -#: stock/models.py:1291 +#: stock/models.py:1309 msgid "Quantity must be integer" msgstr "" -#: stock/models.py:1297 +#: stock/models.py:1315 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({n})" msgstr "" -#: stock/models.py:1300 +#: stock/models.py:1318 msgid "Serial numbers must be a list of integers" msgstr "" -#: stock/models.py:1303 +#: stock/models.py:1321 msgid "Quantity does not match serial numbers" msgstr "" -#: stock/models.py:1310 +#: stock/models.py:1328 #, python-brace-format msgid "Serial numbers already exist: {exists}" msgstr "" -#: stock/models.py:1380 +#: stock/models.py:1398 msgid "Stock item has been assigned to a sales order" msgstr "" -#: stock/models.py:1383 +#: stock/models.py:1401 msgid "Stock item is installed in another item" msgstr "" -#: stock/models.py:1386 +#: stock/models.py:1404 msgid "Stock item contains other items" msgstr "" -#: stock/models.py:1389 +#: stock/models.py:1407 msgid "Stock item has been assigned to a customer" msgstr "" -#: stock/models.py:1392 +#: stock/models.py:1410 msgid "Stock item is currently in production" msgstr "" -#: stock/models.py:1395 +#: stock/models.py:1413 msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:1402 stock/serializers.py:963 +#: stock/models.py:1420 stock/serializers.py:963 msgid "Duplicate stock items" msgstr "" -#: stock/models.py:1406 +#: stock/models.py:1424 msgid "Stock items must refer to the same part" msgstr "" -#: stock/models.py:1410 +#: stock/models.py:1428 msgid "Stock items must refer to the same supplier part" msgstr "" -#: stock/models.py:1414 +#: stock/models.py:1432 msgid "Stock status codes must match" msgstr "" -#: stock/models.py:1583 +#: stock/models.py:1601 msgid "StockItem cannot be moved as it is not in stock" msgstr "" -#: stock/models.py:2044 +#: stock/models.py:2062 msgid "Entry notes" msgstr "" -#: stock/models.py:2102 +#: stock/models.py:2120 msgid "Value must be provided for this test" msgstr "" -#: stock/models.py:2108 +#: stock/models.py:2126 msgid "Attachment must be uploaded for this test" msgstr "" -#: stock/models.py:2127 +#: stock/models.py:2145 msgid "Test name" msgstr "" -#: stock/models.py:2133 +#: stock/models.py:2151 msgid "Test result" msgstr "" -#: stock/models.py:2139 +#: stock/models.py:2157 msgid "Test output value" msgstr "" -#: stock/models.py:2146 +#: stock/models.py:2164 msgid "Test result attachment" msgstr "" -#: stock/models.py:2152 +#: stock/models.py:2170 msgid "Test notes" msgstr "" @@ -8104,7 +8112,7 @@ msgid "Forgot Password?" msgstr "" #: templates/account/login.html:53 -msgid "or use SSO" +msgid "Sign in using third-party SSO" msgstr "" #: templates/account/logout.html:5 templates/account/logout.html:8 @@ -8305,7 +8313,7 @@ msgid "Click on the following link to view this part" msgstr "" #: templates/email/low_stock_notification.html:19 -#: templates/js/translated/part.js:2438 +#: templates/js/translated/part.js:2445 msgid "Minimum Quantity" msgstr "" @@ -8680,7 +8688,7 @@ msgid "Includes variant and substitute stock" msgstr "" #: templates/js/translated/bom.js:1145 templates/js/translated/build.js:1923 -#: templates/js/translated/part.js:790 templates/js/translated/part.js:1565 +#: templates/js/translated/part.js:790 templates/js/translated/part.js:1572 msgid "Includes variant stock" msgstr "" @@ -8979,8 +8987,8 @@ msgstr "" msgid "No builds matching query" msgstr "" -#: templates/js/translated/build.js:2574 templates/js/translated/part.js:1459 -#: templates/js/translated/part.js:1996 templates/js/translated/stock.js:1725 +#: templates/js/translated/build.js:2574 templates/js/translated/part.js:1466 +#: templates/js/translated/part.js:2003 templates/js/translated/stock.js:1725 #: templates/js/translated/stock.js:2428 msgid "Select" msgstr "" @@ -10007,7 +10015,7 @@ msgstr "" msgid "Copy Bill of Materials" msgstr "" -#: templates/js/translated/part.js:609 templates/js/translated/part.js:1547 +#: templates/js/translated/part.js:609 templates/js/translated/part.js:1554 #: templates/js/translated/table_filters.js:488 msgid "Low stock" msgstr "" @@ -10044,117 +10052,117 @@ msgstr "" msgid "Delete Part Relationship" msgstr "" -#: templates/js/translated/part.js:1327 templates/js/translated/part.js:1648 +#: templates/js/translated/part.js:1327 templates/js/translated/part.js:1655 msgid "No parts found" msgstr "" -#: templates/js/translated/part.js:1514 +#: templates/js/translated/part.js:1521 msgid "No category" msgstr "" -#: templates/js/translated/part.js:1545 +#: templates/js/translated/part.js:1552 msgid "No stock" msgstr "" -#: templates/js/translated/part.js:1569 +#: templates/js/translated/part.js:1576 msgid "Allocated to build orders" msgstr "" -#: templates/js/translated/part.js:1573 +#: templates/js/translated/part.js:1580 msgid "Allocated to sales orders" msgstr "" -#: templates/js/translated/part.js:1672 templates/js/translated/part.js:1915 +#: templates/js/translated/part.js:1679 templates/js/translated/part.js:1922 #: templates/js/translated/stock.js:2387 msgid "Display as list" msgstr "" -#: templates/js/translated/part.js:1688 +#: templates/js/translated/part.js:1695 msgid "Display as grid" msgstr "" -#: templates/js/translated/part.js:1754 +#: templates/js/translated/part.js:1761 msgid "Set the part category for the selected parts" msgstr "" -#: templates/js/translated/part.js:1759 +#: templates/js/translated/part.js:1766 msgid "Set Part Category" msgstr "" -#: templates/js/translated/part.js:1764 +#: templates/js/translated/part.js:1771 msgid "Select Part Category" msgstr "" -#: templates/js/translated/part.js:1777 +#: templates/js/translated/part.js:1784 msgid "Category is required" msgstr "" -#: templates/js/translated/part.js:1935 templates/js/translated/stock.js:2407 +#: templates/js/translated/part.js:1942 templates/js/translated/stock.js:2407 msgid "Display as tree" msgstr "" -#: templates/js/translated/part.js:2015 +#: templates/js/translated/part.js:2022 msgid "Load Subcategories" msgstr "" -#: templates/js/translated/part.js:2031 +#: templates/js/translated/part.js:2038 msgid "Subscribed category" msgstr "" -#: templates/js/translated/part.js:2095 +#: templates/js/translated/part.js:2102 msgid "No test templates matching query" msgstr "" -#: templates/js/translated/part.js:2146 templates/js/translated/stock.js:1338 +#: templates/js/translated/part.js:2153 templates/js/translated/stock.js:1338 msgid "Edit test result" msgstr "" -#: templates/js/translated/part.js:2147 templates/js/translated/stock.js:1339 +#: templates/js/translated/part.js:2154 templates/js/translated/stock.js:1339 #: templates/js/translated/stock.js:1599 msgid "Delete test result" msgstr "" -#: templates/js/translated/part.js:2153 +#: templates/js/translated/part.js:2160 msgid "This test is defined for a parent part" msgstr "" -#: templates/js/translated/part.js:2175 +#: templates/js/translated/part.js:2182 msgid "Edit Test Result Template" msgstr "" -#: templates/js/translated/part.js:2189 +#: templates/js/translated/part.js:2196 msgid "Delete Test Result Template" msgstr "" -#: templates/js/translated/part.js:2270 templates/js/translated/part.js:2271 +#: templates/js/translated/part.js:2277 templates/js/translated/part.js:2278 msgid "No date specified" msgstr "" -#: templates/js/translated/part.js:2273 +#: templates/js/translated/part.js:2280 msgid "Specified date is in the past" msgstr "" -#: templates/js/translated/part.js:2279 +#: templates/js/translated/part.js:2286 msgid "Speculative" msgstr "" -#: templates/js/translated/part.js:2329 +#: templates/js/translated/part.js:2336 msgid "No scheduling information available for this part" msgstr "" -#: templates/js/translated/part.js:2335 +#: templates/js/translated/part.js:2342 msgid "Error fetching scheduling information for this part" msgstr "" -#: templates/js/translated/part.js:2431 +#: templates/js/translated/part.js:2438 msgid "Scheduled Stock Quantities" msgstr "" -#: templates/js/translated/part.js:2447 +#: templates/js/translated/part.js:2454 msgid "Maximum Quantity" msgstr "" -#: templates/js/translated/part.js:2492 +#: templates/js/translated/part.js:2499 msgid "Minimum Stock Level" msgstr "" diff --git a/InvenTree/locale/pl/LC_MESSAGES/django.po b/InvenTree/locale/pl/LC_MESSAGES/django.po index 8a8a23fdf3..e2fccc058c 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-12-24 12:18+0000\n" -"PO-Revision-Date: 2022-12-24 12:32\n" +"POT-Creation-Date: 2022-12-30 20:46+0000\n" +"PO-Revision-Date: 2022-12-31 11:29\n" "Last-Translator: \n" "Language-Team: Polish\n" "Language: pl_PL\n" @@ -36,7 +36,7 @@ msgstr "Wprowadź dane" #: order/templates/order/so_sidebar.html:17 part/admin.py:27 #: part/templates/part/part_sidebar.html:57 #: report/templates/report/inventree_build_order_base.html:172 -#: stock/admin.py:103 stock/models.py:2043 stock/models.py:2151 +#: stock/admin.py:103 stock/models.py:2061 stock/models.py:2169 #: stock/serializers.py:321 stock/serializers.py:454 stock/serializers.py:535 #: stock/serializers.py:827 stock/serializers.py:926 stock/serializers.py:1058 #: stock/templates/stock/stock_sidebar.html:25 @@ -194,7 +194,7 @@ msgstr "Brak pliku" msgid "Missing external link" msgstr "Brak zewnętrznego odnośnika" -#: InvenTree/models.py:405 stock/models.py:2145 +#: InvenTree/models.py:405 stock/models.py:2163 #: templates/js/translated/attachment.js:103 #: templates/js/translated/attachment.js:241 msgid "Attachment" @@ -204,19 +204,19 @@ msgstr "Załącznik" msgid "Select file to attach" msgstr "Wybierz plik do załączenia" -#: InvenTree/models.py:412 common/models.py:2359 company/models.py:129 +#: InvenTree/models.py:412 common/models.py:2366 company/models.py:129 #: company/models.py:281 company/models.py:516 order/models.py:85 #: order/models.py:1282 part/admin.py:25 part/models.py:865 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_base.html:164 #: stock/admin.py:102 templates/js/translated/company.js:692 #: templates/js/translated/company.js:1012 -#: templates/js/translated/order.js:3056 templates/js/translated/part.js:1608 +#: templates/js/translated/order.js:3056 templates/js/translated/part.js:1615 msgid "Link" msgstr "Łącze" #: InvenTree/models.py:413 build/models.py:290 part/models.py:866 -#: stock/models.py:701 +#: stock/models.py:716 msgid "Link to external URL" msgstr "Link do zewnętrznego adresu URL" @@ -229,9 +229,9 @@ msgstr "Komentarz" msgid "File comment" msgstr "Komentarz pliku" -#: InvenTree/models.py:422 InvenTree/models.py:423 common/models.py:1803 -#: common/models.py:1804 common/models.py:2027 common/models.py:2028 -#: common/models.py:2289 common/models.py:2290 part/models.py:2948 +#: InvenTree/models.py:422 InvenTree/models.py:423 common/models.py:1810 +#: common/models.py:1811 common/models.py:2034 common/models.py:2035 +#: common/models.py:2296 common/models.py:2297 part/models.py:2948 #: part/models.py:2968 plugin/models.py:264 plugin/models.py:265 #: report/templates/report/inventree_test_report_base.html:96 #: templates/js/translated/stock.js:2689 @@ -271,7 +271,7 @@ msgstr "Błąd zmiany nazwy pliku" msgid "Invalid choice" msgstr "Błędny wybór" -#: InvenTree/models.py:557 InvenTree/models.py:558 common/models.py:2013 +#: InvenTree/models.py:557 InvenTree/models.py:558 common/models.py:2020 #: company/models.py:363 label/models.py:101 part/models.py:809 #: part/models.py:3123 plugin/models.py:94 report/models.py:152 #: templates/InvenTree/settings/mixins/urls.html:13 @@ -283,7 +283,7 @@ msgstr "Błędny wybór" #: templates/js/translated/company.js:794 #: templates/js/translated/notification.js:71 #: templates/js/translated/part.js:711 templates/js/translated/part.js:880 -#: templates/js/translated/part.js:2003 templates/js/translated/stock.js:2434 +#: templates/js/translated/part.js:2010 templates/js/translated/stock.js:2434 msgid "Name" msgstr "Nazwa" @@ -307,8 +307,8 @@ msgstr "Nazwa" #: templates/js/translated/company.js:987 templates/js/translated/order.js:2030 #: templates/js/translated/order.js:2267 templates/js/translated/order.js:2845 #: templates/js/translated/part.js:773 templates/js/translated/part.js:1223 -#: templates/js/translated/part.js:1490 templates/js/translated/part.js:2039 -#: templates/js/translated/part.js:2114 templates/js/translated/stock.js:1787 +#: templates/js/translated/part.js:1497 templates/js/translated/part.js:2046 +#: templates/js/translated/part.js:2121 templates/js/translated/stock.js:1787 #: templates/js/translated/stock.js:2466 templates/js/translated/stock.js:2526 msgid "Description" msgstr "Opis" @@ -322,7 +322,7 @@ msgid "parent" msgstr "nadrzędny" #: InvenTree/models.py:580 InvenTree/models.py:581 -#: templates/js/translated/part.js:2048 templates/js/translated/stock.js:2475 +#: templates/js/translated/part.js:2055 templates/js/translated/stock.js:2475 msgid "Path" msgstr "Ścieżka" @@ -820,7 +820,7 @@ msgstr "Zamówienie budowy, do którego budowa jest przypisana" #: templates/js/translated/order.js:2252 templates/js/translated/order.js:3199 #: templates/js/translated/order.js:3595 templates/js/translated/order.js:3825 #: templates/js/translated/part.js:1208 templates/js/translated/part.js:1280 -#: templates/js/translated/part.js:1467 templates/js/translated/pricing.js:102 +#: templates/js/translated/part.js:1474 templates/js/translated/pricing.js:102 #: templates/js/translated/stock.js:618 templates/js/translated/stock.js:783 #: templates/js/translated/stock.js:993 templates/js/translated/stock.js:1739 #: templates/js/translated/stock.js:2552 templates/js/translated/stock.js:2747 @@ -882,7 +882,7 @@ msgid "Build status code" msgstr "Kod statusu budowania" #: build/models.py:245 build/serializers.py:224 order/serializers.py:455 -#: stock/models.py:705 templates/js/translated/order.js:1534 +#: stock/models.py:720 templates/js/translated/order.js:1534 msgid "Batch Code" msgstr "Kod partii" @@ -936,7 +936,7 @@ msgstr "Użytkownik odpowiedzialny za to zamówienie budowy" #: build/models.py:289 build/templates/build/detail.html:101 #: company/templates/company/manufacturer_part.html:107 #: company/templates/company/supplier_part.html:188 -#: part/templates/part/part_base.html:376 stock/models.py:699 +#: part/templates/part/part_base.html:376 stock/models.py:714 #: stock/templates/stock/item_base.html:203 msgid "External Link" msgstr "Link Zewnętrzny" @@ -1022,7 +1022,7 @@ msgstr "Lokalizacja magazynowania przedmiotu" #: build/models.py:1364 build/serializers.py:192 #: build/templates/build/build_base.html:85 -#: build/templates/build/detail.html:34 common/models.py:1835 +#: build/templates/build/detail.html:34 common/models.py:1842 #: order/models.py:934 order/models.py:1460 order/serializers.py:1206 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:223 #: part/forms.py:40 part/models.py:3359 @@ -1049,7 +1049,7 @@ msgstr "Lokalizacja magazynowania przedmiotu" #: templates/js/translated/order.js:3201 templates/js/translated/order.js:3521 #: templates/js/translated/order.js:3608 templates/js/translated/order.js:3700 #: templates/js/translated/order.js:3847 templates/js/translated/order.js:4338 -#: templates/js/translated/part.js:1078 templates/js/translated/part.js:2561 +#: templates/js/translated/part.js:1078 templates/js/translated/part.js:2568 #: templates/js/translated/pricing.js:114 #: templates/js/translated/pricing.js:207 #: templates/js/translated/pricing.js:255 @@ -1098,7 +1098,7 @@ msgstr "" #: build/serializers.py:207 build/serializers.py:683 order/models.py:327 #: order/serializers.py:298 order/serializers.py:450 part/serializers.py:645 -#: part/serializers.py:1016 stock/models.py:559 stock/models.py:1294 +#: part/serializers.py:1016 stock/models.py:574 stock/models.py:1312 #: stock/serializers.py:294 msgid "Quantity must be greater than zero" msgstr "Ilość musi być większa niż zero" @@ -2085,7 +2085,7 @@ msgstr "" msgid "Number of days before part pricing is automatically updated" msgstr "" -#: common/models.py:1139 common/models.py:1255 +#: common/models.py:1139 common/models.py:1262 msgid "days" msgstr "dni" @@ -2178,604 +2178,612 @@ msgid "Autofill serial numbers in forms" msgstr "" #: common/models.py:1232 -msgid "Batch Code Template" +msgid "Delete Depleted Stock" msgstr "" #: common/models.py:1233 -msgid "Template for generating default batch codes for stock items" -msgstr "" - -#: common/models.py:1238 -msgid "Stock Expiry" +msgid "Determines default behaviour when a stock item is depleted" msgstr "" #: common/models.py:1239 -msgid "Enable stock expiry functionality" +msgid "Batch Code Template" +msgstr "" + +#: common/models.py:1240 +msgid "Template for generating default batch codes for stock items" msgstr "" #: common/models.py:1245 -msgid "Sell Expired Stock" +msgid "Stock Expiry" msgstr "" #: common/models.py:1246 -msgid "Allow sale of expired stock" +msgid "Enable stock expiry functionality" msgstr "" #: common/models.py:1252 -msgid "Stock Stale Time" +msgid "Sell Expired Stock" msgstr "" #: common/models.py:1253 -msgid "Number of days stock items are considered stale before expiring" +msgid "Allow sale of expired stock" +msgstr "" + +#: common/models.py:1259 +msgid "Stock Stale Time" msgstr "" #: common/models.py:1260 -msgid "Build Expired Stock" -msgstr "" - -#: common/models.py:1261 -msgid "Allow building with expired stock" +msgid "Number of days stock items are considered stale before expiring" msgstr "" #: common/models.py:1267 -msgid "Stock Ownership Control" +msgid "Build Expired Stock" msgstr "" #: common/models.py:1268 -msgid "Enable ownership control over stock locations and items" +msgid "Allow building with expired stock" msgstr "" #: common/models.py:1274 -msgid "Stock Location Default Icon" +msgid "Stock Ownership Control" msgstr "" #: common/models.py:1275 -msgid "Stock location default icon (empty means no icon)" -msgstr "" - -#: common/models.py:1280 -msgid "Build Order Reference Pattern" +msgid "Enable ownership control over stock locations and items" msgstr "" #: common/models.py:1281 -msgid "Required pattern for generating Build Order reference field" +msgid "Stock Location Default Icon" +msgstr "" + +#: common/models.py:1282 +msgid "Stock location default icon (empty means no icon)" msgstr "" #: common/models.py:1287 -msgid "Sales Order Reference Pattern" +msgid "Build Order Reference Pattern" msgstr "" #: common/models.py:1288 -msgid "Required pattern for generating Sales Order reference field" +msgid "Required pattern for generating Build Order reference field" msgstr "" #: common/models.py:1294 -msgid "Sales Order Default Shipment" +msgid "Sales Order Reference Pattern" msgstr "" #: common/models.py:1295 -msgid "Enable creation of default shipment with sales orders" +msgid "Required pattern for generating Sales Order reference field" msgstr "" #: common/models.py:1301 -msgid "Edit Completed Sales Orders" +msgid "Sales Order Default Shipment" msgstr "" #: common/models.py:1302 -msgid "Allow editing of sales orders after they have been shipped or completed" +msgid "Enable creation of default shipment with sales orders" msgstr "" #: common/models.py:1308 -msgid "Purchase Order Reference Pattern" +msgid "Edit Completed Sales Orders" msgstr "" #: common/models.py:1309 -msgid "Required pattern for generating Purchase Order reference field" +msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "" #: common/models.py:1315 -msgid "Edit Completed Purchase Orders" +msgid "Purchase Order Reference Pattern" msgstr "" #: common/models.py:1316 -msgid "Allow editing of purchase orders after they have been shipped or completed" +msgid "Required pattern for generating Purchase Order reference field" +msgstr "" + +#: common/models.py:1322 +msgid "Edit Completed Purchase Orders" msgstr "" #: common/models.py:1323 +msgid "Allow editing of purchase orders after they have been shipped or completed" +msgstr "" + +#: common/models.py:1330 msgid "Enable password forgot" msgstr "Włącz opcję zapomnianego hasła" -#: common/models.py:1324 +#: common/models.py:1331 msgid "Enable password forgot function on the login pages" msgstr "Włącz funkcję zapomnianego hasła na stronach logowania" -#: common/models.py:1330 +#: common/models.py:1337 msgid "Enable registration" msgstr "Włącz rejestrację" -#: common/models.py:1331 +#: common/models.py:1338 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:1337 +#: common/models.py:1344 msgid "Enable SSO" msgstr "Włącz SSO" -#: common/models.py:1338 +#: common/models.py:1345 msgid "Enable SSO on the login pages" msgstr "Włącz SSO na stronach logowania" -#: common/models.py:1344 +#: common/models.py:1351 msgid "Email required" msgstr "Adres e-mail jest wymagany" -#: common/models.py:1345 +#: common/models.py:1352 msgid "Require user to supply mail on signup" msgstr "" -#: common/models.py:1351 +#: common/models.py:1358 msgid "Auto-fill SSO users" msgstr "Autouzupełnianie użytkowników SSO" -#: common/models.py:1352 +#: common/models.py:1359 msgid "Automatically fill out user-details from SSO account-data" msgstr "Automatycznie wypełnij dane użytkownika z danych konta SSO" -#: common/models.py:1358 +#: common/models.py:1365 msgid "Mail twice" msgstr "E-mail dwa razy" -#: common/models.py:1359 +#: common/models.py:1366 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:1365 +#: common/models.py:1372 msgid "Password twice" msgstr "Hasło dwukrotnie" -#: common/models.py:1366 +#: common/models.py:1373 msgid "On signup ask users twice for their password" msgstr "Przy rejestracji dwukrotnie zapytaj użytkowników o ich hasło" -#: common/models.py:1372 +#: common/models.py:1379 msgid "Group on signup" msgstr "Grupuj przy rejestracji" -#: common/models.py:1373 +#: common/models.py:1380 msgid "Group to which new users are assigned on registration" msgstr "" -#: common/models.py:1379 +#: common/models.py:1386 msgid "Enforce MFA" msgstr "Wymuś MFA" -#: common/models.py:1380 +#: common/models.py:1387 msgid "Users must use multifactor security." msgstr "Użytkownicy muszą używać zabezpieczeń wieloskładnikowych." -#: common/models.py:1386 +#: common/models.py:1393 msgid "Check plugins on startup" msgstr "Sprawdź wtyczki przy starcie" -#: common/models.py:1387 +#: common/models.py:1394 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "" -#: common/models.py:1394 +#: common/models.py:1401 msgid "Check plugin signatures" msgstr "" -#: common/models.py:1395 +#: common/models.py:1402 msgid "Check and show signatures for plugins" msgstr "" -#: common/models.py:1402 +#: common/models.py:1409 msgid "Enable URL integration" msgstr "Włącz integrację URL" -#: common/models.py:1403 +#: common/models.py:1410 msgid "Enable plugins to add URL routes" msgstr "Włącz wtyczki, aby dodać ścieżki URL" -#: common/models.py:1410 +#: common/models.py:1417 msgid "Enable navigation integration" msgstr "" -#: common/models.py:1411 +#: common/models.py:1418 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/models.py:1418 +#: common/models.py:1425 msgid "Enable app integration" msgstr "Włącz integrację z aplikacją" -#: common/models.py:1419 +#: common/models.py:1426 msgid "Enable plugins to add apps" msgstr "Włącz wtyczki, aby dodać aplikacje" -#: common/models.py:1426 +#: common/models.py:1433 msgid "Enable schedule integration" msgstr "" -#: common/models.py:1427 +#: common/models.py:1434 msgid "Enable plugins to run scheduled tasks" msgstr "Włącz wtyczki, aby uruchamiać zaplanowane zadania" -#: common/models.py:1434 +#: common/models.py:1441 msgid "Enable event integration" msgstr "" -#: common/models.py:1435 +#: common/models.py:1442 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/models.py:1454 common/models.py:1796 +#: common/models.py:1461 common/models.py:1803 msgid "Settings key (must be unique - case insensitive" msgstr "Klucz ustawień (musi być unikalny - niewrażliwy na wielkość liter" -#: common/models.py:1476 +#: common/models.py:1483 msgid "Show subscribed parts" msgstr "Pokaż obserwowane części" -#: common/models.py:1477 +#: common/models.py:1484 msgid "Show subscribed parts on the homepage" msgstr "Pokaż obserwowane części na stronie głównej" -#: common/models.py:1483 +#: common/models.py:1490 msgid "Show subscribed categories" msgstr "Pokaż obserwowane kategorie" -#: common/models.py:1484 +#: common/models.py:1491 msgid "Show subscribed part categories on the homepage" msgstr "Pokaż obserwowane kategorie części na stronie głównej" -#: common/models.py:1490 +#: common/models.py:1497 msgid "Show latest parts" msgstr "Pokaż najnowsze części" -#: common/models.py:1491 +#: common/models.py:1498 msgid "Show latest parts on the homepage" msgstr "Pokaż najnowsze części na stronie głównej" -#: common/models.py:1497 +#: common/models.py:1504 msgid "Recent Part Count" msgstr "" -#: common/models.py:1498 +#: common/models.py:1505 msgid "Number of recent parts to display on index page" msgstr "" -#: common/models.py:1504 +#: common/models.py:1511 msgid "Show unvalidated BOMs" msgstr "" -#: common/models.py:1505 +#: common/models.py:1512 msgid "Show BOMs that await validation on the homepage" msgstr "" -#: common/models.py:1511 +#: common/models.py:1518 msgid "Show recent stock changes" msgstr "" -#: common/models.py:1512 +#: common/models.py:1519 msgid "Show recently changed stock items on the homepage" msgstr "" -#: common/models.py:1518 +#: common/models.py:1525 msgid "Recent Stock Count" msgstr "" -#: common/models.py:1519 +#: common/models.py:1526 msgid "Number of recent stock items to display on index page" msgstr "" -#: common/models.py:1525 +#: common/models.py:1532 msgid "Show low stock" msgstr "Pokaż niski stan magazynowy" -#: common/models.py:1526 +#: common/models.py:1533 msgid "Show low stock items on the homepage" msgstr "Pokaż elementy o niskim stanie na stronie głównej" -#: common/models.py:1532 +#: common/models.py:1539 msgid "Show depleted stock" msgstr "" -#: common/models.py:1533 +#: common/models.py:1540 msgid "Show depleted stock items on the homepage" msgstr "" -#: common/models.py:1539 +#: common/models.py:1546 msgid "Show needed stock" msgstr "Pokaż wymagany stan zapasów" -#: common/models.py:1540 +#: common/models.py:1547 msgid "Show stock items needed for builds on the homepage" msgstr "" -#: common/models.py:1546 +#: common/models.py:1553 msgid "Show expired stock" msgstr "" -#: common/models.py:1547 +#: common/models.py:1554 msgid "Show expired stock items on the homepage" msgstr "" -#: common/models.py:1553 +#: common/models.py:1560 msgid "Show stale stock" msgstr "" -#: common/models.py:1554 +#: common/models.py:1561 msgid "Show stale stock items on the homepage" msgstr "" -#: common/models.py:1560 +#: common/models.py:1567 msgid "Show pending builds" msgstr "" -#: common/models.py:1561 +#: common/models.py:1568 msgid "Show pending builds on the homepage" msgstr "" -#: common/models.py:1567 +#: common/models.py:1574 msgid "Show overdue builds" msgstr "" -#: common/models.py:1568 +#: common/models.py:1575 msgid "Show overdue builds on the homepage" msgstr "" -#: common/models.py:1574 +#: common/models.py:1581 msgid "Show outstanding POs" msgstr "" -#: common/models.py:1575 +#: common/models.py:1582 msgid "Show outstanding POs on the homepage" msgstr "" -#: common/models.py:1581 +#: common/models.py:1588 msgid "Show overdue POs" msgstr "" -#: common/models.py:1582 +#: common/models.py:1589 msgid "Show overdue POs on the homepage" msgstr "" -#: common/models.py:1588 +#: common/models.py:1595 msgid "Show outstanding SOs" msgstr "" -#: common/models.py:1589 +#: common/models.py:1596 msgid "Show outstanding SOs on the homepage" msgstr "" -#: common/models.py:1595 +#: common/models.py:1602 msgid "Show overdue SOs" msgstr "" -#: common/models.py:1596 +#: common/models.py:1603 msgid "Show overdue SOs on the homepage" msgstr "" -#: common/models.py:1602 +#: common/models.py:1609 msgid "Show News" msgstr "" -#: common/models.py:1603 +#: common/models.py:1610 msgid "Show news on the homepage" msgstr "" -#: common/models.py:1609 +#: common/models.py:1616 msgid "Inline label display" msgstr "" -#: common/models.py:1610 +#: common/models.py:1617 msgid "Display PDF labels in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:1616 +#: common/models.py:1623 msgid "Inline report display" msgstr "" -#: common/models.py:1617 +#: common/models.py:1624 msgid "Display PDF reports in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:1623 +#: common/models.py:1630 msgid "Search Parts" msgstr "Szukaj części" -#: common/models.py:1624 +#: common/models.py:1631 msgid "Display parts in search preview window" msgstr "" -#: common/models.py:1630 +#: common/models.py:1637 msgid "Seach Supplier Parts" msgstr "" -#: common/models.py:1631 +#: common/models.py:1638 msgid "Display supplier parts in search preview window" msgstr "" -#: common/models.py:1637 +#: common/models.py:1644 msgid "Search Manufacturer Parts" msgstr "" -#: common/models.py:1638 +#: common/models.py:1645 msgid "Display manufacturer parts in search preview window" msgstr "" -#: common/models.py:1644 +#: common/models.py:1651 msgid "Hide Inactive Parts" msgstr "Ukryj nieaktywne części" -#: common/models.py:1645 +#: common/models.py:1652 msgid "Excluded inactive parts from search preview window" msgstr "" -#: common/models.py:1651 +#: common/models.py:1658 msgid "Search Categories" msgstr "" -#: common/models.py:1652 +#: common/models.py:1659 msgid "Display part categories in search preview window" msgstr "" -#: common/models.py:1658 +#: common/models.py:1665 msgid "Search Stock" msgstr "" -#: common/models.py:1659 +#: common/models.py:1666 msgid "Display stock items in search preview window" msgstr "" -#: common/models.py:1665 +#: common/models.py:1672 msgid "Hide Unavailable Stock Items" msgstr "" -#: common/models.py:1666 +#: common/models.py:1673 msgid "Exclude stock items which are not available from the search preview window" msgstr "" -#: common/models.py:1672 +#: common/models.py:1679 msgid "Search Locations" msgstr "" -#: common/models.py:1673 +#: common/models.py:1680 msgid "Display stock locations in search preview window" msgstr "" -#: common/models.py:1679 +#: common/models.py:1686 msgid "Search Companies" msgstr "" -#: common/models.py:1680 +#: common/models.py:1687 msgid "Display companies in search preview window" msgstr "" -#: common/models.py:1686 +#: common/models.py:1693 msgid "Search Build Orders" msgstr "" -#: common/models.py:1687 +#: common/models.py:1694 msgid "Display build orders in search preview window" msgstr "" -#: common/models.py:1693 +#: common/models.py:1700 msgid "Search Purchase Orders" msgstr "" -#: common/models.py:1694 +#: common/models.py:1701 msgid "Display purchase orders in search preview window" msgstr "" -#: common/models.py:1700 +#: common/models.py:1707 msgid "Exclude Inactive Purchase Orders" msgstr "" -#: common/models.py:1701 +#: common/models.py:1708 msgid "Exclude inactive purchase orders from search preview window" msgstr "" -#: common/models.py:1707 +#: common/models.py:1714 msgid "Search Sales Orders" msgstr "" -#: common/models.py:1708 +#: common/models.py:1715 msgid "Display sales orders in search preview window" msgstr "" -#: common/models.py:1714 +#: common/models.py:1721 msgid "Exclude Inactive Sales Orders" msgstr "" -#: common/models.py:1715 +#: common/models.py:1722 msgid "Exclude inactive sales orders from search preview window" msgstr "" -#: common/models.py:1721 +#: common/models.py:1728 msgid "Search Preview Results" msgstr "" -#: common/models.py:1722 +#: common/models.py:1729 msgid "Number of results to show in each section of the search preview window" msgstr "" -#: common/models.py:1728 +#: common/models.py:1735 msgid "Show Quantity in Forms" msgstr "Pokaż ilość w formularzach" -#: common/models.py:1729 +#: common/models.py:1736 msgid "Display available part quantity in some forms" msgstr "" -#: common/models.py:1735 +#: common/models.py:1742 msgid "Escape Key Closes Forms" msgstr "" -#: common/models.py:1736 +#: common/models.py:1743 msgid "Use the escape key to close modal forms" msgstr "" -#: common/models.py:1742 +#: common/models.py:1749 msgid "Fixed Navbar" msgstr "Stały pasek nawigacyjny" -#: common/models.py:1743 +#: common/models.py:1750 msgid "The navbar position is fixed to the top of the screen" msgstr "" -#: common/models.py:1749 +#: common/models.py:1756 msgid "Date Format" msgstr "Format daty" -#: common/models.py:1750 +#: common/models.py:1757 msgid "Preferred format for displaying dates" msgstr "Preferowany format wyświetlania dat" -#: common/models.py:1764 part/templates/part/detail.html:41 +#: common/models.py:1771 part/templates/part/detail.html:41 msgid "Part Scheduling" msgstr "Planowanie komponentów" -#: common/models.py:1765 +#: common/models.py:1772 msgid "Display part scheduling information" msgstr "" -#: common/models.py:1771 +#: common/models.py:1778 msgid "Table String Length" msgstr "" -#: common/models.py:1772 +#: common/models.py:1779 msgid "Maximimum length limit for strings displayed in table views" msgstr "" -#: common/models.py:1836 +#: common/models.py:1843 msgid "Price break quantity" msgstr "" -#: common/models.py:1843 company/serializers.py:393 order/models.py:975 +#: common/models.py:1850 company/serializers.py:393 order/models.py:975 #: templates/js/translated/company.js:1164 templates/js/translated/part.js:1145 #: templates/js/translated/pricing.js:354 msgid "Price" msgstr "Cena" -#: common/models.py:1844 +#: common/models.py:1851 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:2004 common/models.py:2182 +#: common/models.py:2011 common/models.py:2189 msgid "Endpoint" msgstr "Punkt końcowy" -#: common/models.py:2005 +#: common/models.py:2012 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:2014 +#: common/models.py:2021 msgid "Name for this webhook" msgstr "" -#: common/models.py:2019 part/admin.py:36 part/models.py:984 +#: common/models.py:2026 part/admin.py:36 part/models.py:984 #: plugin/models.py:100 templates/js/translated/table_filters.js:34 #: templates/js/translated/table_filters.js:116 #: templates/js/translated/table_filters.js:336 @@ -2783,97 +2791,97 @@ msgstr "" msgid "Active" msgstr "Aktywny" -#: common/models.py:2020 +#: common/models.py:2027 msgid "Is this webhook active" msgstr "" -#: common/models.py:2034 +#: common/models.py:2041 msgid "Token" msgstr "" -#: common/models.py:2035 +#: common/models.py:2042 msgid "Token for access" msgstr "" -#: common/models.py:2042 +#: common/models.py:2049 msgid "Secret" msgstr "Sekret" -#: common/models.py:2043 +#: common/models.py:2050 msgid "Shared secret for HMAC" msgstr "Współdzielony sekret dla HMAC" -#: common/models.py:2149 +#: common/models.py:2156 msgid "Message ID" msgstr "Id wiadomości" -#: common/models.py:2150 +#: common/models.py:2157 msgid "Unique identifier for this message" msgstr "Unikalny identyfikator dla tej wiadomości" -#: common/models.py:2158 +#: common/models.py:2165 msgid "Host" msgstr "" -#: common/models.py:2159 +#: common/models.py:2166 msgid "Host from which this message was received" msgstr "Host, od którego otrzymano tę wiadomość" -#: common/models.py:2166 +#: common/models.py:2173 msgid "Header" msgstr "Nagłówek" -#: common/models.py:2167 +#: common/models.py:2174 msgid "Header of this message" msgstr "Nagłówek tej wiadomości" -#: common/models.py:2173 +#: common/models.py:2180 msgid "Body" msgstr "Zawartość" -#: common/models.py:2174 +#: common/models.py:2181 msgid "Body of this message" msgstr "" -#: common/models.py:2183 +#: common/models.py:2190 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:2188 +#: common/models.py:2195 msgid "Worked on" msgstr "" -#: common/models.py:2189 +#: common/models.py:2196 msgid "Was the work on this message finished?" msgstr "" -#: common/models.py:2348 +#: common/models.py:2355 msgid "Id" msgstr "" -#: common/models.py:2354 templates/js/translated/news.js:35 +#: common/models.py:2361 templates/js/translated/news.js:35 msgid "Title" msgstr "" -#: common/models.py:2364 templates/js/translated/news.js:51 +#: common/models.py:2371 templates/js/translated/news.js:51 msgid "Published" msgstr "" -#: common/models.py:2369 templates/InvenTree/settings/plugin.html:62 +#: common/models.py:2376 templates/InvenTree/settings/plugin.html:62 #: templates/InvenTree/settings/plugin_settings.html:33 #: templates/js/translated/news.js:47 msgid "Author" msgstr "Autor" -#: common/models.py:2374 templates/js/translated/news.js:43 +#: common/models.py:2381 templates/js/translated/news.js:43 msgid "Summary" msgstr "" -#: common/models.py:2379 +#: common/models.py:2386 msgid "Read" msgstr "" -#: common/models.py:2380 +#: common/models.py:2387 msgid "Was this news item read?" msgstr "" @@ -3030,7 +3038,7 @@ msgstr "Waluta" msgid "Default currency used for this company" msgstr "" -#: company/models.py:253 company/models.py:487 stock/models.py:641 +#: company/models.py:253 company/models.py:487 stock/models.py:656 #: stock/serializers.py:89 stock/templates/stock/item_base.html:143 #: templates/js/translated/bom.js:581 msgid "Base Part" @@ -3091,7 +3099,7 @@ msgstr "" #: company/models.py:370 #: report/templates/report/inventree_test_report_base.html:95 -#: stock/models.py:2138 templates/js/translated/company.js:582 +#: stock/models.py:2156 templates/js/translated/company.js:582 #: templates/js/translated/company.js:800 templates/js/translated/part.js:889 #: templates/js/translated/stock.js:1399 msgid "Value" @@ -3173,7 +3181,7 @@ msgid "Minimum charge (e.g. stocking fee)" msgstr "" #: company/models.py:534 company/templates/company/supplier_part.html:167 -#: stock/admin.py:101 stock/models.py:667 +#: stock/admin.py:101 stock/models.py:682 #: stock/templates/stock/item_base.html:243 #: templates/js/translated/company.js:992 templates/js/translated/stock.js:2016 msgid "Packaging" @@ -3287,8 +3295,8 @@ msgid "Delete image" msgstr "" #: company/templates/company/company_base.html:87 order/models.py:665 -#: order/templates/order/sales_order_base.html:116 stock/models.py:686 -#: stock/models.py:687 stock/serializers.py:813 +#: order/templates/order/sales_order_base.html:116 stock/models.py:701 +#: stock/models.py:702 stock/serializers.py:813 #: stock/templates/stock/item_base.html:399 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:429 templates/js/translated/order.js:2827 @@ -3527,7 +3535,7 @@ msgid "Assigned Stock Items" msgstr "" #: company/templates/company/supplier_part.html:7 -#: company/templates/company/supplier_part.html:24 stock/models.py:650 +#: company/templates/company/supplier_part.html:24 stock/models.py:665 #: stock/templates/stock/item_base.html:236 #: templates/js/translated/company.js:946 templates/js/translated/order.js:1173 #: templates/js/translated/stock.js:1974 @@ -3655,8 +3663,8 @@ msgstr "" #: stock/templates/stock/stock_app_base.html:10 #: templates/InvenTree/search.html:153 #: templates/InvenTree/settings/sidebar.html:45 -#: templates/js/translated/part.js:777 templates/js/translated/part.js:1371 -#: templates/js/translated/part.js:1527 templates/js/translated/stock.js:994 +#: templates/js/translated/part.js:777 templates/js/translated/part.js:1378 +#: templates/js/translated/part.js:1534 templates/js/translated/stock.js:994 #: templates/js/translated/stock.js:1799 templates/navbar.html:31 msgid "Stock" msgstr "Stan" @@ -3974,7 +3982,7 @@ msgstr "Odebrane" msgid "Number of items received" msgstr "" -#: order/models.py:1054 stock/models.py:782 stock/serializers.py:173 +#: order/models.py:1054 stock/models.py:800 stock/serializers.py:173 #: stock/templates/stock/item_base.html:189 #: templates/js/translated/stock.js:2005 msgid "Purchase Price" @@ -4573,7 +4581,7 @@ msgid "Part Description" msgstr "" #: part/admin.py:22 part/models.py:852 part/templates/part/part_base.html:272 -#: templates/js/translated/part.js:763 templates/js/translated/part.js:1484 +#: templates/js/translated/part.js:763 templates/js/translated/part.js:1491 #: templates/js/translated/stock.js:1765 msgid "IPN" msgstr "" @@ -4618,7 +4626,7 @@ msgstr "Na stanie" #: part/admin.py:48 part/bom.py:145 part/templates/part/part_base.html:213 #: templates/js/translated/bom.js:1156 templates/js/translated/build.js:1935 #: templates/js/translated/part.js:613 templates/js/translated/part.js:633 -#: templates/js/translated/part.js:1374 templates/js/translated/part.js:1552 +#: templates/js/translated/part.js:1381 templates/js/translated/part.js:1559 #: templates/js/translated/table_filters.js:68 msgid "On Order" msgstr "W Zamówieniu" @@ -4635,7 +4643,7 @@ msgstr "Przydzielono" #: part/admin.py:51 part/templates/part/part_base.html:244 #: templates/js/translated/part.js:616 templates/js/translated/part.js:636 -#: templates/js/translated/part.js:1378 templates/js/translated/part.js:1559 +#: templates/js/translated/part.js:1385 templates/js/translated/part.js:1566 msgid "Building" msgstr "" @@ -4666,7 +4674,7 @@ msgstr "Ścieżka kategorii" #: part/templates/part/category_sidebar.html:9 #: templates/InvenTree/index.html:85 templates/InvenTree/search.html:84 #: templates/InvenTree/settings/sidebar.html:41 -#: templates/js/translated/part.js:2058 templates/js/translated/search.js:146 +#: templates/js/translated/part.js:2065 templates/js/translated/search.js:146 #: templates/navbar.html:24 users/models.py:38 msgid "Parts" msgstr "Części" @@ -4763,7 +4771,7 @@ msgstr "" msgid "Default location for parts in this category" msgstr "Domyślna lokalizacja dla komponentów w tej kategorii" -#: part/models.py:122 stock/models.py:112 +#: part/models.py:122 stock/models.py:113 #: templates/js/translated/table_filters.js:135 #: templates/js/translated/table_filters.js:150 msgid "Structural" @@ -4781,11 +4789,11 @@ msgstr "Domyślne słowa kluczowe" msgid "Default keywords for parts in this category" msgstr "" -#: part/models.py:133 stock/models.py:101 +#: part/models.py:133 stock/models.py:102 msgid "Icon" msgstr "" -#: part/models.py:134 stock/models.py:102 +#: part/models.py:134 stock/models.py:103 msgid "Icon (optional)" msgstr "" @@ -4861,7 +4869,7 @@ msgstr "" #: part/templates/part/part_base.html:263 #: templates/InvenTree/settings/settings.html:229 #: templates/js/translated/notification.js:50 -#: templates/js/translated/part.js:1506 templates/js/translated/part.js:1763 +#: templates/js/translated/part.js:1513 templates/js/translated/part.js:1770 msgid "Category" msgstr "Kategoria" @@ -5101,7 +5109,7 @@ msgstr "" msgid "Test with this name already exists for this part" msgstr "" -#: part/models.py:3050 templates/js/translated/part.js:2109 +#: part/models.py:3050 templates/js/translated/part.js:2116 #: templates/js/translated/stock.js:1379 msgid "Test Name" msgstr "Nazwa testu" @@ -5118,7 +5126,7 @@ msgstr "Testowy opis" msgid "Enter description for this test" msgstr "Wprowadź opis do tego testu" -#: part/models.py:3062 templates/js/translated/part.js:2118 +#: part/models.py:3062 templates/js/translated/part.js:2125 #: templates/js/translated/table_filters.js:322 msgid "Required" msgstr "Wymagane" @@ -5127,7 +5135,7 @@ msgstr "Wymagane" msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3068 templates/js/translated/part.js:2126 +#: part/models.py:3068 templates/js/translated/part.js:2133 msgid "Requires Value" msgstr "Wymaga wartości" @@ -5135,7 +5143,7 @@ msgstr "Wymaga wartości" msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3074 templates/js/translated/part.js:2133 +#: part/models.py:3074 templates/js/translated/part.js:2140 msgid "Requires Attachment" msgstr "Wymaga załącznika" @@ -5286,7 +5294,7 @@ msgstr "Zezwalaj na warianty" msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:3480 stock/models.py:543 +#: part/models.py:3480 stock/models.py:558 msgid "Quantity must be integer value for trackable parts" msgstr "" @@ -5829,7 +5837,7 @@ msgid "Minimum stock level" msgstr "Minimalny poziom stanu magazynowego" #: part/templates/part/part_base.html:330 templates/js/translated/bom.js:1032 -#: templates/js/translated/part.js:798 templates/js/translated/part.js:1597 +#: templates/js/translated/part.js:798 templates/js/translated/part.js:1604 #: templates/js/translated/pricing.js:124 #: templates/js/translated/pricing.js:762 msgid "Price Range" @@ -6016,7 +6024,7 @@ msgid "Add Sell Price Break" msgstr "" #: part/templates/part/stock_count.html:7 templates/js/translated/part.js:639 -#: templates/js/translated/part.js:1366 templates/js/translated/part.js:1368 +#: templates/js/translated/part.js:1373 templates/js/translated/part.js:1375 msgid "No Stock" msgstr "Brak w magazynie" @@ -6414,7 +6422,7 @@ msgid "Stock Item Test Report" msgstr "" #: report/templates/report/inventree_test_report_base.html:79 -#: stock/models.py:691 stock/templates/stock/item_base.html:320 +#: stock/models.py:706 stock/templates/stock/item_base.html:320 #: templates/js/translated/build.js:478 templates/js/translated/build.js:634 #: templates/js/translated/build.js:1244 templates/js/translated/build.js:1745 #: templates/js/translated/model_renderers.js:118 @@ -6428,12 +6436,12 @@ msgid "Test Results" msgstr "" #: report/templates/report/inventree_test_report_base.html:93 -#: stock/models.py:2126 +#: stock/models.py:2144 msgid "Test" msgstr "" #: report/templates/report/inventree_test_report_base.html:94 -#: stock/models.py:2132 +#: stock/models.py:2150 msgid "Result" msgstr "Wynik" @@ -6490,7 +6498,7 @@ msgstr "" msgid "Customer ID" msgstr "" -#: stock/admin.py:96 stock/models.py:674 +#: stock/admin.py:96 stock/models.py:689 #: stock/templates/stock/item_base.html:359 msgid "Installed In" msgstr "Zainstalowane w" @@ -6511,7 +6519,7 @@ msgstr "" msgid "Stocktake" msgstr "" -#: stock/admin.py:108 stock/models.py:749 +#: stock/admin.py:108 stock/models.py:764 #: stock/templates/stock/item_base.html:427 #: templates/js/translated/stock.js:1924 msgid "Expiry Date" @@ -6529,240 +6537,240 @@ msgstr "" msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" -#: stock/models.py:106 stock/models.py:787 +#: stock/models.py:107 stock/models.py:805 #: stock/templates/stock/item_base.html:250 msgid "Owner" msgstr "Właściciel" -#: stock/models.py:107 stock/models.py:788 +#: stock/models.py:108 stock/models.py:806 msgid "Select Owner" msgstr "Wybierz właściciela" -#: stock/models.py:114 +#: stock/models.py:115 msgid "Stock items may not be directly located into a structural stock locations, but may be located to child locations." msgstr "" -#: stock/models.py:157 +#: stock/models.py:158 msgid "You cannot make this stock location structural because some stock items are already located into it!" msgstr "" -#: stock/models.py:524 +#: stock/models.py:539 msgid "Stock items cannot be located into structural stock locations!" msgstr "" -#: stock/models.py:549 stock/serializers.py:97 +#: stock/models.py:564 stock/serializers.py:97 msgid "Stock item cannot be created for virtual parts" msgstr "" -#: stock/models.py:566 +#: stock/models.py:581 #, python-brace-format msgid "Part type ('{pf}') must be {pe}" msgstr "" -#: stock/models.py:576 stock/models.py:585 +#: stock/models.py:591 stock/models.py:600 msgid "Quantity must be 1 for item with a serial number" msgstr "" -#: stock/models.py:577 +#: stock/models.py:592 msgid "Serial number cannot be set if quantity greater than 1" msgstr "" -#: stock/models.py:599 +#: stock/models.py:614 msgid "Item cannot belong to itself" msgstr "" -#: stock/models.py:605 +#: stock/models.py:620 msgid "Item must have a build reference if is_building=True" msgstr "" -#: stock/models.py:619 +#: stock/models.py:634 msgid "Build reference does not point to the same part object" msgstr "" -#: stock/models.py:633 +#: stock/models.py:648 msgid "Parent Stock Item" msgstr "Nadrzędny towar" -#: stock/models.py:643 +#: stock/models.py:658 msgid "Base part" msgstr "Część podstawowa" -#: stock/models.py:651 +#: stock/models.py:666 msgid "Select a matching supplier part for this stock item" msgstr "Wybierz pasującą część dostawcy dla tego towaru" -#: stock/models.py:658 stock/templates/stock/location.html:17 +#: stock/models.py:673 stock/templates/stock/location.html:17 #: stock/templates/stock/stock_app_base.html:8 msgid "Stock Location" msgstr "" -#: stock/models.py:661 +#: stock/models.py:676 msgid "Where is this stock item located?" msgstr "" -#: stock/models.py:668 +#: stock/models.py:683 msgid "Packaging this stock item is stored in" msgstr "" -#: stock/models.py:677 +#: stock/models.py:692 msgid "Is this item installed in another item?" msgstr "" -#: stock/models.py:693 +#: stock/models.py:708 msgid "Serial number for this item" msgstr "" -#: stock/models.py:707 +#: stock/models.py:722 msgid "Batch code for this stock item" msgstr "" -#: stock/models.py:712 +#: stock/models.py:727 msgid "Stock Quantity" msgstr "Ilość w magazynie" -#: stock/models.py:721 +#: stock/models.py:736 msgid "Source Build" msgstr "" -#: stock/models.py:723 +#: stock/models.py:738 msgid "Build for this stock item" msgstr "" -#: stock/models.py:734 +#: stock/models.py:749 msgid "Source Purchase Order" msgstr "" -#: stock/models.py:737 +#: stock/models.py:752 msgid "Purchase order for this stock item" msgstr "" -#: stock/models.py:743 +#: stock/models.py:758 msgid "Destination Sales Order" msgstr "" -#: stock/models.py:750 +#: stock/models.py:765 msgid "Expiry date for stock item. Stock will be considered expired after this date" msgstr "" -#: stock/models.py:763 +#: stock/models.py:780 msgid "Delete on deplete" msgstr "Usuń po wyczerpaniu" -#: stock/models.py:763 +#: stock/models.py:780 msgid "Delete this Stock Item when stock is depleted" msgstr "" -#: stock/models.py:775 stock/templates/stock/item.html:132 +#: stock/models.py:793 stock/templates/stock/item.html:132 msgid "Stock Item Notes" msgstr "" -#: stock/models.py:783 +#: stock/models.py:801 msgid "Single unit purchase price at time of purchase" msgstr "" -#: stock/models.py:811 +#: stock/models.py:829 msgid "Converted to part" msgstr "" -#: stock/models.py:1285 +#: stock/models.py:1303 msgid "Part is not set as trackable" msgstr "" -#: stock/models.py:1291 +#: stock/models.py:1309 msgid "Quantity must be integer" msgstr "Ilość musi być liczbą całkowitą" -#: stock/models.py:1297 +#: stock/models.py:1315 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({n})" msgstr "Ilość nie może przekraczać dostępnej ilości towaru ({n})" -#: stock/models.py:1300 +#: stock/models.py:1318 msgid "Serial numbers must be a list of integers" msgstr "" -#: stock/models.py:1303 +#: stock/models.py:1321 msgid "Quantity does not match serial numbers" msgstr "" -#: stock/models.py:1310 +#: stock/models.py:1328 #, python-brace-format msgid "Serial numbers already exist: {exists}" msgstr "" -#: stock/models.py:1380 +#: stock/models.py:1398 msgid "Stock item has been assigned to a sales order" msgstr "" -#: stock/models.py:1383 +#: stock/models.py:1401 msgid "Stock item is installed in another item" msgstr "" -#: stock/models.py:1386 +#: stock/models.py:1404 msgid "Stock item contains other items" msgstr "" -#: stock/models.py:1389 +#: stock/models.py:1407 msgid "Stock item has been assigned to a customer" msgstr "" -#: stock/models.py:1392 +#: stock/models.py:1410 msgid "Stock item is currently in production" msgstr "" -#: stock/models.py:1395 +#: stock/models.py:1413 msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:1402 stock/serializers.py:963 +#: stock/models.py:1420 stock/serializers.py:963 msgid "Duplicate stock items" msgstr "" -#: stock/models.py:1406 +#: stock/models.py:1424 msgid "Stock items must refer to the same part" msgstr "" -#: stock/models.py:1410 +#: stock/models.py:1428 msgid "Stock items must refer to the same supplier part" msgstr "" -#: stock/models.py:1414 +#: stock/models.py:1432 msgid "Stock status codes must match" msgstr "" -#: stock/models.py:1583 +#: stock/models.py:1601 msgid "StockItem cannot be moved as it is not in stock" msgstr "" -#: stock/models.py:2044 +#: stock/models.py:2062 msgid "Entry notes" msgstr "Notatki do wpisu" -#: stock/models.py:2102 +#: stock/models.py:2120 msgid "Value must be provided for this test" msgstr "Należy podać wartość dla tego testu" -#: stock/models.py:2108 +#: stock/models.py:2126 msgid "Attachment must be uploaded for this test" msgstr "" -#: stock/models.py:2127 +#: stock/models.py:2145 msgid "Test name" msgstr "Nazwa testu" -#: stock/models.py:2133 +#: stock/models.py:2151 msgid "Test result" msgstr "Wynik testu" -#: stock/models.py:2139 +#: stock/models.py:2157 msgid "Test output value" msgstr "" -#: stock/models.py:2146 +#: stock/models.py:2164 msgid "Test result attachment" msgstr "" -#: stock/models.py:2152 +#: stock/models.py:2170 msgid "Test notes" msgstr "" @@ -8107,8 +8115,8 @@ msgid "Forgot Password?" msgstr "Zapomniałeś hasła?" #: templates/account/login.html:53 -msgid "or use SSO" -msgstr "lub użyj SSO" +msgid "Sign in using third-party SSO" +msgstr "" #: templates/account/logout.html:5 templates/account/logout.html:8 #: templates/account/logout.html:20 @@ -8308,7 +8316,7 @@ msgid "Click on the following link to view this part" msgstr "" #: templates/email/low_stock_notification.html:19 -#: templates/js/translated/part.js:2438 +#: templates/js/translated/part.js:2445 msgid "Minimum Quantity" msgstr "Minimalna ilość" @@ -8683,7 +8691,7 @@ msgid "Includes variant and substitute stock" msgstr "" #: templates/js/translated/bom.js:1145 templates/js/translated/build.js:1923 -#: templates/js/translated/part.js:790 templates/js/translated/part.js:1565 +#: templates/js/translated/part.js:790 templates/js/translated/part.js:1572 msgid "Includes variant stock" msgstr "" @@ -8982,8 +8990,8 @@ msgstr "" msgid "No builds matching query" msgstr "" -#: templates/js/translated/build.js:2574 templates/js/translated/part.js:1459 -#: templates/js/translated/part.js:1996 templates/js/translated/stock.js:1725 +#: templates/js/translated/build.js:2574 templates/js/translated/part.js:1466 +#: templates/js/translated/part.js:2003 templates/js/translated/stock.js:1725 #: templates/js/translated/stock.js:2428 msgid "Select" msgstr "Wybierz" @@ -10010,7 +10018,7 @@ msgstr "" msgid "Copy Bill of Materials" msgstr "" -#: templates/js/translated/part.js:609 templates/js/translated/part.js:1547 +#: templates/js/translated/part.js:609 templates/js/translated/part.js:1554 #: templates/js/translated/table_filters.js:488 msgid "Low stock" msgstr "" @@ -10047,117 +10055,117 @@ msgstr "" msgid "Delete Part Relationship" msgstr "" -#: templates/js/translated/part.js:1327 templates/js/translated/part.js:1648 +#: templates/js/translated/part.js:1327 templates/js/translated/part.js:1655 msgid "No parts found" msgstr "Nie znaleziono części" -#: templates/js/translated/part.js:1514 +#: templates/js/translated/part.js:1521 msgid "No category" msgstr "Brak kategorii" -#: templates/js/translated/part.js:1545 +#: templates/js/translated/part.js:1552 msgid "No stock" msgstr "" -#: templates/js/translated/part.js:1569 +#: templates/js/translated/part.js:1576 msgid "Allocated to build orders" msgstr "" -#: templates/js/translated/part.js:1573 +#: templates/js/translated/part.js:1580 msgid "Allocated to sales orders" msgstr "" -#: templates/js/translated/part.js:1672 templates/js/translated/part.js:1915 +#: templates/js/translated/part.js:1679 templates/js/translated/part.js:1922 #: templates/js/translated/stock.js:2387 msgid "Display as list" msgstr "Wyświetl jako listę" -#: templates/js/translated/part.js:1688 +#: templates/js/translated/part.js:1695 msgid "Display as grid" msgstr "Wyświetl jako siatkę" -#: templates/js/translated/part.js:1754 +#: templates/js/translated/part.js:1761 msgid "Set the part category for the selected parts" msgstr "" -#: templates/js/translated/part.js:1759 +#: templates/js/translated/part.js:1766 msgid "Set Part Category" msgstr "Ustaw kategorię części" -#: templates/js/translated/part.js:1764 +#: templates/js/translated/part.js:1771 msgid "Select Part Category" msgstr "" -#: templates/js/translated/part.js:1777 +#: templates/js/translated/part.js:1784 msgid "Category is required" msgstr "" -#: templates/js/translated/part.js:1935 templates/js/translated/stock.js:2407 +#: templates/js/translated/part.js:1942 templates/js/translated/stock.js:2407 msgid "Display as tree" msgstr "Wyświetl jako drzewo" -#: templates/js/translated/part.js:2015 +#: templates/js/translated/part.js:2022 msgid "Load Subcategories" msgstr "" -#: templates/js/translated/part.js:2031 +#: templates/js/translated/part.js:2038 msgid "Subscribed category" msgstr "Obserwowana kategoria" -#: templates/js/translated/part.js:2095 +#: templates/js/translated/part.js:2102 msgid "No test templates matching query" msgstr "" -#: templates/js/translated/part.js:2146 templates/js/translated/stock.js:1338 +#: templates/js/translated/part.js:2153 templates/js/translated/stock.js:1338 msgid "Edit test result" msgstr "" -#: templates/js/translated/part.js:2147 templates/js/translated/stock.js:1339 +#: templates/js/translated/part.js:2154 templates/js/translated/stock.js:1339 #: templates/js/translated/stock.js:1599 msgid "Delete test result" msgstr "" -#: templates/js/translated/part.js:2153 +#: templates/js/translated/part.js:2160 msgid "This test is defined for a parent part" msgstr "" -#: templates/js/translated/part.js:2175 +#: templates/js/translated/part.js:2182 msgid "Edit Test Result Template" msgstr "" -#: templates/js/translated/part.js:2189 +#: templates/js/translated/part.js:2196 msgid "Delete Test Result Template" msgstr "" -#: templates/js/translated/part.js:2270 templates/js/translated/part.js:2271 +#: templates/js/translated/part.js:2277 templates/js/translated/part.js:2278 msgid "No date specified" msgstr "" -#: templates/js/translated/part.js:2273 +#: templates/js/translated/part.js:2280 msgid "Specified date is in the past" msgstr "" -#: templates/js/translated/part.js:2279 +#: templates/js/translated/part.js:2286 msgid "Speculative" msgstr "" -#: templates/js/translated/part.js:2329 +#: templates/js/translated/part.js:2336 msgid "No scheduling information available for this part" msgstr "" -#: templates/js/translated/part.js:2335 +#: templates/js/translated/part.js:2342 msgid "Error fetching scheduling information for this part" msgstr "" -#: templates/js/translated/part.js:2431 +#: templates/js/translated/part.js:2438 msgid "Scheduled Stock Quantities" msgstr "" -#: templates/js/translated/part.js:2447 +#: templates/js/translated/part.js:2454 msgid "Maximum Quantity" msgstr "" -#: templates/js/translated/part.js:2492 +#: templates/js/translated/part.js:2499 msgid "Minimum Stock Level" msgstr "" diff --git a/InvenTree/locale/pt/LC_MESSAGES/django.po b/InvenTree/locale/pt/LC_MESSAGES/django.po index fd5ad25c5c..8189d92cf3 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-12-24 12:18+0000\n" -"PO-Revision-Date: 2022-12-24 12:32\n" +"POT-Creation-Date: 2022-12-30 20:46+0000\n" +"PO-Revision-Date: 2022-12-31 11:30\n" "Last-Translator: \n" "Language-Team: Portuguese, Brazilian\n" "Language: pt_BR\n" @@ -36,7 +36,7 @@ msgstr "Insira uma Data" #: order/templates/order/so_sidebar.html:17 part/admin.py:27 #: part/templates/part/part_sidebar.html:57 #: report/templates/report/inventree_build_order_base.html:172 -#: stock/admin.py:103 stock/models.py:2043 stock/models.py:2151 +#: stock/admin.py:103 stock/models.py:2061 stock/models.py:2169 #: stock/serializers.py:321 stock/serializers.py:454 stock/serializers.py:535 #: stock/serializers.py:827 stock/serializers.py:926 stock/serializers.py:1058 #: stock/templates/stock/stock_sidebar.html:25 @@ -194,7 +194,7 @@ msgstr "Arquivo nao encontrado" msgid "Missing external link" msgstr "Link externo nao encontrado" -#: InvenTree/models.py:405 stock/models.py:2145 +#: InvenTree/models.py:405 stock/models.py:2163 #: templates/js/translated/attachment.js:103 #: templates/js/translated/attachment.js:241 msgid "Attachment" @@ -204,19 +204,19 @@ msgstr "Anexo" msgid "Select file to attach" msgstr "Selecione arquivo para anexar" -#: InvenTree/models.py:412 common/models.py:2359 company/models.py:129 +#: InvenTree/models.py:412 common/models.py:2366 company/models.py:129 #: company/models.py:281 company/models.py:516 order/models.py:85 #: order/models.py:1282 part/admin.py:25 part/models.py:865 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_base.html:164 #: stock/admin.py:102 templates/js/translated/company.js:692 #: templates/js/translated/company.js:1012 -#: templates/js/translated/order.js:3056 templates/js/translated/part.js:1608 +#: templates/js/translated/order.js:3056 templates/js/translated/part.js:1615 msgid "Link" msgstr "Link" #: InvenTree/models.py:413 build/models.py:290 part/models.py:866 -#: stock/models.py:701 +#: stock/models.py:716 msgid "Link to external URL" msgstr "Link para URL externa" @@ -229,9 +229,9 @@ msgstr "Comentario" msgid "File comment" msgstr "Comentario sobre arquivo" -#: InvenTree/models.py:422 InvenTree/models.py:423 common/models.py:1803 -#: common/models.py:1804 common/models.py:2027 common/models.py:2028 -#: common/models.py:2289 common/models.py:2290 part/models.py:2948 +#: InvenTree/models.py:422 InvenTree/models.py:423 common/models.py:1810 +#: common/models.py:1811 common/models.py:2034 common/models.py:2035 +#: common/models.py:2296 common/models.py:2297 part/models.py:2948 #: part/models.py:2968 plugin/models.py:264 plugin/models.py:265 #: report/templates/report/inventree_test_report_base.html:96 #: templates/js/translated/stock.js:2689 @@ -271,7 +271,7 @@ msgstr "Erro renomeando o arquivo" msgid "Invalid choice" msgstr "Escolha invalida" -#: InvenTree/models.py:557 InvenTree/models.py:558 common/models.py:2013 +#: InvenTree/models.py:557 InvenTree/models.py:558 common/models.py:2020 #: company/models.py:363 label/models.py:101 part/models.py:809 #: part/models.py:3123 plugin/models.py:94 report/models.py:152 #: templates/InvenTree/settings/mixins/urls.html:13 @@ -283,7 +283,7 @@ msgstr "Escolha invalida" #: templates/js/translated/company.js:794 #: templates/js/translated/notification.js:71 #: templates/js/translated/part.js:711 templates/js/translated/part.js:880 -#: templates/js/translated/part.js:2003 templates/js/translated/stock.js:2434 +#: templates/js/translated/part.js:2010 templates/js/translated/stock.js:2434 msgid "Name" msgstr "Nome" @@ -307,8 +307,8 @@ msgstr "Nome" #: templates/js/translated/company.js:987 templates/js/translated/order.js:2030 #: templates/js/translated/order.js:2267 templates/js/translated/order.js:2845 #: templates/js/translated/part.js:773 templates/js/translated/part.js:1223 -#: templates/js/translated/part.js:1490 templates/js/translated/part.js:2039 -#: templates/js/translated/part.js:2114 templates/js/translated/stock.js:1787 +#: templates/js/translated/part.js:1497 templates/js/translated/part.js:2046 +#: templates/js/translated/part.js:2121 templates/js/translated/stock.js:1787 #: templates/js/translated/stock.js:2466 templates/js/translated/stock.js:2526 msgid "Description" msgstr "Descricao" @@ -322,7 +322,7 @@ msgid "parent" msgstr "parent" #: InvenTree/models.py:580 InvenTree/models.py:581 -#: templates/js/translated/part.js:2048 templates/js/translated/stock.js:2475 +#: templates/js/translated/part.js:2055 templates/js/translated/stock.js:2475 msgid "Path" msgstr "Caminho" @@ -820,7 +820,7 @@ msgstr "" #: templates/js/translated/order.js:2252 templates/js/translated/order.js:3199 #: templates/js/translated/order.js:3595 templates/js/translated/order.js:3825 #: templates/js/translated/part.js:1208 templates/js/translated/part.js:1280 -#: templates/js/translated/part.js:1467 templates/js/translated/pricing.js:102 +#: templates/js/translated/part.js:1474 templates/js/translated/pricing.js:102 #: templates/js/translated/stock.js:618 templates/js/translated/stock.js:783 #: templates/js/translated/stock.js:993 templates/js/translated/stock.js:1739 #: templates/js/translated/stock.js:2552 templates/js/translated/stock.js:2747 @@ -882,7 +882,7 @@ msgid "Build status code" msgstr "" #: build/models.py:245 build/serializers.py:224 order/serializers.py:455 -#: stock/models.py:705 templates/js/translated/order.js:1534 +#: stock/models.py:720 templates/js/translated/order.js:1534 msgid "Batch Code" msgstr "" @@ -936,7 +936,7 @@ msgstr "" #: build/models.py:289 build/templates/build/detail.html:101 #: company/templates/company/manufacturer_part.html:107 #: company/templates/company/supplier_part.html:188 -#: part/templates/part/part_base.html:376 stock/models.py:699 +#: part/templates/part/part_base.html:376 stock/models.py:714 #: stock/templates/stock/item_base.html:203 msgid "External Link" msgstr "" @@ -1022,7 +1022,7 @@ msgstr "" #: build/models.py:1364 build/serializers.py:192 #: build/templates/build/build_base.html:85 -#: build/templates/build/detail.html:34 common/models.py:1835 +#: build/templates/build/detail.html:34 common/models.py:1842 #: order/models.py:934 order/models.py:1460 order/serializers.py:1206 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:223 #: part/forms.py:40 part/models.py:3359 @@ -1049,7 +1049,7 @@ msgstr "" #: templates/js/translated/order.js:3201 templates/js/translated/order.js:3521 #: templates/js/translated/order.js:3608 templates/js/translated/order.js:3700 #: templates/js/translated/order.js:3847 templates/js/translated/order.js:4338 -#: templates/js/translated/part.js:1078 templates/js/translated/part.js:2561 +#: templates/js/translated/part.js:1078 templates/js/translated/part.js:2568 #: templates/js/translated/pricing.js:114 #: templates/js/translated/pricing.js:207 #: templates/js/translated/pricing.js:255 @@ -1098,7 +1098,7 @@ msgstr "" #: build/serializers.py:207 build/serializers.py:683 order/models.py:327 #: order/serializers.py:298 order/serializers.py:450 part/serializers.py:645 -#: part/serializers.py:1016 stock/models.py:559 stock/models.py:1294 +#: part/serializers.py:1016 stock/models.py:574 stock/models.py:1312 #: stock/serializers.py:294 msgid "Quantity must be greater than zero" msgstr "" @@ -2085,7 +2085,7 @@ msgstr "" msgid "Number of days before part pricing is automatically updated" msgstr "" -#: common/models.py:1139 common/models.py:1255 +#: common/models.py:1139 common/models.py:1262 msgid "days" msgstr "" @@ -2178,604 +2178,612 @@ msgid "Autofill serial numbers in forms" msgstr "" #: common/models.py:1232 -msgid "Batch Code Template" +msgid "Delete Depleted Stock" msgstr "" #: common/models.py:1233 -msgid "Template for generating default batch codes for stock items" -msgstr "" - -#: common/models.py:1238 -msgid "Stock Expiry" +msgid "Determines default behaviour when a stock item is depleted" msgstr "" #: common/models.py:1239 -msgid "Enable stock expiry functionality" +msgid "Batch Code Template" +msgstr "" + +#: common/models.py:1240 +msgid "Template for generating default batch codes for stock items" msgstr "" #: common/models.py:1245 -msgid "Sell Expired Stock" +msgid "Stock Expiry" msgstr "" #: common/models.py:1246 -msgid "Allow sale of expired stock" +msgid "Enable stock expiry functionality" msgstr "" #: common/models.py:1252 -msgid "Stock Stale Time" +msgid "Sell Expired Stock" msgstr "" #: common/models.py:1253 -msgid "Number of days stock items are considered stale before expiring" +msgid "Allow sale of expired stock" +msgstr "" + +#: common/models.py:1259 +msgid "Stock Stale Time" msgstr "" #: common/models.py:1260 -msgid "Build Expired Stock" -msgstr "" - -#: common/models.py:1261 -msgid "Allow building with expired stock" +msgid "Number of days stock items are considered stale before expiring" msgstr "" #: common/models.py:1267 -msgid "Stock Ownership Control" +msgid "Build Expired Stock" msgstr "" #: common/models.py:1268 -msgid "Enable ownership control over stock locations and items" +msgid "Allow building with expired stock" msgstr "" #: common/models.py:1274 -msgid "Stock Location Default Icon" +msgid "Stock Ownership Control" msgstr "" #: common/models.py:1275 -msgid "Stock location default icon (empty means no icon)" -msgstr "" - -#: common/models.py:1280 -msgid "Build Order Reference Pattern" +msgid "Enable ownership control over stock locations and items" msgstr "" #: common/models.py:1281 -msgid "Required pattern for generating Build Order reference field" +msgid "Stock Location Default Icon" +msgstr "" + +#: common/models.py:1282 +msgid "Stock location default icon (empty means no icon)" msgstr "" #: common/models.py:1287 -msgid "Sales Order Reference Pattern" +msgid "Build Order Reference Pattern" msgstr "" #: common/models.py:1288 -msgid "Required pattern for generating Sales Order reference field" +msgid "Required pattern for generating Build Order reference field" msgstr "" #: common/models.py:1294 -msgid "Sales Order Default Shipment" +msgid "Sales Order Reference Pattern" msgstr "" #: common/models.py:1295 -msgid "Enable creation of default shipment with sales orders" +msgid "Required pattern for generating Sales Order reference field" msgstr "" #: common/models.py:1301 -msgid "Edit Completed Sales Orders" +msgid "Sales Order Default Shipment" msgstr "" #: common/models.py:1302 -msgid "Allow editing of sales orders after they have been shipped or completed" +msgid "Enable creation of default shipment with sales orders" msgstr "" #: common/models.py:1308 -msgid "Purchase Order Reference Pattern" +msgid "Edit Completed Sales Orders" msgstr "" #: common/models.py:1309 -msgid "Required pattern for generating Purchase Order reference field" +msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "" #: common/models.py:1315 -msgid "Edit Completed Purchase Orders" +msgid "Purchase Order Reference Pattern" msgstr "" #: common/models.py:1316 -msgid "Allow editing of purchase orders after they have been shipped or completed" +msgid "Required pattern for generating Purchase Order reference field" +msgstr "" + +#: common/models.py:1322 +msgid "Edit Completed Purchase Orders" msgstr "" #: common/models.py:1323 -msgid "Enable password forgot" -msgstr "" - -#: common/models.py:1324 -msgid "Enable password forgot function on the login pages" +msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "" #: common/models.py:1330 -msgid "Enable registration" +msgid "Enable password forgot" msgstr "" #: common/models.py:1331 -msgid "Enable self-registration for users on the login pages" +msgid "Enable password forgot function on the login pages" msgstr "" #: common/models.py:1337 -msgid "Enable SSO" +msgid "Enable registration" msgstr "" #: common/models.py:1338 -msgid "Enable SSO on the login pages" +msgid "Enable self-registration for users on the login pages" msgstr "" #: common/models.py:1344 -msgid "Email required" +msgid "Enable SSO" msgstr "" #: common/models.py:1345 -msgid "Require user to supply mail on signup" +msgid "Enable SSO on the login pages" msgstr "" #: common/models.py:1351 -msgid "Auto-fill SSO users" +msgid "Email required" msgstr "" #: common/models.py:1352 -msgid "Automatically fill out user-details from SSO account-data" +msgid "Require user to supply mail on signup" msgstr "" #: common/models.py:1358 -msgid "Mail twice" +msgid "Auto-fill SSO users" msgstr "" #: common/models.py:1359 -msgid "On signup ask users twice for their mail" +msgid "Automatically fill out user-details from SSO account-data" msgstr "" #: common/models.py:1365 -msgid "Password twice" +msgid "Mail twice" msgstr "" #: common/models.py:1366 -msgid "On signup ask users twice for their password" +msgid "On signup ask users twice for their mail" msgstr "" #: common/models.py:1372 -msgid "Group on signup" +msgid "Password twice" msgstr "" #: common/models.py:1373 -msgid "Group to which new users are assigned on registration" +msgid "On signup ask users twice for their password" msgstr "" #: common/models.py:1379 -msgid "Enforce MFA" +msgid "Group on signup" msgstr "" #: common/models.py:1380 -msgid "Users must use multifactor security." +msgid "Group to which new users are assigned on registration" msgstr "" #: common/models.py:1386 -msgid "Check plugins on startup" +msgid "Enforce MFA" msgstr "" #: common/models.py:1387 -msgid "Check that all plugins are installed on startup - enable in container environments" +msgid "Users must use multifactor security." +msgstr "" + +#: common/models.py:1393 +msgid "Check plugins on startup" msgstr "" #: common/models.py:1394 +msgid "Check that all plugins are installed on startup - enable in container environments" +msgstr "" + +#: common/models.py:1401 msgid "Check plugin signatures" msgstr "" -#: common/models.py:1395 +#: common/models.py:1402 msgid "Check and show signatures for plugins" msgstr "" -#: common/models.py:1402 +#: common/models.py:1409 msgid "Enable URL integration" msgstr "" -#: common/models.py:1403 +#: common/models.py:1410 msgid "Enable plugins to add URL routes" msgstr "" -#: common/models.py:1410 +#: common/models.py:1417 msgid "Enable navigation integration" msgstr "" -#: common/models.py:1411 +#: common/models.py:1418 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/models.py:1418 +#: common/models.py:1425 msgid "Enable app integration" msgstr "" -#: common/models.py:1419 +#: common/models.py:1426 msgid "Enable plugins to add apps" msgstr "" -#: common/models.py:1426 +#: common/models.py:1433 msgid "Enable schedule integration" msgstr "" -#: common/models.py:1427 +#: common/models.py:1434 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/models.py:1434 +#: common/models.py:1441 msgid "Enable event integration" msgstr "" -#: common/models.py:1435 +#: common/models.py:1442 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/models.py:1454 common/models.py:1796 +#: common/models.py:1461 common/models.py:1803 msgid "Settings key (must be unique - case insensitive" msgstr "" -#: common/models.py:1476 +#: common/models.py:1483 msgid "Show subscribed parts" msgstr "" -#: common/models.py:1477 +#: common/models.py:1484 msgid "Show subscribed parts on the homepage" msgstr "" -#: common/models.py:1483 +#: common/models.py:1490 msgid "Show subscribed categories" msgstr "" -#: common/models.py:1484 +#: common/models.py:1491 msgid "Show subscribed part categories on the homepage" msgstr "" -#: common/models.py:1490 +#: common/models.py:1497 msgid "Show latest parts" msgstr "" -#: common/models.py:1491 +#: common/models.py:1498 msgid "Show latest parts on the homepage" msgstr "" -#: common/models.py:1497 +#: common/models.py:1504 msgid "Recent Part Count" msgstr "" -#: common/models.py:1498 +#: common/models.py:1505 msgid "Number of recent parts to display on index page" msgstr "" -#: common/models.py:1504 +#: common/models.py:1511 msgid "Show unvalidated BOMs" msgstr "" -#: common/models.py:1505 +#: common/models.py:1512 msgid "Show BOMs that await validation on the homepage" msgstr "" -#: common/models.py:1511 +#: common/models.py:1518 msgid "Show recent stock changes" msgstr "" -#: common/models.py:1512 +#: common/models.py:1519 msgid "Show recently changed stock items on the homepage" msgstr "" -#: common/models.py:1518 +#: common/models.py:1525 msgid "Recent Stock Count" msgstr "" -#: common/models.py:1519 +#: common/models.py:1526 msgid "Number of recent stock items to display on index page" msgstr "" -#: common/models.py:1525 +#: common/models.py:1532 msgid "Show low stock" msgstr "" -#: common/models.py:1526 +#: common/models.py:1533 msgid "Show low stock items on the homepage" msgstr "" -#: common/models.py:1532 +#: common/models.py:1539 msgid "Show depleted stock" msgstr "" -#: common/models.py:1533 +#: common/models.py:1540 msgid "Show depleted stock items on the homepage" msgstr "" -#: common/models.py:1539 +#: common/models.py:1546 msgid "Show needed stock" msgstr "" -#: common/models.py:1540 +#: common/models.py:1547 msgid "Show stock items needed for builds on the homepage" msgstr "" -#: common/models.py:1546 +#: common/models.py:1553 msgid "Show expired stock" msgstr "" -#: common/models.py:1547 +#: common/models.py:1554 msgid "Show expired stock items on the homepage" msgstr "" -#: common/models.py:1553 +#: common/models.py:1560 msgid "Show stale stock" msgstr "" -#: common/models.py:1554 +#: common/models.py:1561 msgid "Show stale stock items on the homepage" msgstr "" -#: common/models.py:1560 +#: common/models.py:1567 msgid "Show pending builds" msgstr "" -#: common/models.py:1561 +#: common/models.py:1568 msgid "Show pending builds on the homepage" msgstr "" -#: common/models.py:1567 +#: common/models.py:1574 msgid "Show overdue builds" msgstr "" -#: common/models.py:1568 +#: common/models.py:1575 msgid "Show overdue builds on the homepage" msgstr "" -#: common/models.py:1574 +#: common/models.py:1581 msgid "Show outstanding POs" msgstr "" -#: common/models.py:1575 +#: common/models.py:1582 msgid "Show outstanding POs on the homepage" msgstr "" -#: common/models.py:1581 +#: common/models.py:1588 msgid "Show overdue POs" msgstr "" -#: common/models.py:1582 +#: common/models.py:1589 msgid "Show overdue POs on the homepage" msgstr "" -#: common/models.py:1588 +#: common/models.py:1595 msgid "Show outstanding SOs" msgstr "" -#: common/models.py:1589 +#: common/models.py:1596 msgid "Show outstanding SOs on the homepage" msgstr "" -#: common/models.py:1595 +#: common/models.py:1602 msgid "Show overdue SOs" msgstr "" -#: common/models.py:1596 +#: common/models.py:1603 msgid "Show overdue SOs on the homepage" msgstr "" -#: common/models.py:1602 +#: common/models.py:1609 msgid "Show News" msgstr "" -#: common/models.py:1603 +#: common/models.py:1610 msgid "Show news on the homepage" msgstr "" -#: common/models.py:1609 +#: common/models.py:1616 msgid "Inline label display" msgstr "" -#: common/models.py:1610 +#: common/models.py:1617 msgid "Display PDF labels in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:1616 +#: common/models.py:1623 msgid "Inline report display" msgstr "" -#: common/models.py:1617 +#: common/models.py:1624 msgid "Display PDF reports in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:1623 +#: common/models.py:1630 msgid "Search Parts" msgstr "" -#: common/models.py:1624 +#: common/models.py:1631 msgid "Display parts in search preview window" msgstr "" -#: common/models.py:1630 +#: common/models.py:1637 msgid "Seach Supplier Parts" msgstr "" -#: common/models.py:1631 +#: common/models.py:1638 msgid "Display supplier parts in search preview window" msgstr "" -#: common/models.py:1637 +#: common/models.py:1644 msgid "Search Manufacturer Parts" msgstr "" -#: common/models.py:1638 +#: common/models.py:1645 msgid "Display manufacturer parts in search preview window" msgstr "" -#: common/models.py:1644 +#: common/models.py:1651 msgid "Hide Inactive Parts" msgstr "" -#: common/models.py:1645 +#: common/models.py:1652 msgid "Excluded inactive parts from search preview window" msgstr "" -#: common/models.py:1651 +#: common/models.py:1658 msgid "Search Categories" msgstr "" -#: common/models.py:1652 +#: common/models.py:1659 msgid "Display part categories in search preview window" msgstr "" -#: common/models.py:1658 +#: common/models.py:1665 msgid "Search Stock" msgstr "" -#: common/models.py:1659 +#: common/models.py:1666 msgid "Display stock items in search preview window" msgstr "" -#: common/models.py:1665 +#: common/models.py:1672 msgid "Hide Unavailable Stock Items" msgstr "" -#: common/models.py:1666 +#: common/models.py:1673 msgid "Exclude stock items which are not available from the search preview window" msgstr "" -#: common/models.py:1672 +#: common/models.py:1679 msgid "Search Locations" msgstr "" -#: common/models.py:1673 +#: common/models.py:1680 msgid "Display stock locations in search preview window" msgstr "" -#: common/models.py:1679 +#: common/models.py:1686 msgid "Search Companies" msgstr "" -#: common/models.py:1680 +#: common/models.py:1687 msgid "Display companies in search preview window" msgstr "" -#: common/models.py:1686 +#: common/models.py:1693 msgid "Search Build Orders" msgstr "" -#: common/models.py:1687 +#: common/models.py:1694 msgid "Display build orders in search preview window" msgstr "" -#: common/models.py:1693 +#: common/models.py:1700 msgid "Search Purchase Orders" msgstr "" -#: common/models.py:1694 +#: common/models.py:1701 msgid "Display purchase orders in search preview window" msgstr "" -#: common/models.py:1700 +#: common/models.py:1707 msgid "Exclude Inactive Purchase Orders" msgstr "" -#: common/models.py:1701 +#: common/models.py:1708 msgid "Exclude inactive purchase orders from search preview window" msgstr "" -#: common/models.py:1707 +#: common/models.py:1714 msgid "Search Sales Orders" msgstr "" -#: common/models.py:1708 +#: common/models.py:1715 msgid "Display sales orders in search preview window" msgstr "" -#: common/models.py:1714 +#: common/models.py:1721 msgid "Exclude Inactive Sales Orders" msgstr "" -#: common/models.py:1715 +#: common/models.py:1722 msgid "Exclude inactive sales orders from search preview window" msgstr "" -#: common/models.py:1721 +#: common/models.py:1728 msgid "Search Preview Results" msgstr "" -#: common/models.py:1722 +#: common/models.py:1729 msgid "Number of results to show in each section of the search preview window" msgstr "" -#: common/models.py:1728 +#: common/models.py:1735 msgid "Show Quantity in Forms" msgstr "" -#: common/models.py:1729 +#: common/models.py:1736 msgid "Display available part quantity in some forms" msgstr "" -#: common/models.py:1735 +#: common/models.py:1742 msgid "Escape Key Closes Forms" msgstr "" -#: common/models.py:1736 +#: common/models.py:1743 msgid "Use the escape key to close modal forms" msgstr "" -#: common/models.py:1742 +#: common/models.py:1749 msgid "Fixed Navbar" msgstr "" -#: common/models.py:1743 +#: common/models.py:1750 msgid "The navbar position is fixed to the top of the screen" msgstr "" -#: common/models.py:1749 +#: common/models.py:1756 msgid "Date Format" msgstr "" -#: common/models.py:1750 +#: common/models.py:1757 msgid "Preferred format for displaying dates" msgstr "" -#: common/models.py:1764 part/templates/part/detail.html:41 +#: common/models.py:1771 part/templates/part/detail.html:41 msgid "Part Scheduling" msgstr "" -#: common/models.py:1765 +#: common/models.py:1772 msgid "Display part scheduling information" msgstr "" -#: common/models.py:1771 +#: common/models.py:1778 msgid "Table String Length" msgstr "" -#: common/models.py:1772 +#: common/models.py:1779 msgid "Maximimum length limit for strings displayed in table views" msgstr "" -#: common/models.py:1836 +#: common/models.py:1843 msgid "Price break quantity" msgstr "" -#: common/models.py:1843 company/serializers.py:393 order/models.py:975 +#: common/models.py:1850 company/serializers.py:393 order/models.py:975 #: templates/js/translated/company.js:1164 templates/js/translated/part.js:1145 #: templates/js/translated/pricing.js:354 msgid "Price" msgstr "" -#: common/models.py:1844 +#: common/models.py:1851 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:2004 common/models.py:2182 +#: common/models.py:2011 common/models.py:2189 msgid "Endpoint" msgstr "" -#: common/models.py:2005 +#: common/models.py:2012 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:2014 +#: common/models.py:2021 msgid "Name for this webhook" msgstr "" -#: common/models.py:2019 part/admin.py:36 part/models.py:984 +#: common/models.py:2026 part/admin.py:36 part/models.py:984 #: plugin/models.py:100 templates/js/translated/table_filters.js:34 #: templates/js/translated/table_filters.js:116 #: templates/js/translated/table_filters.js:336 @@ -2783,97 +2791,97 @@ msgstr "" msgid "Active" msgstr "" -#: common/models.py:2020 +#: common/models.py:2027 msgid "Is this webhook active" msgstr "" -#: common/models.py:2034 +#: common/models.py:2041 msgid "Token" msgstr "" -#: common/models.py:2035 +#: common/models.py:2042 msgid "Token for access" msgstr "" -#: common/models.py:2042 +#: common/models.py:2049 msgid "Secret" msgstr "" -#: common/models.py:2043 +#: common/models.py:2050 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:2149 +#: common/models.py:2156 msgid "Message ID" msgstr "" -#: common/models.py:2150 +#: common/models.py:2157 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:2158 +#: common/models.py:2165 msgid "Host" msgstr "" -#: common/models.py:2159 +#: common/models.py:2166 msgid "Host from which this message was received" msgstr "" -#: common/models.py:2166 +#: common/models.py:2173 msgid "Header" msgstr "" -#: common/models.py:2167 +#: common/models.py:2174 msgid "Header of this message" msgstr "" -#: common/models.py:2173 +#: common/models.py:2180 msgid "Body" msgstr "" -#: common/models.py:2174 +#: common/models.py:2181 msgid "Body of this message" msgstr "" -#: common/models.py:2183 +#: common/models.py:2190 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:2188 +#: common/models.py:2195 msgid "Worked on" msgstr "" -#: common/models.py:2189 +#: common/models.py:2196 msgid "Was the work on this message finished?" msgstr "" -#: common/models.py:2348 +#: common/models.py:2355 msgid "Id" msgstr "" -#: common/models.py:2354 templates/js/translated/news.js:35 +#: common/models.py:2361 templates/js/translated/news.js:35 msgid "Title" msgstr "" -#: common/models.py:2364 templates/js/translated/news.js:51 +#: common/models.py:2371 templates/js/translated/news.js:51 msgid "Published" msgstr "" -#: common/models.py:2369 templates/InvenTree/settings/plugin.html:62 +#: common/models.py:2376 templates/InvenTree/settings/plugin.html:62 #: templates/InvenTree/settings/plugin_settings.html:33 #: templates/js/translated/news.js:47 msgid "Author" msgstr "" -#: common/models.py:2374 templates/js/translated/news.js:43 +#: common/models.py:2381 templates/js/translated/news.js:43 msgid "Summary" msgstr "" -#: common/models.py:2379 +#: common/models.py:2386 msgid "Read" msgstr "" -#: common/models.py:2380 +#: common/models.py:2387 msgid "Was this news item read?" msgstr "" @@ -3030,7 +3038,7 @@ msgstr "" msgid "Default currency used for this company" msgstr "" -#: company/models.py:253 company/models.py:487 stock/models.py:641 +#: company/models.py:253 company/models.py:487 stock/models.py:656 #: stock/serializers.py:89 stock/templates/stock/item_base.html:143 #: templates/js/translated/bom.js:581 msgid "Base Part" @@ -3091,7 +3099,7 @@ msgstr "" #: company/models.py:370 #: report/templates/report/inventree_test_report_base.html:95 -#: stock/models.py:2138 templates/js/translated/company.js:582 +#: stock/models.py:2156 templates/js/translated/company.js:582 #: templates/js/translated/company.js:800 templates/js/translated/part.js:889 #: templates/js/translated/stock.js:1399 msgid "Value" @@ -3173,7 +3181,7 @@ msgid "Minimum charge (e.g. stocking fee)" msgstr "" #: company/models.py:534 company/templates/company/supplier_part.html:167 -#: stock/admin.py:101 stock/models.py:667 +#: stock/admin.py:101 stock/models.py:682 #: stock/templates/stock/item_base.html:243 #: templates/js/translated/company.js:992 templates/js/translated/stock.js:2016 msgid "Packaging" @@ -3287,8 +3295,8 @@ msgid "Delete image" msgstr "" #: company/templates/company/company_base.html:87 order/models.py:665 -#: order/templates/order/sales_order_base.html:116 stock/models.py:686 -#: stock/models.py:687 stock/serializers.py:813 +#: order/templates/order/sales_order_base.html:116 stock/models.py:701 +#: stock/models.py:702 stock/serializers.py:813 #: stock/templates/stock/item_base.html:399 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:429 templates/js/translated/order.js:2827 @@ -3527,7 +3535,7 @@ msgid "Assigned Stock Items" msgstr "" #: company/templates/company/supplier_part.html:7 -#: company/templates/company/supplier_part.html:24 stock/models.py:650 +#: company/templates/company/supplier_part.html:24 stock/models.py:665 #: stock/templates/stock/item_base.html:236 #: templates/js/translated/company.js:946 templates/js/translated/order.js:1173 #: templates/js/translated/stock.js:1974 @@ -3655,8 +3663,8 @@ msgstr "" #: stock/templates/stock/stock_app_base.html:10 #: templates/InvenTree/search.html:153 #: templates/InvenTree/settings/sidebar.html:45 -#: templates/js/translated/part.js:777 templates/js/translated/part.js:1371 -#: templates/js/translated/part.js:1527 templates/js/translated/stock.js:994 +#: templates/js/translated/part.js:777 templates/js/translated/part.js:1378 +#: templates/js/translated/part.js:1534 templates/js/translated/stock.js:994 #: templates/js/translated/stock.js:1799 templates/navbar.html:31 msgid "Stock" msgstr "" @@ -3974,7 +3982,7 @@ msgstr "" msgid "Number of items received" msgstr "" -#: order/models.py:1054 stock/models.py:782 stock/serializers.py:173 +#: order/models.py:1054 stock/models.py:800 stock/serializers.py:173 #: stock/templates/stock/item_base.html:189 #: templates/js/translated/stock.js:2005 msgid "Purchase Price" @@ -4573,7 +4581,7 @@ msgid "Part Description" msgstr "" #: part/admin.py:22 part/models.py:852 part/templates/part/part_base.html:272 -#: templates/js/translated/part.js:763 templates/js/translated/part.js:1484 +#: templates/js/translated/part.js:763 templates/js/translated/part.js:1491 #: templates/js/translated/stock.js:1765 msgid "IPN" msgstr "" @@ -4618,7 +4626,7 @@ msgstr "" #: part/admin.py:48 part/bom.py:145 part/templates/part/part_base.html:213 #: templates/js/translated/bom.js:1156 templates/js/translated/build.js:1935 #: templates/js/translated/part.js:613 templates/js/translated/part.js:633 -#: templates/js/translated/part.js:1374 templates/js/translated/part.js:1552 +#: templates/js/translated/part.js:1381 templates/js/translated/part.js:1559 #: templates/js/translated/table_filters.js:68 msgid "On Order" msgstr "" @@ -4635,7 +4643,7 @@ msgstr "" #: part/admin.py:51 part/templates/part/part_base.html:244 #: templates/js/translated/part.js:616 templates/js/translated/part.js:636 -#: templates/js/translated/part.js:1378 templates/js/translated/part.js:1559 +#: templates/js/translated/part.js:1385 templates/js/translated/part.js:1566 msgid "Building" msgstr "" @@ -4666,7 +4674,7 @@ msgstr "" #: part/templates/part/category_sidebar.html:9 #: templates/InvenTree/index.html:85 templates/InvenTree/search.html:84 #: templates/InvenTree/settings/sidebar.html:41 -#: templates/js/translated/part.js:2058 templates/js/translated/search.js:146 +#: templates/js/translated/part.js:2065 templates/js/translated/search.js:146 #: templates/navbar.html:24 users/models.py:38 msgid "Parts" msgstr "" @@ -4763,7 +4771,7 @@ msgstr "" msgid "Default location for parts in this category" msgstr "" -#: part/models.py:122 stock/models.py:112 +#: part/models.py:122 stock/models.py:113 #: templates/js/translated/table_filters.js:135 #: templates/js/translated/table_filters.js:150 msgid "Structural" @@ -4781,11 +4789,11 @@ msgstr "" msgid "Default keywords for parts in this category" msgstr "" -#: part/models.py:133 stock/models.py:101 +#: part/models.py:133 stock/models.py:102 msgid "Icon" msgstr "" -#: part/models.py:134 stock/models.py:102 +#: part/models.py:134 stock/models.py:103 msgid "Icon (optional)" msgstr "" @@ -4861,7 +4869,7 @@ msgstr "" #: part/templates/part/part_base.html:263 #: templates/InvenTree/settings/settings.html:229 #: templates/js/translated/notification.js:50 -#: templates/js/translated/part.js:1506 templates/js/translated/part.js:1763 +#: templates/js/translated/part.js:1513 templates/js/translated/part.js:1770 msgid "Category" msgstr "" @@ -5101,7 +5109,7 @@ msgstr "" msgid "Test with this name already exists for this part" msgstr "" -#: part/models.py:3050 templates/js/translated/part.js:2109 +#: part/models.py:3050 templates/js/translated/part.js:2116 #: templates/js/translated/stock.js:1379 msgid "Test Name" msgstr "" @@ -5118,7 +5126,7 @@ msgstr "" msgid "Enter description for this test" msgstr "" -#: part/models.py:3062 templates/js/translated/part.js:2118 +#: part/models.py:3062 templates/js/translated/part.js:2125 #: templates/js/translated/table_filters.js:322 msgid "Required" msgstr "" @@ -5127,7 +5135,7 @@ msgstr "" msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3068 templates/js/translated/part.js:2126 +#: part/models.py:3068 templates/js/translated/part.js:2133 msgid "Requires Value" msgstr "" @@ -5135,7 +5143,7 @@ msgstr "" msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3074 templates/js/translated/part.js:2133 +#: part/models.py:3074 templates/js/translated/part.js:2140 msgid "Requires Attachment" msgstr "" @@ -5286,7 +5294,7 @@ msgstr "" msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:3480 stock/models.py:543 +#: part/models.py:3480 stock/models.py:558 msgid "Quantity must be integer value for trackable parts" msgstr "" @@ -5829,7 +5837,7 @@ msgid "Minimum stock level" msgstr "" #: part/templates/part/part_base.html:330 templates/js/translated/bom.js:1032 -#: templates/js/translated/part.js:798 templates/js/translated/part.js:1597 +#: templates/js/translated/part.js:798 templates/js/translated/part.js:1604 #: templates/js/translated/pricing.js:124 #: templates/js/translated/pricing.js:762 msgid "Price Range" @@ -6016,7 +6024,7 @@ msgid "Add Sell Price Break" msgstr "" #: part/templates/part/stock_count.html:7 templates/js/translated/part.js:639 -#: templates/js/translated/part.js:1366 templates/js/translated/part.js:1368 +#: templates/js/translated/part.js:1373 templates/js/translated/part.js:1375 msgid "No Stock" msgstr "" @@ -6414,7 +6422,7 @@ msgid "Stock Item Test Report" msgstr "" #: report/templates/report/inventree_test_report_base.html:79 -#: stock/models.py:691 stock/templates/stock/item_base.html:320 +#: stock/models.py:706 stock/templates/stock/item_base.html:320 #: templates/js/translated/build.js:478 templates/js/translated/build.js:634 #: templates/js/translated/build.js:1244 templates/js/translated/build.js:1745 #: templates/js/translated/model_renderers.js:118 @@ -6428,12 +6436,12 @@ msgid "Test Results" msgstr "" #: report/templates/report/inventree_test_report_base.html:93 -#: stock/models.py:2126 +#: stock/models.py:2144 msgid "Test" msgstr "" #: report/templates/report/inventree_test_report_base.html:94 -#: stock/models.py:2132 +#: stock/models.py:2150 msgid "Result" msgstr "" @@ -6490,7 +6498,7 @@ msgstr "" msgid "Customer ID" msgstr "" -#: stock/admin.py:96 stock/models.py:674 +#: stock/admin.py:96 stock/models.py:689 #: stock/templates/stock/item_base.html:359 msgid "Installed In" msgstr "" @@ -6511,7 +6519,7 @@ msgstr "" msgid "Stocktake" msgstr "" -#: stock/admin.py:108 stock/models.py:749 +#: stock/admin.py:108 stock/models.py:764 #: stock/templates/stock/item_base.html:427 #: templates/js/translated/stock.js:1924 msgid "Expiry Date" @@ -6529,240 +6537,240 @@ msgstr "" msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" -#: stock/models.py:106 stock/models.py:787 +#: stock/models.py:107 stock/models.py:805 #: stock/templates/stock/item_base.html:250 msgid "Owner" msgstr "" -#: stock/models.py:107 stock/models.py:788 +#: stock/models.py:108 stock/models.py:806 msgid "Select Owner" msgstr "" -#: stock/models.py:114 +#: stock/models.py:115 msgid "Stock items may not be directly located into a structural stock locations, but may be located to child locations." msgstr "" -#: stock/models.py:157 +#: stock/models.py:158 msgid "You cannot make this stock location structural because some stock items are already located into it!" msgstr "" -#: stock/models.py:524 +#: stock/models.py:539 msgid "Stock items cannot be located into structural stock locations!" msgstr "" -#: stock/models.py:549 stock/serializers.py:97 +#: stock/models.py:564 stock/serializers.py:97 msgid "Stock item cannot be created for virtual parts" msgstr "" -#: stock/models.py:566 +#: stock/models.py:581 #, python-brace-format msgid "Part type ('{pf}') must be {pe}" msgstr "" -#: stock/models.py:576 stock/models.py:585 +#: stock/models.py:591 stock/models.py:600 msgid "Quantity must be 1 for item with a serial number" msgstr "" -#: stock/models.py:577 +#: stock/models.py:592 msgid "Serial number cannot be set if quantity greater than 1" msgstr "" -#: stock/models.py:599 +#: stock/models.py:614 msgid "Item cannot belong to itself" msgstr "" -#: stock/models.py:605 +#: stock/models.py:620 msgid "Item must have a build reference if is_building=True" msgstr "" -#: stock/models.py:619 +#: stock/models.py:634 msgid "Build reference does not point to the same part object" msgstr "" -#: stock/models.py:633 +#: stock/models.py:648 msgid "Parent Stock Item" msgstr "" -#: stock/models.py:643 +#: stock/models.py:658 msgid "Base part" msgstr "" -#: stock/models.py:651 +#: stock/models.py:666 msgid "Select a matching supplier part for this stock item" msgstr "" -#: stock/models.py:658 stock/templates/stock/location.html:17 +#: stock/models.py:673 stock/templates/stock/location.html:17 #: stock/templates/stock/stock_app_base.html:8 msgid "Stock Location" msgstr "" -#: stock/models.py:661 +#: stock/models.py:676 msgid "Where is this stock item located?" msgstr "" -#: stock/models.py:668 +#: stock/models.py:683 msgid "Packaging this stock item is stored in" msgstr "" -#: stock/models.py:677 +#: stock/models.py:692 msgid "Is this item installed in another item?" msgstr "" -#: stock/models.py:693 +#: stock/models.py:708 msgid "Serial number for this item" msgstr "" -#: stock/models.py:707 +#: stock/models.py:722 msgid "Batch code for this stock item" msgstr "" -#: stock/models.py:712 +#: stock/models.py:727 msgid "Stock Quantity" msgstr "" -#: stock/models.py:721 +#: stock/models.py:736 msgid "Source Build" msgstr "" -#: stock/models.py:723 +#: stock/models.py:738 msgid "Build for this stock item" msgstr "" -#: stock/models.py:734 +#: stock/models.py:749 msgid "Source Purchase Order" msgstr "" -#: stock/models.py:737 +#: stock/models.py:752 msgid "Purchase order for this stock item" msgstr "" -#: stock/models.py:743 +#: stock/models.py:758 msgid "Destination Sales Order" msgstr "" -#: stock/models.py:750 +#: stock/models.py:765 msgid "Expiry date for stock item. Stock will be considered expired after this date" msgstr "" -#: stock/models.py:763 +#: stock/models.py:780 msgid "Delete on deplete" msgstr "" -#: stock/models.py:763 +#: stock/models.py:780 msgid "Delete this Stock Item when stock is depleted" msgstr "" -#: stock/models.py:775 stock/templates/stock/item.html:132 +#: stock/models.py:793 stock/templates/stock/item.html:132 msgid "Stock Item Notes" msgstr "" -#: stock/models.py:783 +#: stock/models.py:801 msgid "Single unit purchase price at time of purchase" msgstr "" -#: stock/models.py:811 +#: stock/models.py:829 msgid "Converted to part" msgstr "" -#: stock/models.py:1285 +#: stock/models.py:1303 msgid "Part is not set as trackable" msgstr "" -#: stock/models.py:1291 +#: stock/models.py:1309 msgid "Quantity must be integer" msgstr "" -#: stock/models.py:1297 +#: stock/models.py:1315 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({n})" msgstr "" -#: stock/models.py:1300 +#: stock/models.py:1318 msgid "Serial numbers must be a list of integers" msgstr "" -#: stock/models.py:1303 +#: stock/models.py:1321 msgid "Quantity does not match serial numbers" msgstr "" -#: stock/models.py:1310 +#: stock/models.py:1328 #, python-brace-format msgid "Serial numbers already exist: {exists}" msgstr "" -#: stock/models.py:1380 +#: stock/models.py:1398 msgid "Stock item has been assigned to a sales order" msgstr "" -#: stock/models.py:1383 +#: stock/models.py:1401 msgid "Stock item is installed in another item" msgstr "" -#: stock/models.py:1386 +#: stock/models.py:1404 msgid "Stock item contains other items" msgstr "" -#: stock/models.py:1389 +#: stock/models.py:1407 msgid "Stock item has been assigned to a customer" msgstr "" -#: stock/models.py:1392 +#: stock/models.py:1410 msgid "Stock item is currently in production" msgstr "" -#: stock/models.py:1395 +#: stock/models.py:1413 msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:1402 stock/serializers.py:963 +#: stock/models.py:1420 stock/serializers.py:963 msgid "Duplicate stock items" msgstr "" -#: stock/models.py:1406 +#: stock/models.py:1424 msgid "Stock items must refer to the same part" msgstr "" -#: stock/models.py:1410 +#: stock/models.py:1428 msgid "Stock items must refer to the same supplier part" msgstr "" -#: stock/models.py:1414 +#: stock/models.py:1432 msgid "Stock status codes must match" msgstr "" -#: stock/models.py:1583 +#: stock/models.py:1601 msgid "StockItem cannot be moved as it is not in stock" msgstr "" -#: stock/models.py:2044 +#: stock/models.py:2062 msgid "Entry notes" msgstr "" -#: stock/models.py:2102 +#: stock/models.py:2120 msgid "Value must be provided for this test" msgstr "" -#: stock/models.py:2108 +#: stock/models.py:2126 msgid "Attachment must be uploaded for this test" msgstr "" -#: stock/models.py:2127 +#: stock/models.py:2145 msgid "Test name" msgstr "" -#: stock/models.py:2133 +#: stock/models.py:2151 msgid "Test result" msgstr "" -#: stock/models.py:2139 +#: stock/models.py:2157 msgid "Test output value" msgstr "" -#: stock/models.py:2146 +#: stock/models.py:2164 msgid "Test result attachment" msgstr "" -#: stock/models.py:2152 +#: stock/models.py:2170 msgid "Test notes" msgstr "" @@ -8104,7 +8112,7 @@ msgid "Forgot Password?" msgstr "" #: templates/account/login.html:53 -msgid "or use SSO" +msgid "Sign in using third-party SSO" msgstr "" #: templates/account/logout.html:5 templates/account/logout.html:8 @@ -8305,7 +8313,7 @@ msgid "Click on the following link to view this part" msgstr "" #: templates/email/low_stock_notification.html:19 -#: templates/js/translated/part.js:2438 +#: templates/js/translated/part.js:2445 msgid "Minimum Quantity" msgstr "" @@ -8680,7 +8688,7 @@ msgid "Includes variant and substitute stock" msgstr "" #: templates/js/translated/bom.js:1145 templates/js/translated/build.js:1923 -#: templates/js/translated/part.js:790 templates/js/translated/part.js:1565 +#: templates/js/translated/part.js:790 templates/js/translated/part.js:1572 msgid "Includes variant stock" msgstr "" @@ -8979,8 +8987,8 @@ msgstr "" msgid "No builds matching query" msgstr "" -#: templates/js/translated/build.js:2574 templates/js/translated/part.js:1459 -#: templates/js/translated/part.js:1996 templates/js/translated/stock.js:1725 +#: templates/js/translated/build.js:2574 templates/js/translated/part.js:1466 +#: templates/js/translated/part.js:2003 templates/js/translated/stock.js:1725 #: templates/js/translated/stock.js:2428 msgid "Select" msgstr "" @@ -10007,7 +10015,7 @@ msgstr "" msgid "Copy Bill of Materials" msgstr "" -#: templates/js/translated/part.js:609 templates/js/translated/part.js:1547 +#: templates/js/translated/part.js:609 templates/js/translated/part.js:1554 #: templates/js/translated/table_filters.js:488 msgid "Low stock" msgstr "" @@ -10044,117 +10052,117 @@ msgstr "" msgid "Delete Part Relationship" msgstr "" -#: templates/js/translated/part.js:1327 templates/js/translated/part.js:1648 +#: templates/js/translated/part.js:1327 templates/js/translated/part.js:1655 msgid "No parts found" msgstr "" -#: templates/js/translated/part.js:1514 +#: templates/js/translated/part.js:1521 msgid "No category" msgstr "" -#: templates/js/translated/part.js:1545 +#: templates/js/translated/part.js:1552 msgid "No stock" msgstr "" -#: templates/js/translated/part.js:1569 +#: templates/js/translated/part.js:1576 msgid "Allocated to build orders" msgstr "" -#: templates/js/translated/part.js:1573 +#: templates/js/translated/part.js:1580 msgid "Allocated to sales orders" msgstr "" -#: templates/js/translated/part.js:1672 templates/js/translated/part.js:1915 +#: templates/js/translated/part.js:1679 templates/js/translated/part.js:1922 #: templates/js/translated/stock.js:2387 msgid "Display as list" msgstr "" -#: templates/js/translated/part.js:1688 +#: templates/js/translated/part.js:1695 msgid "Display as grid" msgstr "" -#: templates/js/translated/part.js:1754 +#: templates/js/translated/part.js:1761 msgid "Set the part category for the selected parts" msgstr "" -#: templates/js/translated/part.js:1759 +#: templates/js/translated/part.js:1766 msgid "Set Part Category" msgstr "" -#: templates/js/translated/part.js:1764 +#: templates/js/translated/part.js:1771 msgid "Select Part Category" msgstr "" -#: templates/js/translated/part.js:1777 +#: templates/js/translated/part.js:1784 msgid "Category is required" msgstr "" -#: templates/js/translated/part.js:1935 templates/js/translated/stock.js:2407 +#: templates/js/translated/part.js:1942 templates/js/translated/stock.js:2407 msgid "Display as tree" msgstr "" -#: templates/js/translated/part.js:2015 +#: templates/js/translated/part.js:2022 msgid "Load Subcategories" msgstr "" -#: templates/js/translated/part.js:2031 +#: templates/js/translated/part.js:2038 msgid "Subscribed category" msgstr "" -#: templates/js/translated/part.js:2095 +#: templates/js/translated/part.js:2102 msgid "No test templates matching query" msgstr "" -#: templates/js/translated/part.js:2146 templates/js/translated/stock.js:1338 +#: templates/js/translated/part.js:2153 templates/js/translated/stock.js:1338 msgid "Edit test result" msgstr "" -#: templates/js/translated/part.js:2147 templates/js/translated/stock.js:1339 +#: templates/js/translated/part.js:2154 templates/js/translated/stock.js:1339 #: templates/js/translated/stock.js:1599 msgid "Delete test result" msgstr "" -#: templates/js/translated/part.js:2153 +#: templates/js/translated/part.js:2160 msgid "This test is defined for a parent part" msgstr "" -#: templates/js/translated/part.js:2175 +#: templates/js/translated/part.js:2182 msgid "Edit Test Result Template" msgstr "" -#: templates/js/translated/part.js:2189 +#: templates/js/translated/part.js:2196 msgid "Delete Test Result Template" msgstr "" -#: templates/js/translated/part.js:2270 templates/js/translated/part.js:2271 +#: templates/js/translated/part.js:2277 templates/js/translated/part.js:2278 msgid "No date specified" msgstr "" -#: templates/js/translated/part.js:2273 +#: templates/js/translated/part.js:2280 msgid "Specified date is in the past" msgstr "" -#: templates/js/translated/part.js:2279 +#: templates/js/translated/part.js:2286 msgid "Speculative" msgstr "" -#: templates/js/translated/part.js:2329 +#: templates/js/translated/part.js:2336 msgid "No scheduling information available for this part" msgstr "" -#: templates/js/translated/part.js:2335 +#: templates/js/translated/part.js:2342 msgid "Error fetching scheduling information for this part" msgstr "" -#: templates/js/translated/part.js:2431 +#: templates/js/translated/part.js:2438 msgid "Scheduled Stock Quantities" msgstr "" -#: templates/js/translated/part.js:2447 +#: templates/js/translated/part.js:2454 msgid "Maximum Quantity" msgstr "" -#: templates/js/translated/part.js:2492 +#: templates/js/translated/part.js:2499 msgid "Minimum Stock Level" msgstr "" diff --git a/InvenTree/locale/pt_br/LC_MESSAGES/django.po b/InvenTree/locale/pt_br/LC_MESSAGES/django.po index 64a8f987a4..e15118ab34 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-12-22 01:48+0000\n" +"POT-Creation-Date: 2022-12-25 08:14+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -37,7 +37,7 @@ msgstr "" #: order/templates/order/so_sidebar.html:17 part/admin.py:27 #: part/templates/part/part_sidebar.html:57 #: report/templates/report/inventree_build_order_base.html:172 -#: stock/admin.py:103 stock/models.py:2043 stock/models.py:2151 +#: stock/admin.py:103 stock/models.py:2061 stock/models.py:2169 #: stock/serializers.py:321 stock/serializers.py:454 stock/serializers.py:535 #: stock/serializers.py:827 stock/serializers.py:926 stock/serializers.py:1058 #: stock/templates/stock/stock_sidebar.html:25 @@ -91,75 +91,75 @@ msgstr "" msgid "You must type the same email each time." msgstr "" -#: InvenTree/helpers.py:158 +#: InvenTree/helpers.py:166 msgid "Connection error" msgstr "" -#: InvenTree/helpers.py:162 InvenTree/helpers.py:167 +#: InvenTree/helpers.py:170 InvenTree/helpers.py:175 msgid "Server responded with invalid status code" msgstr "" -#: InvenTree/helpers.py:164 +#: InvenTree/helpers.py:172 msgid "Exception occurred" msgstr "" -#: InvenTree/helpers.py:172 +#: InvenTree/helpers.py:180 msgid "Server responded with invalid Content-Length value" msgstr "" -#: InvenTree/helpers.py:175 +#: InvenTree/helpers.py:183 msgid "Image size is too large" msgstr "" -#: InvenTree/helpers.py:187 +#: InvenTree/helpers.py:195 msgid "Image download exceeded maximum size" msgstr "" -#: InvenTree/helpers.py:192 +#: InvenTree/helpers.py:200 msgid "Remote server returned empty response" msgstr "" -#: InvenTree/helpers.py:200 +#: InvenTree/helpers.py:208 msgid "Supplied URL is not a valid image file" msgstr "" -#: InvenTree/helpers.py:589 order/models.py:329 order/models.py:496 +#: InvenTree/helpers.py:597 order/models.py:329 order/models.py:496 msgid "Invalid quantity provided" msgstr "" -#: InvenTree/helpers.py:597 +#: InvenTree/helpers.py:605 msgid "Empty serial number string" msgstr "" -#: InvenTree/helpers.py:627 +#: InvenTree/helpers.py:635 msgid "Duplicate serial" msgstr "" -#: InvenTree/helpers.py:660 InvenTree/helpers.py:695 +#: InvenTree/helpers.py:668 InvenTree/helpers.py:703 #, python-brace-format msgid "Invalid group range: {g}" msgstr "" -#: InvenTree/helpers.py:689 +#: InvenTree/helpers.py:697 #, python-brace-format msgid "Group range {g} exceeds allowed quantity ({q})" msgstr "" -#: InvenTree/helpers.py:713 InvenTree/helpers.py:720 InvenTree/helpers.py:735 +#: InvenTree/helpers.py:721 InvenTree/helpers.py:728 InvenTree/helpers.py:743 #, python-brace-format msgid "Invalid group sequence: {g}" msgstr "" -#: InvenTree/helpers.py:745 +#: InvenTree/helpers.py:753 msgid "No serial numbers found" msgstr "" -#: InvenTree/helpers.py:748 +#: InvenTree/helpers.py:756 #, python-brace-format msgid "Number of unique serial numbers ({s}) must match quantity ({q})" msgstr "" -#: InvenTree/helpers.py:947 +#: InvenTree/helpers.py:955 msgid "Remove HTML tags from this value" msgstr "" @@ -195,7 +195,7 @@ msgstr "" msgid "Missing external link" msgstr "" -#: InvenTree/models.py:405 stock/models.py:2145 +#: InvenTree/models.py:405 stock/models.py:2163 #: templates/js/translated/attachment.js:103 #: templates/js/translated/attachment.js:241 msgid "Attachment" @@ -205,7 +205,7 @@ msgstr "" msgid "Select file to attach" msgstr "" -#: InvenTree/models.py:412 common/models.py:2353 company/models.py:129 +#: InvenTree/models.py:412 common/models.py:2366 company/models.py:129 #: company/models.py:281 company/models.py:516 order/models.py:85 #: order/models.py:1282 part/admin.py:25 part/models.py:865 #: part/templates/part/part_scheduling.html:11 @@ -217,7 +217,7 @@ msgid "Link" msgstr "" #: InvenTree/models.py:413 build/models.py:290 part/models.py:866 -#: stock/models.py:701 +#: stock/models.py:716 msgid "Link to external URL" msgstr "" @@ -230,9 +230,9 @@ msgstr "" msgid "File comment" msgstr "" -#: InvenTree/models.py:422 InvenTree/models.py:423 common/models.py:1797 -#: common/models.py:1798 common/models.py:2021 common/models.py:2022 -#: common/models.py:2283 common/models.py:2284 part/models.py:2948 +#: InvenTree/models.py:422 InvenTree/models.py:423 common/models.py:1810 +#: common/models.py:1811 common/models.py:2034 common/models.py:2035 +#: common/models.py:2296 common/models.py:2297 part/models.py:2948 #: part/models.py:2968 plugin/models.py:264 plugin/models.py:265 #: report/templates/report/inventree_test_report_base.html:96 #: templates/js/translated/stock.js:2689 @@ -272,7 +272,7 @@ msgstr "" msgid "Invalid choice" msgstr "" -#: InvenTree/models.py:557 InvenTree/models.py:558 common/models.py:2007 +#: InvenTree/models.py:557 InvenTree/models.py:558 common/models.py:2020 #: company/models.py:363 label/models.py:101 part/models.py:809 #: part/models.py:3123 plugin/models.py:94 report/models.py:152 #: templates/InvenTree/settings/mixins/urls.html:13 @@ -290,7 +290,7 @@ msgstr "" #: InvenTree/models.py:564 build/models.py:163 #: build/templates/build/detail.html:24 company/models.py:287 -#: company/models.py:522 company/templates/company/company_base.html:74 +#: company/models.py:522 company/templates/company/company_base.html:72 #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:108 label/models.py:108 #: order/models.py:83 part/admin.py:141 part/admin.py:222 part/models.py:832 @@ -883,7 +883,7 @@ msgid "Build status code" msgstr "" #: build/models.py:245 build/serializers.py:224 order/serializers.py:455 -#: stock/models.py:705 templates/js/translated/order.js:1534 +#: stock/models.py:720 templates/js/translated/order.js:1534 msgid "Batch Code" msgstr "" @@ -937,7 +937,7 @@ msgstr "" #: build/models.py:289 build/templates/build/detail.html:101 #: company/templates/company/manufacturer_part.html:107 #: company/templates/company/supplier_part.html:188 -#: part/templates/part/part_base.html:376 stock/models.py:699 +#: part/templates/part/part_base.html:376 stock/models.py:714 #: stock/templates/stock/item_base.html:203 msgid "External Link" msgstr "" @@ -1023,7 +1023,7 @@ msgstr "" #: build/models.py:1364 build/serializers.py:192 #: build/templates/build/build_base.html:85 -#: build/templates/build/detail.html:34 common/models.py:1829 +#: build/templates/build/detail.html:34 common/models.py:1842 #: order/models.py:934 order/models.py:1460 order/serializers.py:1206 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:223 #: part/forms.py:40 part/models.py:3359 @@ -1099,7 +1099,7 @@ msgstr "" #: build/serializers.py:207 build/serializers.py:683 order/models.py:327 #: order/serializers.py:298 order/serializers.py:450 part/serializers.py:645 -#: part/serializers.py:1016 stock/models.py:559 stock/models.py:1294 +#: part/serializers.py:1016 stock/models.py:574 stock/models.py:1312 #: stock/serializers.py:294 msgid "Quantity must be greater than zero" msgstr "" @@ -1794,981 +1794,997 @@ msgid "Maximum allowable download size for remote image" msgstr "" #: common/models.py:879 -msgid "Require confirm" +msgid "User-agent used to download from URL" msgstr "" #: common/models.py:880 -msgid "Require explicit user confirmation for certain action." +msgid "Allow to override the user-agent used to download images and files from external URL (leave blank for the default)" +msgstr "" + +#: common/models.py:885 +msgid "Require confirm" msgstr "" #: common/models.py:886 +msgid "Require explicit user confirmation for certain action." +msgstr "" + +#: common/models.py:892 msgid "Tree Depth" msgstr "" -#: common/models.py:887 +#: common/models.py:893 msgid "Default tree depth for treeview. Deeper levels can be lazy loaded as they are needed." msgstr "" -#: common/models.py:896 +#: common/models.py:902 msgid "Automatic Backup" msgstr "" -#: common/models.py:897 +#: common/models.py:903 msgid "Enable automatic backup of database and media files" msgstr "" -#: common/models.py:903 +#: common/models.py:909 msgid "Delete Old Tasks" msgstr "" -#: common/models.py:904 +#: common/models.py:910 msgid "Background task results will be deleted after specified number of days" msgstr "" -#: common/models.py:914 +#: common/models.py:920 msgid "Delete Error Logs" msgstr "" -#: common/models.py:915 +#: common/models.py:921 msgid "Error logs will be deleted after specified number of days" msgstr "" -#: common/models.py:925 +#: common/models.py:931 msgid "Delete Noficiations" msgstr "" -#: common/models.py:926 +#: common/models.py:932 msgid "User notifications will be deleted after specified number of days" msgstr "" -#: common/models.py:936 templates/InvenTree/settings/sidebar.html:33 +#: common/models.py:942 templates/InvenTree/settings/sidebar.html:33 msgid "Barcode Support" msgstr "" -#: common/models.py:937 +#: common/models.py:943 msgid "Enable barcode scanner support" msgstr "" -#: common/models.py:943 +#: common/models.py:949 msgid "Barcode Input Delay" msgstr "" -#: common/models.py:944 +#: common/models.py:950 msgid "Barcode input processing delay time" msgstr "" -#: common/models.py:954 +#: common/models.py:960 msgid "Barcode Webcam Support" msgstr "" -#: common/models.py:955 +#: common/models.py:961 msgid "Allow barcode scanning via webcam in browser" msgstr "" -#: common/models.py:961 +#: common/models.py:967 msgid "IPN Regex" msgstr "" -#: common/models.py:962 +#: common/models.py:968 msgid "Regular expression pattern for matching Part IPN" msgstr "" -#: common/models.py:966 +#: common/models.py:972 msgid "Allow Duplicate IPN" msgstr "" -#: common/models.py:967 +#: common/models.py:973 msgid "Allow multiple parts to share the same IPN" msgstr "" -#: common/models.py:973 +#: common/models.py:979 msgid "Allow Editing IPN" msgstr "" -#: common/models.py:974 +#: common/models.py:980 msgid "Allow changing the IPN value while editing a part" msgstr "" -#: common/models.py:980 +#: common/models.py:986 msgid "Copy Part BOM Data" msgstr "" -#: common/models.py:981 +#: common/models.py:987 msgid "Copy BOM data by default when duplicating a part" msgstr "" -#: common/models.py:987 +#: common/models.py:993 msgid "Copy Part Parameter Data" msgstr "" -#: common/models.py:988 +#: common/models.py:994 msgid "Copy parameter data by default when duplicating a part" msgstr "" -#: common/models.py:994 +#: common/models.py:1000 msgid "Copy Part Test Data" msgstr "" -#: common/models.py:995 +#: common/models.py:1001 msgid "Copy test data by default when duplicating a part" msgstr "" -#: common/models.py:1001 +#: common/models.py:1007 msgid "Copy Category Parameter Templates" msgstr "" -#: common/models.py:1002 +#: common/models.py:1008 msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/models.py:1008 part/admin.py:41 part/models.py:3168 +#: common/models.py:1014 part/admin.py:41 part/models.py:3168 #: report/models.py:158 templates/js/translated/table_filters.js:38 #: templates/js/translated/table_filters.js:504 msgid "Template" msgstr "" -#: common/models.py:1009 +#: common/models.py:1015 msgid "Parts are templates by default" msgstr "" -#: common/models.py:1015 part/admin.py:37 part/admin.py:229 part/models.py:957 +#: common/models.py:1021 part/admin.py:37 part/admin.py:229 part/models.py:957 #: templates/js/translated/bom.js:1595 #: templates/js/translated/table_filters.js:196 #: templates/js/translated/table_filters.js:467 msgid "Assembly" msgstr "" -#: common/models.py:1016 +#: common/models.py:1022 msgid "Parts can be assembled from other components by default" msgstr "" -#: common/models.py:1022 part/admin.py:38 part/models.py:963 +#: common/models.py:1028 part/admin.py:38 part/models.py:963 #: templates/js/translated/table_filters.js:475 msgid "Component" msgstr "" -#: common/models.py:1023 +#: common/models.py:1029 msgid "Parts can be used as sub-components by default" msgstr "" -#: common/models.py:1029 part/admin.py:39 part/models.py:974 +#: common/models.py:1035 part/admin.py:39 part/models.py:974 msgid "Purchaseable" msgstr "" -#: common/models.py:1030 +#: common/models.py:1036 msgid "Parts are purchaseable by default" msgstr "" -#: common/models.py:1036 part/admin.py:40 part/models.py:979 +#: common/models.py:1042 part/admin.py:40 part/models.py:979 #: templates/js/translated/table_filters.js:496 msgid "Salable" msgstr "" -#: common/models.py:1037 +#: common/models.py:1043 msgid "Parts are salable by default" msgstr "" -#: common/models.py:1043 part/admin.py:42 part/models.py:969 +#: common/models.py:1049 part/admin.py:42 part/models.py:969 #: templates/js/translated/table_filters.js:46 #: templates/js/translated/table_filters.js:120 #: templates/js/translated/table_filters.js:508 msgid "Trackable" msgstr "" -#: common/models.py:1044 +#: common/models.py:1050 msgid "Parts are trackable by default" msgstr "" -#: common/models.py:1050 part/admin.py:43 part/models.py:989 +#: common/models.py:1056 part/admin.py:43 part/models.py:989 #: part/templates/part/part_base.html:156 #: templates/js/translated/table_filters.js:42 #: templates/js/translated/table_filters.js:512 msgid "Virtual" msgstr "" -#: common/models.py:1051 +#: common/models.py:1057 msgid "Parts are virtual by default" msgstr "" -#: common/models.py:1057 +#: common/models.py:1063 msgid "Show Import in Views" msgstr "" -#: common/models.py:1058 +#: common/models.py:1064 msgid "Display the import wizard in some part views" msgstr "" -#: common/models.py:1064 +#: common/models.py:1070 msgid "Show related parts" msgstr "" -#: common/models.py:1065 +#: common/models.py:1071 msgid "Display related parts for a part" msgstr "" -#: common/models.py:1071 +#: common/models.py:1077 msgid "Create initial stock" msgstr "" -#: common/models.py:1072 +#: common/models.py:1078 msgid "Create initial stock on part creation" msgstr "" -#: common/models.py:1078 +#: common/models.py:1084 msgid "Part Name Display Format" msgstr "" -#: common/models.py:1079 +#: common/models.py:1085 msgid "Format to display the part name" msgstr "" -#: common/models.py:1086 +#: common/models.py:1092 msgid "Part Category Default Icon" msgstr "" -#: common/models.py:1087 +#: common/models.py:1093 msgid "Part category default icon (empty means no icon)" msgstr "" -#: common/models.py:1092 +#: common/models.py:1098 msgid "Pricing Decimal Places" msgstr "" -#: common/models.py:1093 +#: common/models.py:1099 msgid "Number of decimal places to display when rendering pricing data" msgstr "" -#: common/models.py:1103 +#: common/models.py:1109 msgid "Use Supplier Pricing" msgstr "" -#: common/models.py:1104 +#: common/models.py:1110 msgid "Include supplier price breaks in overall pricing calculations" msgstr "" -#: common/models.py:1110 +#: common/models.py:1116 msgid "Purchase History Override" msgstr "" -#: common/models.py:1111 +#: common/models.py:1117 msgid "Historical purchase order pricing overrides supplier price breaks" msgstr "" -#: common/models.py:1117 +#: common/models.py:1123 msgid "Use Variant Pricing" msgstr "" -#: common/models.py:1118 +#: common/models.py:1124 msgid "Include variant pricing in overall pricing calculations" msgstr "" -#: common/models.py:1124 +#: common/models.py:1130 msgid "Active Variants Only" msgstr "" -#: common/models.py:1125 +#: common/models.py:1131 msgid "Only use active variant parts for calculating variant pricing" msgstr "" -#: common/models.py:1131 +#: common/models.py:1137 msgid "Pricing Rebuild Time" msgstr "" -#: common/models.py:1132 +#: common/models.py:1138 msgid "Number of days before part pricing is automatically updated" msgstr "" -#: common/models.py:1133 common/models.py:1249 +#: common/models.py:1139 common/models.py:1262 msgid "days" msgstr "" -#: common/models.py:1142 +#: common/models.py:1148 msgid "Internal Prices" msgstr "" -#: common/models.py:1143 +#: common/models.py:1149 msgid "Enable internal prices for parts" msgstr "" -#: common/models.py:1149 +#: common/models.py:1155 msgid "Internal Price Override" msgstr "" -#: common/models.py:1150 +#: common/models.py:1156 msgid "If available, internal prices override price range calculations" msgstr "" -#: common/models.py:1156 +#: common/models.py:1162 msgid "Enable label printing" msgstr "" -#: common/models.py:1157 +#: common/models.py:1163 msgid "Enable label printing from the web interface" msgstr "" -#: common/models.py:1163 +#: common/models.py:1169 msgid "Label Image DPI" msgstr "" -#: common/models.py:1164 +#: common/models.py:1170 msgid "DPI resolution when generating image files to supply to label printing plugins" msgstr "" -#: common/models.py:1173 +#: common/models.py:1179 msgid "Enable Reports" msgstr "" -#: common/models.py:1174 +#: common/models.py:1180 msgid "Enable generation of reports" msgstr "" -#: common/models.py:1180 templates/stats.html:25 +#: common/models.py:1186 templates/stats.html:25 msgid "Debug Mode" msgstr "" -#: common/models.py:1181 +#: common/models.py:1187 msgid "Generate reports in debug mode (HTML output)" msgstr "" -#: common/models.py:1187 +#: common/models.py:1193 msgid "Page Size" msgstr "" -#: common/models.py:1188 +#: common/models.py:1194 msgid "Default page size for PDF reports" msgstr "" -#: common/models.py:1198 +#: common/models.py:1204 msgid "Enable Test Reports" msgstr "" -#: common/models.py:1199 +#: common/models.py:1205 msgid "Enable generation of test reports" msgstr "" -#: common/models.py:1205 +#: common/models.py:1211 msgid "Attach Test Reports" msgstr "" -#: common/models.py:1206 +#: common/models.py:1212 msgid "When printing a Test Report, attach a copy of the Test Report to the associated Stock Item" msgstr "" -#: common/models.py:1212 +#: common/models.py:1218 msgid "Globally Unique Serials" msgstr "" -#: common/models.py:1213 +#: common/models.py:1219 msgid "Serial numbers for stock items must be globally unique" msgstr "" -#: common/models.py:1219 +#: common/models.py:1225 msgid "Autofill Serial Numbers" msgstr "" -#: common/models.py:1220 +#: common/models.py:1226 msgid "Autofill serial numbers in forms" msgstr "" -#: common/models.py:1226 -msgid "Batch Code Template" -msgstr "" - -#: common/models.py:1227 -msgid "Template for generating default batch codes for stock items" -msgstr "" - #: common/models.py:1232 -msgid "Stock Expiry" +msgid "Delete Depleted Stock" msgstr "" #: common/models.py:1233 -msgid "Enable stock expiry functionality" +msgid "Determines default behaviour when a stock item is depleted" msgstr "" #: common/models.py:1239 -msgid "Sell Expired Stock" +msgid "Batch Code Template" msgstr "" #: common/models.py:1240 -msgid "Allow sale of expired stock" +msgid "Template for generating default batch codes for stock items" +msgstr "" + +#: common/models.py:1245 +msgid "Stock Expiry" msgstr "" #: common/models.py:1246 +msgid "Enable stock expiry functionality" +msgstr "" + +#: common/models.py:1252 +msgid "Sell Expired Stock" +msgstr "" + +#: common/models.py:1253 +msgid "Allow sale of expired stock" +msgstr "" + +#: common/models.py:1259 msgid "Stock Stale Time" msgstr "" -#: common/models.py:1247 +#: common/models.py:1260 msgid "Number of days stock items are considered stale before expiring" msgstr "" -#: common/models.py:1254 +#: common/models.py:1267 msgid "Build Expired Stock" msgstr "" -#: common/models.py:1255 +#: common/models.py:1268 msgid "Allow building with expired stock" msgstr "" -#: common/models.py:1261 +#: common/models.py:1274 msgid "Stock Ownership Control" msgstr "" -#: common/models.py:1262 +#: common/models.py:1275 msgid "Enable ownership control over stock locations and items" msgstr "" -#: common/models.py:1268 +#: common/models.py:1281 msgid "Stock Location Default Icon" msgstr "" -#: common/models.py:1269 +#: common/models.py:1282 msgid "Stock location default icon (empty means no icon)" msgstr "" -#: common/models.py:1274 +#: common/models.py:1287 msgid "Build Order Reference Pattern" msgstr "" -#: common/models.py:1275 +#: common/models.py:1288 msgid "Required pattern for generating Build Order reference field" msgstr "" -#: common/models.py:1281 +#: common/models.py:1294 msgid "Sales Order Reference Pattern" msgstr "" -#: common/models.py:1282 +#: common/models.py:1295 msgid "Required pattern for generating Sales Order reference field" msgstr "" -#: common/models.py:1288 +#: common/models.py:1301 msgid "Sales Order Default Shipment" msgstr "" -#: common/models.py:1289 +#: common/models.py:1302 msgid "Enable creation of default shipment with sales orders" msgstr "" -#: common/models.py:1295 +#: common/models.py:1308 msgid "Edit Completed Sales Orders" msgstr "" -#: common/models.py:1296 +#: common/models.py:1309 msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "" -#: common/models.py:1302 +#: common/models.py:1315 msgid "Purchase Order Reference Pattern" msgstr "" -#: common/models.py:1303 +#: common/models.py:1316 msgid "Required pattern for generating Purchase Order reference field" msgstr "" -#: common/models.py:1309 +#: common/models.py:1322 msgid "Edit Completed Purchase Orders" msgstr "" -#: common/models.py:1310 +#: common/models.py:1323 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "" -#: common/models.py:1317 +#: common/models.py:1330 msgid "Enable password forgot" msgstr "" -#: common/models.py:1318 +#: common/models.py:1331 msgid "Enable password forgot function on the login pages" msgstr "" -#: common/models.py:1324 +#: common/models.py:1337 msgid "Enable registration" msgstr "" -#: common/models.py:1325 +#: common/models.py:1338 msgid "Enable self-registration for users on the login pages" msgstr "" -#: common/models.py:1331 +#: common/models.py:1344 msgid "Enable SSO" msgstr "" -#: common/models.py:1332 +#: common/models.py:1345 msgid "Enable SSO on the login pages" msgstr "" -#: common/models.py:1338 +#: common/models.py:1351 msgid "Email required" msgstr "" -#: common/models.py:1339 +#: common/models.py:1352 msgid "Require user to supply mail on signup" msgstr "" -#: common/models.py:1345 +#: common/models.py:1358 msgid "Auto-fill SSO users" msgstr "" -#: common/models.py:1346 +#: common/models.py:1359 msgid "Automatically fill out user-details from SSO account-data" msgstr "" -#: common/models.py:1352 +#: common/models.py:1365 msgid "Mail twice" msgstr "" -#: common/models.py:1353 +#: common/models.py:1366 msgid "On signup ask users twice for their mail" msgstr "" -#: common/models.py:1359 +#: common/models.py:1372 msgid "Password twice" msgstr "" -#: common/models.py:1360 +#: common/models.py:1373 msgid "On signup ask users twice for their password" msgstr "" -#: common/models.py:1366 +#: common/models.py:1379 msgid "Group on signup" msgstr "" -#: common/models.py:1367 +#: common/models.py:1380 msgid "Group to which new users are assigned on registration" msgstr "" -#: common/models.py:1373 +#: common/models.py:1386 msgid "Enforce MFA" msgstr "" -#: common/models.py:1374 +#: common/models.py:1387 msgid "Users must use multifactor security." msgstr "" -#: common/models.py:1380 +#: common/models.py:1393 msgid "Check plugins on startup" msgstr "" -#: common/models.py:1381 +#: common/models.py:1394 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "" -#: common/models.py:1388 +#: common/models.py:1401 msgid "Check plugin signatures" msgstr "" -#: common/models.py:1389 +#: common/models.py:1402 msgid "Check and show signatures for plugins" msgstr "" -#: common/models.py:1396 +#: common/models.py:1409 msgid "Enable URL integration" msgstr "" -#: common/models.py:1397 +#: common/models.py:1410 msgid "Enable plugins to add URL routes" msgstr "" -#: common/models.py:1404 +#: common/models.py:1417 msgid "Enable navigation integration" msgstr "" -#: common/models.py:1405 +#: common/models.py:1418 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/models.py:1412 +#: common/models.py:1425 msgid "Enable app integration" msgstr "" -#: common/models.py:1413 +#: common/models.py:1426 msgid "Enable plugins to add apps" msgstr "" -#: common/models.py:1420 +#: common/models.py:1433 msgid "Enable schedule integration" msgstr "" -#: common/models.py:1421 +#: common/models.py:1434 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/models.py:1428 +#: common/models.py:1441 msgid "Enable event integration" msgstr "" -#: common/models.py:1429 +#: common/models.py:1442 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/models.py:1448 common/models.py:1790 +#: common/models.py:1461 common/models.py:1803 msgid "Settings key (must be unique - case insensitive" msgstr "" -#: common/models.py:1470 +#: common/models.py:1483 msgid "Show subscribed parts" msgstr "" -#: common/models.py:1471 +#: common/models.py:1484 msgid "Show subscribed parts on the homepage" msgstr "" -#: common/models.py:1477 +#: common/models.py:1490 msgid "Show subscribed categories" msgstr "" -#: common/models.py:1478 +#: common/models.py:1491 msgid "Show subscribed part categories on the homepage" msgstr "" -#: common/models.py:1484 +#: common/models.py:1497 msgid "Show latest parts" msgstr "" -#: common/models.py:1485 +#: common/models.py:1498 msgid "Show latest parts on the homepage" msgstr "" -#: common/models.py:1491 +#: common/models.py:1504 msgid "Recent Part Count" msgstr "" -#: common/models.py:1492 +#: common/models.py:1505 msgid "Number of recent parts to display on index page" msgstr "" -#: common/models.py:1498 +#: common/models.py:1511 msgid "Show unvalidated BOMs" msgstr "" -#: common/models.py:1499 +#: common/models.py:1512 msgid "Show BOMs that await validation on the homepage" msgstr "" -#: common/models.py:1505 +#: common/models.py:1518 msgid "Show recent stock changes" msgstr "" -#: common/models.py:1506 +#: common/models.py:1519 msgid "Show recently changed stock items on the homepage" msgstr "" -#: common/models.py:1512 +#: common/models.py:1525 msgid "Recent Stock Count" msgstr "" -#: common/models.py:1513 +#: common/models.py:1526 msgid "Number of recent stock items to display on index page" msgstr "" -#: common/models.py:1519 +#: common/models.py:1532 msgid "Show low stock" msgstr "" -#: common/models.py:1520 +#: common/models.py:1533 msgid "Show low stock items on the homepage" msgstr "" -#: common/models.py:1526 +#: common/models.py:1539 msgid "Show depleted stock" msgstr "" -#: common/models.py:1527 +#: common/models.py:1540 msgid "Show depleted stock items on the homepage" msgstr "" -#: common/models.py:1533 +#: common/models.py:1546 msgid "Show needed stock" msgstr "" -#: common/models.py:1534 +#: common/models.py:1547 msgid "Show stock items needed for builds on the homepage" msgstr "" -#: common/models.py:1540 +#: common/models.py:1553 msgid "Show expired stock" msgstr "" -#: common/models.py:1541 +#: common/models.py:1554 msgid "Show expired stock items on the homepage" msgstr "" -#: common/models.py:1547 +#: common/models.py:1560 msgid "Show stale stock" msgstr "" -#: common/models.py:1548 +#: common/models.py:1561 msgid "Show stale stock items on the homepage" msgstr "" -#: common/models.py:1554 +#: common/models.py:1567 msgid "Show pending builds" msgstr "" -#: common/models.py:1555 +#: common/models.py:1568 msgid "Show pending builds on the homepage" msgstr "" -#: common/models.py:1561 +#: common/models.py:1574 msgid "Show overdue builds" msgstr "" -#: common/models.py:1562 +#: common/models.py:1575 msgid "Show overdue builds on the homepage" msgstr "" -#: common/models.py:1568 +#: common/models.py:1581 msgid "Show outstanding POs" msgstr "" -#: common/models.py:1569 +#: common/models.py:1582 msgid "Show outstanding POs on the homepage" msgstr "" -#: common/models.py:1575 +#: common/models.py:1588 msgid "Show overdue POs" msgstr "" -#: common/models.py:1576 +#: common/models.py:1589 msgid "Show overdue POs on the homepage" msgstr "" -#: common/models.py:1582 +#: common/models.py:1595 msgid "Show outstanding SOs" msgstr "" -#: common/models.py:1583 +#: common/models.py:1596 msgid "Show outstanding SOs on the homepage" msgstr "" -#: common/models.py:1589 +#: common/models.py:1602 msgid "Show overdue SOs" msgstr "" -#: common/models.py:1590 +#: common/models.py:1603 msgid "Show overdue SOs on the homepage" msgstr "" -#: common/models.py:1596 +#: common/models.py:1609 msgid "Show News" msgstr "" -#: common/models.py:1597 +#: common/models.py:1610 msgid "Show news on the homepage" msgstr "" -#: common/models.py:1603 +#: common/models.py:1616 msgid "Inline label display" msgstr "" -#: common/models.py:1604 +#: common/models.py:1617 msgid "Display PDF labels in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:1610 +#: common/models.py:1623 msgid "Inline report display" msgstr "" -#: common/models.py:1611 +#: common/models.py:1624 msgid "Display PDF reports in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:1617 +#: common/models.py:1630 msgid "Search Parts" msgstr "" -#: common/models.py:1618 +#: common/models.py:1631 msgid "Display parts in search preview window" msgstr "" -#: common/models.py:1624 +#: common/models.py:1637 msgid "Seach Supplier Parts" msgstr "" -#: common/models.py:1625 +#: common/models.py:1638 msgid "Display supplier parts in search preview window" msgstr "" -#: common/models.py:1631 +#: common/models.py:1644 msgid "Search Manufacturer Parts" msgstr "" -#: common/models.py:1632 +#: common/models.py:1645 msgid "Display manufacturer parts in search preview window" msgstr "" -#: common/models.py:1638 +#: common/models.py:1651 msgid "Hide Inactive Parts" msgstr "" -#: common/models.py:1639 +#: common/models.py:1652 msgid "Excluded inactive parts from search preview window" msgstr "" -#: common/models.py:1645 +#: common/models.py:1658 msgid "Search Categories" msgstr "" -#: common/models.py:1646 +#: common/models.py:1659 msgid "Display part categories in search preview window" msgstr "" -#: common/models.py:1652 +#: common/models.py:1665 msgid "Search Stock" msgstr "" -#: common/models.py:1653 +#: common/models.py:1666 msgid "Display stock items in search preview window" msgstr "" -#: common/models.py:1659 +#: common/models.py:1672 msgid "Hide Unavailable Stock Items" msgstr "" -#: common/models.py:1660 +#: common/models.py:1673 msgid "Exclude stock items which are not available from the search preview window" msgstr "" -#: common/models.py:1666 +#: common/models.py:1679 msgid "Search Locations" msgstr "" -#: common/models.py:1667 +#: common/models.py:1680 msgid "Display stock locations in search preview window" msgstr "" -#: common/models.py:1673 +#: common/models.py:1686 msgid "Search Companies" msgstr "" -#: common/models.py:1674 +#: common/models.py:1687 msgid "Display companies in search preview window" msgstr "" -#: common/models.py:1680 +#: common/models.py:1693 msgid "Search Build Orders" msgstr "" -#: common/models.py:1681 +#: common/models.py:1694 msgid "Display build orders in search preview window" msgstr "" -#: common/models.py:1687 +#: common/models.py:1700 msgid "Search Purchase Orders" msgstr "" -#: common/models.py:1688 +#: common/models.py:1701 msgid "Display purchase orders in search preview window" msgstr "" -#: common/models.py:1694 +#: common/models.py:1707 msgid "Exclude Inactive Purchase Orders" msgstr "" -#: common/models.py:1695 +#: common/models.py:1708 msgid "Exclude inactive purchase orders from search preview window" msgstr "" -#: common/models.py:1701 +#: common/models.py:1714 msgid "Search Sales Orders" msgstr "" -#: common/models.py:1702 +#: common/models.py:1715 msgid "Display sales orders in search preview window" msgstr "" -#: common/models.py:1708 +#: common/models.py:1721 msgid "Exclude Inactive Sales Orders" msgstr "" -#: common/models.py:1709 +#: common/models.py:1722 msgid "Exclude inactive sales orders from search preview window" msgstr "" -#: common/models.py:1715 +#: common/models.py:1728 msgid "Search Preview Results" msgstr "" -#: common/models.py:1716 +#: common/models.py:1729 msgid "Number of results to show in each section of the search preview window" msgstr "" -#: common/models.py:1722 +#: common/models.py:1735 msgid "Show Quantity in Forms" msgstr "" -#: common/models.py:1723 +#: common/models.py:1736 msgid "Display available part quantity in some forms" msgstr "" -#: common/models.py:1729 +#: common/models.py:1742 msgid "Escape Key Closes Forms" msgstr "" -#: common/models.py:1730 +#: common/models.py:1743 msgid "Use the escape key to close modal forms" msgstr "" -#: common/models.py:1736 +#: common/models.py:1749 msgid "Fixed Navbar" msgstr "" -#: common/models.py:1737 +#: common/models.py:1750 msgid "The navbar position is fixed to the top of the screen" msgstr "" -#: common/models.py:1743 +#: common/models.py:1756 msgid "Date Format" msgstr "" -#: common/models.py:1744 +#: common/models.py:1757 msgid "Preferred format for displaying dates" msgstr "" -#: common/models.py:1758 part/templates/part/detail.html:41 +#: common/models.py:1771 part/templates/part/detail.html:41 msgid "Part Scheduling" msgstr "" -#: common/models.py:1759 +#: common/models.py:1772 msgid "Display part scheduling information" msgstr "" -#: common/models.py:1765 +#: common/models.py:1778 msgid "Table String Length" msgstr "" -#: common/models.py:1766 +#: common/models.py:1779 msgid "Maximimum length limit for strings displayed in table views" msgstr "" -#: common/models.py:1830 +#: common/models.py:1843 msgid "Price break quantity" msgstr "" -#: common/models.py:1837 company/serializers.py:393 order/models.py:975 +#: common/models.py:1850 company/serializers.py:393 order/models.py:975 #: templates/js/translated/company.js:1164 templates/js/translated/part.js:1145 #: templates/js/translated/pricing.js:354 msgid "Price" msgstr "" -#: common/models.py:1838 +#: common/models.py:1851 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:1998 common/models.py:2176 +#: common/models.py:2011 common/models.py:2189 msgid "Endpoint" msgstr "" -#: common/models.py:1999 +#: common/models.py:2012 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:2008 +#: common/models.py:2021 msgid "Name for this webhook" msgstr "" -#: common/models.py:2013 part/admin.py:36 part/models.py:984 +#: common/models.py:2026 part/admin.py:36 part/models.py:984 #: plugin/models.py:100 templates/js/translated/table_filters.js:34 #: templates/js/translated/table_filters.js:116 #: templates/js/translated/table_filters.js:336 @@ -2776,97 +2792,97 @@ msgstr "" msgid "Active" msgstr "" -#: common/models.py:2014 +#: common/models.py:2027 msgid "Is this webhook active" msgstr "" -#: common/models.py:2028 +#: common/models.py:2041 msgid "Token" msgstr "" -#: common/models.py:2029 +#: common/models.py:2042 msgid "Token for access" msgstr "" -#: common/models.py:2036 +#: common/models.py:2049 msgid "Secret" msgstr "" -#: common/models.py:2037 +#: common/models.py:2050 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:2143 +#: common/models.py:2156 msgid "Message ID" msgstr "" -#: common/models.py:2144 +#: common/models.py:2157 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:2152 +#: common/models.py:2165 msgid "Host" msgstr "" -#: common/models.py:2153 +#: common/models.py:2166 msgid "Host from which this message was received" msgstr "" -#: common/models.py:2160 +#: common/models.py:2173 msgid "Header" msgstr "" -#: common/models.py:2161 +#: common/models.py:2174 msgid "Header of this message" msgstr "" -#: common/models.py:2167 +#: common/models.py:2180 msgid "Body" msgstr "" -#: common/models.py:2168 +#: common/models.py:2181 msgid "Body of this message" msgstr "" -#: common/models.py:2177 +#: common/models.py:2190 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:2182 +#: common/models.py:2195 msgid "Worked on" msgstr "" -#: common/models.py:2183 +#: common/models.py:2196 msgid "Was the work on this message finished?" msgstr "" -#: common/models.py:2342 +#: common/models.py:2355 msgid "Id" msgstr "" -#: common/models.py:2348 templates/js/translated/news.js:35 +#: common/models.py:2361 templates/js/translated/news.js:35 msgid "Title" msgstr "" -#: common/models.py:2358 templates/js/translated/news.js:51 +#: common/models.py:2371 templates/js/translated/news.js:51 msgid "Published" msgstr "" -#: common/models.py:2363 templates/InvenTree/settings/plugin.html:62 +#: common/models.py:2376 templates/InvenTree/settings/plugin.html:62 #: templates/InvenTree/settings/plugin_settings.html:33 #: templates/js/translated/news.js:47 msgid "Author" msgstr "" -#: common/models.py:2368 templates/js/translated/news.js:43 +#: common/models.py:2381 templates/js/translated/news.js:43 msgid "Summary" msgstr "" -#: common/models.py:2373 +#: common/models.py:2386 msgid "Read" msgstr "" -#: common/models.py:2374 +#: common/models.py:2387 msgid "Was this news item read?" msgstr "" @@ -2933,7 +2949,7 @@ msgstr "" msgid "Description of the company" msgstr "" -#: company/models.py:110 company/templates/company/company_base.html:103 +#: company/models.py:110 company/templates/company/company_base.html:101 #: templates/InvenTree/settings/plugin_settings.html:55 #: templates/js/translated/company.js:449 msgid "Website" @@ -2943,7 +2959,7 @@ msgstr "" msgid "Company website URL" msgstr "" -#: company/models.py:115 company/templates/company/company_base.html:121 +#: company/models.py:115 company/templates/company/company_base.html:119 msgid "Address" msgstr "" @@ -2959,7 +2975,7 @@ msgstr "" msgid "Contact phone number" msgstr "" -#: company/models.py:123 company/templates/company/company_base.html:135 +#: company/models.py:123 company/templates/company/company_base.html:133 #: templates/InvenTree/settings/user.html:48 msgid "Email" msgstr "" @@ -2968,7 +2984,7 @@ msgstr "" msgid "Contact email address" msgstr "" -#: company/models.py:126 company/templates/company/company_base.html:142 +#: company/models.py:126 company/templates/company/company_base.html:140 msgid "Contact" msgstr "" @@ -3013,7 +3029,7 @@ msgid "Does this company manufacture parts?" msgstr "" #: company/models.py:153 company/serializers.py:399 -#: company/templates/company/company_base.html:109 part/models.py:2762 +#: company/templates/company/company_base.html:107 part/models.py:2762 #: part/serializers.py:154 part/serializers.py:182 stock/serializers.py:182 #: templates/InvenTree/settings/pricing.html:64 msgid "Currency" @@ -3023,7 +3039,7 @@ msgstr "" msgid "Default currency used for this company" msgstr "" -#: company/models.py:253 company/models.py:487 stock/models.py:641 +#: company/models.py:253 company/models.py:487 stock/models.py:656 #: stock/serializers.py:89 stock/templates/stock/item_base.html:143 #: templates/js/translated/bom.js:581 msgid "Base Part" @@ -3033,7 +3049,7 @@ msgstr "" msgid "Select part" msgstr "" -#: company/models.py:268 company/templates/company/company_base.html:79 +#: company/models.py:268 company/templates/company/company_base.html:77 #: company/templates/company/manufacturer_part.html:90 #: company/templates/company/supplier_part.html:152 #: stock/templates/stock/item_base.html:210 @@ -3084,7 +3100,7 @@ msgstr "" #: company/models.py:370 #: report/templates/report/inventree_test_report_base.html:95 -#: stock/models.py:2138 templates/js/translated/company.js:582 +#: stock/models.py:2156 templates/js/translated/company.js:582 #: templates/js/translated/company.js:800 templates/js/translated/part.js:889 #: templates/js/translated/stock.js:1399 msgid "Value" @@ -3109,7 +3125,7 @@ msgstr "" msgid "Linked manufacturer part must reference the same base part" msgstr "" -#: company/models.py:497 company/templates/company/company_base.html:84 +#: company/models.py:497 company/templates/company/company_base.html:82 #: company/templates/company/supplier_part.html:136 order/models.py:264 #: order/templates/order/order_base.html:121 part/bom.py:252 part/bom.py:280 #: stock/templates/stock/item_base.html:227 @@ -3166,7 +3182,7 @@ msgid "Minimum charge (e.g. stocking fee)" msgstr "" #: company/models.py:534 company/templates/company/supplier_part.html:167 -#: stock/admin.py:101 stock/models.py:667 +#: stock/admin.py:101 stock/models.py:682 #: stock/templates/stock/item_base.html:243 #: templates/js/translated/company.js:992 templates/js/translated/stock.js:2016 msgid "Packaging" @@ -3260,7 +3276,7 @@ msgid "Delete company" msgstr "" #: company/templates/company/company_base.html:39 -#: company/templates/company/company_base.html:165 +#: company/templates/company/company_base.html:163 msgid "Delete Company" msgstr "" @@ -3274,14 +3290,14 @@ msgstr "" msgid "Download image from URL" msgstr "" -#: company/templates/company/company_base.html:62 -#: part/templates/part/part_thumb.html:17 +#: company/templates/company/company_base.html:61 +#: part/templates/part/part_thumb.html:16 msgid "Delete image" msgstr "" -#: company/templates/company/company_base.html:89 order/models.py:665 -#: order/templates/order/sales_order_base.html:116 stock/models.py:686 -#: stock/models.py:687 stock/serializers.py:813 +#: company/templates/company/company_base.html:87 order/models.py:665 +#: order/templates/order/sales_order_base.html:116 stock/models.py:701 +#: stock/models.py:702 stock/serializers.py:813 #: stock/templates/stock/item_base.html:399 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:429 templates/js/translated/order.js:2827 @@ -3290,37 +3306,37 @@ msgstr "" msgid "Customer" msgstr "" -#: company/templates/company/company_base.html:114 +#: company/templates/company/company_base.html:112 msgid "Uses default currency" msgstr "" -#: company/templates/company/company_base.html:128 +#: company/templates/company/company_base.html:126 msgid "Phone" msgstr "" -#: company/templates/company/company_base.html:204 -#: part/templates/part/part_base.html:508 +#: company/templates/company/company_base.html:206 +#: part/templates/part/part_base.html:511 msgid "Remove Image" msgstr "" -#: company/templates/company/company_base.html:205 +#: company/templates/company/company_base.html:207 msgid "Remove associated image from this company" msgstr "" -#: company/templates/company/company_base.html:207 -#: part/templates/part/part_base.html:511 +#: company/templates/company/company_base.html:209 +#: part/templates/part/part_base.html:514 #: templates/InvenTree/settings/user.html:87 #: templates/InvenTree/settings/user.html:149 msgid "Remove" msgstr "" #: company/templates/company/company_base.html:238 -#: part/templates/part/part_base.html:540 +#: part/templates/part/part_base.html:543 msgid "Upload Image" msgstr "" #: company/templates/company/company_base.html:253 -#: part/templates/part/part_base.html:595 +#: part/templates/part/part_base.html:598 msgid "Download Image" msgstr "" @@ -3520,7 +3536,7 @@ msgid "Assigned Stock Items" msgstr "" #: company/templates/company/supplier_part.html:7 -#: company/templates/company/supplier_part.html:24 stock/models.py:650 +#: company/templates/company/supplier_part.html:24 stock/models.py:665 #: stock/templates/stock/item_base.html:236 #: templates/js/translated/company.js:946 templates/js/translated/order.js:1173 #: templates/js/translated/stock.js:1974 @@ -3967,7 +3983,7 @@ msgstr "" msgid "Number of items received" msgstr "" -#: order/models.py:1054 stock/models.py:782 stock/serializers.py:173 +#: order/models.py:1054 stock/models.py:800 stock/serializers.py:173 #: stock/templates/stock/item_base.html:189 #: templates/js/translated/stock.js:2005 msgid "Purchase Price" @@ -4756,7 +4772,7 @@ msgstr "" msgid "Default location for parts in this category" msgstr "" -#: part/models.py:122 stock/models.py:112 +#: part/models.py:122 stock/models.py:113 #: templates/js/translated/table_filters.js:135 #: templates/js/translated/table_filters.js:150 msgid "Structural" @@ -4774,11 +4790,11 @@ msgstr "" msgid "Default keywords for parts in this category" msgstr "" -#: part/models.py:133 stock/models.py:101 +#: part/models.py:133 stock/models.py:102 msgid "Icon" msgstr "" -#: part/models.py:134 stock/models.py:102 +#: part/models.py:134 stock/models.py:103 msgid "Icon (optional)" msgstr "" @@ -5279,7 +5295,7 @@ msgstr "" msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:3480 stock/models.py:543 +#: part/models.py:3480 stock/models.py:558 msgid "Quantity must be integer value for trackable parts" msgstr "" @@ -5794,7 +5810,7 @@ msgid "Inactive" msgstr "" #: part/templates/part/part_base.html:165 -#: part/templates/part/part_base.html:661 +#: part/templates/part/part_base.html:666 msgid "Show Part Details" msgstr "" @@ -5837,23 +5853,23 @@ msgstr "" msgid "Search for serial number" msgstr "" -#: part/templates/part/part_base.html:446 +#: part/templates/part/part_base.html:449 msgid "Link Barcode to Part" msgstr "" -#: part/templates/part/part_base.html:492 +#: part/templates/part/part_base.html:495 msgid "Calculate" msgstr "" -#: part/templates/part/part_base.html:509 +#: part/templates/part/part_base.html:512 msgid "Remove associated image from this part" msgstr "" -#: part/templates/part/part_base.html:561 +#: part/templates/part/part_base.html:564 msgid "No matching images found" msgstr "" -#: part/templates/part/part_base.html:655 +#: part/templates/part/part_base.html:660 msgid "Hide Part Details" msgstr "" @@ -6407,7 +6423,7 @@ msgid "Stock Item Test Report" msgstr "" #: report/templates/report/inventree_test_report_base.html:79 -#: stock/models.py:691 stock/templates/stock/item_base.html:320 +#: stock/models.py:706 stock/templates/stock/item_base.html:320 #: templates/js/translated/build.js:478 templates/js/translated/build.js:634 #: templates/js/translated/build.js:1244 templates/js/translated/build.js:1745 #: templates/js/translated/model_renderers.js:118 @@ -6421,12 +6437,12 @@ msgid "Test Results" msgstr "" #: report/templates/report/inventree_test_report_base.html:93 -#: stock/models.py:2126 +#: stock/models.py:2144 msgid "Test" msgstr "" #: report/templates/report/inventree_test_report_base.html:94 -#: stock/models.py:2132 +#: stock/models.py:2150 msgid "Result" msgstr "" @@ -6483,7 +6499,7 @@ msgstr "" msgid "Customer ID" msgstr "" -#: stock/admin.py:96 stock/models.py:674 +#: stock/admin.py:96 stock/models.py:689 #: stock/templates/stock/item_base.html:359 msgid "Installed In" msgstr "" @@ -6504,7 +6520,7 @@ msgstr "" msgid "Stocktake" msgstr "" -#: stock/admin.py:108 stock/models.py:749 +#: stock/admin.py:108 stock/models.py:764 #: stock/templates/stock/item_base.html:427 #: templates/js/translated/stock.js:1924 msgid "Expiry Date" @@ -6522,240 +6538,240 @@ msgstr "" msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" -#: stock/models.py:106 stock/models.py:787 +#: stock/models.py:107 stock/models.py:805 #: stock/templates/stock/item_base.html:250 msgid "Owner" msgstr "" -#: stock/models.py:107 stock/models.py:788 +#: stock/models.py:108 stock/models.py:806 msgid "Select Owner" msgstr "" -#: stock/models.py:114 +#: stock/models.py:115 msgid "Stock items may not be directly located into a structural stock locations, but may be located to child locations." msgstr "" -#: stock/models.py:157 +#: stock/models.py:158 msgid "You cannot make this stock location structural because some stock items are already located into it!" msgstr "" -#: stock/models.py:524 +#: stock/models.py:539 msgid "Stock items cannot be located into structural stock locations!" msgstr "" -#: stock/models.py:549 stock/serializers.py:97 +#: stock/models.py:564 stock/serializers.py:97 msgid "Stock item cannot be created for virtual parts" msgstr "" -#: stock/models.py:566 +#: stock/models.py:581 #, python-brace-format msgid "Part type ('{pf}') must be {pe}" msgstr "" -#: stock/models.py:576 stock/models.py:585 +#: stock/models.py:591 stock/models.py:600 msgid "Quantity must be 1 for item with a serial number" msgstr "" -#: stock/models.py:577 +#: stock/models.py:592 msgid "Serial number cannot be set if quantity greater than 1" msgstr "" -#: stock/models.py:599 +#: stock/models.py:614 msgid "Item cannot belong to itself" msgstr "" -#: stock/models.py:605 +#: stock/models.py:620 msgid "Item must have a build reference if is_building=True" msgstr "" -#: stock/models.py:619 +#: stock/models.py:634 msgid "Build reference does not point to the same part object" msgstr "" -#: stock/models.py:633 +#: stock/models.py:648 msgid "Parent Stock Item" msgstr "" -#: stock/models.py:643 +#: stock/models.py:658 msgid "Base part" msgstr "" -#: stock/models.py:651 +#: stock/models.py:666 msgid "Select a matching supplier part for this stock item" msgstr "" -#: stock/models.py:658 stock/templates/stock/location.html:17 +#: stock/models.py:673 stock/templates/stock/location.html:17 #: stock/templates/stock/stock_app_base.html:8 msgid "Stock Location" msgstr "" -#: stock/models.py:661 +#: stock/models.py:676 msgid "Where is this stock item located?" msgstr "" -#: stock/models.py:668 +#: stock/models.py:683 msgid "Packaging this stock item is stored in" msgstr "" -#: stock/models.py:677 +#: stock/models.py:692 msgid "Is this item installed in another item?" msgstr "" -#: stock/models.py:693 +#: stock/models.py:708 msgid "Serial number for this item" msgstr "" -#: stock/models.py:707 +#: stock/models.py:722 msgid "Batch code for this stock item" msgstr "" -#: stock/models.py:712 +#: stock/models.py:727 msgid "Stock Quantity" msgstr "" -#: stock/models.py:721 +#: stock/models.py:736 msgid "Source Build" msgstr "" -#: stock/models.py:723 +#: stock/models.py:738 msgid "Build for this stock item" msgstr "" -#: stock/models.py:734 +#: stock/models.py:749 msgid "Source Purchase Order" msgstr "" -#: stock/models.py:737 +#: stock/models.py:752 msgid "Purchase order for this stock item" msgstr "" -#: stock/models.py:743 +#: stock/models.py:758 msgid "Destination Sales Order" msgstr "" -#: stock/models.py:750 +#: stock/models.py:765 msgid "Expiry date for stock item. Stock will be considered expired after this date" msgstr "" -#: stock/models.py:763 +#: stock/models.py:780 msgid "Delete on deplete" msgstr "" -#: stock/models.py:763 +#: stock/models.py:780 msgid "Delete this Stock Item when stock is depleted" msgstr "" -#: stock/models.py:775 stock/templates/stock/item.html:132 +#: stock/models.py:793 stock/templates/stock/item.html:132 msgid "Stock Item Notes" msgstr "" -#: stock/models.py:783 +#: stock/models.py:801 msgid "Single unit purchase price at time of purchase" msgstr "" -#: stock/models.py:811 +#: stock/models.py:829 msgid "Converted to part" msgstr "" -#: stock/models.py:1285 +#: stock/models.py:1303 msgid "Part is not set as trackable" msgstr "" -#: stock/models.py:1291 +#: stock/models.py:1309 msgid "Quantity must be integer" msgstr "" -#: stock/models.py:1297 +#: stock/models.py:1315 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({n})" msgstr "" -#: stock/models.py:1300 +#: stock/models.py:1318 msgid "Serial numbers must be a list of integers" msgstr "" -#: stock/models.py:1303 +#: stock/models.py:1321 msgid "Quantity does not match serial numbers" msgstr "" -#: stock/models.py:1310 +#: stock/models.py:1328 #, python-brace-format msgid "Serial numbers already exist: {exists}" msgstr "" -#: stock/models.py:1380 +#: stock/models.py:1398 msgid "Stock item has been assigned to a sales order" msgstr "" -#: stock/models.py:1383 +#: stock/models.py:1401 msgid "Stock item is installed in another item" msgstr "" -#: stock/models.py:1386 +#: stock/models.py:1404 msgid "Stock item contains other items" msgstr "" -#: stock/models.py:1389 +#: stock/models.py:1407 msgid "Stock item has been assigned to a customer" msgstr "" -#: stock/models.py:1392 +#: stock/models.py:1410 msgid "Stock item is currently in production" msgstr "" -#: stock/models.py:1395 +#: stock/models.py:1413 msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:1402 stock/serializers.py:963 +#: stock/models.py:1420 stock/serializers.py:963 msgid "Duplicate stock items" msgstr "" -#: stock/models.py:1406 +#: stock/models.py:1424 msgid "Stock items must refer to the same part" msgstr "" -#: stock/models.py:1410 +#: stock/models.py:1428 msgid "Stock items must refer to the same supplier part" msgstr "" -#: stock/models.py:1414 +#: stock/models.py:1432 msgid "Stock status codes must match" msgstr "" -#: stock/models.py:1583 +#: stock/models.py:1601 msgid "StockItem cannot be moved as it is not in stock" msgstr "" -#: stock/models.py:2044 +#: stock/models.py:2062 msgid "Entry notes" msgstr "" -#: stock/models.py:2102 +#: stock/models.py:2120 msgid "Value must be provided for this test" msgstr "" -#: stock/models.py:2108 +#: stock/models.py:2126 msgid "Attachment must be uploaded for this test" msgstr "" -#: stock/models.py:2127 +#: stock/models.py:2145 msgid "Test name" msgstr "" -#: stock/models.py:2133 +#: stock/models.py:2151 msgid "Test result" msgstr "" -#: stock/models.py:2139 +#: stock/models.py:2157 msgid "Test output value" msgstr "" -#: stock/models.py:2146 +#: stock/models.py:2164 msgid "Test result attachment" msgstr "" -#: stock/models.py:2152 +#: stock/models.py:2170 msgid "Test notes" msgstr "" diff --git a/InvenTree/locale/ru/LC_MESSAGES/django.po b/InvenTree/locale/ru/LC_MESSAGES/django.po index b783321442..e9ba39684d 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-12-24 12:18+0000\n" -"PO-Revision-Date: 2022-12-24 12:32\n" +"POT-Creation-Date: 2022-12-30 20:46+0000\n" +"PO-Revision-Date: 2022-12-31 11:29\n" "Last-Translator: \n" "Language-Team: Russian\n" "Language: ru_RU\n" @@ -36,7 +36,7 @@ msgstr "Введите дату" #: order/templates/order/so_sidebar.html:17 part/admin.py:27 #: part/templates/part/part_sidebar.html:57 #: report/templates/report/inventree_build_order_base.html:172 -#: stock/admin.py:103 stock/models.py:2043 stock/models.py:2151 +#: stock/admin.py:103 stock/models.py:2061 stock/models.py:2169 #: stock/serializers.py:321 stock/serializers.py:454 stock/serializers.py:535 #: stock/serializers.py:827 stock/serializers.py:926 stock/serializers.py:1058 #: stock/templates/stock/stock_sidebar.html:25 @@ -194,7 +194,7 @@ msgstr "Файл не найден" msgid "Missing external link" msgstr "Отсутствует внешняя ссылка" -#: InvenTree/models.py:405 stock/models.py:2145 +#: InvenTree/models.py:405 stock/models.py:2163 #: templates/js/translated/attachment.js:103 #: templates/js/translated/attachment.js:241 msgid "Attachment" @@ -204,19 +204,19 @@ msgstr "Вложения" msgid "Select file to attach" msgstr "Выберите файл для вложения" -#: InvenTree/models.py:412 common/models.py:2359 company/models.py:129 +#: InvenTree/models.py:412 common/models.py:2366 company/models.py:129 #: company/models.py:281 company/models.py:516 order/models.py:85 #: order/models.py:1282 part/admin.py:25 part/models.py:865 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_base.html:164 #: stock/admin.py:102 templates/js/translated/company.js:692 #: templates/js/translated/company.js:1012 -#: templates/js/translated/order.js:3056 templates/js/translated/part.js:1608 +#: templates/js/translated/order.js:3056 templates/js/translated/part.js:1615 msgid "Link" msgstr "Ссылка" #: InvenTree/models.py:413 build/models.py:290 part/models.py:866 -#: stock/models.py:701 +#: stock/models.py:716 msgid "Link to external URL" msgstr "Ссылка на внешний URL" @@ -229,9 +229,9 @@ msgstr "Комментарий" msgid "File comment" msgstr "Комментарий к файлу" -#: InvenTree/models.py:422 InvenTree/models.py:423 common/models.py:1803 -#: common/models.py:1804 common/models.py:2027 common/models.py:2028 -#: common/models.py:2289 common/models.py:2290 part/models.py:2948 +#: InvenTree/models.py:422 InvenTree/models.py:423 common/models.py:1810 +#: common/models.py:1811 common/models.py:2034 common/models.py:2035 +#: common/models.py:2296 common/models.py:2297 part/models.py:2948 #: part/models.py:2968 plugin/models.py:264 plugin/models.py:265 #: report/templates/report/inventree_test_report_base.html:96 #: templates/js/translated/stock.js:2689 @@ -271,7 +271,7 @@ msgstr "Ошибка переименования файла" msgid "Invalid choice" msgstr "Неверный выбор" -#: InvenTree/models.py:557 InvenTree/models.py:558 common/models.py:2013 +#: InvenTree/models.py:557 InvenTree/models.py:558 common/models.py:2020 #: company/models.py:363 label/models.py:101 part/models.py:809 #: part/models.py:3123 plugin/models.py:94 report/models.py:152 #: templates/InvenTree/settings/mixins/urls.html:13 @@ -283,7 +283,7 @@ msgstr "Неверный выбор" #: templates/js/translated/company.js:794 #: templates/js/translated/notification.js:71 #: templates/js/translated/part.js:711 templates/js/translated/part.js:880 -#: templates/js/translated/part.js:2003 templates/js/translated/stock.js:2434 +#: templates/js/translated/part.js:2010 templates/js/translated/stock.js:2434 msgid "Name" msgstr "Название" @@ -307,8 +307,8 @@ msgstr "Название" #: templates/js/translated/company.js:987 templates/js/translated/order.js:2030 #: templates/js/translated/order.js:2267 templates/js/translated/order.js:2845 #: templates/js/translated/part.js:773 templates/js/translated/part.js:1223 -#: templates/js/translated/part.js:1490 templates/js/translated/part.js:2039 -#: templates/js/translated/part.js:2114 templates/js/translated/stock.js:1787 +#: templates/js/translated/part.js:1497 templates/js/translated/part.js:2046 +#: templates/js/translated/part.js:2121 templates/js/translated/stock.js:1787 #: templates/js/translated/stock.js:2466 templates/js/translated/stock.js:2526 msgid "Description" msgstr "Описание" @@ -322,7 +322,7 @@ msgid "parent" msgstr "родитель" #: InvenTree/models.py:580 InvenTree/models.py:581 -#: templates/js/translated/part.js:2048 templates/js/translated/stock.js:2475 +#: templates/js/translated/part.js:2055 templates/js/translated/stock.js:2475 msgid "Path" msgstr "Путь" @@ -820,7 +820,7 @@ msgstr "" #: templates/js/translated/order.js:2252 templates/js/translated/order.js:3199 #: templates/js/translated/order.js:3595 templates/js/translated/order.js:3825 #: templates/js/translated/part.js:1208 templates/js/translated/part.js:1280 -#: templates/js/translated/part.js:1467 templates/js/translated/pricing.js:102 +#: templates/js/translated/part.js:1474 templates/js/translated/pricing.js:102 #: templates/js/translated/stock.js:618 templates/js/translated/stock.js:783 #: templates/js/translated/stock.js:993 templates/js/translated/stock.js:1739 #: templates/js/translated/stock.js:2552 templates/js/translated/stock.js:2747 @@ -882,7 +882,7 @@ msgid "Build status code" msgstr "Код статуса сборки" #: build/models.py:245 build/serializers.py:224 order/serializers.py:455 -#: stock/models.py:705 templates/js/translated/order.js:1534 +#: stock/models.py:720 templates/js/translated/order.js:1534 msgid "Batch Code" msgstr "Код партии" @@ -936,7 +936,7 @@ msgstr "Пользователь, ответственный за этот за #: build/models.py:289 build/templates/build/detail.html:101 #: company/templates/company/manufacturer_part.html:107 #: company/templates/company/supplier_part.html:188 -#: part/templates/part/part_base.html:376 stock/models.py:699 +#: part/templates/part/part_base.html:376 stock/models.py:714 #: stock/templates/stock/item_base.html:203 msgid "External Link" msgstr "Внешняя ссылка" @@ -1022,7 +1022,7 @@ msgstr "Исходный складской предмет" #: build/models.py:1364 build/serializers.py:192 #: build/templates/build/build_base.html:85 -#: build/templates/build/detail.html:34 common/models.py:1835 +#: build/templates/build/detail.html:34 common/models.py:1842 #: order/models.py:934 order/models.py:1460 order/serializers.py:1206 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:223 #: part/forms.py:40 part/models.py:3359 @@ -1049,7 +1049,7 @@ msgstr "Исходный складской предмет" #: templates/js/translated/order.js:3201 templates/js/translated/order.js:3521 #: templates/js/translated/order.js:3608 templates/js/translated/order.js:3700 #: templates/js/translated/order.js:3847 templates/js/translated/order.js:4338 -#: templates/js/translated/part.js:1078 templates/js/translated/part.js:2561 +#: templates/js/translated/part.js:1078 templates/js/translated/part.js:2568 #: templates/js/translated/pricing.js:114 #: templates/js/translated/pricing.js:207 #: templates/js/translated/pricing.js:255 @@ -1098,7 +1098,7 @@ msgstr "Введите количество для вывода сборки" #: build/serializers.py:207 build/serializers.py:683 order/models.py:327 #: order/serializers.py:298 order/serializers.py:450 part/serializers.py:645 -#: part/serializers.py:1016 stock/models.py:559 stock/models.py:1294 +#: part/serializers.py:1016 stock/models.py:574 stock/models.py:1312 #: stock/serializers.py:294 msgid "Quantity must be greater than zero" msgstr "Количество должно быть больше нуля" @@ -2085,7 +2085,7 @@ msgstr "" msgid "Number of days before part pricing is automatically updated" msgstr "" -#: common/models.py:1139 common/models.py:1255 +#: common/models.py:1139 common/models.py:1262 msgid "days" msgstr "" @@ -2178,604 +2178,612 @@ msgid "Autofill serial numbers in forms" msgstr "" #: common/models.py:1232 -msgid "Batch Code Template" +msgid "Delete Depleted Stock" msgstr "" #: common/models.py:1233 -msgid "Template for generating default batch codes for stock items" -msgstr "" - -#: common/models.py:1238 -msgid "Stock Expiry" +msgid "Determines default behaviour when a stock item is depleted" msgstr "" #: common/models.py:1239 -msgid "Enable stock expiry functionality" +msgid "Batch Code Template" +msgstr "" + +#: common/models.py:1240 +msgid "Template for generating default batch codes for stock items" msgstr "" #: common/models.py:1245 -msgid "Sell Expired Stock" +msgid "Stock Expiry" msgstr "" #: common/models.py:1246 -msgid "Allow sale of expired stock" +msgid "Enable stock expiry functionality" msgstr "" #: common/models.py:1252 -msgid "Stock Stale Time" +msgid "Sell Expired Stock" msgstr "" #: common/models.py:1253 -msgid "Number of days stock items are considered stale before expiring" +msgid "Allow sale of expired stock" +msgstr "" + +#: common/models.py:1259 +msgid "Stock Stale Time" msgstr "" #: common/models.py:1260 -msgid "Build Expired Stock" -msgstr "" - -#: common/models.py:1261 -msgid "Allow building with expired stock" +msgid "Number of days stock items are considered stale before expiring" msgstr "" #: common/models.py:1267 -msgid "Stock Ownership Control" +msgid "Build Expired Stock" msgstr "" #: common/models.py:1268 -msgid "Enable ownership control over stock locations and items" +msgid "Allow building with expired stock" msgstr "" #: common/models.py:1274 -msgid "Stock Location Default Icon" +msgid "Stock Ownership Control" msgstr "" #: common/models.py:1275 -msgid "Stock location default icon (empty means no icon)" -msgstr "" - -#: common/models.py:1280 -msgid "Build Order Reference Pattern" +msgid "Enable ownership control over stock locations and items" msgstr "" #: common/models.py:1281 -msgid "Required pattern for generating Build Order reference field" +msgid "Stock Location Default Icon" +msgstr "" + +#: common/models.py:1282 +msgid "Stock location default icon (empty means no icon)" msgstr "" #: common/models.py:1287 -msgid "Sales Order Reference Pattern" +msgid "Build Order Reference Pattern" msgstr "" #: common/models.py:1288 -msgid "Required pattern for generating Sales Order reference field" +msgid "Required pattern for generating Build Order reference field" msgstr "" #: common/models.py:1294 -msgid "Sales Order Default Shipment" +msgid "Sales Order Reference Pattern" msgstr "" #: common/models.py:1295 -msgid "Enable creation of default shipment with sales orders" +msgid "Required pattern for generating Sales Order reference field" msgstr "" #: common/models.py:1301 -msgid "Edit Completed Sales Orders" +msgid "Sales Order Default Shipment" msgstr "" #: common/models.py:1302 -msgid "Allow editing of sales orders after they have been shipped or completed" +msgid "Enable creation of default shipment with sales orders" msgstr "" #: common/models.py:1308 -msgid "Purchase Order Reference Pattern" +msgid "Edit Completed Sales Orders" msgstr "" #: common/models.py:1309 -msgid "Required pattern for generating Purchase Order reference field" +msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "" #: common/models.py:1315 -msgid "Edit Completed Purchase Orders" +msgid "Purchase Order Reference Pattern" msgstr "" #: common/models.py:1316 -msgid "Allow editing of purchase orders after they have been shipped or completed" +msgid "Required pattern for generating Purchase Order reference field" +msgstr "" + +#: common/models.py:1322 +msgid "Edit Completed Purchase Orders" msgstr "" #: common/models.py:1323 -msgid "Enable password forgot" -msgstr "" - -#: common/models.py:1324 -msgid "Enable password forgot function on the login pages" +msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "" #: common/models.py:1330 -msgid "Enable registration" +msgid "Enable password forgot" msgstr "" #: common/models.py:1331 -msgid "Enable self-registration for users on the login pages" +msgid "Enable password forgot function on the login pages" msgstr "" #: common/models.py:1337 -msgid "Enable SSO" +msgid "Enable registration" msgstr "" #: common/models.py:1338 -msgid "Enable SSO on the login pages" +msgid "Enable self-registration for users on the login pages" msgstr "" #: common/models.py:1344 -msgid "Email required" -msgstr "Необходимо указать EMail" +msgid "Enable SSO" +msgstr "" #: common/models.py:1345 -msgid "Require user to supply mail on signup" +msgid "Enable SSO on the login pages" msgstr "" #: common/models.py:1351 -msgid "Auto-fill SSO users" -msgstr "" +msgid "Email required" +msgstr "Необходимо указать EMail" #: common/models.py:1352 -msgid "Automatically fill out user-details from SSO account-data" +msgid "Require user to supply mail on signup" msgstr "" #: common/models.py:1358 -msgid "Mail twice" +msgid "Auto-fill SSO users" msgstr "" #: common/models.py:1359 -msgid "On signup ask users twice for their mail" +msgid "Automatically fill out user-details from SSO account-data" msgstr "" #: common/models.py:1365 -msgid "Password twice" +msgid "Mail twice" msgstr "" #: common/models.py:1366 -msgid "On signup ask users twice for their password" +msgid "On signup ask users twice for their mail" msgstr "" #: common/models.py:1372 -msgid "Group on signup" +msgid "Password twice" msgstr "" #: common/models.py:1373 -msgid "Group to which new users are assigned on registration" +msgid "On signup ask users twice for their password" msgstr "" #: common/models.py:1379 -msgid "Enforce MFA" +msgid "Group on signup" msgstr "" #: common/models.py:1380 -msgid "Users must use multifactor security." +msgid "Group to which new users are assigned on registration" msgstr "" #: common/models.py:1386 -msgid "Check plugins on startup" +msgid "Enforce MFA" msgstr "" #: common/models.py:1387 -msgid "Check that all plugins are installed on startup - enable in container environments" +msgid "Users must use multifactor security." +msgstr "" + +#: common/models.py:1393 +msgid "Check plugins on startup" msgstr "" #: common/models.py:1394 +msgid "Check that all plugins are installed on startup - enable in container environments" +msgstr "" + +#: common/models.py:1401 msgid "Check plugin signatures" msgstr "" -#: common/models.py:1395 +#: common/models.py:1402 msgid "Check and show signatures for plugins" msgstr "" -#: common/models.py:1402 +#: common/models.py:1409 msgid "Enable URL integration" msgstr "" -#: common/models.py:1403 +#: common/models.py:1410 msgid "Enable plugins to add URL routes" msgstr "" -#: common/models.py:1410 +#: common/models.py:1417 msgid "Enable navigation integration" msgstr "" -#: common/models.py:1411 +#: common/models.py:1418 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/models.py:1418 +#: common/models.py:1425 msgid "Enable app integration" msgstr "" -#: common/models.py:1419 +#: common/models.py:1426 msgid "Enable plugins to add apps" msgstr "" -#: common/models.py:1426 +#: common/models.py:1433 msgid "Enable schedule integration" msgstr "" -#: common/models.py:1427 +#: common/models.py:1434 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/models.py:1434 +#: common/models.py:1441 msgid "Enable event integration" msgstr "" -#: common/models.py:1435 +#: common/models.py:1442 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/models.py:1454 common/models.py:1796 +#: common/models.py:1461 common/models.py:1803 msgid "Settings key (must be unique - case insensitive" msgstr "" -#: common/models.py:1476 +#: common/models.py:1483 msgid "Show subscribed parts" msgstr "Показывать детали, на которые включены уведомления" -#: common/models.py:1477 +#: common/models.py:1484 msgid "Show subscribed parts on the homepage" msgstr "Показывать детали, на которые включены уведомления, на главной странице" -#: common/models.py:1483 +#: common/models.py:1490 msgid "Show subscribed categories" msgstr "Показывать категории, на которые включены уведомления" -#: common/models.py:1484 +#: common/models.py:1491 msgid "Show subscribed part categories on the homepage" msgstr "Показывать категории, на которые включены уведомления, на главной странице" -#: common/models.py:1490 +#: common/models.py:1497 msgid "Show latest parts" msgstr "Показывать последние детали" -#: common/models.py:1491 +#: common/models.py:1498 msgid "Show latest parts on the homepage" msgstr "Показывать последние детали на главной странице" -#: common/models.py:1497 +#: common/models.py:1504 msgid "Recent Part Count" msgstr "" -#: common/models.py:1498 +#: common/models.py:1505 msgid "Number of recent parts to display on index page" msgstr "" -#: common/models.py:1504 +#: common/models.py:1511 msgid "Show unvalidated BOMs" msgstr "Показывать непроверенные BOMы" -#: common/models.py:1505 +#: common/models.py:1512 msgid "Show BOMs that await validation on the homepage" msgstr "Показывать BOMы, ожидающие проверки, на главной странице" -#: common/models.py:1511 +#: common/models.py:1518 msgid "Show recent stock changes" msgstr "Показывать изменившиеся складские запасы" -#: common/models.py:1512 +#: common/models.py:1519 msgid "Show recently changed stock items on the homepage" msgstr "Показывать единицы хранения с недавно изменившимися складскими запасами на главной странице" -#: common/models.py:1518 +#: common/models.py:1525 msgid "Recent Stock Count" msgstr "" -#: common/models.py:1519 +#: common/models.py:1526 msgid "Number of recent stock items to display on index page" msgstr "" -#: common/models.py:1525 +#: common/models.py:1532 msgid "Show low stock" msgstr "Показывать низкие складские запасы" -#: common/models.py:1526 +#: common/models.py:1533 msgid "Show low stock items on the homepage" msgstr "Показывать единицы хранения с низкими складскими запасами на главной странице" -#: common/models.py:1532 +#: common/models.py:1539 msgid "Show depleted stock" msgstr "Показывать закончившиеся детали" -#: common/models.py:1533 +#: common/models.py:1540 msgid "Show depleted stock items on the homepage" msgstr "Показывать закончившиеся на складе единицы хранения на главной странице" -#: common/models.py:1539 +#: common/models.py:1546 msgid "Show needed stock" msgstr "Показывать требуемые детали" -#: common/models.py:1540 +#: common/models.py:1547 msgid "Show stock items needed for builds on the homepage" msgstr "Показывать требуемые для сборки единицы хранения на главной странице" -#: common/models.py:1546 +#: common/models.py:1553 msgid "Show expired stock" msgstr "Показывать просрочку" -#: common/models.py:1547 +#: common/models.py:1554 msgid "Show expired stock items on the homepage" msgstr "Показывать единицы хранения с истёкшим сроком годности на главной странице" -#: common/models.py:1553 +#: common/models.py:1560 msgid "Show stale stock" msgstr "Показывать залежалые" -#: common/models.py:1554 +#: common/models.py:1561 msgid "Show stale stock items on the homepage" msgstr "Показывать залежалые единицы хранения на главной странице" -#: common/models.py:1560 +#: common/models.py:1567 msgid "Show pending builds" msgstr "Показывать незавершённые сборки" -#: common/models.py:1561 +#: common/models.py:1568 msgid "Show pending builds on the homepage" msgstr "Показывать незавершённые сборки на главной странице" -#: common/models.py:1567 +#: common/models.py:1574 msgid "Show overdue builds" msgstr "Показывать просроченные сборки" -#: common/models.py:1568 +#: common/models.py:1575 msgid "Show overdue builds on the homepage" msgstr "Показывать просроченные сборки на главной странице" -#: common/models.py:1574 +#: common/models.py:1581 msgid "Show outstanding POs" msgstr "" -#: common/models.py:1575 +#: common/models.py:1582 msgid "Show outstanding POs on the homepage" msgstr "" -#: common/models.py:1581 +#: common/models.py:1588 msgid "Show overdue POs" msgstr "" -#: common/models.py:1582 +#: common/models.py:1589 msgid "Show overdue POs on the homepage" msgstr "" -#: common/models.py:1588 +#: common/models.py:1595 msgid "Show outstanding SOs" msgstr "" -#: common/models.py:1589 +#: common/models.py:1596 msgid "Show outstanding SOs on the homepage" msgstr "" -#: common/models.py:1595 +#: common/models.py:1602 msgid "Show overdue SOs" msgstr "" -#: common/models.py:1596 +#: common/models.py:1603 msgid "Show overdue SOs on the homepage" msgstr "" -#: common/models.py:1602 +#: common/models.py:1609 msgid "Show News" msgstr "" -#: common/models.py:1603 +#: common/models.py:1610 msgid "Show news on the homepage" msgstr "" -#: common/models.py:1609 +#: common/models.py:1616 msgid "Inline label display" msgstr "" -#: common/models.py:1610 +#: common/models.py:1617 msgid "Display PDF labels in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:1616 +#: common/models.py:1623 msgid "Inline report display" msgstr "" -#: common/models.py:1617 +#: common/models.py:1624 msgid "Display PDF reports in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:1623 +#: common/models.py:1630 msgid "Search Parts" msgstr "" -#: common/models.py:1624 +#: common/models.py:1631 msgid "Display parts in search preview window" msgstr "" -#: common/models.py:1630 +#: common/models.py:1637 msgid "Seach Supplier Parts" msgstr "" -#: common/models.py:1631 +#: common/models.py:1638 msgid "Display supplier parts in search preview window" msgstr "" -#: common/models.py:1637 +#: common/models.py:1644 msgid "Search Manufacturer Parts" msgstr "" -#: common/models.py:1638 +#: common/models.py:1645 msgid "Display manufacturer parts in search preview window" msgstr "" -#: common/models.py:1644 +#: common/models.py:1651 msgid "Hide Inactive Parts" msgstr "" -#: common/models.py:1645 +#: common/models.py:1652 msgid "Excluded inactive parts from search preview window" msgstr "" -#: common/models.py:1651 +#: common/models.py:1658 msgid "Search Categories" msgstr "" -#: common/models.py:1652 +#: common/models.py:1659 msgid "Display part categories in search preview window" msgstr "" -#: common/models.py:1658 +#: common/models.py:1665 msgid "Search Stock" msgstr "" -#: common/models.py:1659 +#: common/models.py:1666 msgid "Display stock items in search preview window" msgstr "" -#: common/models.py:1665 +#: common/models.py:1672 msgid "Hide Unavailable Stock Items" msgstr "" -#: common/models.py:1666 +#: common/models.py:1673 msgid "Exclude stock items which are not available from the search preview window" msgstr "" -#: common/models.py:1672 +#: common/models.py:1679 msgid "Search Locations" msgstr "" -#: common/models.py:1673 +#: common/models.py:1680 msgid "Display stock locations in search preview window" msgstr "" -#: common/models.py:1679 +#: common/models.py:1686 msgid "Search Companies" msgstr "" -#: common/models.py:1680 +#: common/models.py:1687 msgid "Display companies in search preview window" msgstr "" -#: common/models.py:1686 +#: common/models.py:1693 msgid "Search Build Orders" msgstr "" -#: common/models.py:1687 +#: common/models.py:1694 msgid "Display build orders in search preview window" msgstr "" -#: common/models.py:1693 +#: common/models.py:1700 msgid "Search Purchase Orders" msgstr "" -#: common/models.py:1694 +#: common/models.py:1701 msgid "Display purchase orders in search preview window" msgstr "" -#: common/models.py:1700 +#: common/models.py:1707 msgid "Exclude Inactive Purchase Orders" msgstr "" -#: common/models.py:1701 +#: common/models.py:1708 msgid "Exclude inactive purchase orders from search preview window" msgstr "" -#: common/models.py:1707 +#: common/models.py:1714 msgid "Search Sales Orders" msgstr "" -#: common/models.py:1708 +#: common/models.py:1715 msgid "Display sales orders in search preview window" msgstr "" -#: common/models.py:1714 +#: common/models.py:1721 msgid "Exclude Inactive Sales Orders" msgstr "" -#: common/models.py:1715 +#: common/models.py:1722 msgid "Exclude inactive sales orders from search preview window" msgstr "" -#: common/models.py:1721 +#: common/models.py:1728 msgid "Search Preview Results" msgstr "" -#: common/models.py:1722 +#: common/models.py:1729 msgid "Number of results to show in each section of the search preview window" msgstr "" -#: common/models.py:1728 +#: common/models.py:1735 msgid "Show Quantity in Forms" msgstr "" -#: common/models.py:1729 +#: common/models.py:1736 msgid "Display available part quantity in some forms" msgstr "" -#: common/models.py:1735 +#: common/models.py:1742 msgid "Escape Key Closes Forms" msgstr "" -#: common/models.py:1736 +#: common/models.py:1743 msgid "Use the escape key to close modal forms" msgstr "" -#: common/models.py:1742 +#: common/models.py:1749 msgid "Fixed Navbar" msgstr "" -#: common/models.py:1743 +#: common/models.py:1750 msgid "The navbar position is fixed to the top of the screen" msgstr "" -#: common/models.py:1749 +#: common/models.py:1756 msgid "Date Format" msgstr "" -#: common/models.py:1750 +#: common/models.py:1757 msgid "Preferred format for displaying dates" msgstr "" -#: common/models.py:1764 part/templates/part/detail.html:41 +#: common/models.py:1771 part/templates/part/detail.html:41 msgid "Part Scheduling" msgstr "" -#: common/models.py:1765 +#: common/models.py:1772 msgid "Display part scheduling information" msgstr "" -#: common/models.py:1771 +#: common/models.py:1778 msgid "Table String Length" msgstr "" -#: common/models.py:1772 +#: common/models.py:1779 msgid "Maximimum length limit for strings displayed in table views" msgstr "" -#: common/models.py:1836 +#: common/models.py:1843 msgid "Price break quantity" msgstr "" -#: common/models.py:1843 company/serializers.py:393 order/models.py:975 +#: common/models.py:1850 company/serializers.py:393 order/models.py:975 #: templates/js/translated/company.js:1164 templates/js/translated/part.js:1145 #: templates/js/translated/pricing.js:354 msgid "Price" msgstr "Цена" -#: common/models.py:1844 +#: common/models.py:1851 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:2004 common/models.py:2182 +#: common/models.py:2011 common/models.py:2189 msgid "Endpoint" msgstr "" -#: common/models.py:2005 +#: common/models.py:2012 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:2014 +#: common/models.py:2021 msgid "Name for this webhook" msgstr "" -#: common/models.py:2019 part/admin.py:36 part/models.py:984 +#: common/models.py:2026 part/admin.py:36 part/models.py:984 #: plugin/models.py:100 templates/js/translated/table_filters.js:34 #: templates/js/translated/table_filters.js:116 #: templates/js/translated/table_filters.js:336 @@ -2783,97 +2791,97 @@ msgstr "" msgid "Active" msgstr "" -#: common/models.py:2020 +#: common/models.py:2027 msgid "Is this webhook active" msgstr "" -#: common/models.py:2034 +#: common/models.py:2041 msgid "Token" msgstr "" -#: common/models.py:2035 +#: common/models.py:2042 msgid "Token for access" msgstr "" -#: common/models.py:2042 +#: common/models.py:2049 msgid "Secret" msgstr "" -#: common/models.py:2043 +#: common/models.py:2050 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:2149 +#: common/models.py:2156 msgid "Message ID" msgstr "" -#: common/models.py:2150 +#: common/models.py:2157 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:2158 +#: common/models.py:2165 msgid "Host" msgstr "" -#: common/models.py:2159 +#: common/models.py:2166 msgid "Host from which this message was received" msgstr "" -#: common/models.py:2166 +#: common/models.py:2173 msgid "Header" msgstr "" -#: common/models.py:2167 +#: common/models.py:2174 msgid "Header of this message" msgstr "" -#: common/models.py:2173 +#: common/models.py:2180 msgid "Body" msgstr "" -#: common/models.py:2174 +#: common/models.py:2181 msgid "Body of this message" msgstr "" -#: common/models.py:2183 +#: common/models.py:2190 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:2188 +#: common/models.py:2195 msgid "Worked on" msgstr "" -#: common/models.py:2189 +#: common/models.py:2196 msgid "Was the work on this message finished?" msgstr "" -#: common/models.py:2348 +#: common/models.py:2355 msgid "Id" msgstr "" -#: common/models.py:2354 templates/js/translated/news.js:35 +#: common/models.py:2361 templates/js/translated/news.js:35 msgid "Title" msgstr "" -#: common/models.py:2364 templates/js/translated/news.js:51 +#: common/models.py:2371 templates/js/translated/news.js:51 msgid "Published" msgstr "" -#: common/models.py:2369 templates/InvenTree/settings/plugin.html:62 +#: common/models.py:2376 templates/InvenTree/settings/plugin.html:62 #: templates/InvenTree/settings/plugin_settings.html:33 #: templates/js/translated/news.js:47 msgid "Author" msgstr "" -#: common/models.py:2374 templates/js/translated/news.js:43 +#: common/models.py:2381 templates/js/translated/news.js:43 msgid "Summary" msgstr "" -#: common/models.py:2379 +#: common/models.py:2386 msgid "Read" msgstr "" -#: common/models.py:2380 +#: common/models.py:2387 msgid "Was this news item read?" msgstr "" @@ -3030,7 +3038,7 @@ msgstr "Валюта" msgid "Default currency used for this company" msgstr "Для этой компании используется валюта по умолчанию" -#: company/models.py:253 company/models.py:487 stock/models.py:641 +#: company/models.py:253 company/models.py:487 stock/models.py:656 #: stock/serializers.py:89 stock/templates/stock/item_base.html:143 #: templates/js/translated/bom.js:581 msgid "Base Part" @@ -3091,7 +3099,7 @@ msgstr "Наименование параметра" #: company/models.py:370 #: report/templates/report/inventree_test_report_base.html:95 -#: stock/models.py:2138 templates/js/translated/company.js:582 +#: stock/models.py:2156 templates/js/translated/company.js:582 #: templates/js/translated/company.js:800 templates/js/translated/part.js:889 #: templates/js/translated/stock.js:1399 msgid "Value" @@ -3173,7 +3181,7 @@ msgid "Minimum charge (e.g. stocking fee)" msgstr "" #: company/models.py:534 company/templates/company/supplier_part.html:167 -#: stock/admin.py:101 stock/models.py:667 +#: stock/admin.py:101 stock/models.py:682 #: stock/templates/stock/item_base.html:243 #: templates/js/translated/company.js:992 templates/js/translated/stock.js:2016 msgid "Packaging" @@ -3287,8 +3295,8 @@ msgid "Delete image" msgstr "" #: company/templates/company/company_base.html:87 order/models.py:665 -#: order/templates/order/sales_order_base.html:116 stock/models.py:686 -#: stock/models.py:687 stock/serializers.py:813 +#: order/templates/order/sales_order_base.html:116 stock/models.py:701 +#: stock/models.py:702 stock/serializers.py:813 #: stock/templates/stock/item_base.html:399 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:429 templates/js/translated/order.js:2827 @@ -3527,7 +3535,7 @@ msgid "Assigned Stock Items" msgstr "" #: company/templates/company/supplier_part.html:7 -#: company/templates/company/supplier_part.html:24 stock/models.py:650 +#: company/templates/company/supplier_part.html:24 stock/models.py:665 #: stock/templates/stock/item_base.html:236 #: templates/js/translated/company.js:946 templates/js/translated/order.js:1173 #: templates/js/translated/stock.js:1974 @@ -3655,8 +3663,8 @@ msgstr "" #: stock/templates/stock/stock_app_base.html:10 #: templates/InvenTree/search.html:153 #: templates/InvenTree/settings/sidebar.html:45 -#: templates/js/translated/part.js:777 templates/js/translated/part.js:1371 -#: templates/js/translated/part.js:1527 templates/js/translated/stock.js:994 +#: templates/js/translated/part.js:777 templates/js/translated/part.js:1378 +#: templates/js/translated/part.js:1534 templates/js/translated/stock.js:994 #: templates/js/translated/stock.js:1799 templates/navbar.html:31 msgid "Stock" msgstr "Склад" @@ -3974,7 +3982,7 @@ msgstr "" msgid "Number of items received" msgstr "" -#: order/models.py:1054 stock/models.py:782 stock/serializers.py:173 +#: order/models.py:1054 stock/models.py:800 stock/serializers.py:173 #: stock/templates/stock/item_base.html:189 #: templates/js/translated/stock.js:2005 msgid "Purchase Price" @@ -4573,7 +4581,7 @@ msgid "Part Description" msgstr "" #: part/admin.py:22 part/models.py:852 part/templates/part/part_base.html:272 -#: templates/js/translated/part.js:763 templates/js/translated/part.js:1484 +#: templates/js/translated/part.js:763 templates/js/translated/part.js:1491 #: templates/js/translated/stock.js:1765 msgid "IPN" msgstr "" @@ -4618,7 +4626,7 @@ msgstr "На складе" #: part/admin.py:48 part/bom.py:145 part/templates/part/part_base.html:213 #: templates/js/translated/bom.js:1156 templates/js/translated/build.js:1935 #: templates/js/translated/part.js:613 templates/js/translated/part.js:633 -#: templates/js/translated/part.js:1374 templates/js/translated/part.js:1552 +#: templates/js/translated/part.js:1381 templates/js/translated/part.js:1559 #: templates/js/translated/table_filters.js:68 msgid "On Order" msgstr "" @@ -4635,7 +4643,7 @@ msgstr "" #: part/admin.py:51 part/templates/part/part_base.html:244 #: templates/js/translated/part.js:616 templates/js/translated/part.js:636 -#: templates/js/translated/part.js:1378 templates/js/translated/part.js:1559 +#: templates/js/translated/part.js:1385 templates/js/translated/part.js:1566 msgid "Building" msgstr "" @@ -4666,7 +4674,7 @@ msgstr "Путь к категории" #: part/templates/part/category_sidebar.html:9 #: templates/InvenTree/index.html:85 templates/InvenTree/search.html:84 #: templates/InvenTree/settings/sidebar.html:41 -#: templates/js/translated/part.js:2058 templates/js/translated/search.js:146 +#: templates/js/translated/part.js:2065 templates/js/translated/search.js:146 #: templates/navbar.html:24 users/models.py:38 msgid "Parts" msgstr "Детали" @@ -4763,7 +4771,7 @@ msgstr "" msgid "Default location for parts in this category" msgstr "Место хранения по умолчанию для деталей этой категории" -#: part/models.py:122 stock/models.py:112 +#: part/models.py:122 stock/models.py:113 #: templates/js/translated/table_filters.js:135 #: templates/js/translated/table_filters.js:150 msgid "Structural" @@ -4781,11 +4789,11 @@ msgstr "Ключевые слова по умолчанию" msgid "Default keywords for parts in this category" msgstr "Ключевые слова по умолчанию для деталей этой категории" -#: part/models.py:133 stock/models.py:101 +#: part/models.py:133 stock/models.py:102 msgid "Icon" msgstr "" -#: part/models.py:134 stock/models.py:102 +#: part/models.py:134 stock/models.py:103 msgid "Icon (optional)" msgstr "" @@ -4861,7 +4869,7 @@ msgstr "Ключевые слова для улучшения видимости #: part/templates/part/part_base.html:263 #: templates/InvenTree/settings/settings.html:229 #: templates/js/translated/notification.js:50 -#: templates/js/translated/part.js:1506 templates/js/translated/part.js:1763 +#: templates/js/translated/part.js:1513 templates/js/translated/part.js:1770 msgid "Category" msgstr "Категория" @@ -5101,7 +5109,7 @@ msgstr "" msgid "Test with this name already exists for this part" msgstr "" -#: part/models.py:3050 templates/js/translated/part.js:2109 +#: part/models.py:3050 templates/js/translated/part.js:2116 #: templates/js/translated/stock.js:1379 msgid "Test Name" msgstr "" @@ -5118,7 +5126,7 @@ msgstr "" msgid "Enter description for this test" msgstr "" -#: part/models.py:3062 templates/js/translated/part.js:2118 +#: part/models.py:3062 templates/js/translated/part.js:2125 #: templates/js/translated/table_filters.js:322 msgid "Required" msgstr "" @@ -5127,7 +5135,7 @@ msgstr "" msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3068 templates/js/translated/part.js:2126 +#: part/models.py:3068 templates/js/translated/part.js:2133 msgid "Requires Value" msgstr "" @@ -5135,7 +5143,7 @@ msgstr "" msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3074 templates/js/translated/part.js:2133 +#: part/models.py:3074 templates/js/translated/part.js:2140 msgid "Requires Attachment" msgstr "" @@ -5286,7 +5294,7 @@ msgstr "Разрешить разновидности" msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:3480 stock/models.py:543 +#: part/models.py:3480 stock/models.py:558 msgid "Quantity must be integer value for trackable parts" msgstr "Для отслеживаемых деталей количество должно быть целым числом" @@ -5829,7 +5837,7 @@ msgid "Minimum stock level" msgstr "Минимальный складской запас" #: part/templates/part/part_base.html:330 templates/js/translated/bom.js:1032 -#: templates/js/translated/part.js:798 templates/js/translated/part.js:1597 +#: templates/js/translated/part.js:798 templates/js/translated/part.js:1604 #: templates/js/translated/pricing.js:124 #: templates/js/translated/pricing.js:762 msgid "Price Range" @@ -6016,7 +6024,7 @@ msgid "Add Sell Price Break" msgstr "" #: part/templates/part/stock_count.html:7 templates/js/translated/part.js:639 -#: templates/js/translated/part.js:1366 templates/js/translated/part.js:1368 +#: templates/js/translated/part.js:1373 templates/js/translated/part.js:1375 msgid "No Stock" msgstr "" @@ -6414,7 +6422,7 @@ msgid "Stock Item Test Report" msgstr "" #: report/templates/report/inventree_test_report_base.html:79 -#: stock/models.py:691 stock/templates/stock/item_base.html:320 +#: stock/models.py:706 stock/templates/stock/item_base.html:320 #: templates/js/translated/build.js:478 templates/js/translated/build.js:634 #: templates/js/translated/build.js:1244 templates/js/translated/build.js:1745 #: templates/js/translated/model_renderers.js:118 @@ -6428,12 +6436,12 @@ msgid "Test Results" msgstr "" #: report/templates/report/inventree_test_report_base.html:93 -#: stock/models.py:2126 +#: stock/models.py:2144 msgid "Test" msgstr "" #: report/templates/report/inventree_test_report_base.html:94 -#: stock/models.py:2132 +#: stock/models.py:2150 msgid "Result" msgstr "" @@ -6490,7 +6498,7 @@ msgstr "" msgid "Customer ID" msgstr "" -#: stock/admin.py:96 stock/models.py:674 +#: stock/admin.py:96 stock/models.py:689 #: stock/templates/stock/item_base.html:359 msgid "Installed In" msgstr "" @@ -6511,7 +6519,7 @@ msgstr "" msgid "Stocktake" msgstr "" -#: stock/admin.py:108 stock/models.py:749 +#: stock/admin.py:108 stock/models.py:764 #: stock/templates/stock/item_base.html:427 #: templates/js/translated/stock.js:1924 msgid "Expiry Date" @@ -6529,240 +6537,240 @@ msgstr "" msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" -#: stock/models.py:106 stock/models.py:787 +#: stock/models.py:107 stock/models.py:805 #: stock/templates/stock/item_base.html:250 msgid "Owner" msgstr "" -#: stock/models.py:107 stock/models.py:788 +#: stock/models.py:108 stock/models.py:806 msgid "Select Owner" msgstr "" -#: stock/models.py:114 +#: stock/models.py:115 msgid "Stock items may not be directly located into a structural stock locations, but may be located to child locations." msgstr "" -#: stock/models.py:157 +#: stock/models.py:158 msgid "You cannot make this stock location structural because some stock items are already located into it!" msgstr "" -#: stock/models.py:524 +#: stock/models.py:539 msgid "Stock items cannot be located into structural stock locations!" msgstr "" -#: stock/models.py:549 stock/serializers.py:97 +#: stock/models.py:564 stock/serializers.py:97 msgid "Stock item cannot be created for virtual parts" msgstr "" -#: stock/models.py:566 +#: stock/models.py:581 #, python-brace-format msgid "Part type ('{pf}') must be {pe}" msgstr "" -#: stock/models.py:576 stock/models.py:585 +#: stock/models.py:591 stock/models.py:600 msgid "Quantity must be 1 for item with a serial number" msgstr "" -#: stock/models.py:577 +#: stock/models.py:592 msgid "Serial number cannot be set if quantity greater than 1" msgstr "" -#: stock/models.py:599 +#: stock/models.py:614 msgid "Item cannot belong to itself" msgstr "" -#: stock/models.py:605 +#: stock/models.py:620 msgid "Item must have a build reference if is_building=True" msgstr "" -#: stock/models.py:619 +#: stock/models.py:634 msgid "Build reference does not point to the same part object" msgstr "" -#: stock/models.py:633 +#: stock/models.py:648 msgid "Parent Stock Item" msgstr "Родительская единица хранения" -#: stock/models.py:643 +#: stock/models.py:658 msgid "Base part" msgstr "Базовая деталь" -#: stock/models.py:651 +#: stock/models.py:666 msgid "Select a matching supplier part for this stock item" msgstr "" -#: stock/models.py:658 stock/templates/stock/location.html:17 +#: stock/models.py:673 stock/templates/stock/location.html:17 #: stock/templates/stock/stock_app_base.html:8 msgid "Stock Location" msgstr "Место хранения" -#: stock/models.py:661 +#: stock/models.py:676 msgid "Where is this stock item located?" msgstr "" -#: stock/models.py:668 +#: stock/models.py:683 msgid "Packaging this stock item is stored in" msgstr "" -#: stock/models.py:677 +#: stock/models.py:692 msgid "Is this item installed in another item?" msgstr "" -#: stock/models.py:693 +#: stock/models.py:708 msgid "Serial number for this item" msgstr "" -#: stock/models.py:707 +#: stock/models.py:722 msgid "Batch code for this stock item" msgstr "Код партии для этой единицы хранения" -#: stock/models.py:712 +#: stock/models.py:727 msgid "Stock Quantity" msgstr "" -#: stock/models.py:721 +#: stock/models.py:736 msgid "Source Build" msgstr "Исходная сборка" -#: stock/models.py:723 +#: stock/models.py:738 msgid "Build for this stock item" msgstr "" -#: stock/models.py:734 +#: stock/models.py:749 msgid "Source Purchase Order" msgstr "" -#: stock/models.py:737 +#: stock/models.py:752 msgid "Purchase order for this stock item" msgstr "" -#: stock/models.py:743 +#: stock/models.py:758 msgid "Destination Sales Order" msgstr "" -#: stock/models.py:750 +#: stock/models.py:765 msgid "Expiry date for stock item. Stock will be considered expired after this date" msgstr "" -#: stock/models.py:763 +#: stock/models.py:780 msgid "Delete on deplete" msgstr "Удалить при обнулении" -#: stock/models.py:763 +#: stock/models.py:780 msgid "Delete this Stock Item when stock is depleted" msgstr "Удалить эту единицу хранения при обнулении складского запаса" -#: stock/models.py:775 stock/templates/stock/item.html:132 +#: stock/models.py:793 stock/templates/stock/item.html:132 msgid "Stock Item Notes" msgstr "Заметки о единице хранения" -#: stock/models.py:783 +#: stock/models.py:801 msgid "Single unit purchase price at time of purchase" msgstr "" -#: stock/models.py:811 +#: stock/models.py:829 msgid "Converted to part" msgstr "" -#: stock/models.py:1285 +#: stock/models.py:1303 msgid "Part is not set as trackable" msgstr "Деталь не является отслеживаемой" -#: stock/models.py:1291 +#: stock/models.py:1309 msgid "Quantity must be integer" msgstr "" -#: stock/models.py:1297 +#: stock/models.py:1315 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({n})" msgstr "" -#: stock/models.py:1300 +#: stock/models.py:1318 msgid "Serial numbers must be a list of integers" msgstr "" -#: stock/models.py:1303 +#: stock/models.py:1321 msgid "Quantity does not match serial numbers" msgstr "" -#: stock/models.py:1310 +#: stock/models.py:1328 #, python-brace-format msgid "Serial numbers already exist: {exists}" msgstr "" -#: stock/models.py:1380 +#: stock/models.py:1398 msgid "Stock item has been assigned to a sales order" msgstr "" -#: stock/models.py:1383 +#: stock/models.py:1401 msgid "Stock item is installed in another item" msgstr "" -#: stock/models.py:1386 +#: stock/models.py:1404 msgid "Stock item contains other items" msgstr "" -#: stock/models.py:1389 +#: stock/models.py:1407 msgid "Stock item has been assigned to a customer" msgstr "" -#: stock/models.py:1392 +#: stock/models.py:1410 msgid "Stock item is currently in production" msgstr "" -#: stock/models.py:1395 +#: stock/models.py:1413 msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:1402 stock/serializers.py:963 +#: stock/models.py:1420 stock/serializers.py:963 msgid "Duplicate stock items" msgstr "" -#: stock/models.py:1406 +#: stock/models.py:1424 msgid "Stock items must refer to the same part" msgstr "" -#: stock/models.py:1410 +#: stock/models.py:1428 msgid "Stock items must refer to the same supplier part" msgstr "" -#: stock/models.py:1414 +#: stock/models.py:1432 msgid "Stock status codes must match" msgstr "" -#: stock/models.py:1583 +#: stock/models.py:1601 msgid "StockItem cannot be moved as it is not in stock" msgstr "" -#: stock/models.py:2044 +#: stock/models.py:2062 msgid "Entry notes" msgstr "" -#: stock/models.py:2102 +#: stock/models.py:2120 msgid "Value must be provided for this test" msgstr "" -#: stock/models.py:2108 +#: stock/models.py:2126 msgid "Attachment must be uploaded for this test" msgstr "" -#: stock/models.py:2127 +#: stock/models.py:2145 msgid "Test name" msgstr "" -#: stock/models.py:2133 +#: stock/models.py:2151 msgid "Test result" msgstr "" -#: stock/models.py:2139 +#: stock/models.py:2157 msgid "Test output value" msgstr "" -#: stock/models.py:2146 +#: stock/models.py:2164 msgid "Test result attachment" msgstr "" -#: stock/models.py:2152 +#: stock/models.py:2170 msgid "Test notes" msgstr "" @@ -8104,7 +8112,7 @@ msgid "Forgot Password?" msgstr "" #: templates/account/login.html:53 -msgid "or use SSO" +msgid "Sign in using third-party SSO" msgstr "" #: templates/account/logout.html:5 templates/account/logout.html:8 @@ -8305,7 +8313,7 @@ msgid "Click on the following link to view this part" msgstr "" #: templates/email/low_stock_notification.html:19 -#: templates/js/translated/part.js:2438 +#: templates/js/translated/part.js:2445 msgid "Minimum Quantity" msgstr "Минимальное количество" @@ -8680,7 +8688,7 @@ msgid "Includes variant and substitute stock" msgstr "" #: templates/js/translated/bom.js:1145 templates/js/translated/build.js:1923 -#: templates/js/translated/part.js:790 templates/js/translated/part.js:1565 +#: templates/js/translated/part.js:790 templates/js/translated/part.js:1572 msgid "Includes variant stock" msgstr "" @@ -8979,8 +8987,8 @@ msgstr "" msgid "No builds matching query" msgstr "" -#: templates/js/translated/build.js:2574 templates/js/translated/part.js:1459 -#: templates/js/translated/part.js:1996 templates/js/translated/stock.js:1725 +#: templates/js/translated/build.js:2574 templates/js/translated/part.js:1466 +#: templates/js/translated/part.js:2003 templates/js/translated/stock.js:1725 #: templates/js/translated/stock.js:2428 msgid "Select" msgstr "" @@ -10007,7 +10015,7 @@ msgstr "" msgid "Copy Bill of Materials" msgstr "" -#: templates/js/translated/part.js:609 templates/js/translated/part.js:1547 +#: templates/js/translated/part.js:609 templates/js/translated/part.js:1554 #: templates/js/translated/table_filters.js:488 msgid "Low stock" msgstr "" @@ -10044,117 +10052,117 @@ msgstr "" msgid "Delete Part Relationship" msgstr "" -#: templates/js/translated/part.js:1327 templates/js/translated/part.js:1648 +#: templates/js/translated/part.js:1327 templates/js/translated/part.js:1655 msgid "No parts found" msgstr "Детали не найдены" -#: templates/js/translated/part.js:1514 +#: templates/js/translated/part.js:1521 msgid "No category" msgstr "Нет категории" -#: templates/js/translated/part.js:1545 +#: templates/js/translated/part.js:1552 msgid "No stock" msgstr "" -#: templates/js/translated/part.js:1569 +#: templates/js/translated/part.js:1576 msgid "Allocated to build orders" msgstr "" -#: templates/js/translated/part.js:1573 +#: templates/js/translated/part.js:1580 msgid "Allocated to sales orders" msgstr "" -#: templates/js/translated/part.js:1672 templates/js/translated/part.js:1915 +#: templates/js/translated/part.js:1679 templates/js/translated/part.js:1922 #: templates/js/translated/stock.js:2387 msgid "Display as list" msgstr "Список" -#: templates/js/translated/part.js:1688 +#: templates/js/translated/part.js:1695 msgid "Display as grid" msgstr "Таблица" -#: templates/js/translated/part.js:1754 +#: templates/js/translated/part.js:1761 msgid "Set the part category for the selected parts" msgstr "" -#: templates/js/translated/part.js:1759 +#: templates/js/translated/part.js:1766 msgid "Set Part Category" msgstr "Укажите категорию" -#: templates/js/translated/part.js:1764 +#: templates/js/translated/part.js:1771 msgid "Select Part Category" msgstr "" -#: templates/js/translated/part.js:1777 +#: templates/js/translated/part.js:1784 msgid "Category is required" msgstr "" -#: templates/js/translated/part.js:1935 templates/js/translated/stock.js:2407 +#: templates/js/translated/part.js:1942 templates/js/translated/stock.js:2407 msgid "Display as tree" msgstr "Дерево" -#: templates/js/translated/part.js:2015 +#: templates/js/translated/part.js:2022 msgid "Load Subcategories" msgstr "" -#: templates/js/translated/part.js:2031 +#: templates/js/translated/part.js:2038 msgid "Subscribed category" msgstr "" -#: templates/js/translated/part.js:2095 +#: templates/js/translated/part.js:2102 msgid "No test templates matching query" msgstr "" -#: templates/js/translated/part.js:2146 templates/js/translated/stock.js:1338 +#: templates/js/translated/part.js:2153 templates/js/translated/stock.js:1338 msgid "Edit test result" msgstr "" -#: templates/js/translated/part.js:2147 templates/js/translated/stock.js:1339 +#: templates/js/translated/part.js:2154 templates/js/translated/stock.js:1339 #: templates/js/translated/stock.js:1599 msgid "Delete test result" msgstr "" -#: templates/js/translated/part.js:2153 +#: templates/js/translated/part.js:2160 msgid "This test is defined for a parent part" msgstr "" -#: templates/js/translated/part.js:2175 +#: templates/js/translated/part.js:2182 msgid "Edit Test Result Template" msgstr "" -#: templates/js/translated/part.js:2189 +#: templates/js/translated/part.js:2196 msgid "Delete Test Result Template" msgstr "" -#: templates/js/translated/part.js:2270 templates/js/translated/part.js:2271 +#: templates/js/translated/part.js:2277 templates/js/translated/part.js:2278 msgid "No date specified" msgstr "" -#: templates/js/translated/part.js:2273 +#: templates/js/translated/part.js:2280 msgid "Specified date is in the past" msgstr "" -#: templates/js/translated/part.js:2279 +#: templates/js/translated/part.js:2286 msgid "Speculative" msgstr "" -#: templates/js/translated/part.js:2329 +#: templates/js/translated/part.js:2336 msgid "No scheduling information available for this part" msgstr "" -#: templates/js/translated/part.js:2335 +#: templates/js/translated/part.js:2342 msgid "Error fetching scheduling information for this part" msgstr "" -#: templates/js/translated/part.js:2431 +#: templates/js/translated/part.js:2438 msgid "Scheduled Stock Quantities" msgstr "" -#: templates/js/translated/part.js:2447 +#: templates/js/translated/part.js:2454 msgid "Maximum Quantity" msgstr "" -#: templates/js/translated/part.js:2492 +#: templates/js/translated/part.js:2499 msgid "Minimum Stock Level" msgstr "" diff --git a/InvenTree/locale/sl/LC_MESSAGES/django.po b/InvenTree/locale/sl/LC_MESSAGES/django.po index f1c8ab7c80..de590cc57c 100644 --- a/InvenTree/locale/sl/LC_MESSAGES/django.po +++ b/InvenTree/locale/sl/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-12-24 12:18+0000\n" -"PO-Revision-Date: 2022-12-24 12:33\n" +"POT-Creation-Date: 2022-12-30 20:46+0000\n" +"PO-Revision-Date: 2022-12-31 11:30\n" "Last-Translator: \n" "Language-Team: Slovenian\n" "Language: sl_SI\n" @@ -36,7 +36,7 @@ msgstr "Vnesi datum" #: order/templates/order/so_sidebar.html:17 part/admin.py:27 #: part/templates/part/part_sidebar.html:57 #: report/templates/report/inventree_build_order_base.html:172 -#: stock/admin.py:103 stock/models.py:2043 stock/models.py:2151 +#: stock/admin.py:103 stock/models.py:2061 stock/models.py:2169 #: stock/serializers.py:321 stock/serializers.py:454 stock/serializers.py:535 #: stock/serializers.py:827 stock/serializers.py:926 stock/serializers.py:1058 #: stock/templates/stock/stock_sidebar.html:25 @@ -194,7 +194,7 @@ msgstr "Manjka datoteka" msgid "Missing external link" msgstr "Manjka zunanja povezava" -#: InvenTree/models.py:405 stock/models.py:2145 +#: InvenTree/models.py:405 stock/models.py:2163 #: templates/js/translated/attachment.js:103 #: templates/js/translated/attachment.js:241 msgid "Attachment" @@ -204,19 +204,19 @@ msgstr "Priloga" msgid "Select file to attach" msgstr "Izberite prilogo" -#: InvenTree/models.py:412 common/models.py:2359 company/models.py:129 +#: InvenTree/models.py:412 common/models.py:2366 company/models.py:129 #: company/models.py:281 company/models.py:516 order/models.py:85 #: order/models.py:1282 part/admin.py:25 part/models.py:865 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_base.html:164 #: stock/admin.py:102 templates/js/translated/company.js:692 #: templates/js/translated/company.js:1012 -#: templates/js/translated/order.js:3056 templates/js/translated/part.js:1608 +#: templates/js/translated/order.js:3056 templates/js/translated/part.js:1615 msgid "Link" msgstr "Povezava" #: InvenTree/models.py:413 build/models.py:290 part/models.py:866 -#: stock/models.py:701 +#: stock/models.py:716 msgid "Link to external URL" msgstr "Zunanja povezava" @@ -229,9 +229,9 @@ msgstr "Komentar" msgid "File comment" msgstr "Komentar datoteke" -#: InvenTree/models.py:422 InvenTree/models.py:423 common/models.py:1803 -#: common/models.py:1804 common/models.py:2027 common/models.py:2028 -#: common/models.py:2289 common/models.py:2290 part/models.py:2948 +#: InvenTree/models.py:422 InvenTree/models.py:423 common/models.py:1810 +#: common/models.py:1811 common/models.py:2034 common/models.py:2035 +#: common/models.py:2296 common/models.py:2297 part/models.py:2948 #: part/models.py:2968 plugin/models.py:264 plugin/models.py:265 #: report/templates/report/inventree_test_report_base.html:96 #: templates/js/translated/stock.js:2689 @@ -271,7 +271,7 @@ msgstr "Napaka pri preimenovanju datoteke" msgid "Invalid choice" msgstr "Nedovoljena izbira" -#: InvenTree/models.py:557 InvenTree/models.py:558 common/models.py:2013 +#: InvenTree/models.py:557 InvenTree/models.py:558 common/models.py:2020 #: company/models.py:363 label/models.py:101 part/models.py:809 #: part/models.py:3123 plugin/models.py:94 report/models.py:152 #: templates/InvenTree/settings/mixins/urls.html:13 @@ -283,7 +283,7 @@ msgstr "Nedovoljena izbira" #: templates/js/translated/company.js:794 #: templates/js/translated/notification.js:71 #: templates/js/translated/part.js:711 templates/js/translated/part.js:880 -#: templates/js/translated/part.js:2003 templates/js/translated/stock.js:2434 +#: templates/js/translated/part.js:2010 templates/js/translated/stock.js:2434 msgid "Name" msgstr "Ime" @@ -307,8 +307,8 @@ msgstr "Ime" #: templates/js/translated/company.js:987 templates/js/translated/order.js:2030 #: templates/js/translated/order.js:2267 templates/js/translated/order.js:2845 #: templates/js/translated/part.js:773 templates/js/translated/part.js:1223 -#: templates/js/translated/part.js:1490 templates/js/translated/part.js:2039 -#: templates/js/translated/part.js:2114 templates/js/translated/stock.js:1787 +#: templates/js/translated/part.js:1497 templates/js/translated/part.js:2046 +#: templates/js/translated/part.js:2121 templates/js/translated/stock.js:1787 #: templates/js/translated/stock.js:2466 templates/js/translated/stock.js:2526 msgid "Description" msgstr "Opis" @@ -322,7 +322,7 @@ msgid "parent" msgstr "nadrejen" #: InvenTree/models.py:580 InvenTree/models.py:581 -#: templates/js/translated/part.js:2048 templates/js/translated/stock.js:2475 +#: templates/js/translated/part.js:2055 templates/js/translated/stock.js:2475 msgid "Path" msgstr "Pot" @@ -820,7 +820,7 @@ msgstr "Nalog izgradnje na katerega se ta izgradnaj nanaša" #: templates/js/translated/order.js:2252 templates/js/translated/order.js:3199 #: templates/js/translated/order.js:3595 templates/js/translated/order.js:3825 #: templates/js/translated/part.js:1208 templates/js/translated/part.js:1280 -#: templates/js/translated/part.js:1467 templates/js/translated/pricing.js:102 +#: templates/js/translated/part.js:1474 templates/js/translated/pricing.js:102 #: templates/js/translated/stock.js:618 templates/js/translated/stock.js:783 #: templates/js/translated/stock.js:993 templates/js/translated/stock.js:1739 #: templates/js/translated/stock.js:2552 templates/js/translated/stock.js:2747 @@ -882,7 +882,7 @@ msgid "Build status code" msgstr "Koda statusa izgradnje" #: build/models.py:245 build/serializers.py:224 order/serializers.py:455 -#: stock/models.py:705 templates/js/translated/order.js:1534 +#: stock/models.py:720 templates/js/translated/order.js:1534 msgid "Batch Code" msgstr "Številka serije" @@ -936,7 +936,7 @@ msgstr "Uporabnik odgovoren za to izgradnjo" #: build/models.py:289 build/templates/build/detail.html:101 #: company/templates/company/manufacturer_part.html:107 #: company/templates/company/supplier_part.html:188 -#: part/templates/part/part_base.html:376 stock/models.py:699 +#: part/templates/part/part_base.html:376 stock/models.py:714 #: stock/templates/stock/item_base.html:203 msgid "External Link" msgstr "Zunanja povezava" @@ -1022,7 +1022,7 @@ msgstr "Izvorna postavka zaloge" #: build/models.py:1364 build/serializers.py:192 #: build/templates/build/build_base.html:85 -#: build/templates/build/detail.html:34 common/models.py:1835 +#: build/templates/build/detail.html:34 common/models.py:1842 #: order/models.py:934 order/models.py:1460 order/serializers.py:1206 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:223 #: part/forms.py:40 part/models.py:3359 @@ -1049,7 +1049,7 @@ msgstr "Izvorna postavka zaloge" #: templates/js/translated/order.js:3201 templates/js/translated/order.js:3521 #: templates/js/translated/order.js:3608 templates/js/translated/order.js:3700 #: templates/js/translated/order.js:3847 templates/js/translated/order.js:4338 -#: templates/js/translated/part.js:1078 templates/js/translated/part.js:2561 +#: templates/js/translated/part.js:1078 templates/js/translated/part.js:2568 #: templates/js/translated/pricing.js:114 #: templates/js/translated/pricing.js:207 #: templates/js/translated/pricing.js:255 @@ -1098,7 +1098,7 @@ msgstr "" #: build/serializers.py:207 build/serializers.py:683 order/models.py:327 #: order/serializers.py:298 order/serializers.py:450 part/serializers.py:645 -#: part/serializers.py:1016 stock/models.py:559 stock/models.py:1294 +#: part/serializers.py:1016 stock/models.py:574 stock/models.py:1312 #: stock/serializers.py:294 msgid "Quantity must be greater than zero" msgstr "" @@ -2085,7 +2085,7 @@ msgstr "" msgid "Number of days before part pricing is automatically updated" msgstr "" -#: common/models.py:1139 common/models.py:1255 +#: common/models.py:1139 common/models.py:1262 msgid "days" msgstr "" @@ -2178,604 +2178,612 @@ msgid "Autofill serial numbers in forms" msgstr "" #: common/models.py:1232 -msgid "Batch Code Template" +msgid "Delete Depleted Stock" msgstr "" #: common/models.py:1233 -msgid "Template for generating default batch codes for stock items" -msgstr "" - -#: common/models.py:1238 -msgid "Stock Expiry" +msgid "Determines default behaviour when a stock item is depleted" msgstr "" #: common/models.py:1239 -msgid "Enable stock expiry functionality" +msgid "Batch Code Template" +msgstr "" + +#: common/models.py:1240 +msgid "Template for generating default batch codes for stock items" msgstr "" #: common/models.py:1245 -msgid "Sell Expired Stock" +msgid "Stock Expiry" msgstr "" #: common/models.py:1246 -msgid "Allow sale of expired stock" +msgid "Enable stock expiry functionality" msgstr "" #: common/models.py:1252 -msgid "Stock Stale Time" +msgid "Sell Expired Stock" msgstr "" #: common/models.py:1253 -msgid "Number of days stock items are considered stale before expiring" +msgid "Allow sale of expired stock" +msgstr "" + +#: common/models.py:1259 +msgid "Stock Stale Time" msgstr "" #: common/models.py:1260 -msgid "Build Expired Stock" -msgstr "" - -#: common/models.py:1261 -msgid "Allow building with expired stock" +msgid "Number of days stock items are considered stale before expiring" msgstr "" #: common/models.py:1267 -msgid "Stock Ownership Control" +msgid "Build Expired Stock" msgstr "" #: common/models.py:1268 -msgid "Enable ownership control over stock locations and items" +msgid "Allow building with expired stock" msgstr "" #: common/models.py:1274 -msgid "Stock Location Default Icon" +msgid "Stock Ownership Control" msgstr "" #: common/models.py:1275 -msgid "Stock location default icon (empty means no icon)" -msgstr "" - -#: common/models.py:1280 -msgid "Build Order Reference Pattern" +msgid "Enable ownership control over stock locations and items" msgstr "" #: common/models.py:1281 -msgid "Required pattern for generating Build Order reference field" +msgid "Stock Location Default Icon" +msgstr "" + +#: common/models.py:1282 +msgid "Stock location default icon (empty means no icon)" msgstr "" #: common/models.py:1287 -msgid "Sales Order Reference Pattern" +msgid "Build Order Reference Pattern" msgstr "" #: common/models.py:1288 -msgid "Required pattern for generating Sales Order reference field" +msgid "Required pattern for generating Build Order reference field" msgstr "" #: common/models.py:1294 -msgid "Sales Order Default Shipment" +msgid "Sales Order Reference Pattern" msgstr "" #: common/models.py:1295 -msgid "Enable creation of default shipment with sales orders" +msgid "Required pattern for generating Sales Order reference field" msgstr "" #: common/models.py:1301 -msgid "Edit Completed Sales Orders" +msgid "Sales Order Default Shipment" msgstr "" #: common/models.py:1302 -msgid "Allow editing of sales orders after they have been shipped or completed" +msgid "Enable creation of default shipment with sales orders" msgstr "" #: common/models.py:1308 -msgid "Purchase Order Reference Pattern" +msgid "Edit Completed Sales Orders" msgstr "" #: common/models.py:1309 -msgid "Required pattern for generating Purchase Order reference field" +msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "" #: common/models.py:1315 -msgid "Edit Completed Purchase Orders" +msgid "Purchase Order Reference Pattern" msgstr "" #: common/models.py:1316 -msgid "Allow editing of purchase orders after they have been shipped or completed" +msgid "Required pattern for generating Purchase Order reference field" +msgstr "" + +#: common/models.py:1322 +msgid "Edit Completed Purchase Orders" msgstr "" #: common/models.py:1323 -msgid "Enable password forgot" -msgstr "" - -#: common/models.py:1324 -msgid "Enable password forgot function on the login pages" +msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "" #: common/models.py:1330 -msgid "Enable registration" +msgid "Enable password forgot" msgstr "" #: common/models.py:1331 -msgid "Enable self-registration for users on the login pages" +msgid "Enable password forgot function on the login pages" msgstr "" #: common/models.py:1337 -msgid "Enable SSO" +msgid "Enable registration" msgstr "" #: common/models.py:1338 -msgid "Enable SSO on the login pages" +msgid "Enable self-registration for users on the login pages" msgstr "" #: common/models.py:1344 -msgid "Email required" +msgid "Enable SSO" msgstr "" #: common/models.py:1345 -msgid "Require user to supply mail on signup" +msgid "Enable SSO on the login pages" msgstr "" #: common/models.py:1351 -msgid "Auto-fill SSO users" +msgid "Email required" msgstr "" #: common/models.py:1352 -msgid "Automatically fill out user-details from SSO account-data" +msgid "Require user to supply mail on signup" msgstr "" #: common/models.py:1358 -msgid "Mail twice" +msgid "Auto-fill SSO users" msgstr "" #: common/models.py:1359 -msgid "On signup ask users twice for their mail" +msgid "Automatically fill out user-details from SSO account-data" msgstr "" #: common/models.py:1365 -msgid "Password twice" +msgid "Mail twice" msgstr "" #: common/models.py:1366 -msgid "On signup ask users twice for their password" +msgid "On signup ask users twice for their mail" msgstr "" #: common/models.py:1372 -msgid "Group on signup" +msgid "Password twice" msgstr "" #: common/models.py:1373 -msgid "Group to which new users are assigned on registration" +msgid "On signup ask users twice for their password" msgstr "" #: common/models.py:1379 -msgid "Enforce MFA" +msgid "Group on signup" msgstr "" #: common/models.py:1380 -msgid "Users must use multifactor security." +msgid "Group to which new users are assigned on registration" msgstr "" #: common/models.py:1386 -msgid "Check plugins on startup" +msgid "Enforce MFA" msgstr "" #: common/models.py:1387 -msgid "Check that all plugins are installed on startup - enable in container environments" +msgid "Users must use multifactor security." +msgstr "" + +#: common/models.py:1393 +msgid "Check plugins on startup" msgstr "" #: common/models.py:1394 +msgid "Check that all plugins are installed on startup - enable in container environments" +msgstr "" + +#: common/models.py:1401 msgid "Check plugin signatures" msgstr "" -#: common/models.py:1395 +#: common/models.py:1402 msgid "Check and show signatures for plugins" msgstr "" -#: common/models.py:1402 +#: common/models.py:1409 msgid "Enable URL integration" msgstr "" -#: common/models.py:1403 +#: common/models.py:1410 msgid "Enable plugins to add URL routes" msgstr "" -#: common/models.py:1410 +#: common/models.py:1417 msgid "Enable navigation integration" msgstr "" -#: common/models.py:1411 +#: common/models.py:1418 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/models.py:1418 +#: common/models.py:1425 msgid "Enable app integration" msgstr "" -#: common/models.py:1419 +#: common/models.py:1426 msgid "Enable plugins to add apps" msgstr "" -#: common/models.py:1426 +#: common/models.py:1433 msgid "Enable schedule integration" msgstr "" -#: common/models.py:1427 +#: common/models.py:1434 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/models.py:1434 +#: common/models.py:1441 msgid "Enable event integration" msgstr "" -#: common/models.py:1435 +#: common/models.py:1442 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/models.py:1454 common/models.py:1796 +#: common/models.py:1461 common/models.py:1803 msgid "Settings key (must be unique - case insensitive" msgstr "" -#: common/models.py:1476 +#: common/models.py:1483 msgid "Show subscribed parts" msgstr "" -#: common/models.py:1477 +#: common/models.py:1484 msgid "Show subscribed parts on the homepage" msgstr "" -#: common/models.py:1483 +#: common/models.py:1490 msgid "Show subscribed categories" msgstr "" -#: common/models.py:1484 +#: common/models.py:1491 msgid "Show subscribed part categories on the homepage" msgstr "" -#: common/models.py:1490 +#: common/models.py:1497 msgid "Show latest parts" msgstr "" -#: common/models.py:1491 +#: common/models.py:1498 msgid "Show latest parts on the homepage" msgstr "" -#: common/models.py:1497 +#: common/models.py:1504 msgid "Recent Part Count" msgstr "" -#: common/models.py:1498 +#: common/models.py:1505 msgid "Number of recent parts to display on index page" msgstr "" -#: common/models.py:1504 +#: common/models.py:1511 msgid "Show unvalidated BOMs" msgstr "" -#: common/models.py:1505 +#: common/models.py:1512 msgid "Show BOMs that await validation on the homepage" msgstr "" -#: common/models.py:1511 +#: common/models.py:1518 msgid "Show recent stock changes" msgstr "" -#: common/models.py:1512 +#: common/models.py:1519 msgid "Show recently changed stock items on the homepage" msgstr "" -#: common/models.py:1518 +#: common/models.py:1525 msgid "Recent Stock Count" msgstr "" -#: common/models.py:1519 +#: common/models.py:1526 msgid "Number of recent stock items to display on index page" msgstr "" -#: common/models.py:1525 +#: common/models.py:1532 msgid "Show low stock" msgstr "" -#: common/models.py:1526 +#: common/models.py:1533 msgid "Show low stock items on the homepage" msgstr "" -#: common/models.py:1532 +#: common/models.py:1539 msgid "Show depleted stock" msgstr "" -#: common/models.py:1533 +#: common/models.py:1540 msgid "Show depleted stock items on the homepage" msgstr "" -#: common/models.py:1539 +#: common/models.py:1546 msgid "Show needed stock" msgstr "" -#: common/models.py:1540 +#: common/models.py:1547 msgid "Show stock items needed for builds on the homepage" msgstr "" -#: common/models.py:1546 +#: common/models.py:1553 msgid "Show expired stock" msgstr "" -#: common/models.py:1547 +#: common/models.py:1554 msgid "Show expired stock items on the homepage" msgstr "" -#: common/models.py:1553 +#: common/models.py:1560 msgid "Show stale stock" msgstr "" -#: common/models.py:1554 +#: common/models.py:1561 msgid "Show stale stock items on the homepage" msgstr "" -#: common/models.py:1560 +#: common/models.py:1567 msgid "Show pending builds" msgstr "" -#: common/models.py:1561 +#: common/models.py:1568 msgid "Show pending builds on the homepage" msgstr "" -#: common/models.py:1567 +#: common/models.py:1574 msgid "Show overdue builds" msgstr "" -#: common/models.py:1568 +#: common/models.py:1575 msgid "Show overdue builds on the homepage" msgstr "" -#: common/models.py:1574 +#: common/models.py:1581 msgid "Show outstanding POs" msgstr "" -#: common/models.py:1575 +#: common/models.py:1582 msgid "Show outstanding POs on the homepage" msgstr "" -#: common/models.py:1581 +#: common/models.py:1588 msgid "Show overdue POs" msgstr "" -#: common/models.py:1582 +#: common/models.py:1589 msgid "Show overdue POs on the homepage" msgstr "" -#: common/models.py:1588 +#: common/models.py:1595 msgid "Show outstanding SOs" msgstr "" -#: common/models.py:1589 +#: common/models.py:1596 msgid "Show outstanding SOs on the homepage" msgstr "" -#: common/models.py:1595 +#: common/models.py:1602 msgid "Show overdue SOs" msgstr "" -#: common/models.py:1596 +#: common/models.py:1603 msgid "Show overdue SOs on the homepage" msgstr "" -#: common/models.py:1602 +#: common/models.py:1609 msgid "Show News" msgstr "" -#: common/models.py:1603 +#: common/models.py:1610 msgid "Show news on the homepage" msgstr "" -#: common/models.py:1609 +#: common/models.py:1616 msgid "Inline label display" msgstr "" -#: common/models.py:1610 +#: common/models.py:1617 msgid "Display PDF labels in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:1616 +#: common/models.py:1623 msgid "Inline report display" msgstr "" -#: common/models.py:1617 +#: common/models.py:1624 msgid "Display PDF reports in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:1623 +#: common/models.py:1630 msgid "Search Parts" msgstr "" -#: common/models.py:1624 +#: common/models.py:1631 msgid "Display parts in search preview window" msgstr "" -#: common/models.py:1630 +#: common/models.py:1637 msgid "Seach Supplier Parts" msgstr "" -#: common/models.py:1631 +#: common/models.py:1638 msgid "Display supplier parts in search preview window" msgstr "" -#: common/models.py:1637 +#: common/models.py:1644 msgid "Search Manufacturer Parts" msgstr "" -#: common/models.py:1638 +#: common/models.py:1645 msgid "Display manufacturer parts in search preview window" msgstr "" -#: common/models.py:1644 +#: common/models.py:1651 msgid "Hide Inactive Parts" msgstr "" -#: common/models.py:1645 +#: common/models.py:1652 msgid "Excluded inactive parts from search preview window" msgstr "" -#: common/models.py:1651 +#: common/models.py:1658 msgid "Search Categories" msgstr "" -#: common/models.py:1652 +#: common/models.py:1659 msgid "Display part categories in search preview window" msgstr "" -#: common/models.py:1658 +#: common/models.py:1665 msgid "Search Stock" msgstr "" -#: common/models.py:1659 +#: common/models.py:1666 msgid "Display stock items in search preview window" msgstr "" -#: common/models.py:1665 +#: common/models.py:1672 msgid "Hide Unavailable Stock Items" msgstr "" -#: common/models.py:1666 +#: common/models.py:1673 msgid "Exclude stock items which are not available from the search preview window" msgstr "" -#: common/models.py:1672 +#: common/models.py:1679 msgid "Search Locations" msgstr "" -#: common/models.py:1673 +#: common/models.py:1680 msgid "Display stock locations in search preview window" msgstr "" -#: common/models.py:1679 +#: common/models.py:1686 msgid "Search Companies" msgstr "" -#: common/models.py:1680 +#: common/models.py:1687 msgid "Display companies in search preview window" msgstr "" -#: common/models.py:1686 +#: common/models.py:1693 msgid "Search Build Orders" msgstr "" -#: common/models.py:1687 +#: common/models.py:1694 msgid "Display build orders in search preview window" msgstr "" -#: common/models.py:1693 +#: common/models.py:1700 msgid "Search Purchase Orders" msgstr "" -#: common/models.py:1694 +#: common/models.py:1701 msgid "Display purchase orders in search preview window" msgstr "" -#: common/models.py:1700 +#: common/models.py:1707 msgid "Exclude Inactive Purchase Orders" msgstr "" -#: common/models.py:1701 +#: common/models.py:1708 msgid "Exclude inactive purchase orders from search preview window" msgstr "" -#: common/models.py:1707 +#: common/models.py:1714 msgid "Search Sales Orders" msgstr "" -#: common/models.py:1708 +#: common/models.py:1715 msgid "Display sales orders in search preview window" msgstr "" -#: common/models.py:1714 +#: common/models.py:1721 msgid "Exclude Inactive Sales Orders" msgstr "" -#: common/models.py:1715 +#: common/models.py:1722 msgid "Exclude inactive sales orders from search preview window" msgstr "" -#: common/models.py:1721 +#: common/models.py:1728 msgid "Search Preview Results" msgstr "" -#: common/models.py:1722 +#: common/models.py:1729 msgid "Number of results to show in each section of the search preview window" msgstr "" -#: common/models.py:1728 +#: common/models.py:1735 msgid "Show Quantity in Forms" msgstr "" -#: common/models.py:1729 +#: common/models.py:1736 msgid "Display available part quantity in some forms" msgstr "" -#: common/models.py:1735 +#: common/models.py:1742 msgid "Escape Key Closes Forms" msgstr "" -#: common/models.py:1736 +#: common/models.py:1743 msgid "Use the escape key to close modal forms" msgstr "" -#: common/models.py:1742 +#: common/models.py:1749 msgid "Fixed Navbar" msgstr "" -#: common/models.py:1743 +#: common/models.py:1750 msgid "The navbar position is fixed to the top of the screen" msgstr "" -#: common/models.py:1749 +#: common/models.py:1756 msgid "Date Format" msgstr "" -#: common/models.py:1750 +#: common/models.py:1757 msgid "Preferred format for displaying dates" msgstr "" -#: common/models.py:1764 part/templates/part/detail.html:41 +#: common/models.py:1771 part/templates/part/detail.html:41 msgid "Part Scheduling" msgstr "" -#: common/models.py:1765 +#: common/models.py:1772 msgid "Display part scheduling information" msgstr "" -#: common/models.py:1771 +#: common/models.py:1778 msgid "Table String Length" msgstr "" -#: common/models.py:1772 +#: common/models.py:1779 msgid "Maximimum length limit for strings displayed in table views" msgstr "" -#: common/models.py:1836 +#: common/models.py:1843 msgid "Price break quantity" msgstr "" -#: common/models.py:1843 company/serializers.py:393 order/models.py:975 +#: common/models.py:1850 company/serializers.py:393 order/models.py:975 #: templates/js/translated/company.js:1164 templates/js/translated/part.js:1145 #: templates/js/translated/pricing.js:354 msgid "Price" msgstr "" -#: common/models.py:1844 +#: common/models.py:1851 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:2004 common/models.py:2182 +#: common/models.py:2011 common/models.py:2189 msgid "Endpoint" msgstr "" -#: common/models.py:2005 +#: common/models.py:2012 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:2014 +#: common/models.py:2021 msgid "Name for this webhook" msgstr "" -#: common/models.py:2019 part/admin.py:36 part/models.py:984 +#: common/models.py:2026 part/admin.py:36 part/models.py:984 #: plugin/models.py:100 templates/js/translated/table_filters.js:34 #: templates/js/translated/table_filters.js:116 #: templates/js/translated/table_filters.js:336 @@ -2783,97 +2791,97 @@ msgstr "" msgid "Active" msgstr "" -#: common/models.py:2020 +#: common/models.py:2027 msgid "Is this webhook active" msgstr "" -#: common/models.py:2034 +#: common/models.py:2041 msgid "Token" msgstr "" -#: common/models.py:2035 +#: common/models.py:2042 msgid "Token for access" msgstr "" -#: common/models.py:2042 +#: common/models.py:2049 msgid "Secret" msgstr "" -#: common/models.py:2043 +#: common/models.py:2050 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:2149 +#: common/models.py:2156 msgid "Message ID" msgstr "" -#: common/models.py:2150 +#: common/models.py:2157 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:2158 +#: common/models.py:2165 msgid "Host" msgstr "" -#: common/models.py:2159 +#: common/models.py:2166 msgid "Host from which this message was received" msgstr "" -#: common/models.py:2166 +#: common/models.py:2173 msgid "Header" msgstr "" -#: common/models.py:2167 +#: common/models.py:2174 msgid "Header of this message" msgstr "" -#: common/models.py:2173 +#: common/models.py:2180 msgid "Body" msgstr "" -#: common/models.py:2174 +#: common/models.py:2181 msgid "Body of this message" msgstr "" -#: common/models.py:2183 +#: common/models.py:2190 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:2188 +#: common/models.py:2195 msgid "Worked on" msgstr "" -#: common/models.py:2189 +#: common/models.py:2196 msgid "Was the work on this message finished?" msgstr "" -#: common/models.py:2348 +#: common/models.py:2355 msgid "Id" msgstr "" -#: common/models.py:2354 templates/js/translated/news.js:35 +#: common/models.py:2361 templates/js/translated/news.js:35 msgid "Title" msgstr "" -#: common/models.py:2364 templates/js/translated/news.js:51 +#: common/models.py:2371 templates/js/translated/news.js:51 msgid "Published" msgstr "" -#: common/models.py:2369 templates/InvenTree/settings/plugin.html:62 +#: common/models.py:2376 templates/InvenTree/settings/plugin.html:62 #: templates/InvenTree/settings/plugin_settings.html:33 #: templates/js/translated/news.js:47 msgid "Author" msgstr "" -#: common/models.py:2374 templates/js/translated/news.js:43 +#: common/models.py:2381 templates/js/translated/news.js:43 msgid "Summary" msgstr "" -#: common/models.py:2379 +#: common/models.py:2386 msgid "Read" msgstr "" -#: common/models.py:2380 +#: common/models.py:2387 msgid "Was this news item read?" msgstr "" @@ -3030,7 +3038,7 @@ msgstr "" msgid "Default currency used for this company" msgstr "" -#: company/models.py:253 company/models.py:487 stock/models.py:641 +#: company/models.py:253 company/models.py:487 stock/models.py:656 #: stock/serializers.py:89 stock/templates/stock/item_base.html:143 #: templates/js/translated/bom.js:581 msgid "Base Part" @@ -3091,7 +3099,7 @@ msgstr "" #: company/models.py:370 #: report/templates/report/inventree_test_report_base.html:95 -#: stock/models.py:2138 templates/js/translated/company.js:582 +#: stock/models.py:2156 templates/js/translated/company.js:582 #: templates/js/translated/company.js:800 templates/js/translated/part.js:889 #: templates/js/translated/stock.js:1399 msgid "Value" @@ -3173,7 +3181,7 @@ msgid "Minimum charge (e.g. stocking fee)" msgstr "" #: company/models.py:534 company/templates/company/supplier_part.html:167 -#: stock/admin.py:101 stock/models.py:667 +#: stock/admin.py:101 stock/models.py:682 #: stock/templates/stock/item_base.html:243 #: templates/js/translated/company.js:992 templates/js/translated/stock.js:2016 msgid "Packaging" @@ -3287,8 +3295,8 @@ msgid "Delete image" msgstr "" #: company/templates/company/company_base.html:87 order/models.py:665 -#: order/templates/order/sales_order_base.html:116 stock/models.py:686 -#: stock/models.py:687 stock/serializers.py:813 +#: order/templates/order/sales_order_base.html:116 stock/models.py:701 +#: stock/models.py:702 stock/serializers.py:813 #: stock/templates/stock/item_base.html:399 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:429 templates/js/translated/order.js:2827 @@ -3527,7 +3535,7 @@ msgid "Assigned Stock Items" msgstr "" #: company/templates/company/supplier_part.html:7 -#: company/templates/company/supplier_part.html:24 stock/models.py:650 +#: company/templates/company/supplier_part.html:24 stock/models.py:665 #: stock/templates/stock/item_base.html:236 #: templates/js/translated/company.js:946 templates/js/translated/order.js:1173 #: templates/js/translated/stock.js:1974 @@ -3655,8 +3663,8 @@ msgstr "" #: stock/templates/stock/stock_app_base.html:10 #: templates/InvenTree/search.html:153 #: templates/InvenTree/settings/sidebar.html:45 -#: templates/js/translated/part.js:777 templates/js/translated/part.js:1371 -#: templates/js/translated/part.js:1527 templates/js/translated/stock.js:994 +#: templates/js/translated/part.js:777 templates/js/translated/part.js:1378 +#: templates/js/translated/part.js:1534 templates/js/translated/stock.js:994 #: templates/js/translated/stock.js:1799 templates/navbar.html:31 msgid "Stock" msgstr "" @@ -3974,7 +3982,7 @@ msgstr "" msgid "Number of items received" msgstr "" -#: order/models.py:1054 stock/models.py:782 stock/serializers.py:173 +#: order/models.py:1054 stock/models.py:800 stock/serializers.py:173 #: stock/templates/stock/item_base.html:189 #: templates/js/translated/stock.js:2005 msgid "Purchase Price" @@ -4573,7 +4581,7 @@ msgid "Part Description" msgstr "" #: part/admin.py:22 part/models.py:852 part/templates/part/part_base.html:272 -#: templates/js/translated/part.js:763 templates/js/translated/part.js:1484 +#: templates/js/translated/part.js:763 templates/js/translated/part.js:1491 #: templates/js/translated/stock.js:1765 msgid "IPN" msgstr "" @@ -4618,7 +4626,7 @@ msgstr "" #: part/admin.py:48 part/bom.py:145 part/templates/part/part_base.html:213 #: templates/js/translated/bom.js:1156 templates/js/translated/build.js:1935 #: templates/js/translated/part.js:613 templates/js/translated/part.js:633 -#: templates/js/translated/part.js:1374 templates/js/translated/part.js:1552 +#: templates/js/translated/part.js:1381 templates/js/translated/part.js:1559 #: templates/js/translated/table_filters.js:68 msgid "On Order" msgstr "" @@ -4635,7 +4643,7 @@ msgstr "" #: part/admin.py:51 part/templates/part/part_base.html:244 #: templates/js/translated/part.js:616 templates/js/translated/part.js:636 -#: templates/js/translated/part.js:1378 templates/js/translated/part.js:1559 +#: templates/js/translated/part.js:1385 templates/js/translated/part.js:1566 msgid "Building" msgstr "" @@ -4666,7 +4674,7 @@ msgstr "" #: part/templates/part/category_sidebar.html:9 #: templates/InvenTree/index.html:85 templates/InvenTree/search.html:84 #: templates/InvenTree/settings/sidebar.html:41 -#: templates/js/translated/part.js:2058 templates/js/translated/search.js:146 +#: templates/js/translated/part.js:2065 templates/js/translated/search.js:146 #: templates/navbar.html:24 users/models.py:38 msgid "Parts" msgstr "" @@ -4763,7 +4771,7 @@ msgstr "" msgid "Default location for parts in this category" msgstr "" -#: part/models.py:122 stock/models.py:112 +#: part/models.py:122 stock/models.py:113 #: templates/js/translated/table_filters.js:135 #: templates/js/translated/table_filters.js:150 msgid "Structural" @@ -4781,11 +4789,11 @@ msgstr "" msgid "Default keywords for parts in this category" msgstr "" -#: part/models.py:133 stock/models.py:101 +#: part/models.py:133 stock/models.py:102 msgid "Icon" msgstr "" -#: part/models.py:134 stock/models.py:102 +#: part/models.py:134 stock/models.py:103 msgid "Icon (optional)" msgstr "" @@ -4861,7 +4869,7 @@ msgstr "" #: part/templates/part/part_base.html:263 #: templates/InvenTree/settings/settings.html:229 #: templates/js/translated/notification.js:50 -#: templates/js/translated/part.js:1506 templates/js/translated/part.js:1763 +#: templates/js/translated/part.js:1513 templates/js/translated/part.js:1770 msgid "Category" msgstr "" @@ -5101,7 +5109,7 @@ msgstr "" msgid "Test with this name already exists for this part" msgstr "" -#: part/models.py:3050 templates/js/translated/part.js:2109 +#: part/models.py:3050 templates/js/translated/part.js:2116 #: templates/js/translated/stock.js:1379 msgid "Test Name" msgstr "" @@ -5118,7 +5126,7 @@ msgstr "" msgid "Enter description for this test" msgstr "" -#: part/models.py:3062 templates/js/translated/part.js:2118 +#: part/models.py:3062 templates/js/translated/part.js:2125 #: templates/js/translated/table_filters.js:322 msgid "Required" msgstr "" @@ -5127,7 +5135,7 @@ msgstr "" msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3068 templates/js/translated/part.js:2126 +#: part/models.py:3068 templates/js/translated/part.js:2133 msgid "Requires Value" msgstr "" @@ -5135,7 +5143,7 @@ msgstr "" msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3074 templates/js/translated/part.js:2133 +#: part/models.py:3074 templates/js/translated/part.js:2140 msgid "Requires Attachment" msgstr "" @@ -5286,7 +5294,7 @@ msgstr "" msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:3480 stock/models.py:543 +#: part/models.py:3480 stock/models.py:558 msgid "Quantity must be integer value for trackable parts" msgstr "" @@ -5829,7 +5837,7 @@ msgid "Minimum stock level" msgstr "" #: part/templates/part/part_base.html:330 templates/js/translated/bom.js:1032 -#: templates/js/translated/part.js:798 templates/js/translated/part.js:1597 +#: templates/js/translated/part.js:798 templates/js/translated/part.js:1604 #: templates/js/translated/pricing.js:124 #: templates/js/translated/pricing.js:762 msgid "Price Range" @@ -6016,7 +6024,7 @@ msgid "Add Sell Price Break" msgstr "" #: part/templates/part/stock_count.html:7 templates/js/translated/part.js:639 -#: templates/js/translated/part.js:1366 templates/js/translated/part.js:1368 +#: templates/js/translated/part.js:1373 templates/js/translated/part.js:1375 msgid "No Stock" msgstr "" @@ -6414,7 +6422,7 @@ msgid "Stock Item Test Report" msgstr "" #: report/templates/report/inventree_test_report_base.html:79 -#: stock/models.py:691 stock/templates/stock/item_base.html:320 +#: stock/models.py:706 stock/templates/stock/item_base.html:320 #: templates/js/translated/build.js:478 templates/js/translated/build.js:634 #: templates/js/translated/build.js:1244 templates/js/translated/build.js:1745 #: templates/js/translated/model_renderers.js:118 @@ -6428,12 +6436,12 @@ msgid "Test Results" msgstr "" #: report/templates/report/inventree_test_report_base.html:93 -#: stock/models.py:2126 +#: stock/models.py:2144 msgid "Test" msgstr "" #: report/templates/report/inventree_test_report_base.html:94 -#: stock/models.py:2132 +#: stock/models.py:2150 msgid "Result" msgstr "" @@ -6490,7 +6498,7 @@ msgstr "" msgid "Customer ID" msgstr "" -#: stock/admin.py:96 stock/models.py:674 +#: stock/admin.py:96 stock/models.py:689 #: stock/templates/stock/item_base.html:359 msgid "Installed In" msgstr "" @@ -6511,7 +6519,7 @@ msgstr "" msgid "Stocktake" msgstr "" -#: stock/admin.py:108 stock/models.py:749 +#: stock/admin.py:108 stock/models.py:764 #: stock/templates/stock/item_base.html:427 #: templates/js/translated/stock.js:1924 msgid "Expiry Date" @@ -6529,240 +6537,240 @@ msgstr "" msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" -#: stock/models.py:106 stock/models.py:787 +#: stock/models.py:107 stock/models.py:805 #: stock/templates/stock/item_base.html:250 msgid "Owner" msgstr "" -#: stock/models.py:107 stock/models.py:788 +#: stock/models.py:108 stock/models.py:806 msgid "Select Owner" msgstr "" -#: stock/models.py:114 +#: stock/models.py:115 msgid "Stock items may not be directly located into a structural stock locations, but may be located to child locations." msgstr "" -#: stock/models.py:157 +#: stock/models.py:158 msgid "You cannot make this stock location structural because some stock items are already located into it!" msgstr "" -#: stock/models.py:524 +#: stock/models.py:539 msgid "Stock items cannot be located into structural stock locations!" msgstr "" -#: stock/models.py:549 stock/serializers.py:97 +#: stock/models.py:564 stock/serializers.py:97 msgid "Stock item cannot be created for virtual parts" msgstr "" -#: stock/models.py:566 +#: stock/models.py:581 #, python-brace-format msgid "Part type ('{pf}') must be {pe}" msgstr "" -#: stock/models.py:576 stock/models.py:585 +#: stock/models.py:591 stock/models.py:600 msgid "Quantity must be 1 for item with a serial number" msgstr "" -#: stock/models.py:577 +#: stock/models.py:592 msgid "Serial number cannot be set if quantity greater than 1" msgstr "" -#: stock/models.py:599 +#: stock/models.py:614 msgid "Item cannot belong to itself" msgstr "" -#: stock/models.py:605 +#: stock/models.py:620 msgid "Item must have a build reference if is_building=True" msgstr "" -#: stock/models.py:619 +#: stock/models.py:634 msgid "Build reference does not point to the same part object" msgstr "" -#: stock/models.py:633 +#: stock/models.py:648 msgid "Parent Stock Item" msgstr "" -#: stock/models.py:643 +#: stock/models.py:658 msgid "Base part" msgstr "" -#: stock/models.py:651 +#: stock/models.py:666 msgid "Select a matching supplier part for this stock item" msgstr "" -#: stock/models.py:658 stock/templates/stock/location.html:17 +#: stock/models.py:673 stock/templates/stock/location.html:17 #: stock/templates/stock/stock_app_base.html:8 msgid "Stock Location" msgstr "" -#: stock/models.py:661 +#: stock/models.py:676 msgid "Where is this stock item located?" msgstr "" -#: stock/models.py:668 +#: stock/models.py:683 msgid "Packaging this stock item is stored in" msgstr "" -#: stock/models.py:677 +#: stock/models.py:692 msgid "Is this item installed in another item?" msgstr "" -#: stock/models.py:693 +#: stock/models.py:708 msgid "Serial number for this item" msgstr "" -#: stock/models.py:707 +#: stock/models.py:722 msgid "Batch code for this stock item" msgstr "" -#: stock/models.py:712 +#: stock/models.py:727 msgid "Stock Quantity" msgstr "" -#: stock/models.py:721 +#: stock/models.py:736 msgid "Source Build" msgstr "" -#: stock/models.py:723 +#: stock/models.py:738 msgid "Build for this stock item" msgstr "" -#: stock/models.py:734 +#: stock/models.py:749 msgid "Source Purchase Order" msgstr "" -#: stock/models.py:737 +#: stock/models.py:752 msgid "Purchase order for this stock item" msgstr "" -#: stock/models.py:743 +#: stock/models.py:758 msgid "Destination Sales Order" msgstr "" -#: stock/models.py:750 +#: stock/models.py:765 msgid "Expiry date for stock item. Stock will be considered expired after this date" msgstr "" -#: stock/models.py:763 +#: stock/models.py:780 msgid "Delete on deplete" msgstr "" -#: stock/models.py:763 +#: stock/models.py:780 msgid "Delete this Stock Item when stock is depleted" msgstr "" -#: stock/models.py:775 stock/templates/stock/item.html:132 +#: stock/models.py:793 stock/templates/stock/item.html:132 msgid "Stock Item Notes" msgstr "" -#: stock/models.py:783 +#: stock/models.py:801 msgid "Single unit purchase price at time of purchase" msgstr "" -#: stock/models.py:811 +#: stock/models.py:829 msgid "Converted to part" msgstr "" -#: stock/models.py:1285 +#: stock/models.py:1303 msgid "Part is not set as trackable" msgstr "" -#: stock/models.py:1291 +#: stock/models.py:1309 msgid "Quantity must be integer" msgstr "" -#: stock/models.py:1297 +#: stock/models.py:1315 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({n})" msgstr "" -#: stock/models.py:1300 +#: stock/models.py:1318 msgid "Serial numbers must be a list of integers" msgstr "" -#: stock/models.py:1303 +#: stock/models.py:1321 msgid "Quantity does not match serial numbers" msgstr "" -#: stock/models.py:1310 +#: stock/models.py:1328 #, python-brace-format msgid "Serial numbers already exist: {exists}" msgstr "" -#: stock/models.py:1380 +#: stock/models.py:1398 msgid "Stock item has been assigned to a sales order" msgstr "" -#: stock/models.py:1383 +#: stock/models.py:1401 msgid "Stock item is installed in another item" msgstr "" -#: stock/models.py:1386 +#: stock/models.py:1404 msgid "Stock item contains other items" msgstr "" -#: stock/models.py:1389 +#: stock/models.py:1407 msgid "Stock item has been assigned to a customer" msgstr "" -#: stock/models.py:1392 +#: stock/models.py:1410 msgid "Stock item is currently in production" msgstr "" -#: stock/models.py:1395 +#: stock/models.py:1413 msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:1402 stock/serializers.py:963 +#: stock/models.py:1420 stock/serializers.py:963 msgid "Duplicate stock items" msgstr "" -#: stock/models.py:1406 +#: stock/models.py:1424 msgid "Stock items must refer to the same part" msgstr "" -#: stock/models.py:1410 +#: stock/models.py:1428 msgid "Stock items must refer to the same supplier part" msgstr "" -#: stock/models.py:1414 +#: stock/models.py:1432 msgid "Stock status codes must match" msgstr "" -#: stock/models.py:1583 +#: stock/models.py:1601 msgid "StockItem cannot be moved as it is not in stock" msgstr "" -#: stock/models.py:2044 +#: stock/models.py:2062 msgid "Entry notes" msgstr "" -#: stock/models.py:2102 +#: stock/models.py:2120 msgid "Value must be provided for this test" msgstr "" -#: stock/models.py:2108 +#: stock/models.py:2126 msgid "Attachment must be uploaded for this test" msgstr "" -#: stock/models.py:2127 +#: stock/models.py:2145 msgid "Test name" msgstr "" -#: stock/models.py:2133 +#: stock/models.py:2151 msgid "Test result" msgstr "" -#: stock/models.py:2139 +#: stock/models.py:2157 msgid "Test output value" msgstr "" -#: stock/models.py:2146 +#: stock/models.py:2164 msgid "Test result attachment" msgstr "" -#: stock/models.py:2152 +#: stock/models.py:2170 msgid "Test notes" msgstr "" @@ -8104,7 +8112,7 @@ msgid "Forgot Password?" msgstr "" #: templates/account/login.html:53 -msgid "or use SSO" +msgid "Sign in using third-party SSO" msgstr "" #: templates/account/logout.html:5 templates/account/logout.html:8 @@ -8305,7 +8313,7 @@ msgid "Click on the following link to view this part" msgstr "" #: templates/email/low_stock_notification.html:19 -#: templates/js/translated/part.js:2438 +#: templates/js/translated/part.js:2445 msgid "Minimum Quantity" msgstr "" @@ -8680,7 +8688,7 @@ msgid "Includes variant and substitute stock" msgstr "" #: templates/js/translated/bom.js:1145 templates/js/translated/build.js:1923 -#: templates/js/translated/part.js:790 templates/js/translated/part.js:1565 +#: templates/js/translated/part.js:790 templates/js/translated/part.js:1572 msgid "Includes variant stock" msgstr "" @@ -8979,8 +8987,8 @@ msgstr "" msgid "No builds matching query" msgstr "" -#: templates/js/translated/build.js:2574 templates/js/translated/part.js:1459 -#: templates/js/translated/part.js:1996 templates/js/translated/stock.js:1725 +#: templates/js/translated/build.js:2574 templates/js/translated/part.js:1466 +#: templates/js/translated/part.js:2003 templates/js/translated/stock.js:1725 #: templates/js/translated/stock.js:2428 msgid "Select" msgstr "" @@ -10007,7 +10015,7 @@ msgstr "" msgid "Copy Bill of Materials" msgstr "" -#: templates/js/translated/part.js:609 templates/js/translated/part.js:1547 +#: templates/js/translated/part.js:609 templates/js/translated/part.js:1554 #: templates/js/translated/table_filters.js:488 msgid "Low stock" msgstr "" @@ -10044,117 +10052,117 @@ msgstr "" msgid "Delete Part Relationship" msgstr "" -#: templates/js/translated/part.js:1327 templates/js/translated/part.js:1648 +#: templates/js/translated/part.js:1327 templates/js/translated/part.js:1655 msgid "No parts found" msgstr "" -#: templates/js/translated/part.js:1514 +#: templates/js/translated/part.js:1521 msgid "No category" msgstr "" -#: templates/js/translated/part.js:1545 +#: templates/js/translated/part.js:1552 msgid "No stock" msgstr "" -#: templates/js/translated/part.js:1569 +#: templates/js/translated/part.js:1576 msgid "Allocated to build orders" msgstr "" -#: templates/js/translated/part.js:1573 +#: templates/js/translated/part.js:1580 msgid "Allocated to sales orders" msgstr "" -#: templates/js/translated/part.js:1672 templates/js/translated/part.js:1915 +#: templates/js/translated/part.js:1679 templates/js/translated/part.js:1922 #: templates/js/translated/stock.js:2387 msgid "Display as list" msgstr "" -#: templates/js/translated/part.js:1688 +#: templates/js/translated/part.js:1695 msgid "Display as grid" msgstr "" -#: templates/js/translated/part.js:1754 +#: templates/js/translated/part.js:1761 msgid "Set the part category for the selected parts" msgstr "" -#: templates/js/translated/part.js:1759 +#: templates/js/translated/part.js:1766 msgid "Set Part Category" msgstr "" -#: templates/js/translated/part.js:1764 +#: templates/js/translated/part.js:1771 msgid "Select Part Category" msgstr "" -#: templates/js/translated/part.js:1777 +#: templates/js/translated/part.js:1784 msgid "Category is required" msgstr "" -#: templates/js/translated/part.js:1935 templates/js/translated/stock.js:2407 +#: templates/js/translated/part.js:1942 templates/js/translated/stock.js:2407 msgid "Display as tree" msgstr "" -#: templates/js/translated/part.js:2015 +#: templates/js/translated/part.js:2022 msgid "Load Subcategories" msgstr "" -#: templates/js/translated/part.js:2031 +#: templates/js/translated/part.js:2038 msgid "Subscribed category" msgstr "" -#: templates/js/translated/part.js:2095 +#: templates/js/translated/part.js:2102 msgid "No test templates matching query" msgstr "" -#: templates/js/translated/part.js:2146 templates/js/translated/stock.js:1338 +#: templates/js/translated/part.js:2153 templates/js/translated/stock.js:1338 msgid "Edit test result" msgstr "" -#: templates/js/translated/part.js:2147 templates/js/translated/stock.js:1339 +#: templates/js/translated/part.js:2154 templates/js/translated/stock.js:1339 #: templates/js/translated/stock.js:1599 msgid "Delete test result" msgstr "" -#: templates/js/translated/part.js:2153 +#: templates/js/translated/part.js:2160 msgid "This test is defined for a parent part" msgstr "" -#: templates/js/translated/part.js:2175 +#: templates/js/translated/part.js:2182 msgid "Edit Test Result Template" msgstr "" -#: templates/js/translated/part.js:2189 +#: templates/js/translated/part.js:2196 msgid "Delete Test Result Template" msgstr "" -#: templates/js/translated/part.js:2270 templates/js/translated/part.js:2271 +#: templates/js/translated/part.js:2277 templates/js/translated/part.js:2278 msgid "No date specified" msgstr "" -#: templates/js/translated/part.js:2273 +#: templates/js/translated/part.js:2280 msgid "Specified date is in the past" msgstr "" -#: templates/js/translated/part.js:2279 +#: templates/js/translated/part.js:2286 msgid "Speculative" msgstr "" -#: templates/js/translated/part.js:2329 +#: templates/js/translated/part.js:2336 msgid "No scheduling information available for this part" msgstr "" -#: templates/js/translated/part.js:2335 +#: templates/js/translated/part.js:2342 msgid "Error fetching scheduling information for this part" msgstr "" -#: templates/js/translated/part.js:2431 +#: templates/js/translated/part.js:2438 msgid "Scheduled Stock Quantities" msgstr "" -#: templates/js/translated/part.js:2447 +#: templates/js/translated/part.js:2454 msgid "Maximum Quantity" msgstr "" -#: templates/js/translated/part.js:2492 +#: templates/js/translated/part.js:2499 msgid "Minimum Stock Level" msgstr "" diff --git a/InvenTree/locale/sv/LC_MESSAGES/django.po b/InvenTree/locale/sv/LC_MESSAGES/django.po index 466d087047..efd96369de 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-12-24 12:18+0000\n" -"PO-Revision-Date: 2022-12-24 12:32\n" +"POT-Creation-Date: 2022-12-30 20:46+0000\n" +"PO-Revision-Date: 2022-12-31 11:29\n" "Last-Translator: \n" "Language-Team: Swedish\n" "Language: sv_SE\n" @@ -36,7 +36,7 @@ msgstr "Ange datum" #: order/templates/order/so_sidebar.html:17 part/admin.py:27 #: part/templates/part/part_sidebar.html:57 #: report/templates/report/inventree_build_order_base.html:172 -#: stock/admin.py:103 stock/models.py:2043 stock/models.py:2151 +#: stock/admin.py:103 stock/models.py:2061 stock/models.py:2169 #: stock/serializers.py:321 stock/serializers.py:454 stock/serializers.py:535 #: stock/serializers.py:827 stock/serializers.py:926 stock/serializers.py:1058 #: stock/templates/stock/stock_sidebar.html:25 @@ -194,7 +194,7 @@ msgstr "Saknad fil" msgid "Missing external link" msgstr "Extern länk saknas" -#: InvenTree/models.py:405 stock/models.py:2145 +#: InvenTree/models.py:405 stock/models.py:2163 #: templates/js/translated/attachment.js:103 #: templates/js/translated/attachment.js:241 msgid "Attachment" @@ -204,19 +204,19 @@ msgstr "Bilaga" msgid "Select file to attach" msgstr "Välj fil att bifoga" -#: InvenTree/models.py:412 common/models.py:2359 company/models.py:129 +#: InvenTree/models.py:412 common/models.py:2366 company/models.py:129 #: company/models.py:281 company/models.py:516 order/models.py:85 #: order/models.py:1282 part/admin.py:25 part/models.py:865 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_base.html:164 #: stock/admin.py:102 templates/js/translated/company.js:692 #: templates/js/translated/company.js:1012 -#: templates/js/translated/order.js:3056 templates/js/translated/part.js:1608 +#: templates/js/translated/order.js:3056 templates/js/translated/part.js:1615 msgid "Link" msgstr "Länk" #: InvenTree/models.py:413 build/models.py:290 part/models.py:866 -#: stock/models.py:701 +#: stock/models.py:716 msgid "Link to external URL" msgstr "Länk till extern URL" @@ -229,9 +229,9 @@ msgstr "Kommentar" msgid "File comment" msgstr "Fil kommentar" -#: InvenTree/models.py:422 InvenTree/models.py:423 common/models.py:1803 -#: common/models.py:1804 common/models.py:2027 common/models.py:2028 -#: common/models.py:2289 common/models.py:2290 part/models.py:2948 +#: InvenTree/models.py:422 InvenTree/models.py:423 common/models.py:1810 +#: common/models.py:1811 common/models.py:2034 common/models.py:2035 +#: common/models.py:2296 common/models.py:2297 part/models.py:2948 #: part/models.py:2968 plugin/models.py:264 plugin/models.py:265 #: report/templates/report/inventree_test_report_base.html:96 #: templates/js/translated/stock.js:2689 @@ -271,7 +271,7 @@ msgstr "Fel vid namnbyte av fil" msgid "Invalid choice" msgstr "Ogiltigt val" -#: InvenTree/models.py:557 InvenTree/models.py:558 common/models.py:2013 +#: InvenTree/models.py:557 InvenTree/models.py:558 common/models.py:2020 #: company/models.py:363 label/models.py:101 part/models.py:809 #: part/models.py:3123 plugin/models.py:94 report/models.py:152 #: templates/InvenTree/settings/mixins/urls.html:13 @@ -283,7 +283,7 @@ msgstr "Ogiltigt val" #: templates/js/translated/company.js:794 #: templates/js/translated/notification.js:71 #: templates/js/translated/part.js:711 templates/js/translated/part.js:880 -#: templates/js/translated/part.js:2003 templates/js/translated/stock.js:2434 +#: templates/js/translated/part.js:2010 templates/js/translated/stock.js:2434 msgid "Name" msgstr "Namn" @@ -307,8 +307,8 @@ msgstr "Namn" #: templates/js/translated/company.js:987 templates/js/translated/order.js:2030 #: templates/js/translated/order.js:2267 templates/js/translated/order.js:2845 #: templates/js/translated/part.js:773 templates/js/translated/part.js:1223 -#: templates/js/translated/part.js:1490 templates/js/translated/part.js:2039 -#: templates/js/translated/part.js:2114 templates/js/translated/stock.js:1787 +#: templates/js/translated/part.js:1497 templates/js/translated/part.js:2046 +#: templates/js/translated/part.js:2121 templates/js/translated/stock.js:1787 #: templates/js/translated/stock.js:2466 templates/js/translated/stock.js:2526 msgid "Description" msgstr "Beskrivning" @@ -322,7 +322,7 @@ msgid "parent" msgstr "överordnad" #: InvenTree/models.py:580 InvenTree/models.py:581 -#: templates/js/translated/part.js:2048 templates/js/translated/stock.js:2475 +#: templates/js/translated/part.js:2055 templates/js/translated/stock.js:2475 msgid "Path" msgstr "Sökväg" @@ -820,7 +820,7 @@ msgstr "Byggorder till vilken detta bygge är tilldelad" #: templates/js/translated/order.js:2252 templates/js/translated/order.js:3199 #: templates/js/translated/order.js:3595 templates/js/translated/order.js:3825 #: templates/js/translated/part.js:1208 templates/js/translated/part.js:1280 -#: templates/js/translated/part.js:1467 templates/js/translated/pricing.js:102 +#: templates/js/translated/part.js:1474 templates/js/translated/pricing.js:102 #: templates/js/translated/stock.js:618 templates/js/translated/stock.js:783 #: templates/js/translated/stock.js:993 templates/js/translated/stock.js:1739 #: templates/js/translated/stock.js:2552 templates/js/translated/stock.js:2747 @@ -882,7 +882,7 @@ msgid "Build status code" msgstr "Bygg statuskod" #: build/models.py:245 build/serializers.py:224 order/serializers.py:455 -#: stock/models.py:705 templates/js/translated/order.js:1534 +#: stock/models.py:720 templates/js/translated/order.js:1534 msgid "Batch Code" msgstr "Batchkod" @@ -936,7 +936,7 @@ msgstr "Användare som ansvarar för denna byggorder" #: build/models.py:289 build/templates/build/detail.html:101 #: company/templates/company/manufacturer_part.html:107 #: company/templates/company/supplier_part.html:188 -#: part/templates/part/part_base.html:376 stock/models.py:699 +#: part/templates/part/part_base.html:376 stock/models.py:714 #: stock/templates/stock/item_base.html:203 msgid "External Link" msgstr "Extern länk" @@ -1022,7 +1022,7 @@ msgstr "Källa lagervara" #: build/models.py:1364 build/serializers.py:192 #: build/templates/build/build_base.html:85 -#: build/templates/build/detail.html:34 common/models.py:1835 +#: build/templates/build/detail.html:34 common/models.py:1842 #: order/models.py:934 order/models.py:1460 order/serializers.py:1206 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:223 #: part/forms.py:40 part/models.py:3359 @@ -1049,7 +1049,7 @@ msgstr "Källa lagervara" #: templates/js/translated/order.js:3201 templates/js/translated/order.js:3521 #: templates/js/translated/order.js:3608 templates/js/translated/order.js:3700 #: templates/js/translated/order.js:3847 templates/js/translated/order.js:4338 -#: templates/js/translated/part.js:1078 templates/js/translated/part.js:2561 +#: templates/js/translated/part.js:1078 templates/js/translated/part.js:2568 #: templates/js/translated/pricing.js:114 #: templates/js/translated/pricing.js:207 #: templates/js/translated/pricing.js:255 @@ -1098,7 +1098,7 @@ msgstr "" #: build/serializers.py:207 build/serializers.py:683 order/models.py:327 #: order/serializers.py:298 order/serializers.py:450 part/serializers.py:645 -#: part/serializers.py:1016 stock/models.py:559 stock/models.py:1294 +#: part/serializers.py:1016 stock/models.py:574 stock/models.py:1312 #: stock/serializers.py:294 msgid "Quantity must be greater than zero" msgstr "" @@ -2085,7 +2085,7 @@ msgstr "" msgid "Number of days before part pricing is automatically updated" msgstr "" -#: common/models.py:1139 common/models.py:1255 +#: common/models.py:1139 common/models.py:1262 msgid "days" msgstr "" @@ -2178,604 +2178,612 @@ msgid "Autofill serial numbers in forms" msgstr "" #: common/models.py:1232 -msgid "Batch Code Template" +msgid "Delete Depleted Stock" msgstr "" #: common/models.py:1233 -msgid "Template for generating default batch codes for stock items" -msgstr "" - -#: common/models.py:1238 -msgid "Stock Expiry" +msgid "Determines default behaviour when a stock item is depleted" msgstr "" #: common/models.py:1239 -msgid "Enable stock expiry functionality" +msgid "Batch Code Template" +msgstr "" + +#: common/models.py:1240 +msgid "Template for generating default batch codes for stock items" msgstr "" #: common/models.py:1245 -msgid "Sell Expired Stock" +msgid "Stock Expiry" msgstr "" #: common/models.py:1246 -msgid "Allow sale of expired stock" +msgid "Enable stock expiry functionality" msgstr "" #: common/models.py:1252 -msgid "Stock Stale Time" +msgid "Sell Expired Stock" msgstr "" #: common/models.py:1253 -msgid "Number of days stock items are considered stale before expiring" +msgid "Allow sale of expired stock" +msgstr "" + +#: common/models.py:1259 +msgid "Stock Stale Time" msgstr "" #: common/models.py:1260 -msgid "Build Expired Stock" -msgstr "" - -#: common/models.py:1261 -msgid "Allow building with expired stock" +msgid "Number of days stock items are considered stale before expiring" msgstr "" #: common/models.py:1267 -msgid "Stock Ownership Control" +msgid "Build Expired Stock" msgstr "" #: common/models.py:1268 -msgid "Enable ownership control over stock locations and items" +msgid "Allow building with expired stock" msgstr "" #: common/models.py:1274 -msgid "Stock Location Default Icon" +msgid "Stock Ownership Control" msgstr "" #: common/models.py:1275 -msgid "Stock location default icon (empty means no icon)" -msgstr "" - -#: common/models.py:1280 -msgid "Build Order Reference Pattern" +msgid "Enable ownership control over stock locations and items" msgstr "" #: common/models.py:1281 -msgid "Required pattern for generating Build Order reference field" +msgid "Stock Location Default Icon" +msgstr "" + +#: common/models.py:1282 +msgid "Stock location default icon (empty means no icon)" msgstr "" #: common/models.py:1287 -msgid "Sales Order Reference Pattern" +msgid "Build Order Reference Pattern" msgstr "" #: common/models.py:1288 -msgid "Required pattern for generating Sales Order reference field" +msgid "Required pattern for generating Build Order reference field" msgstr "" #: common/models.py:1294 -msgid "Sales Order Default Shipment" +msgid "Sales Order Reference Pattern" msgstr "" #: common/models.py:1295 -msgid "Enable creation of default shipment with sales orders" +msgid "Required pattern for generating Sales Order reference field" msgstr "" #: common/models.py:1301 -msgid "Edit Completed Sales Orders" +msgid "Sales Order Default Shipment" msgstr "" #: common/models.py:1302 -msgid "Allow editing of sales orders after they have been shipped or completed" +msgid "Enable creation of default shipment with sales orders" msgstr "" #: common/models.py:1308 -msgid "Purchase Order Reference Pattern" +msgid "Edit Completed Sales Orders" msgstr "" #: common/models.py:1309 -msgid "Required pattern for generating Purchase Order reference field" +msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "" #: common/models.py:1315 -msgid "Edit Completed Purchase Orders" +msgid "Purchase Order Reference Pattern" msgstr "" #: common/models.py:1316 -msgid "Allow editing of purchase orders after they have been shipped or completed" +msgid "Required pattern for generating Purchase Order reference field" +msgstr "" + +#: common/models.py:1322 +msgid "Edit Completed Purchase Orders" msgstr "" #: common/models.py:1323 -msgid "Enable password forgot" -msgstr "" - -#: common/models.py:1324 -msgid "Enable password forgot function on the login pages" +msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "" #: common/models.py:1330 -msgid "Enable registration" +msgid "Enable password forgot" msgstr "" #: common/models.py:1331 -msgid "Enable self-registration for users on the login pages" +msgid "Enable password forgot function on the login pages" msgstr "" #: common/models.py:1337 -msgid "Enable SSO" +msgid "Enable registration" msgstr "" #: common/models.py:1338 -msgid "Enable SSO on the login pages" +msgid "Enable self-registration for users on the login pages" msgstr "" #: common/models.py:1344 -msgid "Email required" +msgid "Enable SSO" msgstr "" #: common/models.py:1345 -msgid "Require user to supply mail on signup" +msgid "Enable SSO on the login pages" msgstr "" #: common/models.py:1351 -msgid "Auto-fill SSO users" +msgid "Email required" msgstr "" #: common/models.py:1352 -msgid "Automatically fill out user-details from SSO account-data" +msgid "Require user to supply mail on signup" msgstr "" #: common/models.py:1358 -msgid "Mail twice" +msgid "Auto-fill SSO users" msgstr "" #: common/models.py:1359 -msgid "On signup ask users twice for their mail" +msgid "Automatically fill out user-details from SSO account-data" msgstr "" #: common/models.py:1365 -msgid "Password twice" +msgid "Mail twice" msgstr "" #: common/models.py:1366 -msgid "On signup ask users twice for their password" +msgid "On signup ask users twice for their mail" msgstr "" #: common/models.py:1372 -msgid "Group on signup" +msgid "Password twice" msgstr "" #: common/models.py:1373 -msgid "Group to which new users are assigned on registration" +msgid "On signup ask users twice for their password" msgstr "" #: common/models.py:1379 -msgid "Enforce MFA" +msgid "Group on signup" msgstr "" #: common/models.py:1380 -msgid "Users must use multifactor security." +msgid "Group to which new users are assigned on registration" msgstr "" #: common/models.py:1386 -msgid "Check plugins on startup" +msgid "Enforce MFA" msgstr "" #: common/models.py:1387 -msgid "Check that all plugins are installed on startup - enable in container environments" +msgid "Users must use multifactor security." +msgstr "" + +#: common/models.py:1393 +msgid "Check plugins on startup" msgstr "" #: common/models.py:1394 +msgid "Check that all plugins are installed on startup - enable in container environments" +msgstr "" + +#: common/models.py:1401 msgid "Check plugin signatures" msgstr "" -#: common/models.py:1395 +#: common/models.py:1402 msgid "Check and show signatures for plugins" msgstr "" -#: common/models.py:1402 +#: common/models.py:1409 msgid "Enable URL integration" msgstr "" -#: common/models.py:1403 +#: common/models.py:1410 msgid "Enable plugins to add URL routes" msgstr "" -#: common/models.py:1410 +#: common/models.py:1417 msgid "Enable navigation integration" msgstr "" -#: common/models.py:1411 +#: common/models.py:1418 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/models.py:1418 +#: common/models.py:1425 msgid "Enable app integration" msgstr "" -#: common/models.py:1419 +#: common/models.py:1426 msgid "Enable plugins to add apps" msgstr "" -#: common/models.py:1426 +#: common/models.py:1433 msgid "Enable schedule integration" msgstr "" -#: common/models.py:1427 +#: common/models.py:1434 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/models.py:1434 +#: common/models.py:1441 msgid "Enable event integration" msgstr "" -#: common/models.py:1435 +#: common/models.py:1442 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/models.py:1454 common/models.py:1796 +#: common/models.py:1461 common/models.py:1803 msgid "Settings key (must be unique - case insensitive" msgstr "" -#: common/models.py:1476 +#: common/models.py:1483 msgid "Show subscribed parts" msgstr "" -#: common/models.py:1477 +#: common/models.py:1484 msgid "Show subscribed parts on the homepage" msgstr "" -#: common/models.py:1483 +#: common/models.py:1490 msgid "Show subscribed categories" msgstr "" -#: common/models.py:1484 +#: common/models.py:1491 msgid "Show subscribed part categories on the homepage" msgstr "" -#: common/models.py:1490 +#: common/models.py:1497 msgid "Show latest parts" msgstr "" -#: common/models.py:1491 +#: common/models.py:1498 msgid "Show latest parts on the homepage" msgstr "" -#: common/models.py:1497 +#: common/models.py:1504 msgid "Recent Part Count" msgstr "" -#: common/models.py:1498 +#: common/models.py:1505 msgid "Number of recent parts to display on index page" msgstr "" -#: common/models.py:1504 +#: common/models.py:1511 msgid "Show unvalidated BOMs" msgstr "" -#: common/models.py:1505 +#: common/models.py:1512 msgid "Show BOMs that await validation on the homepage" msgstr "" -#: common/models.py:1511 +#: common/models.py:1518 msgid "Show recent stock changes" msgstr "" -#: common/models.py:1512 +#: common/models.py:1519 msgid "Show recently changed stock items on the homepage" msgstr "" -#: common/models.py:1518 +#: common/models.py:1525 msgid "Recent Stock Count" msgstr "" -#: common/models.py:1519 +#: common/models.py:1526 msgid "Number of recent stock items to display on index page" msgstr "" -#: common/models.py:1525 +#: common/models.py:1532 msgid "Show low stock" msgstr "" -#: common/models.py:1526 +#: common/models.py:1533 msgid "Show low stock items on the homepage" msgstr "" -#: common/models.py:1532 +#: common/models.py:1539 msgid "Show depleted stock" msgstr "" -#: common/models.py:1533 +#: common/models.py:1540 msgid "Show depleted stock items on the homepage" msgstr "" -#: common/models.py:1539 +#: common/models.py:1546 msgid "Show needed stock" msgstr "" -#: common/models.py:1540 +#: common/models.py:1547 msgid "Show stock items needed for builds on the homepage" msgstr "" -#: common/models.py:1546 +#: common/models.py:1553 msgid "Show expired stock" msgstr "" -#: common/models.py:1547 +#: common/models.py:1554 msgid "Show expired stock items on the homepage" msgstr "" -#: common/models.py:1553 +#: common/models.py:1560 msgid "Show stale stock" msgstr "" -#: common/models.py:1554 +#: common/models.py:1561 msgid "Show stale stock items on the homepage" msgstr "" -#: common/models.py:1560 +#: common/models.py:1567 msgid "Show pending builds" msgstr "" -#: common/models.py:1561 +#: common/models.py:1568 msgid "Show pending builds on the homepage" msgstr "" -#: common/models.py:1567 +#: common/models.py:1574 msgid "Show overdue builds" msgstr "" -#: common/models.py:1568 +#: common/models.py:1575 msgid "Show overdue builds on the homepage" msgstr "" -#: common/models.py:1574 +#: common/models.py:1581 msgid "Show outstanding POs" msgstr "" -#: common/models.py:1575 +#: common/models.py:1582 msgid "Show outstanding POs on the homepage" msgstr "" -#: common/models.py:1581 +#: common/models.py:1588 msgid "Show overdue POs" msgstr "" -#: common/models.py:1582 +#: common/models.py:1589 msgid "Show overdue POs on the homepage" msgstr "" -#: common/models.py:1588 +#: common/models.py:1595 msgid "Show outstanding SOs" msgstr "" -#: common/models.py:1589 +#: common/models.py:1596 msgid "Show outstanding SOs on the homepage" msgstr "" -#: common/models.py:1595 +#: common/models.py:1602 msgid "Show overdue SOs" msgstr "" -#: common/models.py:1596 +#: common/models.py:1603 msgid "Show overdue SOs on the homepage" msgstr "" -#: common/models.py:1602 +#: common/models.py:1609 msgid "Show News" msgstr "" -#: common/models.py:1603 +#: common/models.py:1610 msgid "Show news on the homepage" msgstr "" -#: common/models.py:1609 +#: common/models.py:1616 msgid "Inline label display" msgstr "" -#: common/models.py:1610 +#: common/models.py:1617 msgid "Display PDF labels in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:1616 +#: common/models.py:1623 msgid "Inline report display" msgstr "" -#: common/models.py:1617 +#: common/models.py:1624 msgid "Display PDF reports in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:1623 +#: common/models.py:1630 msgid "Search Parts" msgstr "" -#: common/models.py:1624 +#: common/models.py:1631 msgid "Display parts in search preview window" msgstr "" -#: common/models.py:1630 +#: common/models.py:1637 msgid "Seach Supplier Parts" msgstr "" -#: common/models.py:1631 +#: common/models.py:1638 msgid "Display supplier parts in search preview window" msgstr "" -#: common/models.py:1637 +#: common/models.py:1644 msgid "Search Manufacturer Parts" msgstr "" -#: common/models.py:1638 +#: common/models.py:1645 msgid "Display manufacturer parts in search preview window" msgstr "" -#: common/models.py:1644 +#: common/models.py:1651 msgid "Hide Inactive Parts" msgstr "" -#: common/models.py:1645 +#: common/models.py:1652 msgid "Excluded inactive parts from search preview window" msgstr "" -#: common/models.py:1651 +#: common/models.py:1658 msgid "Search Categories" msgstr "" -#: common/models.py:1652 +#: common/models.py:1659 msgid "Display part categories in search preview window" msgstr "" -#: common/models.py:1658 +#: common/models.py:1665 msgid "Search Stock" msgstr "" -#: common/models.py:1659 +#: common/models.py:1666 msgid "Display stock items in search preview window" msgstr "" -#: common/models.py:1665 +#: common/models.py:1672 msgid "Hide Unavailable Stock Items" msgstr "" -#: common/models.py:1666 +#: common/models.py:1673 msgid "Exclude stock items which are not available from the search preview window" msgstr "" -#: common/models.py:1672 +#: common/models.py:1679 msgid "Search Locations" msgstr "" -#: common/models.py:1673 +#: common/models.py:1680 msgid "Display stock locations in search preview window" msgstr "" -#: common/models.py:1679 +#: common/models.py:1686 msgid "Search Companies" msgstr "" -#: common/models.py:1680 +#: common/models.py:1687 msgid "Display companies in search preview window" msgstr "" -#: common/models.py:1686 +#: common/models.py:1693 msgid "Search Build Orders" msgstr "" -#: common/models.py:1687 +#: common/models.py:1694 msgid "Display build orders in search preview window" msgstr "" -#: common/models.py:1693 +#: common/models.py:1700 msgid "Search Purchase Orders" msgstr "" -#: common/models.py:1694 +#: common/models.py:1701 msgid "Display purchase orders in search preview window" msgstr "" -#: common/models.py:1700 +#: common/models.py:1707 msgid "Exclude Inactive Purchase Orders" msgstr "" -#: common/models.py:1701 +#: common/models.py:1708 msgid "Exclude inactive purchase orders from search preview window" msgstr "" -#: common/models.py:1707 +#: common/models.py:1714 msgid "Search Sales Orders" msgstr "" -#: common/models.py:1708 +#: common/models.py:1715 msgid "Display sales orders in search preview window" msgstr "" -#: common/models.py:1714 +#: common/models.py:1721 msgid "Exclude Inactive Sales Orders" msgstr "" -#: common/models.py:1715 +#: common/models.py:1722 msgid "Exclude inactive sales orders from search preview window" msgstr "" -#: common/models.py:1721 +#: common/models.py:1728 msgid "Search Preview Results" msgstr "" -#: common/models.py:1722 +#: common/models.py:1729 msgid "Number of results to show in each section of the search preview window" msgstr "" -#: common/models.py:1728 +#: common/models.py:1735 msgid "Show Quantity in Forms" msgstr "" -#: common/models.py:1729 +#: common/models.py:1736 msgid "Display available part quantity in some forms" msgstr "" -#: common/models.py:1735 +#: common/models.py:1742 msgid "Escape Key Closes Forms" msgstr "" -#: common/models.py:1736 +#: common/models.py:1743 msgid "Use the escape key to close modal forms" msgstr "" -#: common/models.py:1742 +#: common/models.py:1749 msgid "Fixed Navbar" msgstr "" -#: common/models.py:1743 +#: common/models.py:1750 msgid "The navbar position is fixed to the top of the screen" msgstr "" -#: common/models.py:1749 +#: common/models.py:1756 msgid "Date Format" msgstr "" -#: common/models.py:1750 +#: common/models.py:1757 msgid "Preferred format for displaying dates" msgstr "" -#: common/models.py:1764 part/templates/part/detail.html:41 +#: common/models.py:1771 part/templates/part/detail.html:41 msgid "Part Scheduling" msgstr "" -#: common/models.py:1765 +#: common/models.py:1772 msgid "Display part scheduling information" msgstr "" -#: common/models.py:1771 +#: common/models.py:1778 msgid "Table String Length" msgstr "" -#: common/models.py:1772 +#: common/models.py:1779 msgid "Maximimum length limit for strings displayed in table views" msgstr "" -#: common/models.py:1836 +#: common/models.py:1843 msgid "Price break quantity" msgstr "" -#: common/models.py:1843 company/serializers.py:393 order/models.py:975 +#: common/models.py:1850 company/serializers.py:393 order/models.py:975 #: templates/js/translated/company.js:1164 templates/js/translated/part.js:1145 #: templates/js/translated/pricing.js:354 msgid "Price" msgstr "" -#: common/models.py:1844 +#: common/models.py:1851 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:2004 common/models.py:2182 +#: common/models.py:2011 common/models.py:2189 msgid "Endpoint" msgstr "" -#: common/models.py:2005 +#: common/models.py:2012 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:2014 +#: common/models.py:2021 msgid "Name for this webhook" msgstr "" -#: common/models.py:2019 part/admin.py:36 part/models.py:984 +#: common/models.py:2026 part/admin.py:36 part/models.py:984 #: plugin/models.py:100 templates/js/translated/table_filters.js:34 #: templates/js/translated/table_filters.js:116 #: templates/js/translated/table_filters.js:336 @@ -2783,97 +2791,97 @@ msgstr "" msgid "Active" msgstr "" -#: common/models.py:2020 +#: common/models.py:2027 msgid "Is this webhook active" msgstr "" -#: common/models.py:2034 +#: common/models.py:2041 msgid "Token" msgstr "" -#: common/models.py:2035 +#: common/models.py:2042 msgid "Token for access" msgstr "" -#: common/models.py:2042 +#: common/models.py:2049 msgid "Secret" msgstr "" -#: common/models.py:2043 +#: common/models.py:2050 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:2149 +#: common/models.py:2156 msgid "Message ID" msgstr "" -#: common/models.py:2150 +#: common/models.py:2157 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:2158 +#: common/models.py:2165 msgid "Host" msgstr "" -#: common/models.py:2159 +#: common/models.py:2166 msgid "Host from which this message was received" msgstr "" -#: common/models.py:2166 +#: common/models.py:2173 msgid "Header" msgstr "" -#: common/models.py:2167 +#: common/models.py:2174 msgid "Header of this message" msgstr "" -#: common/models.py:2173 +#: common/models.py:2180 msgid "Body" msgstr "" -#: common/models.py:2174 +#: common/models.py:2181 msgid "Body of this message" msgstr "" -#: common/models.py:2183 +#: common/models.py:2190 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:2188 +#: common/models.py:2195 msgid "Worked on" msgstr "" -#: common/models.py:2189 +#: common/models.py:2196 msgid "Was the work on this message finished?" msgstr "" -#: common/models.py:2348 +#: common/models.py:2355 msgid "Id" msgstr "" -#: common/models.py:2354 templates/js/translated/news.js:35 +#: common/models.py:2361 templates/js/translated/news.js:35 msgid "Title" msgstr "" -#: common/models.py:2364 templates/js/translated/news.js:51 +#: common/models.py:2371 templates/js/translated/news.js:51 msgid "Published" msgstr "" -#: common/models.py:2369 templates/InvenTree/settings/plugin.html:62 +#: common/models.py:2376 templates/InvenTree/settings/plugin.html:62 #: templates/InvenTree/settings/plugin_settings.html:33 #: templates/js/translated/news.js:47 msgid "Author" msgstr "" -#: common/models.py:2374 templates/js/translated/news.js:43 +#: common/models.py:2381 templates/js/translated/news.js:43 msgid "Summary" msgstr "" -#: common/models.py:2379 +#: common/models.py:2386 msgid "Read" msgstr "" -#: common/models.py:2380 +#: common/models.py:2387 msgid "Was this news item read?" msgstr "" @@ -3030,7 +3038,7 @@ msgstr "" msgid "Default currency used for this company" msgstr "" -#: company/models.py:253 company/models.py:487 stock/models.py:641 +#: company/models.py:253 company/models.py:487 stock/models.py:656 #: stock/serializers.py:89 stock/templates/stock/item_base.html:143 #: templates/js/translated/bom.js:581 msgid "Base Part" @@ -3091,7 +3099,7 @@ msgstr "" #: company/models.py:370 #: report/templates/report/inventree_test_report_base.html:95 -#: stock/models.py:2138 templates/js/translated/company.js:582 +#: stock/models.py:2156 templates/js/translated/company.js:582 #: templates/js/translated/company.js:800 templates/js/translated/part.js:889 #: templates/js/translated/stock.js:1399 msgid "Value" @@ -3173,7 +3181,7 @@ msgid "Minimum charge (e.g. stocking fee)" msgstr "" #: company/models.py:534 company/templates/company/supplier_part.html:167 -#: stock/admin.py:101 stock/models.py:667 +#: stock/admin.py:101 stock/models.py:682 #: stock/templates/stock/item_base.html:243 #: templates/js/translated/company.js:992 templates/js/translated/stock.js:2016 msgid "Packaging" @@ -3287,8 +3295,8 @@ msgid "Delete image" msgstr "" #: company/templates/company/company_base.html:87 order/models.py:665 -#: order/templates/order/sales_order_base.html:116 stock/models.py:686 -#: stock/models.py:687 stock/serializers.py:813 +#: order/templates/order/sales_order_base.html:116 stock/models.py:701 +#: stock/models.py:702 stock/serializers.py:813 #: stock/templates/stock/item_base.html:399 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:429 templates/js/translated/order.js:2827 @@ -3527,7 +3535,7 @@ msgid "Assigned Stock Items" msgstr "" #: company/templates/company/supplier_part.html:7 -#: company/templates/company/supplier_part.html:24 stock/models.py:650 +#: company/templates/company/supplier_part.html:24 stock/models.py:665 #: stock/templates/stock/item_base.html:236 #: templates/js/translated/company.js:946 templates/js/translated/order.js:1173 #: templates/js/translated/stock.js:1974 @@ -3655,8 +3663,8 @@ msgstr "" #: stock/templates/stock/stock_app_base.html:10 #: templates/InvenTree/search.html:153 #: templates/InvenTree/settings/sidebar.html:45 -#: templates/js/translated/part.js:777 templates/js/translated/part.js:1371 -#: templates/js/translated/part.js:1527 templates/js/translated/stock.js:994 +#: templates/js/translated/part.js:777 templates/js/translated/part.js:1378 +#: templates/js/translated/part.js:1534 templates/js/translated/stock.js:994 #: templates/js/translated/stock.js:1799 templates/navbar.html:31 msgid "Stock" msgstr "" @@ -3974,7 +3982,7 @@ msgstr "" msgid "Number of items received" msgstr "" -#: order/models.py:1054 stock/models.py:782 stock/serializers.py:173 +#: order/models.py:1054 stock/models.py:800 stock/serializers.py:173 #: stock/templates/stock/item_base.html:189 #: templates/js/translated/stock.js:2005 msgid "Purchase Price" @@ -4573,7 +4581,7 @@ msgid "Part Description" msgstr "" #: part/admin.py:22 part/models.py:852 part/templates/part/part_base.html:272 -#: templates/js/translated/part.js:763 templates/js/translated/part.js:1484 +#: templates/js/translated/part.js:763 templates/js/translated/part.js:1491 #: templates/js/translated/stock.js:1765 msgid "IPN" msgstr "" @@ -4618,7 +4626,7 @@ msgstr "" #: part/admin.py:48 part/bom.py:145 part/templates/part/part_base.html:213 #: templates/js/translated/bom.js:1156 templates/js/translated/build.js:1935 #: templates/js/translated/part.js:613 templates/js/translated/part.js:633 -#: templates/js/translated/part.js:1374 templates/js/translated/part.js:1552 +#: templates/js/translated/part.js:1381 templates/js/translated/part.js:1559 #: templates/js/translated/table_filters.js:68 msgid "On Order" msgstr "" @@ -4635,7 +4643,7 @@ msgstr "" #: part/admin.py:51 part/templates/part/part_base.html:244 #: templates/js/translated/part.js:616 templates/js/translated/part.js:636 -#: templates/js/translated/part.js:1378 templates/js/translated/part.js:1559 +#: templates/js/translated/part.js:1385 templates/js/translated/part.js:1566 msgid "Building" msgstr "" @@ -4666,7 +4674,7 @@ msgstr "" #: part/templates/part/category_sidebar.html:9 #: templates/InvenTree/index.html:85 templates/InvenTree/search.html:84 #: templates/InvenTree/settings/sidebar.html:41 -#: templates/js/translated/part.js:2058 templates/js/translated/search.js:146 +#: templates/js/translated/part.js:2065 templates/js/translated/search.js:146 #: templates/navbar.html:24 users/models.py:38 msgid "Parts" msgstr "" @@ -4763,7 +4771,7 @@ msgstr "" msgid "Default location for parts in this category" msgstr "" -#: part/models.py:122 stock/models.py:112 +#: part/models.py:122 stock/models.py:113 #: templates/js/translated/table_filters.js:135 #: templates/js/translated/table_filters.js:150 msgid "Structural" @@ -4781,11 +4789,11 @@ msgstr "" msgid "Default keywords for parts in this category" msgstr "" -#: part/models.py:133 stock/models.py:101 +#: part/models.py:133 stock/models.py:102 msgid "Icon" msgstr "" -#: part/models.py:134 stock/models.py:102 +#: part/models.py:134 stock/models.py:103 msgid "Icon (optional)" msgstr "" @@ -4861,7 +4869,7 @@ msgstr "" #: part/templates/part/part_base.html:263 #: templates/InvenTree/settings/settings.html:229 #: templates/js/translated/notification.js:50 -#: templates/js/translated/part.js:1506 templates/js/translated/part.js:1763 +#: templates/js/translated/part.js:1513 templates/js/translated/part.js:1770 msgid "Category" msgstr "" @@ -5101,7 +5109,7 @@ msgstr "" msgid "Test with this name already exists for this part" msgstr "" -#: part/models.py:3050 templates/js/translated/part.js:2109 +#: part/models.py:3050 templates/js/translated/part.js:2116 #: templates/js/translated/stock.js:1379 msgid "Test Name" msgstr "" @@ -5118,7 +5126,7 @@ msgstr "" msgid "Enter description for this test" msgstr "" -#: part/models.py:3062 templates/js/translated/part.js:2118 +#: part/models.py:3062 templates/js/translated/part.js:2125 #: templates/js/translated/table_filters.js:322 msgid "Required" msgstr "" @@ -5127,7 +5135,7 @@ msgstr "" msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3068 templates/js/translated/part.js:2126 +#: part/models.py:3068 templates/js/translated/part.js:2133 msgid "Requires Value" msgstr "" @@ -5135,7 +5143,7 @@ msgstr "" msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3074 templates/js/translated/part.js:2133 +#: part/models.py:3074 templates/js/translated/part.js:2140 msgid "Requires Attachment" msgstr "" @@ -5286,7 +5294,7 @@ msgstr "" msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:3480 stock/models.py:543 +#: part/models.py:3480 stock/models.py:558 msgid "Quantity must be integer value for trackable parts" msgstr "" @@ -5829,7 +5837,7 @@ msgid "Minimum stock level" msgstr "" #: part/templates/part/part_base.html:330 templates/js/translated/bom.js:1032 -#: templates/js/translated/part.js:798 templates/js/translated/part.js:1597 +#: templates/js/translated/part.js:798 templates/js/translated/part.js:1604 #: templates/js/translated/pricing.js:124 #: templates/js/translated/pricing.js:762 msgid "Price Range" @@ -6016,7 +6024,7 @@ msgid "Add Sell Price Break" msgstr "" #: part/templates/part/stock_count.html:7 templates/js/translated/part.js:639 -#: templates/js/translated/part.js:1366 templates/js/translated/part.js:1368 +#: templates/js/translated/part.js:1373 templates/js/translated/part.js:1375 msgid "No Stock" msgstr "" @@ -6414,7 +6422,7 @@ msgid "Stock Item Test Report" msgstr "" #: report/templates/report/inventree_test_report_base.html:79 -#: stock/models.py:691 stock/templates/stock/item_base.html:320 +#: stock/models.py:706 stock/templates/stock/item_base.html:320 #: templates/js/translated/build.js:478 templates/js/translated/build.js:634 #: templates/js/translated/build.js:1244 templates/js/translated/build.js:1745 #: templates/js/translated/model_renderers.js:118 @@ -6428,12 +6436,12 @@ msgid "Test Results" msgstr "" #: report/templates/report/inventree_test_report_base.html:93 -#: stock/models.py:2126 +#: stock/models.py:2144 msgid "Test" msgstr "" #: report/templates/report/inventree_test_report_base.html:94 -#: stock/models.py:2132 +#: stock/models.py:2150 msgid "Result" msgstr "" @@ -6490,7 +6498,7 @@ msgstr "" msgid "Customer ID" msgstr "" -#: stock/admin.py:96 stock/models.py:674 +#: stock/admin.py:96 stock/models.py:689 #: stock/templates/stock/item_base.html:359 msgid "Installed In" msgstr "" @@ -6511,7 +6519,7 @@ msgstr "" msgid "Stocktake" msgstr "" -#: stock/admin.py:108 stock/models.py:749 +#: stock/admin.py:108 stock/models.py:764 #: stock/templates/stock/item_base.html:427 #: templates/js/translated/stock.js:1924 msgid "Expiry Date" @@ -6529,240 +6537,240 @@ msgstr "" msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" -#: stock/models.py:106 stock/models.py:787 +#: stock/models.py:107 stock/models.py:805 #: stock/templates/stock/item_base.html:250 msgid "Owner" msgstr "" -#: stock/models.py:107 stock/models.py:788 +#: stock/models.py:108 stock/models.py:806 msgid "Select Owner" msgstr "" -#: stock/models.py:114 +#: stock/models.py:115 msgid "Stock items may not be directly located into a structural stock locations, but may be located to child locations." msgstr "" -#: stock/models.py:157 +#: stock/models.py:158 msgid "You cannot make this stock location structural because some stock items are already located into it!" msgstr "" -#: stock/models.py:524 +#: stock/models.py:539 msgid "Stock items cannot be located into structural stock locations!" msgstr "" -#: stock/models.py:549 stock/serializers.py:97 +#: stock/models.py:564 stock/serializers.py:97 msgid "Stock item cannot be created for virtual parts" msgstr "" -#: stock/models.py:566 +#: stock/models.py:581 #, python-brace-format msgid "Part type ('{pf}') must be {pe}" msgstr "" -#: stock/models.py:576 stock/models.py:585 +#: stock/models.py:591 stock/models.py:600 msgid "Quantity must be 1 for item with a serial number" msgstr "" -#: stock/models.py:577 +#: stock/models.py:592 msgid "Serial number cannot be set if quantity greater than 1" msgstr "" -#: stock/models.py:599 +#: stock/models.py:614 msgid "Item cannot belong to itself" msgstr "" -#: stock/models.py:605 +#: stock/models.py:620 msgid "Item must have a build reference if is_building=True" msgstr "" -#: stock/models.py:619 +#: stock/models.py:634 msgid "Build reference does not point to the same part object" msgstr "" -#: stock/models.py:633 +#: stock/models.py:648 msgid "Parent Stock Item" msgstr "" -#: stock/models.py:643 +#: stock/models.py:658 msgid "Base part" msgstr "" -#: stock/models.py:651 +#: stock/models.py:666 msgid "Select a matching supplier part for this stock item" msgstr "" -#: stock/models.py:658 stock/templates/stock/location.html:17 +#: stock/models.py:673 stock/templates/stock/location.html:17 #: stock/templates/stock/stock_app_base.html:8 msgid "Stock Location" msgstr "" -#: stock/models.py:661 +#: stock/models.py:676 msgid "Where is this stock item located?" msgstr "" -#: stock/models.py:668 +#: stock/models.py:683 msgid "Packaging this stock item is stored in" msgstr "" -#: stock/models.py:677 +#: stock/models.py:692 msgid "Is this item installed in another item?" msgstr "" -#: stock/models.py:693 +#: stock/models.py:708 msgid "Serial number for this item" msgstr "" -#: stock/models.py:707 +#: stock/models.py:722 msgid "Batch code for this stock item" msgstr "" -#: stock/models.py:712 +#: stock/models.py:727 msgid "Stock Quantity" msgstr "" -#: stock/models.py:721 +#: stock/models.py:736 msgid "Source Build" msgstr "" -#: stock/models.py:723 +#: stock/models.py:738 msgid "Build for this stock item" msgstr "" -#: stock/models.py:734 +#: stock/models.py:749 msgid "Source Purchase Order" msgstr "" -#: stock/models.py:737 +#: stock/models.py:752 msgid "Purchase order for this stock item" msgstr "" -#: stock/models.py:743 +#: stock/models.py:758 msgid "Destination Sales Order" msgstr "" -#: stock/models.py:750 +#: stock/models.py:765 msgid "Expiry date for stock item. Stock will be considered expired after this date" msgstr "" -#: stock/models.py:763 +#: stock/models.py:780 msgid "Delete on deplete" msgstr "" -#: stock/models.py:763 +#: stock/models.py:780 msgid "Delete this Stock Item when stock is depleted" msgstr "" -#: stock/models.py:775 stock/templates/stock/item.html:132 +#: stock/models.py:793 stock/templates/stock/item.html:132 msgid "Stock Item Notes" msgstr "" -#: stock/models.py:783 +#: stock/models.py:801 msgid "Single unit purchase price at time of purchase" msgstr "" -#: stock/models.py:811 +#: stock/models.py:829 msgid "Converted to part" msgstr "" -#: stock/models.py:1285 +#: stock/models.py:1303 msgid "Part is not set as trackable" msgstr "" -#: stock/models.py:1291 +#: stock/models.py:1309 msgid "Quantity must be integer" msgstr "" -#: stock/models.py:1297 +#: stock/models.py:1315 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({n})" msgstr "" -#: stock/models.py:1300 +#: stock/models.py:1318 msgid "Serial numbers must be a list of integers" msgstr "" -#: stock/models.py:1303 +#: stock/models.py:1321 msgid "Quantity does not match serial numbers" msgstr "" -#: stock/models.py:1310 +#: stock/models.py:1328 #, python-brace-format msgid "Serial numbers already exist: {exists}" msgstr "" -#: stock/models.py:1380 +#: stock/models.py:1398 msgid "Stock item has been assigned to a sales order" msgstr "" -#: stock/models.py:1383 +#: stock/models.py:1401 msgid "Stock item is installed in another item" msgstr "" -#: stock/models.py:1386 +#: stock/models.py:1404 msgid "Stock item contains other items" msgstr "" -#: stock/models.py:1389 +#: stock/models.py:1407 msgid "Stock item has been assigned to a customer" msgstr "" -#: stock/models.py:1392 +#: stock/models.py:1410 msgid "Stock item is currently in production" msgstr "" -#: stock/models.py:1395 +#: stock/models.py:1413 msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:1402 stock/serializers.py:963 +#: stock/models.py:1420 stock/serializers.py:963 msgid "Duplicate stock items" msgstr "" -#: stock/models.py:1406 +#: stock/models.py:1424 msgid "Stock items must refer to the same part" msgstr "" -#: stock/models.py:1410 +#: stock/models.py:1428 msgid "Stock items must refer to the same supplier part" msgstr "" -#: stock/models.py:1414 +#: stock/models.py:1432 msgid "Stock status codes must match" msgstr "" -#: stock/models.py:1583 +#: stock/models.py:1601 msgid "StockItem cannot be moved as it is not in stock" msgstr "" -#: stock/models.py:2044 +#: stock/models.py:2062 msgid "Entry notes" msgstr "" -#: stock/models.py:2102 +#: stock/models.py:2120 msgid "Value must be provided for this test" msgstr "" -#: stock/models.py:2108 +#: stock/models.py:2126 msgid "Attachment must be uploaded for this test" msgstr "" -#: stock/models.py:2127 +#: stock/models.py:2145 msgid "Test name" msgstr "" -#: stock/models.py:2133 +#: stock/models.py:2151 msgid "Test result" msgstr "" -#: stock/models.py:2139 +#: stock/models.py:2157 msgid "Test output value" msgstr "" -#: stock/models.py:2146 +#: stock/models.py:2164 msgid "Test result attachment" msgstr "" -#: stock/models.py:2152 +#: stock/models.py:2170 msgid "Test notes" msgstr "" @@ -8104,7 +8112,7 @@ msgid "Forgot Password?" msgstr "" #: templates/account/login.html:53 -msgid "or use SSO" +msgid "Sign in using third-party SSO" msgstr "" #: templates/account/logout.html:5 templates/account/logout.html:8 @@ -8305,7 +8313,7 @@ msgid "Click on the following link to view this part" msgstr "" #: templates/email/low_stock_notification.html:19 -#: templates/js/translated/part.js:2438 +#: templates/js/translated/part.js:2445 msgid "Minimum Quantity" msgstr "" @@ -8680,7 +8688,7 @@ msgid "Includes variant and substitute stock" msgstr "" #: templates/js/translated/bom.js:1145 templates/js/translated/build.js:1923 -#: templates/js/translated/part.js:790 templates/js/translated/part.js:1565 +#: templates/js/translated/part.js:790 templates/js/translated/part.js:1572 msgid "Includes variant stock" msgstr "" @@ -8979,8 +8987,8 @@ msgstr "" msgid "No builds matching query" msgstr "" -#: templates/js/translated/build.js:2574 templates/js/translated/part.js:1459 -#: templates/js/translated/part.js:1996 templates/js/translated/stock.js:1725 +#: templates/js/translated/build.js:2574 templates/js/translated/part.js:1466 +#: templates/js/translated/part.js:2003 templates/js/translated/stock.js:1725 #: templates/js/translated/stock.js:2428 msgid "Select" msgstr "" @@ -10007,7 +10015,7 @@ msgstr "" msgid "Copy Bill of Materials" msgstr "" -#: templates/js/translated/part.js:609 templates/js/translated/part.js:1547 +#: templates/js/translated/part.js:609 templates/js/translated/part.js:1554 #: templates/js/translated/table_filters.js:488 msgid "Low stock" msgstr "" @@ -10044,117 +10052,117 @@ msgstr "" msgid "Delete Part Relationship" msgstr "" -#: templates/js/translated/part.js:1327 templates/js/translated/part.js:1648 +#: templates/js/translated/part.js:1327 templates/js/translated/part.js:1655 msgid "No parts found" msgstr "" -#: templates/js/translated/part.js:1514 +#: templates/js/translated/part.js:1521 msgid "No category" msgstr "" -#: templates/js/translated/part.js:1545 +#: templates/js/translated/part.js:1552 msgid "No stock" msgstr "" -#: templates/js/translated/part.js:1569 +#: templates/js/translated/part.js:1576 msgid "Allocated to build orders" msgstr "" -#: templates/js/translated/part.js:1573 +#: templates/js/translated/part.js:1580 msgid "Allocated to sales orders" msgstr "" -#: templates/js/translated/part.js:1672 templates/js/translated/part.js:1915 +#: templates/js/translated/part.js:1679 templates/js/translated/part.js:1922 #: templates/js/translated/stock.js:2387 msgid "Display as list" msgstr "" -#: templates/js/translated/part.js:1688 +#: templates/js/translated/part.js:1695 msgid "Display as grid" msgstr "" -#: templates/js/translated/part.js:1754 +#: templates/js/translated/part.js:1761 msgid "Set the part category for the selected parts" msgstr "" -#: templates/js/translated/part.js:1759 +#: templates/js/translated/part.js:1766 msgid "Set Part Category" msgstr "" -#: templates/js/translated/part.js:1764 +#: templates/js/translated/part.js:1771 msgid "Select Part Category" msgstr "" -#: templates/js/translated/part.js:1777 +#: templates/js/translated/part.js:1784 msgid "Category is required" msgstr "" -#: templates/js/translated/part.js:1935 templates/js/translated/stock.js:2407 +#: templates/js/translated/part.js:1942 templates/js/translated/stock.js:2407 msgid "Display as tree" msgstr "" -#: templates/js/translated/part.js:2015 +#: templates/js/translated/part.js:2022 msgid "Load Subcategories" msgstr "" -#: templates/js/translated/part.js:2031 +#: templates/js/translated/part.js:2038 msgid "Subscribed category" msgstr "" -#: templates/js/translated/part.js:2095 +#: templates/js/translated/part.js:2102 msgid "No test templates matching query" msgstr "" -#: templates/js/translated/part.js:2146 templates/js/translated/stock.js:1338 +#: templates/js/translated/part.js:2153 templates/js/translated/stock.js:1338 msgid "Edit test result" msgstr "" -#: templates/js/translated/part.js:2147 templates/js/translated/stock.js:1339 +#: templates/js/translated/part.js:2154 templates/js/translated/stock.js:1339 #: templates/js/translated/stock.js:1599 msgid "Delete test result" msgstr "" -#: templates/js/translated/part.js:2153 +#: templates/js/translated/part.js:2160 msgid "This test is defined for a parent part" msgstr "" -#: templates/js/translated/part.js:2175 +#: templates/js/translated/part.js:2182 msgid "Edit Test Result Template" msgstr "" -#: templates/js/translated/part.js:2189 +#: templates/js/translated/part.js:2196 msgid "Delete Test Result Template" msgstr "" -#: templates/js/translated/part.js:2270 templates/js/translated/part.js:2271 +#: templates/js/translated/part.js:2277 templates/js/translated/part.js:2278 msgid "No date specified" msgstr "" -#: templates/js/translated/part.js:2273 +#: templates/js/translated/part.js:2280 msgid "Specified date is in the past" msgstr "" -#: templates/js/translated/part.js:2279 +#: templates/js/translated/part.js:2286 msgid "Speculative" msgstr "" -#: templates/js/translated/part.js:2329 +#: templates/js/translated/part.js:2336 msgid "No scheduling information available for this part" msgstr "" -#: templates/js/translated/part.js:2335 +#: templates/js/translated/part.js:2342 msgid "Error fetching scheduling information for this part" msgstr "" -#: templates/js/translated/part.js:2431 +#: templates/js/translated/part.js:2438 msgid "Scheduled Stock Quantities" msgstr "" -#: templates/js/translated/part.js:2447 +#: templates/js/translated/part.js:2454 msgid "Maximum Quantity" msgstr "" -#: templates/js/translated/part.js:2492 +#: templates/js/translated/part.js:2499 msgid "Minimum Stock Level" msgstr "" diff --git a/InvenTree/locale/th/LC_MESSAGES/django.po b/InvenTree/locale/th/LC_MESSAGES/django.po index 3c3ce4ca6e..45a357ee41 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-12-24 12:18+0000\n" -"PO-Revision-Date: 2022-12-24 12:32\n" +"POT-Creation-Date: 2022-12-30 20:46+0000\n" +"PO-Revision-Date: 2022-12-31 11:30\n" "Last-Translator: \n" "Language-Team: Thai\n" "Language: th_TH\n" @@ -36,7 +36,7 @@ msgstr "" #: order/templates/order/so_sidebar.html:17 part/admin.py:27 #: part/templates/part/part_sidebar.html:57 #: report/templates/report/inventree_build_order_base.html:172 -#: stock/admin.py:103 stock/models.py:2043 stock/models.py:2151 +#: stock/admin.py:103 stock/models.py:2061 stock/models.py:2169 #: stock/serializers.py:321 stock/serializers.py:454 stock/serializers.py:535 #: stock/serializers.py:827 stock/serializers.py:926 stock/serializers.py:1058 #: stock/templates/stock/stock_sidebar.html:25 @@ -194,7 +194,7 @@ msgstr "" msgid "Missing external link" msgstr "" -#: InvenTree/models.py:405 stock/models.py:2145 +#: InvenTree/models.py:405 stock/models.py:2163 #: templates/js/translated/attachment.js:103 #: templates/js/translated/attachment.js:241 msgid "Attachment" @@ -204,19 +204,19 @@ msgstr "" msgid "Select file to attach" msgstr "" -#: InvenTree/models.py:412 common/models.py:2359 company/models.py:129 +#: InvenTree/models.py:412 common/models.py:2366 company/models.py:129 #: company/models.py:281 company/models.py:516 order/models.py:85 #: order/models.py:1282 part/admin.py:25 part/models.py:865 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_base.html:164 #: stock/admin.py:102 templates/js/translated/company.js:692 #: templates/js/translated/company.js:1012 -#: templates/js/translated/order.js:3056 templates/js/translated/part.js:1608 +#: templates/js/translated/order.js:3056 templates/js/translated/part.js:1615 msgid "Link" msgstr "" #: InvenTree/models.py:413 build/models.py:290 part/models.py:866 -#: stock/models.py:701 +#: stock/models.py:716 msgid "Link to external URL" msgstr "" @@ -229,9 +229,9 @@ msgstr "" msgid "File comment" msgstr "" -#: InvenTree/models.py:422 InvenTree/models.py:423 common/models.py:1803 -#: common/models.py:1804 common/models.py:2027 common/models.py:2028 -#: common/models.py:2289 common/models.py:2290 part/models.py:2948 +#: InvenTree/models.py:422 InvenTree/models.py:423 common/models.py:1810 +#: common/models.py:1811 common/models.py:2034 common/models.py:2035 +#: common/models.py:2296 common/models.py:2297 part/models.py:2948 #: part/models.py:2968 plugin/models.py:264 plugin/models.py:265 #: report/templates/report/inventree_test_report_base.html:96 #: templates/js/translated/stock.js:2689 @@ -271,7 +271,7 @@ msgstr "" msgid "Invalid choice" msgstr "" -#: InvenTree/models.py:557 InvenTree/models.py:558 common/models.py:2013 +#: InvenTree/models.py:557 InvenTree/models.py:558 common/models.py:2020 #: company/models.py:363 label/models.py:101 part/models.py:809 #: part/models.py:3123 plugin/models.py:94 report/models.py:152 #: templates/InvenTree/settings/mixins/urls.html:13 @@ -283,7 +283,7 @@ msgstr "" #: templates/js/translated/company.js:794 #: templates/js/translated/notification.js:71 #: templates/js/translated/part.js:711 templates/js/translated/part.js:880 -#: templates/js/translated/part.js:2003 templates/js/translated/stock.js:2434 +#: templates/js/translated/part.js:2010 templates/js/translated/stock.js:2434 msgid "Name" msgstr "" @@ -307,8 +307,8 @@ msgstr "" #: templates/js/translated/company.js:987 templates/js/translated/order.js:2030 #: templates/js/translated/order.js:2267 templates/js/translated/order.js:2845 #: templates/js/translated/part.js:773 templates/js/translated/part.js:1223 -#: templates/js/translated/part.js:1490 templates/js/translated/part.js:2039 -#: templates/js/translated/part.js:2114 templates/js/translated/stock.js:1787 +#: templates/js/translated/part.js:1497 templates/js/translated/part.js:2046 +#: templates/js/translated/part.js:2121 templates/js/translated/stock.js:1787 #: templates/js/translated/stock.js:2466 templates/js/translated/stock.js:2526 msgid "Description" msgstr "" @@ -322,7 +322,7 @@ msgid "parent" msgstr "" #: InvenTree/models.py:580 InvenTree/models.py:581 -#: templates/js/translated/part.js:2048 templates/js/translated/stock.js:2475 +#: templates/js/translated/part.js:2055 templates/js/translated/stock.js:2475 msgid "Path" msgstr "" @@ -820,7 +820,7 @@ msgstr "" #: templates/js/translated/order.js:2252 templates/js/translated/order.js:3199 #: templates/js/translated/order.js:3595 templates/js/translated/order.js:3825 #: templates/js/translated/part.js:1208 templates/js/translated/part.js:1280 -#: templates/js/translated/part.js:1467 templates/js/translated/pricing.js:102 +#: templates/js/translated/part.js:1474 templates/js/translated/pricing.js:102 #: templates/js/translated/stock.js:618 templates/js/translated/stock.js:783 #: templates/js/translated/stock.js:993 templates/js/translated/stock.js:1739 #: templates/js/translated/stock.js:2552 templates/js/translated/stock.js:2747 @@ -882,7 +882,7 @@ msgid "Build status code" msgstr "" #: build/models.py:245 build/serializers.py:224 order/serializers.py:455 -#: stock/models.py:705 templates/js/translated/order.js:1534 +#: stock/models.py:720 templates/js/translated/order.js:1534 msgid "Batch Code" msgstr "" @@ -936,7 +936,7 @@ msgstr "" #: build/models.py:289 build/templates/build/detail.html:101 #: company/templates/company/manufacturer_part.html:107 #: company/templates/company/supplier_part.html:188 -#: part/templates/part/part_base.html:376 stock/models.py:699 +#: part/templates/part/part_base.html:376 stock/models.py:714 #: stock/templates/stock/item_base.html:203 msgid "External Link" msgstr "" @@ -1022,7 +1022,7 @@ msgstr "" #: build/models.py:1364 build/serializers.py:192 #: build/templates/build/build_base.html:85 -#: build/templates/build/detail.html:34 common/models.py:1835 +#: build/templates/build/detail.html:34 common/models.py:1842 #: order/models.py:934 order/models.py:1460 order/serializers.py:1206 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:223 #: part/forms.py:40 part/models.py:3359 @@ -1049,7 +1049,7 @@ msgstr "" #: templates/js/translated/order.js:3201 templates/js/translated/order.js:3521 #: templates/js/translated/order.js:3608 templates/js/translated/order.js:3700 #: templates/js/translated/order.js:3847 templates/js/translated/order.js:4338 -#: templates/js/translated/part.js:1078 templates/js/translated/part.js:2561 +#: templates/js/translated/part.js:1078 templates/js/translated/part.js:2568 #: templates/js/translated/pricing.js:114 #: templates/js/translated/pricing.js:207 #: templates/js/translated/pricing.js:255 @@ -1098,7 +1098,7 @@ msgstr "" #: build/serializers.py:207 build/serializers.py:683 order/models.py:327 #: order/serializers.py:298 order/serializers.py:450 part/serializers.py:645 -#: part/serializers.py:1016 stock/models.py:559 stock/models.py:1294 +#: part/serializers.py:1016 stock/models.py:574 stock/models.py:1312 #: stock/serializers.py:294 msgid "Quantity must be greater than zero" msgstr "" @@ -2085,7 +2085,7 @@ msgstr "" msgid "Number of days before part pricing is automatically updated" msgstr "" -#: common/models.py:1139 common/models.py:1255 +#: common/models.py:1139 common/models.py:1262 msgid "days" msgstr "" @@ -2178,604 +2178,612 @@ msgid "Autofill serial numbers in forms" msgstr "" #: common/models.py:1232 -msgid "Batch Code Template" +msgid "Delete Depleted Stock" msgstr "" #: common/models.py:1233 -msgid "Template for generating default batch codes for stock items" -msgstr "" - -#: common/models.py:1238 -msgid "Stock Expiry" +msgid "Determines default behaviour when a stock item is depleted" msgstr "" #: common/models.py:1239 -msgid "Enable stock expiry functionality" +msgid "Batch Code Template" +msgstr "" + +#: common/models.py:1240 +msgid "Template for generating default batch codes for stock items" msgstr "" #: common/models.py:1245 -msgid "Sell Expired Stock" +msgid "Stock Expiry" msgstr "" #: common/models.py:1246 -msgid "Allow sale of expired stock" +msgid "Enable stock expiry functionality" msgstr "" #: common/models.py:1252 -msgid "Stock Stale Time" +msgid "Sell Expired Stock" msgstr "" #: common/models.py:1253 -msgid "Number of days stock items are considered stale before expiring" +msgid "Allow sale of expired stock" +msgstr "" + +#: common/models.py:1259 +msgid "Stock Stale Time" msgstr "" #: common/models.py:1260 -msgid "Build Expired Stock" -msgstr "" - -#: common/models.py:1261 -msgid "Allow building with expired stock" +msgid "Number of days stock items are considered stale before expiring" msgstr "" #: common/models.py:1267 -msgid "Stock Ownership Control" +msgid "Build Expired Stock" msgstr "" #: common/models.py:1268 -msgid "Enable ownership control over stock locations and items" +msgid "Allow building with expired stock" msgstr "" #: common/models.py:1274 -msgid "Stock Location Default Icon" +msgid "Stock Ownership Control" msgstr "" #: common/models.py:1275 -msgid "Stock location default icon (empty means no icon)" -msgstr "" - -#: common/models.py:1280 -msgid "Build Order Reference Pattern" +msgid "Enable ownership control over stock locations and items" msgstr "" #: common/models.py:1281 -msgid "Required pattern for generating Build Order reference field" +msgid "Stock Location Default Icon" +msgstr "" + +#: common/models.py:1282 +msgid "Stock location default icon (empty means no icon)" msgstr "" #: common/models.py:1287 -msgid "Sales Order Reference Pattern" +msgid "Build Order Reference Pattern" msgstr "" #: common/models.py:1288 -msgid "Required pattern for generating Sales Order reference field" +msgid "Required pattern for generating Build Order reference field" msgstr "" #: common/models.py:1294 -msgid "Sales Order Default Shipment" +msgid "Sales Order Reference Pattern" msgstr "" #: common/models.py:1295 -msgid "Enable creation of default shipment with sales orders" +msgid "Required pattern for generating Sales Order reference field" msgstr "" #: common/models.py:1301 -msgid "Edit Completed Sales Orders" +msgid "Sales Order Default Shipment" msgstr "" #: common/models.py:1302 -msgid "Allow editing of sales orders after they have been shipped or completed" +msgid "Enable creation of default shipment with sales orders" msgstr "" #: common/models.py:1308 -msgid "Purchase Order Reference Pattern" +msgid "Edit Completed Sales Orders" msgstr "" #: common/models.py:1309 -msgid "Required pattern for generating Purchase Order reference field" +msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "" #: common/models.py:1315 -msgid "Edit Completed Purchase Orders" +msgid "Purchase Order Reference Pattern" msgstr "" #: common/models.py:1316 -msgid "Allow editing of purchase orders after they have been shipped or completed" +msgid "Required pattern for generating Purchase Order reference field" +msgstr "" + +#: common/models.py:1322 +msgid "Edit Completed Purchase Orders" msgstr "" #: common/models.py:1323 -msgid "Enable password forgot" -msgstr "" - -#: common/models.py:1324 -msgid "Enable password forgot function on the login pages" +msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "" #: common/models.py:1330 -msgid "Enable registration" +msgid "Enable password forgot" msgstr "" #: common/models.py:1331 -msgid "Enable self-registration for users on the login pages" +msgid "Enable password forgot function on the login pages" msgstr "" #: common/models.py:1337 -msgid "Enable SSO" +msgid "Enable registration" msgstr "" #: common/models.py:1338 -msgid "Enable SSO on the login pages" +msgid "Enable self-registration for users on the login pages" msgstr "" #: common/models.py:1344 -msgid "Email required" +msgid "Enable SSO" msgstr "" #: common/models.py:1345 -msgid "Require user to supply mail on signup" +msgid "Enable SSO on the login pages" msgstr "" #: common/models.py:1351 -msgid "Auto-fill SSO users" +msgid "Email required" msgstr "" #: common/models.py:1352 -msgid "Automatically fill out user-details from SSO account-data" +msgid "Require user to supply mail on signup" msgstr "" #: common/models.py:1358 -msgid "Mail twice" +msgid "Auto-fill SSO users" msgstr "" #: common/models.py:1359 -msgid "On signup ask users twice for their mail" +msgid "Automatically fill out user-details from SSO account-data" msgstr "" #: common/models.py:1365 -msgid "Password twice" +msgid "Mail twice" msgstr "" #: common/models.py:1366 -msgid "On signup ask users twice for their password" +msgid "On signup ask users twice for their mail" msgstr "" #: common/models.py:1372 -msgid "Group on signup" +msgid "Password twice" msgstr "" #: common/models.py:1373 -msgid "Group to which new users are assigned on registration" +msgid "On signup ask users twice for their password" msgstr "" #: common/models.py:1379 -msgid "Enforce MFA" +msgid "Group on signup" msgstr "" #: common/models.py:1380 -msgid "Users must use multifactor security." +msgid "Group to which new users are assigned on registration" msgstr "" #: common/models.py:1386 -msgid "Check plugins on startup" +msgid "Enforce MFA" msgstr "" #: common/models.py:1387 -msgid "Check that all plugins are installed on startup - enable in container environments" +msgid "Users must use multifactor security." +msgstr "" + +#: common/models.py:1393 +msgid "Check plugins on startup" msgstr "" #: common/models.py:1394 +msgid "Check that all plugins are installed on startup - enable in container environments" +msgstr "" + +#: common/models.py:1401 msgid "Check plugin signatures" msgstr "" -#: common/models.py:1395 +#: common/models.py:1402 msgid "Check and show signatures for plugins" msgstr "" -#: common/models.py:1402 +#: common/models.py:1409 msgid "Enable URL integration" msgstr "" -#: common/models.py:1403 +#: common/models.py:1410 msgid "Enable plugins to add URL routes" msgstr "" -#: common/models.py:1410 +#: common/models.py:1417 msgid "Enable navigation integration" msgstr "" -#: common/models.py:1411 +#: common/models.py:1418 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/models.py:1418 +#: common/models.py:1425 msgid "Enable app integration" msgstr "" -#: common/models.py:1419 +#: common/models.py:1426 msgid "Enable plugins to add apps" msgstr "" -#: common/models.py:1426 +#: common/models.py:1433 msgid "Enable schedule integration" msgstr "" -#: common/models.py:1427 +#: common/models.py:1434 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/models.py:1434 +#: common/models.py:1441 msgid "Enable event integration" msgstr "" -#: common/models.py:1435 +#: common/models.py:1442 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/models.py:1454 common/models.py:1796 +#: common/models.py:1461 common/models.py:1803 msgid "Settings key (must be unique - case insensitive" msgstr "" -#: common/models.py:1476 +#: common/models.py:1483 msgid "Show subscribed parts" msgstr "" -#: common/models.py:1477 +#: common/models.py:1484 msgid "Show subscribed parts on the homepage" msgstr "" -#: common/models.py:1483 +#: common/models.py:1490 msgid "Show subscribed categories" msgstr "" -#: common/models.py:1484 +#: common/models.py:1491 msgid "Show subscribed part categories on the homepage" msgstr "" -#: common/models.py:1490 +#: common/models.py:1497 msgid "Show latest parts" msgstr "" -#: common/models.py:1491 +#: common/models.py:1498 msgid "Show latest parts on the homepage" msgstr "" -#: common/models.py:1497 +#: common/models.py:1504 msgid "Recent Part Count" msgstr "" -#: common/models.py:1498 +#: common/models.py:1505 msgid "Number of recent parts to display on index page" msgstr "" -#: common/models.py:1504 +#: common/models.py:1511 msgid "Show unvalidated BOMs" msgstr "" -#: common/models.py:1505 +#: common/models.py:1512 msgid "Show BOMs that await validation on the homepage" msgstr "" -#: common/models.py:1511 +#: common/models.py:1518 msgid "Show recent stock changes" msgstr "" -#: common/models.py:1512 +#: common/models.py:1519 msgid "Show recently changed stock items on the homepage" msgstr "" -#: common/models.py:1518 +#: common/models.py:1525 msgid "Recent Stock Count" msgstr "" -#: common/models.py:1519 +#: common/models.py:1526 msgid "Number of recent stock items to display on index page" msgstr "" -#: common/models.py:1525 +#: common/models.py:1532 msgid "Show low stock" msgstr "" -#: common/models.py:1526 +#: common/models.py:1533 msgid "Show low stock items on the homepage" msgstr "" -#: common/models.py:1532 +#: common/models.py:1539 msgid "Show depleted stock" msgstr "" -#: common/models.py:1533 +#: common/models.py:1540 msgid "Show depleted stock items on the homepage" msgstr "" -#: common/models.py:1539 +#: common/models.py:1546 msgid "Show needed stock" msgstr "" -#: common/models.py:1540 +#: common/models.py:1547 msgid "Show stock items needed for builds on the homepage" msgstr "" -#: common/models.py:1546 +#: common/models.py:1553 msgid "Show expired stock" msgstr "" -#: common/models.py:1547 +#: common/models.py:1554 msgid "Show expired stock items on the homepage" msgstr "" -#: common/models.py:1553 +#: common/models.py:1560 msgid "Show stale stock" msgstr "" -#: common/models.py:1554 +#: common/models.py:1561 msgid "Show stale stock items on the homepage" msgstr "" -#: common/models.py:1560 +#: common/models.py:1567 msgid "Show pending builds" msgstr "" -#: common/models.py:1561 +#: common/models.py:1568 msgid "Show pending builds on the homepage" msgstr "" -#: common/models.py:1567 +#: common/models.py:1574 msgid "Show overdue builds" msgstr "" -#: common/models.py:1568 +#: common/models.py:1575 msgid "Show overdue builds on the homepage" msgstr "" -#: common/models.py:1574 +#: common/models.py:1581 msgid "Show outstanding POs" msgstr "" -#: common/models.py:1575 +#: common/models.py:1582 msgid "Show outstanding POs on the homepage" msgstr "" -#: common/models.py:1581 +#: common/models.py:1588 msgid "Show overdue POs" msgstr "" -#: common/models.py:1582 +#: common/models.py:1589 msgid "Show overdue POs on the homepage" msgstr "" -#: common/models.py:1588 +#: common/models.py:1595 msgid "Show outstanding SOs" msgstr "" -#: common/models.py:1589 +#: common/models.py:1596 msgid "Show outstanding SOs on the homepage" msgstr "" -#: common/models.py:1595 +#: common/models.py:1602 msgid "Show overdue SOs" msgstr "" -#: common/models.py:1596 +#: common/models.py:1603 msgid "Show overdue SOs on the homepage" msgstr "" -#: common/models.py:1602 +#: common/models.py:1609 msgid "Show News" msgstr "" -#: common/models.py:1603 +#: common/models.py:1610 msgid "Show news on the homepage" msgstr "" -#: common/models.py:1609 +#: common/models.py:1616 msgid "Inline label display" msgstr "" -#: common/models.py:1610 +#: common/models.py:1617 msgid "Display PDF labels in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:1616 +#: common/models.py:1623 msgid "Inline report display" msgstr "" -#: common/models.py:1617 +#: common/models.py:1624 msgid "Display PDF reports in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:1623 +#: common/models.py:1630 msgid "Search Parts" msgstr "" -#: common/models.py:1624 +#: common/models.py:1631 msgid "Display parts in search preview window" msgstr "" -#: common/models.py:1630 +#: common/models.py:1637 msgid "Seach Supplier Parts" msgstr "" -#: common/models.py:1631 +#: common/models.py:1638 msgid "Display supplier parts in search preview window" msgstr "" -#: common/models.py:1637 +#: common/models.py:1644 msgid "Search Manufacturer Parts" msgstr "" -#: common/models.py:1638 +#: common/models.py:1645 msgid "Display manufacturer parts in search preview window" msgstr "" -#: common/models.py:1644 +#: common/models.py:1651 msgid "Hide Inactive Parts" msgstr "" -#: common/models.py:1645 +#: common/models.py:1652 msgid "Excluded inactive parts from search preview window" msgstr "" -#: common/models.py:1651 +#: common/models.py:1658 msgid "Search Categories" msgstr "" -#: common/models.py:1652 +#: common/models.py:1659 msgid "Display part categories in search preview window" msgstr "" -#: common/models.py:1658 +#: common/models.py:1665 msgid "Search Stock" msgstr "" -#: common/models.py:1659 +#: common/models.py:1666 msgid "Display stock items in search preview window" msgstr "" -#: common/models.py:1665 +#: common/models.py:1672 msgid "Hide Unavailable Stock Items" msgstr "" -#: common/models.py:1666 +#: common/models.py:1673 msgid "Exclude stock items which are not available from the search preview window" msgstr "" -#: common/models.py:1672 +#: common/models.py:1679 msgid "Search Locations" msgstr "" -#: common/models.py:1673 +#: common/models.py:1680 msgid "Display stock locations in search preview window" msgstr "" -#: common/models.py:1679 +#: common/models.py:1686 msgid "Search Companies" msgstr "" -#: common/models.py:1680 +#: common/models.py:1687 msgid "Display companies in search preview window" msgstr "" -#: common/models.py:1686 +#: common/models.py:1693 msgid "Search Build Orders" msgstr "" -#: common/models.py:1687 +#: common/models.py:1694 msgid "Display build orders in search preview window" msgstr "" -#: common/models.py:1693 +#: common/models.py:1700 msgid "Search Purchase Orders" msgstr "" -#: common/models.py:1694 +#: common/models.py:1701 msgid "Display purchase orders in search preview window" msgstr "" -#: common/models.py:1700 +#: common/models.py:1707 msgid "Exclude Inactive Purchase Orders" msgstr "" -#: common/models.py:1701 +#: common/models.py:1708 msgid "Exclude inactive purchase orders from search preview window" msgstr "" -#: common/models.py:1707 +#: common/models.py:1714 msgid "Search Sales Orders" msgstr "" -#: common/models.py:1708 +#: common/models.py:1715 msgid "Display sales orders in search preview window" msgstr "" -#: common/models.py:1714 +#: common/models.py:1721 msgid "Exclude Inactive Sales Orders" msgstr "" -#: common/models.py:1715 +#: common/models.py:1722 msgid "Exclude inactive sales orders from search preview window" msgstr "" -#: common/models.py:1721 +#: common/models.py:1728 msgid "Search Preview Results" msgstr "" -#: common/models.py:1722 +#: common/models.py:1729 msgid "Number of results to show in each section of the search preview window" msgstr "" -#: common/models.py:1728 +#: common/models.py:1735 msgid "Show Quantity in Forms" msgstr "" -#: common/models.py:1729 +#: common/models.py:1736 msgid "Display available part quantity in some forms" msgstr "" -#: common/models.py:1735 +#: common/models.py:1742 msgid "Escape Key Closes Forms" msgstr "" -#: common/models.py:1736 +#: common/models.py:1743 msgid "Use the escape key to close modal forms" msgstr "" -#: common/models.py:1742 +#: common/models.py:1749 msgid "Fixed Navbar" msgstr "" -#: common/models.py:1743 +#: common/models.py:1750 msgid "The navbar position is fixed to the top of the screen" msgstr "" -#: common/models.py:1749 +#: common/models.py:1756 msgid "Date Format" msgstr "" -#: common/models.py:1750 +#: common/models.py:1757 msgid "Preferred format for displaying dates" msgstr "" -#: common/models.py:1764 part/templates/part/detail.html:41 +#: common/models.py:1771 part/templates/part/detail.html:41 msgid "Part Scheduling" msgstr "" -#: common/models.py:1765 +#: common/models.py:1772 msgid "Display part scheduling information" msgstr "" -#: common/models.py:1771 +#: common/models.py:1778 msgid "Table String Length" msgstr "" -#: common/models.py:1772 +#: common/models.py:1779 msgid "Maximimum length limit for strings displayed in table views" msgstr "" -#: common/models.py:1836 +#: common/models.py:1843 msgid "Price break quantity" msgstr "" -#: common/models.py:1843 company/serializers.py:393 order/models.py:975 +#: common/models.py:1850 company/serializers.py:393 order/models.py:975 #: templates/js/translated/company.js:1164 templates/js/translated/part.js:1145 #: templates/js/translated/pricing.js:354 msgid "Price" msgstr "" -#: common/models.py:1844 +#: common/models.py:1851 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:2004 common/models.py:2182 +#: common/models.py:2011 common/models.py:2189 msgid "Endpoint" msgstr "" -#: common/models.py:2005 +#: common/models.py:2012 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:2014 +#: common/models.py:2021 msgid "Name for this webhook" msgstr "" -#: common/models.py:2019 part/admin.py:36 part/models.py:984 +#: common/models.py:2026 part/admin.py:36 part/models.py:984 #: plugin/models.py:100 templates/js/translated/table_filters.js:34 #: templates/js/translated/table_filters.js:116 #: templates/js/translated/table_filters.js:336 @@ -2783,97 +2791,97 @@ msgstr "" msgid "Active" msgstr "" -#: common/models.py:2020 +#: common/models.py:2027 msgid "Is this webhook active" msgstr "" -#: common/models.py:2034 +#: common/models.py:2041 msgid "Token" msgstr "" -#: common/models.py:2035 +#: common/models.py:2042 msgid "Token for access" msgstr "" -#: common/models.py:2042 +#: common/models.py:2049 msgid "Secret" msgstr "" -#: common/models.py:2043 +#: common/models.py:2050 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:2149 +#: common/models.py:2156 msgid "Message ID" msgstr "" -#: common/models.py:2150 +#: common/models.py:2157 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:2158 +#: common/models.py:2165 msgid "Host" msgstr "" -#: common/models.py:2159 +#: common/models.py:2166 msgid "Host from which this message was received" msgstr "" -#: common/models.py:2166 +#: common/models.py:2173 msgid "Header" msgstr "" -#: common/models.py:2167 +#: common/models.py:2174 msgid "Header of this message" msgstr "" -#: common/models.py:2173 +#: common/models.py:2180 msgid "Body" msgstr "" -#: common/models.py:2174 +#: common/models.py:2181 msgid "Body of this message" msgstr "" -#: common/models.py:2183 +#: common/models.py:2190 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:2188 +#: common/models.py:2195 msgid "Worked on" msgstr "" -#: common/models.py:2189 +#: common/models.py:2196 msgid "Was the work on this message finished?" msgstr "" -#: common/models.py:2348 +#: common/models.py:2355 msgid "Id" msgstr "" -#: common/models.py:2354 templates/js/translated/news.js:35 +#: common/models.py:2361 templates/js/translated/news.js:35 msgid "Title" msgstr "" -#: common/models.py:2364 templates/js/translated/news.js:51 +#: common/models.py:2371 templates/js/translated/news.js:51 msgid "Published" msgstr "" -#: common/models.py:2369 templates/InvenTree/settings/plugin.html:62 +#: common/models.py:2376 templates/InvenTree/settings/plugin.html:62 #: templates/InvenTree/settings/plugin_settings.html:33 #: templates/js/translated/news.js:47 msgid "Author" msgstr "" -#: common/models.py:2374 templates/js/translated/news.js:43 +#: common/models.py:2381 templates/js/translated/news.js:43 msgid "Summary" msgstr "" -#: common/models.py:2379 +#: common/models.py:2386 msgid "Read" msgstr "" -#: common/models.py:2380 +#: common/models.py:2387 msgid "Was this news item read?" msgstr "" @@ -3030,7 +3038,7 @@ msgstr "" msgid "Default currency used for this company" msgstr "" -#: company/models.py:253 company/models.py:487 stock/models.py:641 +#: company/models.py:253 company/models.py:487 stock/models.py:656 #: stock/serializers.py:89 stock/templates/stock/item_base.html:143 #: templates/js/translated/bom.js:581 msgid "Base Part" @@ -3091,7 +3099,7 @@ msgstr "" #: company/models.py:370 #: report/templates/report/inventree_test_report_base.html:95 -#: stock/models.py:2138 templates/js/translated/company.js:582 +#: stock/models.py:2156 templates/js/translated/company.js:582 #: templates/js/translated/company.js:800 templates/js/translated/part.js:889 #: templates/js/translated/stock.js:1399 msgid "Value" @@ -3173,7 +3181,7 @@ msgid "Minimum charge (e.g. stocking fee)" msgstr "" #: company/models.py:534 company/templates/company/supplier_part.html:167 -#: stock/admin.py:101 stock/models.py:667 +#: stock/admin.py:101 stock/models.py:682 #: stock/templates/stock/item_base.html:243 #: templates/js/translated/company.js:992 templates/js/translated/stock.js:2016 msgid "Packaging" @@ -3287,8 +3295,8 @@ msgid "Delete image" msgstr "" #: company/templates/company/company_base.html:87 order/models.py:665 -#: order/templates/order/sales_order_base.html:116 stock/models.py:686 -#: stock/models.py:687 stock/serializers.py:813 +#: order/templates/order/sales_order_base.html:116 stock/models.py:701 +#: stock/models.py:702 stock/serializers.py:813 #: stock/templates/stock/item_base.html:399 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:429 templates/js/translated/order.js:2827 @@ -3527,7 +3535,7 @@ msgid "Assigned Stock Items" msgstr "" #: company/templates/company/supplier_part.html:7 -#: company/templates/company/supplier_part.html:24 stock/models.py:650 +#: company/templates/company/supplier_part.html:24 stock/models.py:665 #: stock/templates/stock/item_base.html:236 #: templates/js/translated/company.js:946 templates/js/translated/order.js:1173 #: templates/js/translated/stock.js:1974 @@ -3655,8 +3663,8 @@ msgstr "" #: stock/templates/stock/stock_app_base.html:10 #: templates/InvenTree/search.html:153 #: templates/InvenTree/settings/sidebar.html:45 -#: templates/js/translated/part.js:777 templates/js/translated/part.js:1371 -#: templates/js/translated/part.js:1527 templates/js/translated/stock.js:994 +#: templates/js/translated/part.js:777 templates/js/translated/part.js:1378 +#: templates/js/translated/part.js:1534 templates/js/translated/stock.js:994 #: templates/js/translated/stock.js:1799 templates/navbar.html:31 msgid "Stock" msgstr "" @@ -3974,7 +3982,7 @@ msgstr "" msgid "Number of items received" msgstr "" -#: order/models.py:1054 stock/models.py:782 stock/serializers.py:173 +#: order/models.py:1054 stock/models.py:800 stock/serializers.py:173 #: stock/templates/stock/item_base.html:189 #: templates/js/translated/stock.js:2005 msgid "Purchase Price" @@ -4573,7 +4581,7 @@ msgid "Part Description" msgstr "" #: part/admin.py:22 part/models.py:852 part/templates/part/part_base.html:272 -#: templates/js/translated/part.js:763 templates/js/translated/part.js:1484 +#: templates/js/translated/part.js:763 templates/js/translated/part.js:1491 #: templates/js/translated/stock.js:1765 msgid "IPN" msgstr "" @@ -4618,7 +4626,7 @@ msgstr "" #: part/admin.py:48 part/bom.py:145 part/templates/part/part_base.html:213 #: templates/js/translated/bom.js:1156 templates/js/translated/build.js:1935 #: templates/js/translated/part.js:613 templates/js/translated/part.js:633 -#: templates/js/translated/part.js:1374 templates/js/translated/part.js:1552 +#: templates/js/translated/part.js:1381 templates/js/translated/part.js:1559 #: templates/js/translated/table_filters.js:68 msgid "On Order" msgstr "" @@ -4635,7 +4643,7 @@ msgstr "" #: part/admin.py:51 part/templates/part/part_base.html:244 #: templates/js/translated/part.js:616 templates/js/translated/part.js:636 -#: templates/js/translated/part.js:1378 templates/js/translated/part.js:1559 +#: templates/js/translated/part.js:1385 templates/js/translated/part.js:1566 msgid "Building" msgstr "" @@ -4666,7 +4674,7 @@ msgstr "" #: part/templates/part/category_sidebar.html:9 #: templates/InvenTree/index.html:85 templates/InvenTree/search.html:84 #: templates/InvenTree/settings/sidebar.html:41 -#: templates/js/translated/part.js:2058 templates/js/translated/search.js:146 +#: templates/js/translated/part.js:2065 templates/js/translated/search.js:146 #: templates/navbar.html:24 users/models.py:38 msgid "Parts" msgstr "" @@ -4763,7 +4771,7 @@ msgstr "" msgid "Default location for parts in this category" msgstr "" -#: part/models.py:122 stock/models.py:112 +#: part/models.py:122 stock/models.py:113 #: templates/js/translated/table_filters.js:135 #: templates/js/translated/table_filters.js:150 msgid "Structural" @@ -4781,11 +4789,11 @@ msgstr "" msgid "Default keywords for parts in this category" msgstr "" -#: part/models.py:133 stock/models.py:101 +#: part/models.py:133 stock/models.py:102 msgid "Icon" msgstr "" -#: part/models.py:134 stock/models.py:102 +#: part/models.py:134 stock/models.py:103 msgid "Icon (optional)" msgstr "" @@ -4861,7 +4869,7 @@ msgstr "" #: part/templates/part/part_base.html:263 #: templates/InvenTree/settings/settings.html:229 #: templates/js/translated/notification.js:50 -#: templates/js/translated/part.js:1506 templates/js/translated/part.js:1763 +#: templates/js/translated/part.js:1513 templates/js/translated/part.js:1770 msgid "Category" msgstr "" @@ -5101,7 +5109,7 @@ msgstr "" msgid "Test with this name already exists for this part" msgstr "" -#: part/models.py:3050 templates/js/translated/part.js:2109 +#: part/models.py:3050 templates/js/translated/part.js:2116 #: templates/js/translated/stock.js:1379 msgid "Test Name" msgstr "" @@ -5118,7 +5126,7 @@ msgstr "" msgid "Enter description for this test" msgstr "" -#: part/models.py:3062 templates/js/translated/part.js:2118 +#: part/models.py:3062 templates/js/translated/part.js:2125 #: templates/js/translated/table_filters.js:322 msgid "Required" msgstr "" @@ -5127,7 +5135,7 @@ msgstr "" msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3068 templates/js/translated/part.js:2126 +#: part/models.py:3068 templates/js/translated/part.js:2133 msgid "Requires Value" msgstr "" @@ -5135,7 +5143,7 @@ msgstr "" msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3074 templates/js/translated/part.js:2133 +#: part/models.py:3074 templates/js/translated/part.js:2140 msgid "Requires Attachment" msgstr "" @@ -5286,7 +5294,7 @@ msgstr "" msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:3480 stock/models.py:543 +#: part/models.py:3480 stock/models.py:558 msgid "Quantity must be integer value for trackable parts" msgstr "" @@ -5829,7 +5837,7 @@ msgid "Minimum stock level" msgstr "" #: part/templates/part/part_base.html:330 templates/js/translated/bom.js:1032 -#: templates/js/translated/part.js:798 templates/js/translated/part.js:1597 +#: templates/js/translated/part.js:798 templates/js/translated/part.js:1604 #: templates/js/translated/pricing.js:124 #: templates/js/translated/pricing.js:762 msgid "Price Range" @@ -6016,7 +6024,7 @@ msgid "Add Sell Price Break" msgstr "" #: part/templates/part/stock_count.html:7 templates/js/translated/part.js:639 -#: templates/js/translated/part.js:1366 templates/js/translated/part.js:1368 +#: templates/js/translated/part.js:1373 templates/js/translated/part.js:1375 msgid "No Stock" msgstr "" @@ -6414,7 +6422,7 @@ msgid "Stock Item Test Report" msgstr "" #: report/templates/report/inventree_test_report_base.html:79 -#: stock/models.py:691 stock/templates/stock/item_base.html:320 +#: stock/models.py:706 stock/templates/stock/item_base.html:320 #: templates/js/translated/build.js:478 templates/js/translated/build.js:634 #: templates/js/translated/build.js:1244 templates/js/translated/build.js:1745 #: templates/js/translated/model_renderers.js:118 @@ -6428,12 +6436,12 @@ msgid "Test Results" msgstr "" #: report/templates/report/inventree_test_report_base.html:93 -#: stock/models.py:2126 +#: stock/models.py:2144 msgid "Test" msgstr "" #: report/templates/report/inventree_test_report_base.html:94 -#: stock/models.py:2132 +#: stock/models.py:2150 msgid "Result" msgstr "" @@ -6490,7 +6498,7 @@ msgstr "" msgid "Customer ID" msgstr "" -#: stock/admin.py:96 stock/models.py:674 +#: stock/admin.py:96 stock/models.py:689 #: stock/templates/stock/item_base.html:359 msgid "Installed In" msgstr "" @@ -6511,7 +6519,7 @@ msgstr "" msgid "Stocktake" msgstr "" -#: stock/admin.py:108 stock/models.py:749 +#: stock/admin.py:108 stock/models.py:764 #: stock/templates/stock/item_base.html:427 #: templates/js/translated/stock.js:1924 msgid "Expiry Date" @@ -6529,240 +6537,240 @@ msgstr "" msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" -#: stock/models.py:106 stock/models.py:787 +#: stock/models.py:107 stock/models.py:805 #: stock/templates/stock/item_base.html:250 msgid "Owner" msgstr "" -#: stock/models.py:107 stock/models.py:788 +#: stock/models.py:108 stock/models.py:806 msgid "Select Owner" msgstr "" -#: stock/models.py:114 +#: stock/models.py:115 msgid "Stock items may not be directly located into a structural stock locations, but may be located to child locations." msgstr "" -#: stock/models.py:157 +#: stock/models.py:158 msgid "You cannot make this stock location structural because some stock items are already located into it!" msgstr "" -#: stock/models.py:524 +#: stock/models.py:539 msgid "Stock items cannot be located into structural stock locations!" msgstr "" -#: stock/models.py:549 stock/serializers.py:97 +#: stock/models.py:564 stock/serializers.py:97 msgid "Stock item cannot be created for virtual parts" msgstr "" -#: stock/models.py:566 +#: stock/models.py:581 #, python-brace-format msgid "Part type ('{pf}') must be {pe}" msgstr "" -#: stock/models.py:576 stock/models.py:585 +#: stock/models.py:591 stock/models.py:600 msgid "Quantity must be 1 for item with a serial number" msgstr "" -#: stock/models.py:577 +#: stock/models.py:592 msgid "Serial number cannot be set if quantity greater than 1" msgstr "" -#: stock/models.py:599 +#: stock/models.py:614 msgid "Item cannot belong to itself" msgstr "" -#: stock/models.py:605 +#: stock/models.py:620 msgid "Item must have a build reference if is_building=True" msgstr "" -#: stock/models.py:619 +#: stock/models.py:634 msgid "Build reference does not point to the same part object" msgstr "" -#: stock/models.py:633 +#: stock/models.py:648 msgid "Parent Stock Item" msgstr "" -#: stock/models.py:643 +#: stock/models.py:658 msgid "Base part" msgstr "" -#: stock/models.py:651 +#: stock/models.py:666 msgid "Select a matching supplier part for this stock item" msgstr "" -#: stock/models.py:658 stock/templates/stock/location.html:17 +#: stock/models.py:673 stock/templates/stock/location.html:17 #: stock/templates/stock/stock_app_base.html:8 msgid "Stock Location" msgstr "" -#: stock/models.py:661 +#: stock/models.py:676 msgid "Where is this stock item located?" msgstr "" -#: stock/models.py:668 +#: stock/models.py:683 msgid "Packaging this stock item is stored in" msgstr "" -#: stock/models.py:677 +#: stock/models.py:692 msgid "Is this item installed in another item?" msgstr "" -#: stock/models.py:693 +#: stock/models.py:708 msgid "Serial number for this item" msgstr "" -#: stock/models.py:707 +#: stock/models.py:722 msgid "Batch code for this stock item" msgstr "" -#: stock/models.py:712 +#: stock/models.py:727 msgid "Stock Quantity" msgstr "" -#: stock/models.py:721 +#: stock/models.py:736 msgid "Source Build" msgstr "" -#: stock/models.py:723 +#: stock/models.py:738 msgid "Build for this stock item" msgstr "" -#: stock/models.py:734 +#: stock/models.py:749 msgid "Source Purchase Order" msgstr "" -#: stock/models.py:737 +#: stock/models.py:752 msgid "Purchase order for this stock item" msgstr "" -#: stock/models.py:743 +#: stock/models.py:758 msgid "Destination Sales Order" msgstr "" -#: stock/models.py:750 +#: stock/models.py:765 msgid "Expiry date for stock item. Stock will be considered expired after this date" msgstr "" -#: stock/models.py:763 +#: stock/models.py:780 msgid "Delete on deplete" msgstr "" -#: stock/models.py:763 +#: stock/models.py:780 msgid "Delete this Stock Item when stock is depleted" msgstr "" -#: stock/models.py:775 stock/templates/stock/item.html:132 +#: stock/models.py:793 stock/templates/stock/item.html:132 msgid "Stock Item Notes" msgstr "" -#: stock/models.py:783 +#: stock/models.py:801 msgid "Single unit purchase price at time of purchase" msgstr "" -#: stock/models.py:811 +#: stock/models.py:829 msgid "Converted to part" msgstr "" -#: stock/models.py:1285 +#: stock/models.py:1303 msgid "Part is not set as trackable" msgstr "" -#: stock/models.py:1291 +#: stock/models.py:1309 msgid "Quantity must be integer" msgstr "" -#: stock/models.py:1297 +#: stock/models.py:1315 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({n})" msgstr "" -#: stock/models.py:1300 +#: stock/models.py:1318 msgid "Serial numbers must be a list of integers" msgstr "" -#: stock/models.py:1303 +#: stock/models.py:1321 msgid "Quantity does not match serial numbers" msgstr "" -#: stock/models.py:1310 +#: stock/models.py:1328 #, python-brace-format msgid "Serial numbers already exist: {exists}" msgstr "" -#: stock/models.py:1380 +#: stock/models.py:1398 msgid "Stock item has been assigned to a sales order" msgstr "" -#: stock/models.py:1383 +#: stock/models.py:1401 msgid "Stock item is installed in another item" msgstr "" -#: stock/models.py:1386 +#: stock/models.py:1404 msgid "Stock item contains other items" msgstr "" -#: stock/models.py:1389 +#: stock/models.py:1407 msgid "Stock item has been assigned to a customer" msgstr "" -#: stock/models.py:1392 +#: stock/models.py:1410 msgid "Stock item is currently in production" msgstr "" -#: stock/models.py:1395 +#: stock/models.py:1413 msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:1402 stock/serializers.py:963 +#: stock/models.py:1420 stock/serializers.py:963 msgid "Duplicate stock items" msgstr "" -#: stock/models.py:1406 +#: stock/models.py:1424 msgid "Stock items must refer to the same part" msgstr "" -#: stock/models.py:1410 +#: stock/models.py:1428 msgid "Stock items must refer to the same supplier part" msgstr "" -#: stock/models.py:1414 +#: stock/models.py:1432 msgid "Stock status codes must match" msgstr "" -#: stock/models.py:1583 +#: stock/models.py:1601 msgid "StockItem cannot be moved as it is not in stock" msgstr "" -#: stock/models.py:2044 +#: stock/models.py:2062 msgid "Entry notes" msgstr "" -#: stock/models.py:2102 +#: stock/models.py:2120 msgid "Value must be provided for this test" msgstr "" -#: stock/models.py:2108 +#: stock/models.py:2126 msgid "Attachment must be uploaded for this test" msgstr "" -#: stock/models.py:2127 +#: stock/models.py:2145 msgid "Test name" msgstr "" -#: stock/models.py:2133 +#: stock/models.py:2151 msgid "Test result" msgstr "" -#: stock/models.py:2139 +#: stock/models.py:2157 msgid "Test output value" msgstr "" -#: stock/models.py:2146 +#: stock/models.py:2164 msgid "Test result attachment" msgstr "" -#: stock/models.py:2152 +#: stock/models.py:2170 msgid "Test notes" msgstr "" @@ -8104,7 +8112,7 @@ msgid "Forgot Password?" msgstr "" #: templates/account/login.html:53 -msgid "or use SSO" +msgid "Sign in using third-party SSO" msgstr "" #: templates/account/logout.html:5 templates/account/logout.html:8 @@ -8305,7 +8313,7 @@ msgid "Click on the following link to view this part" msgstr "" #: templates/email/low_stock_notification.html:19 -#: templates/js/translated/part.js:2438 +#: templates/js/translated/part.js:2445 msgid "Minimum Quantity" msgstr "" @@ -8680,7 +8688,7 @@ msgid "Includes variant and substitute stock" msgstr "" #: templates/js/translated/bom.js:1145 templates/js/translated/build.js:1923 -#: templates/js/translated/part.js:790 templates/js/translated/part.js:1565 +#: templates/js/translated/part.js:790 templates/js/translated/part.js:1572 msgid "Includes variant stock" msgstr "" @@ -8979,8 +8987,8 @@ msgstr "" msgid "No builds matching query" msgstr "" -#: templates/js/translated/build.js:2574 templates/js/translated/part.js:1459 -#: templates/js/translated/part.js:1996 templates/js/translated/stock.js:1725 +#: templates/js/translated/build.js:2574 templates/js/translated/part.js:1466 +#: templates/js/translated/part.js:2003 templates/js/translated/stock.js:1725 #: templates/js/translated/stock.js:2428 msgid "Select" msgstr "" @@ -10007,7 +10015,7 @@ msgstr "" msgid "Copy Bill of Materials" msgstr "" -#: templates/js/translated/part.js:609 templates/js/translated/part.js:1547 +#: templates/js/translated/part.js:609 templates/js/translated/part.js:1554 #: templates/js/translated/table_filters.js:488 msgid "Low stock" msgstr "" @@ -10044,117 +10052,117 @@ msgstr "" msgid "Delete Part Relationship" msgstr "" -#: templates/js/translated/part.js:1327 templates/js/translated/part.js:1648 +#: templates/js/translated/part.js:1327 templates/js/translated/part.js:1655 msgid "No parts found" msgstr "" -#: templates/js/translated/part.js:1514 +#: templates/js/translated/part.js:1521 msgid "No category" msgstr "" -#: templates/js/translated/part.js:1545 +#: templates/js/translated/part.js:1552 msgid "No stock" msgstr "" -#: templates/js/translated/part.js:1569 +#: templates/js/translated/part.js:1576 msgid "Allocated to build orders" msgstr "" -#: templates/js/translated/part.js:1573 +#: templates/js/translated/part.js:1580 msgid "Allocated to sales orders" msgstr "" -#: templates/js/translated/part.js:1672 templates/js/translated/part.js:1915 +#: templates/js/translated/part.js:1679 templates/js/translated/part.js:1922 #: templates/js/translated/stock.js:2387 msgid "Display as list" msgstr "" -#: templates/js/translated/part.js:1688 +#: templates/js/translated/part.js:1695 msgid "Display as grid" msgstr "" -#: templates/js/translated/part.js:1754 +#: templates/js/translated/part.js:1761 msgid "Set the part category for the selected parts" msgstr "" -#: templates/js/translated/part.js:1759 +#: templates/js/translated/part.js:1766 msgid "Set Part Category" msgstr "" -#: templates/js/translated/part.js:1764 +#: templates/js/translated/part.js:1771 msgid "Select Part Category" msgstr "" -#: templates/js/translated/part.js:1777 +#: templates/js/translated/part.js:1784 msgid "Category is required" msgstr "" -#: templates/js/translated/part.js:1935 templates/js/translated/stock.js:2407 +#: templates/js/translated/part.js:1942 templates/js/translated/stock.js:2407 msgid "Display as tree" msgstr "" -#: templates/js/translated/part.js:2015 +#: templates/js/translated/part.js:2022 msgid "Load Subcategories" msgstr "" -#: templates/js/translated/part.js:2031 +#: templates/js/translated/part.js:2038 msgid "Subscribed category" msgstr "" -#: templates/js/translated/part.js:2095 +#: templates/js/translated/part.js:2102 msgid "No test templates matching query" msgstr "" -#: templates/js/translated/part.js:2146 templates/js/translated/stock.js:1338 +#: templates/js/translated/part.js:2153 templates/js/translated/stock.js:1338 msgid "Edit test result" msgstr "" -#: templates/js/translated/part.js:2147 templates/js/translated/stock.js:1339 +#: templates/js/translated/part.js:2154 templates/js/translated/stock.js:1339 #: templates/js/translated/stock.js:1599 msgid "Delete test result" msgstr "" -#: templates/js/translated/part.js:2153 +#: templates/js/translated/part.js:2160 msgid "This test is defined for a parent part" msgstr "" -#: templates/js/translated/part.js:2175 +#: templates/js/translated/part.js:2182 msgid "Edit Test Result Template" msgstr "" -#: templates/js/translated/part.js:2189 +#: templates/js/translated/part.js:2196 msgid "Delete Test Result Template" msgstr "" -#: templates/js/translated/part.js:2270 templates/js/translated/part.js:2271 +#: templates/js/translated/part.js:2277 templates/js/translated/part.js:2278 msgid "No date specified" msgstr "" -#: templates/js/translated/part.js:2273 +#: templates/js/translated/part.js:2280 msgid "Specified date is in the past" msgstr "" -#: templates/js/translated/part.js:2279 +#: templates/js/translated/part.js:2286 msgid "Speculative" msgstr "" -#: templates/js/translated/part.js:2329 +#: templates/js/translated/part.js:2336 msgid "No scheduling information available for this part" msgstr "" -#: templates/js/translated/part.js:2335 +#: templates/js/translated/part.js:2342 msgid "Error fetching scheduling information for this part" msgstr "" -#: templates/js/translated/part.js:2431 +#: templates/js/translated/part.js:2438 msgid "Scheduled Stock Quantities" msgstr "" -#: templates/js/translated/part.js:2447 +#: templates/js/translated/part.js:2454 msgid "Maximum Quantity" msgstr "" -#: templates/js/translated/part.js:2492 +#: templates/js/translated/part.js:2499 msgid "Minimum Stock Level" msgstr "" diff --git a/InvenTree/locale/tr/LC_MESSAGES/django.po b/InvenTree/locale/tr/LC_MESSAGES/django.po index a7fa5c9641..f640224781 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-12-24 12:18+0000\n" -"PO-Revision-Date: 2022-12-24 12:32\n" +"POT-Creation-Date: 2022-12-30 20:46+0000\n" +"PO-Revision-Date: 2022-12-31 11:30\n" "Last-Translator: \n" "Language-Team: Turkish\n" "Language: tr_TR\n" @@ -36,7 +36,7 @@ msgstr "Tarih giriniz" #: order/templates/order/so_sidebar.html:17 part/admin.py:27 #: part/templates/part/part_sidebar.html:57 #: report/templates/report/inventree_build_order_base.html:172 -#: stock/admin.py:103 stock/models.py:2043 stock/models.py:2151 +#: stock/admin.py:103 stock/models.py:2061 stock/models.py:2169 #: stock/serializers.py:321 stock/serializers.py:454 stock/serializers.py:535 #: stock/serializers.py:827 stock/serializers.py:926 stock/serializers.py:1058 #: stock/templates/stock/stock_sidebar.html:25 @@ -194,7 +194,7 @@ msgstr "Eksik dosya" msgid "Missing external link" msgstr "Bozuk dış bağlantı" -#: InvenTree/models.py:405 stock/models.py:2145 +#: InvenTree/models.py:405 stock/models.py:2163 #: templates/js/translated/attachment.js:103 #: templates/js/translated/attachment.js:241 msgid "Attachment" @@ -204,19 +204,19 @@ msgstr "Ek" msgid "Select file to attach" msgstr "Eklenecek dosyayı seç" -#: InvenTree/models.py:412 common/models.py:2359 company/models.py:129 +#: InvenTree/models.py:412 common/models.py:2366 company/models.py:129 #: company/models.py:281 company/models.py:516 order/models.py:85 #: order/models.py:1282 part/admin.py:25 part/models.py:865 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_base.html:164 #: stock/admin.py:102 templates/js/translated/company.js:692 #: templates/js/translated/company.js:1012 -#: templates/js/translated/order.js:3056 templates/js/translated/part.js:1608 +#: templates/js/translated/order.js:3056 templates/js/translated/part.js:1615 msgid "Link" msgstr "Bağlantı" #: InvenTree/models.py:413 build/models.py:290 part/models.py:866 -#: stock/models.py:701 +#: stock/models.py:716 msgid "Link to external URL" msgstr "Harici URL'ye bağlantı" @@ -229,9 +229,9 @@ msgstr "Yorum" msgid "File comment" msgstr "Dosya yorumu" -#: InvenTree/models.py:422 InvenTree/models.py:423 common/models.py:1803 -#: common/models.py:1804 common/models.py:2027 common/models.py:2028 -#: common/models.py:2289 common/models.py:2290 part/models.py:2948 +#: InvenTree/models.py:422 InvenTree/models.py:423 common/models.py:1810 +#: common/models.py:1811 common/models.py:2034 common/models.py:2035 +#: common/models.py:2296 common/models.py:2297 part/models.py:2948 #: part/models.py:2968 plugin/models.py:264 plugin/models.py:265 #: report/templates/report/inventree_test_report_base.html:96 #: templates/js/translated/stock.js:2689 @@ -271,7 +271,7 @@ msgstr "Dosya adı değiştirilirken hata" msgid "Invalid choice" msgstr "Geçersiz seçim" -#: InvenTree/models.py:557 InvenTree/models.py:558 common/models.py:2013 +#: InvenTree/models.py:557 InvenTree/models.py:558 common/models.py:2020 #: company/models.py:363 label/models.py:101 part/models.py:809 #: part/models.py:3123 plugin/models.py:94 report/models.py:152 #: templates/InvenTree/settings/mixins/urls.html:13 @@ -283,7 +283,7 @@ msgstr "Geçersiz seçim" #: templates/js/translated/company.js:794 #: templates/js/translated/notification.js:71 #: templates/js/translated/part.js:711 templates/js/translated/part.js:880 -#: templates/js/translated/part.js:2003 templates/js/translated/stock.js:2434 +#: templates/js/translated/part.js:2010 templates/js/translated/stock.js:2434 msgid "Name" msgstr "Adı" @@ -307,8 +307,8 @@ msgstr "Adı" #: templates/js/translated/company.js:987 templates/js/translated/order.js:2030 #: templates/js/translated/order.js:2267 templates/js/translated/order.js:2845 #: templates/js/translated/part.js:773 templates/js/translated/part.js:1223 -#: templates/js/translated/part.js:1490 templates/js/translated/part.js:2039 -#: templates/js/translated/part.js:2114 templates/js/translated/stock.js:1787 +#: templates/js/translated/part.js:1497 templates/js/translated/part.js:2046 +#: templates/js/translated/part.js:2121 templates/js/translated/stock.js:1787 #: templates/js/translated/stock.js:2466 templates/js/translated/stock.js:2526 msgid "Description" msgstr "Açıklama" @@ -322,7 +322,7 @@ msgid "parent" msgstr "üst" #: InvenTree/models.py:580 InvenTree/models.py:581 -#: templates/js/translated/part.js:2048 templates/js/translated/stock.js:2475 +#: templates/js/translated/part.js:2055 templates/js/translated/stock.js:2475 msgid "Path" msgstr "" @@ -820,7 +820,7 @@ msgstr "Bu yapım işinin tahsis edildiği yapım işi emri" #: templates/js/translated/order.js:2252 templates/js/translated/order.js:3199 #: templates/js/translated/order.js:3595 templates/js/translated/order.js:3825 #: templates/js/translated/part.js:1208 templates/js/translated/part.js:1280 -#: templates/js/translated/part.js:1467 templates/js/translated/pricing.js:102 +#: templates/js/translated/part.js:1474 templates/js/translated/pricing.js:102 #: templates/js/translated/stock.js:618 templates/js/translated/stock.js:783 #: templates/js/translated/stock.js:993 templates/js/translated/stock.js:1739 #: templates/js/translated/stock.js:2552 templates/js/translated/stock.js:2747 @@ -882,7 +882,7 @@ msgid "Build status code" msgstr "Yapım işi durum kodu" #: build/models.py:245 build/serializers.py:224 order/serializers.py:455 -#: stock/models.py:705 templates/js/translated/order.js:1534 +#: stock/models.py:720 templates/js/translated/order.js:1534 msgid "Batch Code" msgstr "Sıra numarası" @@ -936,7 +936,7 @@ msgstr "Bu yapım işi emrinden sorumlu kullanıcı" #: build/models.py:289 build/templates/build/detail.html:101 #: company/templates/company/manufacturer_part.html:107 #: company/templates/company/supplier_part.html:188 -#: part/templates/part/part_base.html:376 stock/models.py:699 +#: part/templates/part/part_base.html:376 stock/models.py:714 #: stock/templates/stock/item_base.html:203 msgid "External Link" msgstr "Harici Bağlantı" @@ -1022,7 +1022,7 @@ msgstr "Kaynak stok kalemi" #: build/models.py:1364 build/serializers.py:192 #: build/templates/build/build_base.html:85 -#: build/templates/build/detail.html:34 common/models.py:1835 +#: build/templates/build/detail.html:34 common/models.py:1842 #: order/models.py:934 order/models.py:1460 order/serializers.py:1206 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:223 #: part/forms.py:40 part/models.py:3359 @@ -1049,7 +1049,7 @@ msgstr "Kaynak stok kalemi" #: templates/js/translated/order.js:3201 templates/js/translated/order.js:3521 #: templates/js/translated/order.js:3608 templates/js/translated/order.js:3700 #: templates/js/translated/order.js:3847 templates/js/translated/order.js:4338 -#: templates/js/translated/part.js:1078 templates/js/translated/part.js:2561 +#: templates/js/translated/part.js:1078 templates/js/translated/part.js:2568 #: templates/js/translated/pricing.js:114 #: templates/js/translated/pricing.js:207 #: templates/js/translated/pricing.js:255 @@ -1098,7 +1098,7 @@ msgstr "Yapım işi çıktısı için miktarını girin" #: build/serializers.py:207 build/serializers.py:683 order/models.py:327 #: order/serializers.py:298 order/serializers.py:450 part/serializers.py:645 -#: part/serializers.py:1016 stock/models.py:559 stock/models.py:1294 +#: part/serializers.py:1016 stock/models.py:574 stock/models.py:1312 #: stock/serializers.py:294 msgid "Quantity must be greater than zero" msgstr "" @@ -2085,7 +2085,7 @@ msgstr "" msgid "Number of days before part pricing is automatically updated" msgstr "" -#: common/models.py:1139 common/models.py:1255 +#: common/models.py:1139 common/models.py:1262 msgid "days" msgstr "günler" @@ -2178,604 +2178,612 @@ msgid "Autofill serial numbers in forms" msgstr "" #: common/models.py:1232 -msgid "Batch Code Template" +msgid "Delete Depleted Stock" msgstr "" #: common/models.py:1233 -msgid "Template for generating default batch codes for stock items" -msgstr "" - -#: common/models.py:1238 -msgid "Stock Expiry" +msgid "Determines default behaviour when a stock item is depleted" msgstr "" #: common/models.py:1239 -msgid "Enable stock expiry functionality" +msgid "Batch Code Template" +msgstr "" + +#: common/models.py:1240 +msgid "Template for generating default batch codes for stock items" msgstr "" #: common/models.py:1245 -msgid "Sell Expired Stock" +msgid "Stock Expiry" msgstr "" #: common/models.py:1246 -msgid "Allow sale of expired stock" +msgid "Enable stock expiry functionality" msgstr "" #: common/models.py:1252 -msgid "Stock Stale Time" +msgid "Sell Expired Stock" msgstr "" #: common/models.py:1253 -msgid "Number of days stock items are considered stale before expiring" +msgid "Allow sale of expired stock" +msgstr "" + +#: common/models.py:1259 +msgid "Stock Stale Time" msgstr "" #: common/models.py:1260 -msgid "Build Expired Stock" -msgstr "" - -#: common/models.py:1261 -msgid "Allow building with expired stock" +msgid "Number of days stock items are considered stale before expiring" msgstr "" #: common/models.py:1267 -msgid "Stock Ownership Control" +msgid "Build Expired Stock" msgstr "" #: common/models.py:1268 -msgid "Enable ownership control over stock locations and items" -msgstr "Stok konumu ve ögeler üzerinde sahiplik kontrolünü etkinleştirin" +msgid "Allow building with expired stock" +msgstr "" #: common/models.py:1274 -msgid "Stock Location Default Icon" +msgid "Stock Ownership Control" msgstr "" #: common/models.py:1275 +msgid "Enable ownership control over stock locations and items" +msgstr "Stok konumu ve ögeler üzerinde sahiplik kontrolünü etkinleştirin" + +#: common/models.py:1281 +msgid "Stock Location Default Icon" +msgstr "" + +#: common/models.py:1282 msgid "Stock location default icon (empty means no icon)" msgstr "" -#: common/models.py:1280 +#: common/models.py:1287 msgid "Build Order Reference Pattern" msgstr "" -#: common/models.py:1281 +#: common/models.py:1288 msgid "Required pattern for generating Build Order reference field" msgstr "" -#: common/models.py:1287 +#: common/models.py:1294 msgid "Sales Order Reference Pattern" msgstr "" -#: common/models.py:1288 +#: common/models.py:1295 msgid "Required pattern for generating Sales Order reference field" msgstr "" -#: common/models.py:1294 +#: common/models.py:1301 msgid "Sales Order Default Shipment" msgstr "" -#: common/models.py:1295 +#: common/models.py:1302 msgid "Enable creation of default shipment with sales orders" msgstr "" -#: common/models.py:1301 +#: common/models.py:1308 msgid "Edit Completed Sales Orders" msgstr "" -#: common/models.py:1302 +#: common/models.py:1309 msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "" -#: common/models.py:1308 +#: common/models.py:1315 msgid "Purchase Order Reference Pattern" msgstr "" -#: common/models.py:1309 +#: common/models.py:1316 msgid "Required pattern for generating Purchase Order reference field" msgstr "" -#: common/models.py:1315 +#: common/models.py:1322 msgid "Edit Completed Purchase Orders" msgstr "" -#: common/models.py:1316 +#: common/models.py:1323 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "" -#: common/models.py:1323 +#: common/models.py:1330 msgid "Enable password forgot" msgstr "" -#: common/models.py:1324 +#: common/models.py:1331 msgid "Enable password forgot function on the login pages" msgstr "" -#: common/models.py:1330 +#: common/models.py:1337 msgid "Enable registration" msgstr "" -#: common/models.py:1331 +#: common/models.py:1338 msgid "Enable self-registration for users on the login pages" msgstr "" -#: common/models.py:1337 +#: common/models.py:1344 msgid "Enable SSO" msgstr "" -#: common/models.py:1338 +#: common/models.py:1345 msgid "Enable SSO on the login pages" msgstr "" -#: common/models.py:1344 +#: common/models.py:1351 msgid "Email required" msgstr "" -#: common/models.py:1345 +#: common/models.py:1352 msgid "Require user to supply mail on signup" msgstr "" -#: common/models.py:1351 +#: common/models.py:1358 msgid "Auto-fill SSO users" msgstr "" -#: common/models.py:1352 +#: common/models.py:1359 msgid "Automatically fill out user-details from SSO account-data" msgstr "" -#: common/models.py:1358 +#: common/models.py:1365 msgid "Mail twice" msgstr "" -#: common/models.py:1359 +#: common/models.py:1366 msgid "On signup ask users twice for their mail" msgstr "" -#: common/models.py:1365 +#: common/models.py:1372 msgid "Password twice" msgstr "" -#: common/models.py:1366 +#: common/models.py:1373 msgid "On signup ask users twice for their password" msgstr "" -#: common/models.py:1372 +#: common/models.py:1379 msgid "Group on signup" msgstr "" -#: common/models.py:1373 +#: common/models.py:1380 msgid "Group to which new users are assigned on registration" msgstr "" -#: common/models.py:1379 +#: common/models.py:1386 msgid "Enforce MFA" msgstr "" -#: common/models.py:1380 +#: common/models.py:1387 msgid "Users must use multifactor security." msgstr "" -#: common/models.py:1386 +#: common/models.py:1393 msgid "Check plugins on startup" msgstr "" -#: common/models.py:1387 +#: common/models.py:1394 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "" -#: common/models.py:1394 +#: common/models.py:1401 msgid "Check plugin signatures" msgstr "" -#: common/models.py:1395 +#: common/models.py:1402 msgid "Check and show signatures for plugins" msgstr "" -#: common/models.py:1402 +#: common/models.py:1409 msgid "Enable URL integration" msgstr "" -#: common/models.py:1403 +#: common/models.py:1410 msgid "Enable plugins to add URL routes" msgstr "" -#: common/models.py:1410 +#: common/models.py:1417 msgid "Enable navigation integration" msgstr "" -#: common/models.py:1411 +#: common/models.py:1418 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/models.py:1418 +#: common/models.py:1425 msgid "Enable app integration" msgstr "" -#: common/models.py:1419 +#: common/models.py:1426 msgid "Enable plugins to add apps" msgstr "" -#: common/models.py:1426 +#: common/models.py:1433 msgid "Enable schedule integration" msgstr "" -#: common/models.py:1427 +#: common/models.py:1434 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/models.py:1434 +#: common/models.py:1441 msgid "Enable event integration" msgstr "" -#: common/models.py:1435 +#: common/models.py:1442 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/models.py:1454 common/models.py:1796 +#: common/models.py:1461 common/models.py:1803 msgid "Settings key (must be unique - case insensitive" msgstr "" -#: common/models.py:1476 +#: common/models.py:1483 msgid "Show subscribed parts" msgstr "" -#: common/models.py:1477 +#: common/models.py:1484 msgid "Show subscribed parts on the homepage" msgstr "" -#: common/models.py:1483 +#: common/models.py:1490 msgid "Show subscribed categories" msgstr "" -#: common/models.py:1484 +#: common/models.py:1491 msgid "Show subscribed part categories on the homepage" msgstr "" -#: common/models.py:1490 +#: common/models.py:1497 msgid "Show latest parts" msgstr "" -#: common/models.py:1491 +#: common/models.py:1498 msgid "Show latest parts on the homepage" msgstr "" -#: common/models.py:1497 +#: common/models.py:1504 msgid "Recent Part Count" msgstr "" -#: common/models.py:1498 +#: common/models.py:1505 msgid "Number of recent parts to display on index page" msgstr "" -#: common/models.py:1504 +#: common/models.py:1511 msgid "Show unvalidated BOMs" msgstr "" -#: common/models.py:1505 +#: common/models.py:1512 msgid "Show BOMs that await validation on the homepage" msgstr "" -#: common/models.py:1511 +#: common/models.py:1518 msgid "Show recent stock changes" msgstr "" -#: common/models.py:1512 +#: common/models.py:1519 msgid "Show recently changed stock items on the homepage" msgstr "" -#: common/models.py:1518 +#: common/models.py:1525 msgid "Recent Stock Count" msgstr "" -#: common/models.py:1519 +#: common/models.py:1526 msgid "Number of recent stock items to display on index page" msgstr "" -#: common/models.py:1525 +#: common/models.py:1532 msgid "Show low stock" msgstr "" -#: common/models.py:1526 +#: common/models.py:1533 msgid "Show low stock items on the homepage" msgstr "" -#: common/models.py:1532 +#: common/models.py:1539 msgid "Show depleted stock" msgstr "" -#: common/models.py:1533 +#: common/models.py:1540 msgid "Show depleted stock items on the homepage" msgstr "" -#: common/models.py:1539 +#: common/models.py:1546 msgid "Show needed stock" msgstr "" -#: common/models.py:1540 +#: common/models.py:1547 msgid "Show stock items needed for builds on the homepage" msgstr "" -#: common/models.py:1546 +#: common/models.py:1553 msgid "Show expired stock" msgstr "" -#: common/models.py:1547 +#: common/models.py:1554 msgid "Show expired stock items on the homepage" msgstr "" -#: common/models.py:1553 +#: common/models.py:1560 msgid "Show stale stock" msgstr "" -#: common/models.py:1554 +#: common/models.py:1561 msgid "Show stale stock items on the homepage" msgstr "" -#: common/models.py:1560 +#: common/models.py:1567 msgid "Show pending builds" msgstr "" -#: common/models.py:1561 +#: common/models.py:1568 msgid "Show pending builds on the homepage" msgstr "" -#: common/models.py:1567 +#: common/models.py:1574 msgid "Show overdue builds" msgstr "" -#: common/models.py:1568 +#: common/models.py:1575 msgid "Show overdue builds on the homepage" msgstr "" -#: common/models.py:1574 +#: common/models.py:1581 msgid "Show outstanding POs" msgstr "" -#: common/models.py:1575 +#: common/models.py:1582 msgid "Show outstanding POs on the homepage" msgstr "" -#: common/models.py:1581 +#: common/models.py:1588 msgid "Show overdue POs" msgstr "" -#: common/models.py:1582 +#: common/models.py:1589 msgid "Show overdue POs on the homepage" msgstr "" -#: common/models.py:1588 +#: common/models.py:1595 msgid "Show outstanding SOs" msgstr "" -#: common/models.py:1589 +#: common/models.py:1596 msgid "Show outstanding SOs on the homepage" msgstr "" -#: common/models.py:1595 +#: common/models.py:1602 msgid "Show overdue SOs" msgstr "" -#: common/models.py:1596 +#: common/models.py:1603 msgid "Show overdue SOs on the homepage" msgstr "" -#: common/models.py:1602 +#: common/models.py:1609 msgid "Show News" msgstr "" -#: common/models.py:1603 +#: common/models.py:1610 msgid "Show news on the homepage" msgstr "" -#: common/models.py:1609 +#: common/models.py:1616 msgid "Inline label display" msgstr "" -#: common/models.py:1610 +#: common/models.py:1617 msgid "Display PDF labels in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:1616 +#: common/models.py:1623 msgid "Inline report display" msgstr "" -#: common/models.py:1617 +#: common/models.py:1624 msgid "Display PDF reports in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:1623 +#: common/models.py:1630 msgid "Search Parts" msgstr "" -#: common/models.py:1624 +#: common/models.py:1631 msgid "Display parts in search preview window" msgstr "" -#: common/models.py:1630 +#: common/models.py:1637 msgid "Seach Supplier Parts" msgstr "" -#: common/models.py:1631 +#: common/models.py:1638 msgid "Display supplier parts in search preview window" msgstr "" -#: common/models.py:1637 +#: common/models.py:1644 msgid "Search Manufacturer Parts" msgstr "" -#: common/models.py:1638 +#: common/models.py:1645 msgid "Display manufacturer parts in search preview window" msgstr "" -#: common/models.py:1644 +#: common/models.py:1651 msgid "Hide Inactive Parts" msgstr "" -#: common/models.py:1645 +#: common/models.py:1652 msgid "Excluded inactive parts from search preview window" msgstr "" -#: common/models.py:1651 +#: common/models.py:1658 msgid "Search Categories" msgstr "" -#: common/models.py:1652 +#: common/models.py:1659 msgid "Display part categories in search preview window" msgstr "" -#: common/models.py:1658 +#: common/models.py:1665 msgid "Search Stock" msgstr "" -#: common/models.py:1659 +#: common/models.py:1666 msgid "Display stock items in search preview window" msgstr "" -#: common/models.py:1665 +#: common/models.py:1672 msgid "Hide Unavailable Stock Items" msgstr "" -#: common/models.py:1666 +#: common/models.py:1673 msgid "Exclude stock items which are not available from the search preview window" msgstr "" -#: common/models.py:1672 +#: common/models.py:1679 msgid "Search Locations" msgstr "" -#: common/models.py:1673 +#: common/models.py:1680 msgid "Display stock locations in search preview window" msgstr "" -#: common/models.py:1679 +#: common/models.py:1686 msgid "Search Companies" msgstr "" -#: common/models.py:1680 +#: common/models.py:1687 msgid "Display companies in search preview window" msgstr "" -#: common/models.py:1686 +#: common/models.py:1693 msgid "Search Build Orders" msgstr "" -#: common/models.py:1687 +#: common/models.py:1694 msgid "Display build orders in search preview window" msgstr "" -#: common/models.py:1693 +#: common/models.py:1700 msgid "Search Purchase Orders" msgstr "" -#: common/models.py:1694 +#: common/models.py:1701 msgid "Display purchase orders in search preview window" msgstr "" -#: common/models.py:1700 +#: common/models.py:1707 msgid "Exclude Inactive Purchase Orders" msgstr "" -#: common/models.py:1701 +#: common/models.py:1708 msgid "Exclude inactive purchase orders from search preview window" msgstr "" -#: common/models.py:1707 +#: common/models.py:1714 msgid "Search Sales Orders" msgstr "" -#: common/models.py:1708 +#: common/models.py:1715 msgid "Display sales orders in search preview window" msgstr "" -#: common/models.py:1714 +#: common/models.py:1721 msgid "Exclude Inactive Sales Orders" msgstr "" -#: common/models.py:1715 +#: common/models.py:1722 msgid "Exclude inactive sales orders from search preview window" msgstr "" -#: common/models.py:1721 +#: common/models.py:1728 msgid "Search Preview Results" msgstr "" -#: common/models.py:1722 +#: common/models.py:1729 msgid "Number of results to show in each section of the search preview window" msgstr "" -#: common/models.py:1728 +#: common/models.py:1735 msgid "Show Quantity in Forms" msgstr "Formlarda Miktarı Göster" -#: common/models.py:1729 +#: common/models.py:1736 msgid "Display available part quantity in some forms" msgstr "" -#: common/models.py:1735 +#: common/models.py:1742 msgid "Escape Key Closes Forms" msgstr "" -#: common/models.py:1736 +#: common/models.py:1743 msgid "Use the escape key to close modal forms" msgstr "" -#: common/models.py:1742 +#: common/models.py:1749 msgid "Fixed Navbar" msgstr "" -#: common/models.py:1743 +#: common/models.py:1750 msgid "The navbar position is fixed to the top of the screen" msgstr "" -#: common/models.py:1749 +#: common/models.py:1756 msgid "Date Format" msgstr "" -#: common/models.py:1750 +#: common/models.py:1757 msgid "Preferred format for displaying dates" msgstr "" -#: common/models.py:1764 part/templates/part/detail.html:41 +#: common/models.py:1771 part/templates/part/detail.html:41 msgid "Part Scheduling" msgstr "" -#: common/models.py:1765 +#: common/models.py:1772 msgid "Display part scheduling information" msgstr "" -#: common/models.py:1771 +#: common/models.py:1778 msgid "Table String Length" msgstr "" -#: common/models.py:1772 +#: common/models.py:1779 msgid "Maximimum length limit for strings displayed in table views" msgstr "" -#: common/models.py:1836 +#: common/models.py:1843 msgid "Price break quantity" msgstr "" -#: common/models.py:1843 company/serializers.py:393 order/models.py:975 +#: common/models.py:1850 company/serializers.py:393 order/models.py:975 #: templates/js/translated/company.js:1164 templates/js/translated/part.js:1145 #: templates/js/translated/pricing.js:354 msgid "Price" msgstr "Fiyat" -#: common/models.py:1844 +#: common/models.py:1851 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:2004 common/models.py:2182 +#: common/models.py:2011 common/models.py:2189 msgid "Endpoint" msgstr "" -#: common/models.py:2005 +#: common/models.py:2012 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:2014 +#: common/models.py:2021 msgid "Name for this webhook" msgstr "" -#: common/models.py:2019 part/admin.py:36 part/models.py:984 +#: common/models.py:2026 part/admin.py:36 part/models.py:984 #: plugin/models.py:100 templates/js/translated/table_filters.js:34 #: templates/js/translated/table_filters.js:116 #: templates/js/translated/table_filters.js:336 @@ -2783,97 +2791,97 @@ msgstr "" msgid "Active" msgstr "Aktif" -#: common/models.py:2020 +#: common/models.py:2027 msgid "Is this webhook active" msgstr "" -#: common/models.py:2034 +#: common/models.py:2041 msgid "Token" msgstr "" -#: common/models.py:2035 +#: common/models.py:2042 msgid "Token for access" msgstr "" -#: common/models.py:2042 +#: common/models.py:2049 msgid "Secret" msgstr "" -#: common/models.py:2043 +#: common/models.py:2050 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:2149 +#: common/models.py:2156 msgid "Message ID" msgstr "" -#: common/models.py:2150 +#: common/models.py:2157 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:2158 +#: common/models.py:2165 msgid "Host" msgstr "" -#: common/models.py:2159 +#: common/models.py:2166 msgid "Host from which this message was received" msgstr "" -#: common/models.py:2166 +#: common/models.py:2173 msgid "Header" msgstr "" -#: common/models.py:2167 +#: common/models.py:2174 msgid "Header of this message" msgstr "" -#: common/models.py:2173 +#: common/models.py:2180 msgid "Body" msgstr "" -#: common/models.py:2174 +#: common/models.py:2181 msgid "Body of this message" msgstr "" -#: common/models.py:2183 +#: common/models.py:2190 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:2188 +#: common/models.py:2195 msgid "Worked on" msgstr "" -#: common/models.py:2189 +#: common/models.py:2196 msgid "Was the work on this message finished?" msgstr "" -#: common/models.py:2348 +#: common/models.py:2355 msgid "Id" msgstr "" -#: common/models.py:2354 templates/js/translated/news.js:35 +#: common/models.py:2361 templates/js/translated/news.js:35 msgid "Title" msgstr "" -#: common/models.py:2364 templates/js/translated/news.js:51 +#: common/models.py:2371 templates/js/translated/news.js:51 msgid "Published" msgstr "" -#: common/models.py:2369 templates/InvenTree/settings/plugin.html:62 +#: common/models.py:2376 templates/InvenTree/settings/plugin.html:62 #: templates/InvenTree/settings/plugin_settings.html:33 #: templates/js/translated/news.js:47 msgid "Author" msgstr "" -#: common/models.py:2374 templates/js/translated/news.js:43 +#: common/models.py:2381 templates/js/translated/news.js:43 msgid "Summary" msgstr "" -#: common/models.py:2379 +#: common/models.py:2386 msgid "Read" msgstr "" -#: common/models.py:2380 +#: common/models.py:2387 msgid "Was this news item read?" msgstr "" @@ -3030,7 +3038,7 @@ msgstr "Para birimi" msgid "Default currency used for this company" msgstr "Bu şirket için varsayılan para birimi" -#: company/models.py:253 company/models.py:487 stock/models.py:641 +#: company/models.py:253 company/models.py:487 stock/models.py:656 #: stock/serializers.py:89 stock/templates/stock/item_base.html:143 #: templates/js/translated/bom.js:581 msgid "Base Part" @@ -3091,7 +3099,7 @@ msgstr "Parametre adı" #: company/models.py:370 #: report/templates/report/inventree_test_report_base.html:95 -#: stock/models.py:2138 templates/js/translated/company.js:582 +#: stock/models.py:2156 templates/js/translated/company.js:582 #: templates/js/translated/company.js:800 templates/js/translated/part.js:889 #: templates/js/translated/stock.js:1399 msgid "Value" @@ -3173,7 +3181,7 @@ msgid "Minimum charge (e.g. stocking fee)" msgstr "" #: company/models.py:534 company/templates/company/supplier_part.html:167 -#: stock/admin.py:101 stock/models.py:667 +#: stock/admin.py:101 stock/models.py:682 #: stock/templates/stock/item_base.html:243 #: templates/js/translated/company.js:992 templates/js/translated/stock.js:2016 msgid "Packaging" @@ -3287,8 +3295,8 @@ msgid "Delete image" msgstr "" #: company/templates/company/company_base.html:87 order/models.py:665 -#: order/templates/order/sales_order_base.html:116 stock/models.py:686 -#: stock/models.py:687 stock/serializers.py:813 +#: order/templates/order/sales_order_base.html:116 stock/models.py:701 +#: stock/models.py:702 stock/serializers.py:813 #: stock/templates/stock/item_base.html:399 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:429 templates/js/translated/order.js:2827 @@ -3527,7 +3535,7 @@ msgid "Assigned Stock Items" msgstr "" #: company/templates/company/supplier_part.html:7 -#: company/templates/company/supplier_part.html:24 stock/models.py:650 +#: company/templates/company/supplier_part.html:24 stock/models.py:665 #: stock/templates/stock/item_base.html:236 #: templates/js/translated/company.js:946 templates/js/translated/order.js:1173 #: templates/js/translated/stock.js:1974 @@ -3655,8 +3663,8 @@ msgstr "" #: stock/templates/stock/stock_app_base.html:10 #: templates/InvenTree/search.html:153 #: templates/InvenTree/settings/sidebar.html:45 -#: templates/js/translated/part.js:777 templates/js/translated/part.js:1371 -#: templates/js/translated/part.js:1527 templates/js/translated/stock.js:994 +#: templates/js/translated/part.js:777 templates/js/translated/part.js:1378 +#: templates/js/translated/part.js:1534 templates/js/translated/stock.js:994 #: templates/js/translated/stock.js:1799 templates/navbar.html:31 msgid "Stock" msgstr "Stok" @@ -3974,7 +3982,7 @@ msgstr "" msgid "Number of items received" msgstr "" -#: order/models.py:1054 stock/models.py:782 stock/serializers.py:173 +#: order/models.py:1054 stock/models.py:800 stock/serializers.py:173 #: stock/templates/stock/item_base.html:189 #: templates/js/translated/stock.js:2005 msgid "Purchase Price" @@ -4573,7 +4581,7 @@ msgid "Part Description" msgstr "" #: part/admin.py:22 part/models.py:852 part/templates/part/part_base.html:272 -#: templates/js/translated/part.js:763 templates/js/translated/part.js:1484 +#: templates/js/translated/part.js:763 templates/js/translated/part.js:1491 #: templates/js/translated/stock.js:1765 msgid "IPN" msgstr "DPN" @@ -4618,7 +4626,7 @@ msgstr "" #: part/admin.py:48 part/bom.py:145 part/templates/part/part_base.html:213 #: templates/js/translated/bom.js:1156 templates/js/translated/build.js:1935 #: templates/js/translated/part.js:613 templates/js/translated/part.js:633 -#: templates/js/translated/part.js:1374 templates/js/translated/part.js:1552 +#: templates/js/translated/part.js:1381 templates/js/translated/part.js:1559 #: templates/js/translated/table_filters.js:68 msgid "On Order" msgstr "" @@ -4635,7 +4643,7 @@ msgstr "" #: part/admin.py:51 part/templates/part/part_base.html:244 #: templates/js/translated/part.js:616 templates/js/translated/part.js:636 -#: templates/js/translated/part.js:1378 templates/js/translated/part.js:1559 +#: templates/js/translated/part.js:1385 templates/js/translated/part.js:1566 msgid "Building" msgstr "" @@ -4666,7 +4674,7 @@ msgstr "" #: part/templates/part/category_sidebar.html:9 #: templates/InvenTree/index.html:85 templates/InvenTree/search.html:84 #: templates/InvenTree/settings/sidebar.html:41 -#: templates/js/translated/part.js:2058 templates/js/translated/search.js:146 +#: templates/js/translated/part.js:2065 templates/js/translated/search.js:146 #: templates/navbar.html:24 users/models.py:38 msgid "Parts" msgstr "Parçalar" @@ -4763,7 +4771,7 @@ msgstr "" msgid "Default location for parts in this category" msgstr "Bu kategori içindeki parçalar için varsayılan konum" -#: part/models.py:122 stock/models.py:112 +#: part/models.py:122 stock/models.py:113 #: templates/js/translated/table_filters.js:135 #: templates/js/translated/table_filters.js:150 msgid "Structural" @@ -4781,11 +4789,11 @@ msgstr "" msgid "Default keywords for parts in this category" msgstr "" -#: part/models.py:133 stock/models.py:101 +#: part/models.py:133 stock/models.py:102 msgid "Icon" msgstr "" -#: part/models.py:134 stock/models.py:102 +#: part/models.py:134 stock/models.py:103 msgid "Icon (optional)" msgstr "" @@ -4861,7 +4869,7 @@ msgstr "" #: part/templates/part/part_base.html:263 #: templates/InvenTree/settings/settings.html:229 #: templates/js/translated/notification.js:50 -#: templates/js/translated/part.js:1506 templates/js/translated/part.js:1763 +#: templates/js/translated/part.js:1513 templates/js/translated/part.js:1770 msgid "Category" msgstr "" @@ -5101,7 +5109,7 @@ msgstr "Test şablonları sadece takip edilebilir paçalar için oluşturulabili msgid "Test with this name already exists for this part" msgstr "" -#: part/models.py:3050 templates/js/translated/part.js:2109 +#: part/models.py:3050 templates/js/translated/part.js:2116 #: templates/js/translated/stock.js:1379 msgid "Test Name" msgstr "Test Adı" @@ -5118,7 +5126,7 @@ msgstr "Test Açıklaması" msgid "Enter description for this test" msgstr "" -#: part/models.py:3062 templates/js/translated/part.js:2118 +#: part/models.py:3062 templates/js/translated/part.js:2125 #: templates/js/translated/table_filters.js:322 msgid "Required" msgstr "Gerekli" @@ -5127,7 +5135,7 @@ msgstr "Gerekli" msgid "Is this test required to pass?" msgstr "Testi geçmesi için bu gerekli mi?" -#: part/models.py:3068 templates/js/translated/part.js:2126 +#: part/models.py:3068 templates/js/translated/part.js:2133 msgid "Requires Value" msgstr "" @@ -5135,7 +5143,7 @@ msgstr "" msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3074 templates/js/translated/part.js:2133 +#: part/models.py:3074 templates/js/translated/part.js:2140 msgid "Requires Attachment" msgstr "" @@ -5286,7 +5294,7 @@ msgstr "Çeşide İzin Ver" 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:3480 stock/models.py:543 +#: part/models.py:3480 stock/models.py:558 msgid "Quantity must be integer value for trackable parts" msgstr "" @@ -5829,7 +5837,7 @@ msgid "Minimum stock level" msgstr "" #: part/templates/part/part_base.html:330 templates/js/translated/bom.js:1032 -#: templates/js/translated/part.js:798 templates/js/translated/part.js:1597 +#: templates/js/translated/part.js:798 templates/js/translated/part.js:1604 #: templates/js/translated/pricing.js:124 #: templates/js/translated/pricing.js:762 msgid "Price Range" @@ -6016,7 +6024,7 @@ msgid "Add Sell Price Break" msgstr "" #: part/templates/part/stock_count.html:7 templates/js/translated/part.js:639 -#: templates/js/translated/part.js:1366 templates/js/translated/part.js:1368 +#: templates/js/translated/part.js:1373 templates/js/translated/part.js:1375 msgid "No Stock" msgstr "Stok Yok" @@ -6414,7 +6422,7 @@ msgid "Stock Item Test Report" msgstr "" #: report/templates/report/inventree_test_report_base.html:79 -#: stock/models.py:691 stock/templates/stock/item_base.html:320 +#: stock/models.py:706 stock/templates/stock/item_base.html:320 #: templates/js/translated/build.js:478 templates/js/translated/build.js:634 #: templates/js/translated/build.js:1244 templates/js/translated/build.js:1745 #: templates/js/translated/model_renderers.js:118 @@ -6428,12 +6436,12 @@ msgid "Test Results" msgstr "" #: report/templates/report/inventree_test_report_base.html:93 -#: stock/models.py:2126 +#: stock/models.py:2144 msgid "Test" msgstr "" #: report/templates/report/inventree_test_report_base.html:94 -#: stock/models.py:2132 +#: stock/models.py:2150 msgid "Result" msgstr "" @@ -6490,7 +6498,7 @@ msgstr "" msgid "Customer ID" msgstr "" -#: stock/admin.py:96 stock/models.py:674 +#: stock/admin.py:96 stock/models.py:689 #: stock/templates/stock/item_base.html:359 msgid "Installed In" msgstr "" @@ -6511,7 +6519,7 @@ msgstr "" msgid "Stocktake" msgstr "" -#: stock/admin.py:108 stock/models.py:749 +#: stock/admin.py:108 stock/models.py:764 #: stock/templates/stock/item_base.html:427 #: templates/js/translated/stock.js:1924 msgid "Expiry Date" @@ -6529,240 +6537,240 @@ msgstr "" msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" -#: stock/models.py:106 stock/models.py:787 +#: stock/models.py:107 stock/models.py:805 #: stock/templates/stock/item_base.html:250 msgid "Owner" msgstr "" -#: stock/models.py:107 stock/models.py:788 +#: stock/models.py:108 stock/models.py:806 msgid "Select Owner" msgstr "" -#: stock/models.py:114 +#: stock/models.py:115 msgid "Stock items may not be directly located into a structural stock locations, but may be located to child locations." msgstr "" -#: stock/models.py:157 +#: stock/models.py:158 msgid "You cannot make this stock location structural because some stock items are already located into it!" msgstr "" -#: stock/models.py:524 +#: stock/models.py:539 msgid "Stock items cannot be located into structural stock locations!" msgstr "" -#: stock/models.py:549 stock/serializers.py:97 +#: stock/models.py:564 stock/serializers.py:97 msgid "Stock item cannot be created for virtual parts" msgstr "" -#: stock/models.py:566 +#: stock/models.py:581 #, python-brace-format msgid "Part type ('{pf}') must be {pe}" msgstr "" -#: stock/models.py:576 stock/models.py:585 +#: stock/models.py:591 stock/models.py:600 msgid "Quantity must be 1 for item with a serial number" msgstr "Seri numarası olan ögenin miktarı bir olmalı" -#: stock/models.py:577 +#: stock/models.py:592 msgid "Serial number cannot be set if quantity greater than 1" msgstr "Miktar birden büyük ise seri numarası ayarlanamaz" -#: stock/models.py:599 +#: stock/models.py:614 msgid "Item cannot belong to itself" msgstr "" -#: stock/models.py:605 +#: stock/models.py:620 msgid "Item must have a build reference if is_building=True" msgstr "" -#: stock/models.py:619 +#: stock/models.py:634 msgid "Build reference does not point to the same part object" msgstr "" -#: stock/models.py:633 +#: stock/models.py:648 msgid "Parent Stock Item" msgstr "Üst Stok Kalemi" -#: stock/models.py:643 +#: stock/models.py:658 msgid "Base part" msgstr "" -#: stock/models.py:651 +#: stock/models.py:666 msgid "Select a matching supplier part for this stock item" msgstr "Bu stok kalemi için tedarikçi parçası seçin" -#: stock/models.py:658 stock/templates/stock/location.html:17 +#: stock/models.py:673 stock/templates/stock/location.html:17 #: stock/templates/stock/stock_app_base.html:8 msgid "Stock Location" msgstr "Stok Konumu" -#: stock/models.py:661 +#: stock/models.py:676 msgid "Where is this stock item located?" msgstr "" -#: stock/models.py:668 +#: stock/models.py:683 msgid "Packaging this stock item is stored in" msgstr "" -#: stock/models.py:677 +#: stock/models.py:692 msgid "Is this item installed in another item?" msgstr "" -#: stock/models.py:693 +#: stock/models.py:708 msgid "Serial number for this item" msgstr "Bu öge için seri numarası" -#: stock/models.py:707 +#: stock/models.py:722 msgid "Batch code for this stock item" msgstr "" -#: stock/models.py:712 +#: stock/models.py:727 msgid "Stock Quantity" msgstr "" -#: stock/models.py:721 +#: stock/models.py:736 msgid "Source Build" msgstr "" -#: stock/models.py:723 +#: stock/models.py:738 msgid "Build for this stock item" msgstr "" -#: stock/models.py:734 +#: stock/models.py:749 msgid "Source Purchase Order" msgstr "" -#: stock/models.py:737 +#: stock/models.py:752 msgid "Purchase order for this stock item" msgstr "" -#: stock/models.py:743 +#: stock/models.py:758 msgid "Destination Sales Order" msgstr "" -#: stock/models.py:750 +#: stock/models.py:765 msgid "Expiry date for stock item. Stock will be considered expired after this date" msgstr "" -#: stock/models.py:763 +#: stock/models.py:780 msgid "Delete on deplete" msgstr "" -#: stock/models.py:763 +#: stock/models.py:780 msgid "Delete this Stock Item when stock is depleted" msgstr "" -#: stock/models.py:775 stock/templates/stock/item.html:132 +#: stock/models.py:793 stock/templates/stock/item.html:132 msgid "Stock Item Notes" msgstr "" -#: stock/models.py:783 +#: stock/models.py:801 msgid "Single unit purchase price at time of purchase" msgstr "" -#: stock/models.py:811 +#: stock/models.py:829 msgid "Converted to part" msgstr "" -#: stock/models.py:1285 +#: stock/models.py:1303 msgid "Part is not set as trackable" msgstr "" -#: stock/models.py:1291 +#: stock/models.py:1309 msgid "Quantity must be integer" msgstr "" -#: stock/models.py:1297 +#: stock/models.py:1315 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({n})" msgstr "" -#: stock/models.py:1300 +#: stock/models.py:1318 msgid "Serial numbers must be a list of integers" msgstr "Seri numaraları tam sayı listesi olmalı" -#: stock/models.py:1303 +#: stock/models.py:1321 msgid "Quantity does not match serial numbers" msgstr "Miktar seri numaları ile eşleşmiyor" -#: stock/models.py:1310 +#: stock/models.py:1328 #, python-brace-format msgid "Serial numbers already exist: {exists}" msgstr "Seri numaraları zaten mevcut: {exists}" -#: stock/models.py:1380 +#: stock/models.py:1398 msgid "Stock item has been assigned to a sales order" msgstr "" -#: stock/models.py:1383 +#: stock/models.py:1401 msgid "Stock item is installed in another item" msgstr "" -#: stock/models.py:1386 +#: stock/models.py:1404 msgid "Stock item contains other items" msgstr "" -#: stock/models.py:1389 +#: stock/models.py:1407 msgid "Stock item has been assigned to a customer" msgstr "" -#: stock/models.py:1392 +#: stock/models.py:1410 msgid "Stock item is currently in production" msgstr "" -#: stock/models.py:1395 +#: stock/models.py:1413 msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:1402 stock/serializers.py:963 +#: stock/models.py:1420 stock/serializers.py:963 msgid "Duplicate stock items" msgstr "" -#: stock/models.py:1406 +#: stock/models.py:1424 msgid "Stock items must refer to the same part" msgstr "" -#: stock/models.py:1410 +#: stock/models.py:1428 msgid "Stock items must refer to the same supplier part" msgstr "" -#: stock/models.py:1414 +#: stock/models.py:1432 msgid "Stock status codes must match" msgstr "" -#: stock/models.py:1583 +#: stock/models.py:1601 msgid "StockItem cannot be moved as it is not in stock" msgstr "Stok kalemi stokta olmadığı için taşınamaz" -#: stock/models.py:2044 +#: stock/models.py:2062 msgid "Entry notes" msgstr "" -#: stock/models.py:2102 +#: stock/models.py:2120 msgid "Value must be provided for this test" msgstr "" -#: stock/models.py:2108 +#: stock/models.py:2126 msgid "Attachment must be uploaded for this test" msgstr "" -#: stock/models.py:2127 +#: stock/models.py:2145 msgid "Test name" msgstr "" -#: stock/models.py:2133 +#: stock/models.py:2151 msgid "Test result" msgstr "" -#: stock/models.py:2139 +#: stock/models.py:2157 msgid "Test output value" msgstr "" -#: stock/models.py:2146 +#: stock/models.py:2164 msgid "Test result attachment" msgstr "" -#: stock/models.py:2152 +#: stock/models.py:2170 msgid "Test notes" msgstr "" @@ -8104,7 +8112,7 @@ msgid "Forgot Password?" msgstr "" #: templates/account/login.html:53 -msgid "or use SSO" +msgid "Sign in using third-party SSO" msgstr "" #: templates/account/logout.html:5 templates/account/logout.html:8 @@ -8305,7 +8313,7 @@ msgid "Click on the following link to view this part" msgstr "" #: templates/email/low_stock_notification.html:19 -#: templates/js/translated/part.js:2438 +#: templates/js/translated/part.js:2445 msgid "Minimum Quantity" msgstr "" @@ -8680,7 +8688,7 @@ msgid "Includes variant and substitute stock" msgstr "" #: templates/js/translated/bom.js:1145 templates/js/translated/build.js:1923 -#: templates/js/translated/part.js:790 templates/js/translated/part.js:1565 +#: templates/js/translated/part.js:790 templates/js/translated/part.js:1572 msgid "Includes variant stock" msgstr "" @@ -8979,8 +8987,8 @@ msgstr "" msgid "No builds matching query" msgstr "" -#: templates/js/translated/build.js:2574 templates/js/translated/part.js:1459 -#: templates/js/translated/part.js:1996 templates/js/translated/stock.js:1725 +#: templates/js/translated/build.js:2574 templates/js/translated/part.js:1466 +#: templates/js/translated/part.js:2003 templates/js/translated/stock.js:1725 #: templates/js/translated/stock.js:2428 msgid "Select" msgstr "" @@ -10007,7 +10015,7 @@ msgstr "" msgid "Copy Bill of Materials" msgstr "" -#: templates/js/translated/part.js:609 templates/js/translated/part.js:1547 +#: templates/js/translated/part.js:609 templates/js/translated/part.js:1554 #: templates/js/translated/table_filters.js:488 msgid "Low stock" msgstr "" @@ -10044,117 +10052,117 @@ msgstr "" msgid "Delete Part Relationship" msgstr "" -#: templates/js/translated/part.js:1327 templates/js/translated/part.js:1648 +#: templates/js/translated/part.js:1327 templates/js/translated/part.js:1655 msgid "No parts found" msgstr "" -#: templates/js/translated/part.js:1514 +#: templates/js/translated/part.js:1521 msgid "No category" msgstr "Katagori Yok" -#: templates/js/translated/part.js:1545 +#: templates/js/translated/part.js:1552 msgid "No stock" msgstr "" -#: templates/js/translated/part.js:1569 +#: templates/js/translated/part.js:1576 msgid "Allocated to build orders" msgstr "" -#: templates/js/translated/part.js:1573 +#: templates/js/translated/part.js:1580 msgid "Allocated to sales orders" msgstr "" -#: templates/js/translated/part.js:1672 templates/js/translated/part.js:1915 +#: templates/js/translated/part.js:1679 templates/js/translated/part.js:1922 #: templates/js/translated/stock.js:2387 msgid "Display as list" msgstr "" -#: templates/js/translated/part.js:1688 +#: templates/js/translated/part.js:1695 msgid "Display as grid" msgstr "" -#: templates/js/translated/part.js:1754 +#: templates/js/translated/part.js:1761 msgid "Set the part category for the selected parts" msgstr "" -#: templates/js/translated/part.js:1759 +#: templates/js/translated/part.js:1766 msgid "Set Part Category" msgstr "" -#: templates/js/translated/part.js:1764 +#: templates/js/translated/part.js:1771 msgid "Select Part Category" msgstr "" -#: templates/js/translated/part.js:1777 +#: templates/js/translated/part.js:1784 msgid "Category is required" msgstr "" -#: templates/js/translated/part.js:1935 templates/js/translated/stock.js:2407 +#: templates/js/translated/part.js:1942 templates/js/translated/stock.js:2407 msgid "Display as tree" msgstr "" -#: templates/js/translated/part.js:2015 +#: templates/js/translated/part.js:2022 msgid "Load Subcategories" msgstr "" -#: templates/js/translated/part.js:2031 +#: templates/js/translated/part.js:2038 msgid "Subscribed category" msgstr "" -#: templates/js/translated/part.js:2095 +#: templates/js/translated/part.js:2102 msgid "No test templates matching query" msgstr "Sorgu ile eşleşen test şablonu bulunamadı" -#: templates/js/translated/part.js:2146 templates/js/translated/stock.js:1338 +#: templates/js/translated/part.js:2153 templates/js/translated/stock.js:1338 msgid "Edit test result" msgstr "" -#: templates/js/translated/part.js:2147 templates/js/translated/stock.js:1339 +#: templates/js/translated/part.js:2154 templates/js/translated/stock.js:1339 #: templates/js/translated/stock.js:1599 msgid "Delete test result" msgstr "" -#: templates/js/translated/part.js:2153 +#: templates/js/translated/part.js:2160 msgid "This test is defined for a parent part" msgstr "" -#: templates/js/translated/part.js:2175 +#: templates/js/translated/part.js:2182 msgid "Edit Test Result Template" msgstr "" -#: templates/js/translated/part.js:2189 +#: templates/js/translated/part.js:2196 msgid "Delete Test Result Template" msgstr "" -#: templates/js/translated/part.js:2270 templates/js/translated/part.js:2271 +#: templates/js/translated/part.js:2277 templates/js/translated/part.js:2278 msgid "No date specified" msgstr "" -#: templates/js/translated/part.js:2273 +#: templates/js/translated/part.js:2280 msgid "Specified date is in the past" msgstr "" -#: templates/js/translated/part.js:2279 +#: templates/js/translated/part.js:2286 msgid "Speculative" msgstr "" -#: templates/js/translated/part.js:2329 +#: templates/js/translated/part.js:2336 msgid "No scheduling information available for this part" msgstr "" -#: templates/js/translated/part.js:2335 +#: templates/js/translated/part.js:2342 msgid "Error fetching scheduling information for this part" msgstr "" -#: templates/js/translated/part.js:2431 +#: templates/js/translated/part.js:2438 msgid "Scheduled Stock Quantities" msgstr "" -#: templates/js/translated/part.js:2447 +#: templates/js/translated/part.js:2454 msgid "Maximum Quantity" msgstr "" -#: templates/js/translated/part.js:2492 +#: templates/js/translated/part.js:2499 msgid "Minimum Stock Level" msgstr "" diff --git a/InvenTree/locale/vi/LC_MESSAGES/django.po b/InvenTree/locale/vi/LC_MESSAGES/django.po index eeb83a07b2..75be7a6207 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-12-24 12:18+0000\n" -"PO-Revision-Date: 2022-12-24 12:32\n" +"POT-Creation-Date: 2022-12-30 20:46+0000\n" +"PO-Revision-Date: 2022-12-31 11:30\n" "Last-Translator: \n" "Language-Team: Vietnamese\n" "Language: vi_VN\n" @@ -36,7 +36,7 @@ msgstr "" #: order/templates/order/so_sidebar.html:17 part/admin.py:27 #: part/templates/part/part_sidebar.html:57 #: report/templates/report/inventree_build_order_base.html:172 -#: stock/admin.py:103 stock/models.py:2043 stock/models.py:2151 +#: stock/admin.py:103 stock/models.py:2061 stock/models.py:2169 #: stock/serializers.py:321 stock/serializers.py:454 stock/serializers.py:535 #: stock/serializers.py:827 stock/serializers.py:926 stock/serializers.py:1058 #: stock/templates/stock/stock_sidebar.html:25 @@ -194,7 +194,7 @@ msgstr "" msgid "Missing external link" msgstr "" -#: InvenTree/models.py:405 stock/models.py:2145 +#: InvenTree/models.py:405 stock/models.py:2163 #: templates/js/translated/attachment.js:103 #: templates/js/translated/attachment.js:241 msgid "Attachment" @@ -204,19 +204,19 @@ msgstr "" msgid "Select file to attach" msgstr "" -#: InvenTree/models.py:412 common/models.py:2359 company/models.py:129 +#: InvenTree/models.py:412 common/models.py:2366 company/models.py:129 #: company/models.py:281 company/models.py:516 order/models.py:85 #: order/models.py:1282 part/admin.py:25 part/models.py:865 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_base.html:164 #: stock/admin.py:102 templates/js/translated/company.js:692 #: templates/js/translated/company.js:1012 -#: templates/js/translated/order.js:3056 templates/js/translated/part.js:1608 +#: templates/js/translated/order.js:3056 templates/js/translated/part.js:1615 msgid "Link" msgstr "" #: InvenTree/models.py:413 build/models.py:290 part/models.py:866 -#: stock/models.py:701 +#: stock/models.py:716 msgid "Link to external URL" msgstr "" @@ -229,9 +229,9 @@ msgstr "Bình luận" msgid "File comment" msgstr "" -#: InvenTree/models.py:422 InvenTree/models.py:423 common/models.py:1803 -#: common/models.py:1804 common/models.py:2027 common/models.py:2028 -#: common/models.py:2289 common/models.py:2290 part/models.py:2948 +#: InvenTree/models.py:422 InvenTree/models.py:423 common/models.py:1810 +#: common/models.py:1811 common/models.py:2034 common/models.py:2035 +#: common/models.py:2296 common/models.py:2297 part/models.py:2948 #: part/models.py:2968 plugin/models.py:264 plugin/models.py:265 #: report/templates/report/inventree_test_report_base.html:96 #: templates/js/translated/stock.js:2689 @@ -271,7 +271,7 @@ msgstr "" msgid "Invalid choice" msgstr "" -#: InvenTree/models.py:557 InvenTree/models.py:558 common/models.py:2013 +#: InvenTree/models.py:557 InvenTree/models.py:558 common/models.py:2020 #: company/models.py:363 label/models.py:101 part/models.py:809 #: part/models.py:3123 plugin/models.py:94 report/models.py:152 #: templates/InvenTree/settings/mixins/urls.html:13 @@ -283,7 +283,7 @@ msgstr "" #: templates/js/translated/company.js:794 #: templates/js/translated/notification.js:71 #: templates/js/translated/part.js:711 templates/js/translated/part.js:880 -#: templates/js/translated/part.js:2003 templates/js/translated/stock.js:2434 +#: templates/js/translated/part.js:2010 templates/js/translated/stock.js:2434 msgid "Name" msgstr "" @@ -307,8 +307,8 @@ msgstr "" #: templates/js/translated/company.js:987 templates/js/translated/order.js:2030 #: templates/js/translated/order.js:2267 templates/js/translated/order.js:2845 #: templates/js/translated/part.js:773 templates/js/translated/part.js:1223 -#: templates/js/translated/part.js:1490 templates/js/translated/part.js:2039 -#: templates/js/translated/part.js:2114 templates/js/translated/stock.js:1787 +#: templates/js/translated/part.js:1497 templates/js/translated/part.js:2046 +#: templates/js/translated/part.js:2121 templates/js/translated/stock.js:1787 #: templates/js/translated/stock.js:2466 templates/js/translated/stock.js:2526 msgid "Description" msgstr "Mô tả" @@ -322,7 +322,7 @@ msgid "parent" msgstr "" #: InvenTree/models.py:580 InvenTree/models.py:581 -#: templates/js/translated/part.js:2048 templates/js/translated/stock.js:2475 +#: templates/js/translated/part.js:2055 templates/js/translated/stock.js:2475 msgid "Path" msgstr "" @@ -820,7 +820,7 @@ msgstr "" #: templates/js/translated/order.js:2252 templates/js/translated/order.js:3199 #: templates/js/translated/order.js:3595 templates/js/translated/order.js:3825 #: templates/js/translated/part.js:1208 templates/js/translated/part.js:1280 -#: templates/js/translated/part.js:1467 templates/js/translated/pricing.js:102 +#: templates/js/translated/part.js:1474 templates/js/translated/pricing.js:102 #: templates/js/translated/stock.js:618 templates/js/translated/stock.js:783 #: templates/js/translated/stock.js:993 templates/js/translated/stock.js:1739 #: templates/js/translated/stock.js:2552 templates/js/translated/stock.js:2747 @@ -882,7 +882,7 @@ msgid "Build status code" msgstr "" #: build/models.py:245 build/serializers.py:224 order/serializers.py:455 -#: stock/models.py:705 templates/js/translated/order.js:1534 +#: stock/models.py:720 templates/js/translated/order.js:1534 msgid "Batch Code" msgstr "" @@ -936,7 +936,7 @@ msgstr "" #: build/models.py:289 build/templates/build/detail.html:101 #: company/templates/company/manufacturer_part.html:107 #: company/templates/company/supplier_part.html:188 -#: part/templates/part/part_base.html:376 stock/models.py:699 +#: part/templates/part/part_base.html:376 stock/models.py:714 #: stock/templates/stock/item_base.html:203 msgid "External Link" msgstr "" @@ -1022,7 +1022,7 @@ msgstr "" #: build/models.py:1364 build/serializers.py:192 #: build/templates/build/build_base.html:85 -#: build/templates/build/detail.html:34 common/models.py:1835 +#: build/templates/build/detail.html:34 common/models.py:1842 #: order/models.py:934 order/models.py:1460 order/serializers.py:1206 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:223 #: part/forms.py:40 part/models.py:3359 @@ -1049,7 +1049,7 @@ msgstr "" #: templates/js/translated/order.js:3201 templates/js/translated/order.js:3521 #: templates/js/translated/order.js:3608 templates/js/translated/order.js:3700 #: templates/js/translated/order.js:3847 templates/js/translated/order.js:4338 -#: templates/js/translated/part.js:1078 templates/js/translated/part.js:2561 +#: templates/js/translated/part.js:1078 templates/js/translated/part.js:2568 #: templates/js/translated/pricing.js:114 #: templates/js/translated/pricing.js:207 #: templates/js/translated/pricing.js:255 @@ -1098,7 +1098,7 @@ msgstr "" #: build/serializers.py:207 build/serializers.py:683 order/models.py:327 #: order/serializers.py:298 order/serializers.py:450 part/serializers.py:645 -#: part/serializers.py:1016 stock/models.py:559 stock/models.py:1294 +#: part/serializers.py:1016 stock/models.py:574 stock/models.py:1312 #: stock/serializers.py:294 msgid "Quantity must be greater than zero" msgstr "" @@ -2085,7 +2085,7 @@ msgstr "" msgid "Number of days before part pricing is automatically updated" msgstr "" -#: common/models.py:1139 common/models.py:1255 +#: common/models.py:1139 common/models.py:1262 msgid "days" msgstr "" @@ -2178,604 +2178,612 @@ msgid "Autofill serial numbers in forms" msgstr "" #: common/models.py:1232 -msgid "Batch Code Template" +msgid "Delete Depleted Stock" msgstr "" #: common/models.py:1233 -msgid "Template for generating default batch codes for stock items" -msgstr "" - -#: common/models.py:1238 -msgid "Stock Expiry" +msgid "Determines default behaviour when a stock item is depleted" msgstr "" #: common/models.py:1239 -msgid "Enable stock expiry functionality" +msgid "Batch Code Template" +msgstr "" + +#: common/models.py:1240 +msgid "Template for generating default batch codes for stock items" msgstr "" #: common/models.py:1245 -msgid "Sell Expired Stock" +msgid "Stock Expiry" msgstr "" #: common/models.py:1246 -msgid "Allow sale of expired stock" +msgid "Enable stock expiry functionality" msgstr "" #: common/models.py:1252 -msgid "Stock Stale Time" +msgid "Sell Expired Stock" msgstr "" #: common/models.py:1253 -msgid "Number of days stock items are considered stale before expiring" +msgid "Allow sale of expired stock" +msgstr "" + +#: common/models.py:1259 +msgid "Stock Stale Time" msgstr "" #: common/models.py:1260 -msgid "Build Expired Stock" -msgstr "" - -#: common/models.py:1261 -msgid "Allow building with expired stock" +msgid "Number of days stock items are considered stale before expiring" msgstr "" #: common/models.py:1267 -msgid "Stock Ownership Control" +msgid "Build Expired Stock" msgstr "" #: common/models.py:1268 -msgid "Enable ownership control over stock locations and items" +msgid "Allow building with expired stock" msgstr "" #: common/models.py:1274 -msgid "Stock Location Default Icon" +msgid "Stock Ownership Control" msgstr "" #: common/models.py:1275 -msgid "Stock location default icon (empty means no icon)" -msgstr "" - -#: common/models.py:1280 -msgid "Build Order Reference Pattern" +msgid "Enable ownership control over stock locations and items" msgstr "" #: common/models.py:1281 -msgid "Required pattern for generating Build Order reference field" +msgid "Stock Location Default Icon" +msgstr "" + +#: common/models.py:1282 +msgid "Stock location default icon (empty means no icon)" msgstr "" #: common/models.py:1287 -msgid "Sales Order Reference Pattern" +msgid "Build Order Reference Pattern" msgstr "" #: common/models.py:1288 -msgid "Required pattern for generating Sales Order reference field" +msgid "Required pattern for generating Build Order reference field" msgstr "" #: common/models.py:1294 -msgid "Sales Order Default Shipment" +msgid "Sales Order Reference Pattern" msgstr "" #: common/models.py:1295 -msgid "Enable creation of default shipment with sales orders" +msgid "Required pattern for generating Sales Order reference field" msgstr "" #: common/models.py:1301 -msgid "Edit Completed Sales Orders" +msgid "Sales Order Default Shipment" msgstr "" #: common/models.py:1302 -msgid "Allow editing of sales orders after they have been shipped or completed" +msgid "Enable creation of default shipment with sales orders" msgstr "" #: common/models.py:1308 -msgid "Purchase Order Reference Pattern" +msgid "Edit Completed Sales Orders" msgstr "" #: common/models.py:1309 -msgid "Required pattern for generating Purchase Order reference field" +msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "" #: common/models.py:1315 -msgid "Edit Completed Purchase Orders" +msgid "Purchase Order Reference Pattern" msgstr "" #: common/models.py:1316 -msgid "Allow editing of purchase orders after they have been shipped or completed" +msgid "Required pattern for generating Purchase Order reference field" +msgstr "" + +#: common/models.py:1322 +msgid "Edit Completed Purchase Orders" msgstr "" #: common/models.py:1323 -msgid "Enable password forgot" -msgstr "" - -#: common/models.py:1324 -msgid "Enable password forgot function on the login pages" +msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "" #: common/models.py:1330 -msgid "Enable registration" +msgid "Enable password forgot" msgstr "" #: common/models.py:1331 -msgid "Enable self-registration for users on the login pages" +msgid "Enable password forgot function on the login pages" msgstr "" #: common/models.py:1337 -msgid "Enable SSO" +msgid "Enable registration" msgstr "" #: common/models.py:1338 -msgid "Enable SSO on the login pages" +msgid "Enable self-registration for users on the login pages" msgstr "" #: common/models.py:1344 -msgid "Email required" +msgid "Enable SSO" msgstr "" #: common/models.py:1345 -msgid "Require user to supply mail on signup" +msgid "Enable SSO on the login pages" msgstr "" #: common/models.py:1351 -msgid "Auto-fill SSO users" +msgid "Email required" msgstr "" #: common/models.py:1352 -msgid "Automatically fill out user-details from SSO account-data" +msgid "Require user to supply mail on signup" msgstr "" #: common/models.py:1358 -msgid "Mail twice" +msgid "Auto-fill SSO users" msgstr "" #: common/models.py:1359 -msgid "On signup ask users twice for their mail" +msgid "Automatically fill out user-details from SSO account-data" msgstr "" #: common/models.py:1365 -msgid "Password twice" +msgid "Mail twice" msgstr "" #: common/models.py:1366 -msgid "On signup ask users twice for their password" +msgid "On signup ask users twice for their mail" msgstr "" #: common/models.py:1372 -msgid "Group on signup" +msgid "Password twice" msgstr "" #: common/models.py:1373 -msgid "Group to which new users are assigned on registration" +msgid "On signup ask users twice for their password" msgstr "" #: common/models.py:1379 -msgid "Enforce MFA" +msgid "Group on signup" msgstr "" #: common/models.py:1380 -msgid "Users must use multifactor security." +msgid "Group to which new users are assigned on registration" msgstr "" #: common/models.py:1386 -msgid "Check plugins on startup" +msgid "Enforce MFA" msgstr "" #: common/models.py:1387 -msgid "Check that all plugins are installed on startup - enable in container environments" +msgid "Users must use multifactor security." +msgstr "" + +#: common/models.py:1393 +msgid "Check plugins on startup" msgstr "" #: common/models.py:1394 +msgid "Check that all plugins are installed on startup - enable in container environments" +msgstr "" + +#: common/models.py:1401 msgid "Check plugin signatures" msgstr "" -#: common/models.py:1395 +#: common/models.py:1402 msgid "Check and show signatures for plugins" msgstr "" -#: common/models.py:1402 +#: common/models.py:1409 msgid "Enable URL integration" msgstr "" -#: common/models.py:1403 +#: common/models.py:1410 msgid "Enable plugins to add URL routes" msgstr "" -#: common/models.py:1410 +#: common/models.py:1417 msgid "Enable navigation integration" msgstr "" -#: common/models.py:1411 +#: common/models.py:1418 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/models.py:1418 +#: common/models.py:1425 msgid "Enable app integration" msgstr "" -#: common/models.py:1419 +#: common/models.py:1426 msgid "Enable plugins to add apps" msgstr "" -#: common/models.py:1426 +#: common/models.py:1433 msgid "Enable schedule integration" msgstr "" -#: common/models.py:1427 +#: common/models.py:1434 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/models.py:1434 +#: common/models.py:1441 msgid "Enable event integration" msgstr "" -#: common/models.py:1435 +#: common/models.py:1442 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/models.py:1454 common/models.py:1796 +#: common/models.py:1461 common/models.py:1803 msgid "Settings key (must be unique - case insensitive" msgstr "" -#: common/models.py:1476 +#: common/models.py:1483 msgid "Show subscribed parts" msgstr "" -#: common/models.py:1477 +#: common/models.py:1484 msgid "Show subscribed parts on the homepage" msgstr "" -#: common/models.py:1483 +#: common/models.py:1490 msgid "Show subscribed categories" msgstr "" -#: common/models.py:1484 +#: common/models.py:1491 msgid "Show subscribed part categories on the homepage" msgstr "" -#: common/models.py:1490 +#: common/models.py:1497 msgid "Show latest parts" msgstr "Hiển thị nguyên liệu mới nhất" -#: common/models.py:1491 +#: common/models.py:1498 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:1497 +#: common/models.py:1504 msgid "Recent Part Count" msgstr "" -#: common/models.py:1498 +#: common/models.py:1505 msgid "Number of recent parts to display on index page" msgstr "" -#: common/models.py:1504 +#: common/models.py:1511 msgid "Show unvalidated BOMs" msgstr "" -#: common/models.py:1505 +#: common/models.py:1512 msgid "Show BOMs that await validation on the homepage" msgstr "" -#: common/models.py:1511 +#: common/models.py:1518 msgid "Show recent stock changes" msgstr "" -#: common/models.py:1512 +#: common/models.py:1519 msgid "Show recently changed stock items on the homepage" msgstr "" -#: common/models.py:1518 +#: common/models.py:1525 msgid "Recent Stock Count" msgstr "" -#: common/models.py:1519 +#: common/models.py:1526 msgid "Number of recent stock items to display on index page" msgstr "" -#: common/models.py:1525 +#: common/models.py:1532 msgid "Show low stock" msgstr "" -#: common/models.py:1526 +#: common/models.py:1533 msgid "Show low stock items on the homepage" msgstr "" -#: common/models.py:1532 +#: common/models.py:1539 msgid "Show depleted stock" msgstr "" -#: common/models.py:1533 +#: common/models.py:1540 msgid "Show depleted stock items on the homepage" msgstr "" -#: common/models.py:1539 +#: common/models.py:1546 msgid "Show needed stock" msgstr "" -#: common/models.py:1540 +#: common/models.py:1547 msgid "Show stock items needed for builds on the homepage" msgstr "" -#: common/models.py:1546 +#: common/models.py:1553 msgid "Show expired stock" msgstr "" -#: common/models.py:1547 +#: common/models.py:1554 msgid "Show expired stock items on the homepage" msgstr "" -#: common/models.py:1553 +#: common/models.py:1560 msgid "Show stale stock" msgstr "" -#: common/models.py:1554 +#: common/models.py:1561 msgid "Show stale stock items on the homepage" msgstr "" -#: common/models.py:1560 +#: common/models.py:1567 msgid "Show pending builds" msgstr "" -#: common/models.py:1561 +#: common/models.py:1568 msgid "Show pending builds on the homepage" msgstr "" -#: common/models.py:1567 +#: common/models.py:1574 msgid "Show overdue builds" msgstr "" -#: common/models.py:1568 +#: common/models.py:1575 msgid "Show overdue builds on the homepage" msgstr "" -#: common/models.py:1574 +#: common/models.py:1581 msgid "Show outstanding POs" msgstr "" -#: common/models.py:1575 +#: common/models.py:1582 msgid "Show outstanding POs on the homepage" msgstr "" -#: common/models.py:1581 +#: common/models.py:1588 msgid "Show overdue POs" msgstr "" -#: common/models.py:1582 +#: common/models.py:1589 msgid "Show overdue POs on the homepage" msgstr "" -#: common/models.py:1588 +#: common/models.py:1595 msgid "Show outstanding SOs" msgstr "" -#: common/models.py:1589 +#: common/models.py:1596 msgid "Show outstanding SOs on the homepage" msgstr "" -#: common/models.py:1595 +#: common/models.py:1602 msgid "Show overdue SOs" msgstr "" -#: common/models.py:1596 +#: common/models.py:1603 msgid "Show overdue SOs on the homepage" msgstr "" -#: common/models.py:1602 +#: common/models.py:1609 msgid "Show News" msgstr "" -#: common/models.py:1603 +#: common/models.py:1610 msgid "Show news on the homepage" msgstr "" -#: common/models.py:1609 +#: common/models.py:1616 msgid "Inline label display" msgstr "" -#: common/models.py:1610 +#: common/models.py:1617 msgid "Display PDF labels in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:1616 +#: common/models.py:1623 msgid "Inline report display" msgstr "" -#: common/models.py:1617 +#: common/models.py:1624 msgid "Display PDF reports in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:1623 +#: common/models.py:1630 msgid "Search Parts" msgstr "" -#: common/models.py:1624 +#: common/models.py:1631 msgid "Display parts in search preview window" msgstr "" -#: common/models.py:1630 +#: common/models.py:1637 msgid "Seach Supplier Parts" msgstr "" -#: common/models.py:1631 +#: common/models.py:1638 msgid "Display supplier parts in search preview window" msgstr "" -#: common/models.py:1637 +#: common/models.py:1644 msgid "Search Manufacturer Parts" msgstr "" -#: common/models.py:1638 +#: common/models.py:1645 msgid "Display manufacturer parts in search preview window" msgstr "" -#: common/models.py:1644 +#: common/models.py:1651 msgid "Hide Inactive Parts" msgstr "" -#: common/models.py:1645 +#: common/models.py:1652 msgid "Excluded inactive parts from search preview window" msgstr "" -#: common/models.py:1651 +#: common/models.py:1658 msgid "Search Categories" msgstr "" -#: common/models.py:1652 +#: common/models.py:1659 msgid "Display part categories in search preview window" msgstr "" -#: common/models.py:1658 +#: common/models.py:1665 msgid "Search Stock" msgstr "" -#: common/models.py:1659 +#: common/models.py:1666 msgid "Display stock items in search preview window" msgstr "" -#: common/models.py:1665 +#: common/models.py:1672 msgid "Hide Unavailable Stock Items" msgstr "" -#: common/models.py:1666 +#: common/models.py:1673 msgid "Exclude stock items which are not available from the search preview window" msgstr "" -#: common/models.py:1672 +#: common/models.py:1679 msgid "Search Locations" msgstr "" -#: common/models.py:1673 +#: common/models.py:1680 msgid "Display stock locations in search preview window" msgstr "" -#: common/models.py:1679 +#: common/models.py:1686 msgid "Search Companies" msgstr "" -#: common/models.py:1680 +#: common/models.py:1687 msgid "Display companies in search preview window" msgstr "" -#: common/models.py:1686 +#: common/models.py:1693 msgid "Search Build Orders" msgstr "" -#: common/models.py:1687 +#: common/models.py:1694 msgid "Display build orders in search preview window" msgstr "" -#: common/models.py:1693 +#: common/models.py:1700 msgid "Search Purchase Orders" msgstr "" -#: common/models.py:1694 +#: common/models.py:1701 msgid "Display purchase orders in search preview window" msgstr "" -#: common/models.py:1700 +#: common/models.py:1707 msgid "Exclude Inactive Purchase Orders" msgstr "" -#: common/models.py:1701 +#: common/models.py:1708 msgid "Exclude inactive purchase orders from search preview window" msgstr "" -#: common/models.py:1707 +#: common/models.py:1714 msgid "Search Sales Orders" msgstr "" -#: common/models.py:1708 +#: common/models.py:1715 msgid "Display sales orders in search preview window" msgstr "" -#: common/models.py:1714 +#: common/models.py:1721 msgid "Exclude Inactive Sales Orders" msgstr "" -#: common/models.py:1715 +#: common/models.py:1722 msgid "Exclude inactive sales orders from search preview window" msgstr "" -#: common/models.py:1721 +#: common/models.py:1728 msgid "Search Preview Results" msgstr "" -#: common/models.py:1722 +#: common/models.py:1729 msgid "Number of results to show in each section of the search preview window" msgstr "" -#: common/models.py:1728 +#: common/models.py:1735 msgid "Show Quantity in Forms" msgstr "" -#: common/models.py:1729 +#: common/models.py:1736 msgid "Display available part quantity in some forms" msgstr "" -#: common/models.py:1735 +#: common/models.py:1742 msgid "Escape Key Closes Forms" msgstr "" -#: common/models.py:1736 +#: common/models.py:1743 msgid "Use the escape key to close modal forms" msgstr "" -#: common/models.py:1742 +#: common/models.py:1749 msgid "Fixed Navbar" msgstr "" -#: common/models.py:1743 +#: common/models.py:1750 msgid "The navbar position is fixed to the top of the screen" msgstr "" -#: common/models.py:1749 +#: common/models.py:1756 msgid "Date Format" msgstr "" -#: common/models.py:1750 +#: common/models.py:1757 msgid "Preferred format for displaying dates" msgstr "" -#: common/models.py:1764 part/templates/part/detail.html:41 +#: common/models.py:1771 part/templates/part/detail.html:41 msgid "Part Scheduling" msgstr "" -#: common/models.py:1765 +#: common/models.py:1772 msgid "Display part scheduling information" msgstr "" -#: common/models.py:1771 +#: common/models.py:1778 msgid "Table String Length" msgstr "" -#: common/models.py:1772 +#: common/models.py:1779 msgid "Maximimum length limit for strings displayed in table views" msgstr "" -#: common/models.py:1836 +#: common/models.py:1843 msgid "Price break quantity" msgstr "" -#: common/models.py:1843 company/serializers.py:393 order/models.py:975 +#: common/models.py:1850 company/serializers.py:393 order/models.py:975 #: templates/js/translated/company.js:1164 templates/js/translated/part.js:1145 #: templates/js/translated/pricing.js:354 msgid "Price" msgstr "" -#: common/models.py:1844 +#: common/models.py:1851 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:2004 common/models.py:2182 +#: common/models.py:2011 common/models.py:2189 msgid "Endpoint" msgstr "" -#: common/models.py:2005 +#: common/models.py:2012 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:2014 +#: common/models.py:2021 msgid "Name for this webhook" msgstr "" -#: common/models.py:2019 part/admin.py:36 part/models.py:984 +#: common/models.py:2026 part/admin.py:36 part/models.py:984 #: plugin/models.py:100 templates/js/translated/table_filters.js:34 #: templates/js/translated/table_filters.js:116 #: templates/js/translated/table_filters.js:336 @@ -2783,97 +2791,97 @@ msgstr "" msgid "Active" msgstr "" -#: common/models.py:2020 +#: common/models.py:2027 msgid "Is this webhook active" msgstr "" -#: common/models.py:2034 +#: common/models.py:2041 msgid "Token" msgstr "" -#: common/models.py:2035 +#: common/models.py:2042 msgid "Token for access" msgstr "" -#: common/models.py:2042 +#: common/models.py:2049 msgid "Secret" msgstr "" -#: common/models.py:2043 +#: common/models.py:2050 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:2149 +#: common/models.py:2156 msgid "Message ID" msgstr "" -#: common/models.py:2150 +#: common/models.py:2157 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:2158 +#: common/models.py:2165 msgid "Host" msgstr "" -#: common/models.py:2159 +#: common/models.py:2166 msgid "Host from which this message was received" msgstr "" -#: common/models.py:2166 +#: common/models.py:2173 msgid "Header" msgstr "" -#: common/models.py:2167 +#: common/models.py:2174 msgid "Header of this message" msgstr "" -#: common/models.py:2173 +#: common/models.py:2180 msgid "Body" msgstr "" -#: common/models.py:2174 +#: common/models.py:2181 msgid "Body of this message" msgstr "" -#: common/models.py:2183 +#: common/models.py:2190 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:2188 +#: common/models.py:2195 msgid "Worked on" msgstr "" -#: common/models.py:2189 +#: common/models.py:2196 msgid "Was the work on this message finished?" msgstr "" -#: common/models.py:2348 +#: common/models.py:2355 msgid "Id" msgstr "" -#: common/models.py:2354 templates/js/translated/news.js:35 +#: common/models.py:2361 templates/js/translated/news.js:35 msgid "Title" msgstr "" -#: common/models.py:2364 templates/js/translated/news.js:51 +#: common/models.py:2371 templates/js/translated/news.js:51 msgid "Published" msgstr "" -#: common/models.py:2369 templates/InvenTree/settings/plugin.html:62 +#: common/models.py:2376 templates/InvenTree/settings/plugin.html:62 #: templates/InvenTree/settings/plugin_settings.html:33 #: templates/js/translated/news.js:47 msgid "Author" msgstr "" -#: common/models.py:2374 templates/js/translated/news.js:43 +#: common/models.py:2381 templates/js/translated/news.js:43 msgid "Summary" msgstr "" -#: common/models.py:2379 +#: common/models.py:2386 msgid "Read" msgstr "" -#: common/models.py:2380 +#: common/models.py:2387 msgid "Was this news item read?" msgstr "" @@ -3030,7 +3038,7 @@ msgstr "" msgid "Default currency used for this company" msgstr "" -#: company/models.py:253 company/models.py:487 stock/models.py:641 +#: company/models.py:253 company/models.py:487 stock/models.py:656 #: stock/serializers.py:89 stock/templates/stock/item_base.html:143 #: templates/js/translated/bom.js:581 msgid "Base Part" @@ -3091,7 +3099,7 @@ msgstr "" #: company/models.py:370 #: report/templates/report/inventree_test_report_base.html:95 -#: stock/models.py:2138 templates/js/translated/company.js:582 +#: stock/models.py:2156 templates/js/translated/company.js:582 #: templates/js/translated/company.js:800 templates/js/translated/part.js:889 #: templates/js/translated/stock.js:1399 msgid "Value" @@ -3173,7 +3181,7 @@ msgid "Minimum charge (e.g. stocking fee)" msgstr "" #: company/models.py:534 company/templates/company/supplier_part.html:167 -#: stock/admin.py:101 stock/models.py:667 +#: stock/admin.py:101 stock/models.py:682 #: stock/templates/stock/item_base.html:243 #: templates/js/translated/company.js:992 templates/js/translated/stock.js:2016 msgid "Packaging" @@ -3287,8 +3295,8 @@ msgid "Delete image" msgstr "" #: company/templates/company/company_base.html:87 order/models.py:665 -#: order/templates/order/sales_order_base.html:116 stock/models.py:686 -#: stock/models.py:687 stock/serializers.py:813 +#: order/templates/order/sales_order_base.html:116 stock/models.py:701 +#: stock/models.py:702 stock/serializers.py:813 #: stock/templates/stock/item_base.html:399 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:429 templates/js/translated/order.js:2827 @@ -3527,7 +3535,7 @@ msgid "Assigned Stock Items" msgstr "" #: company/templates/company/supplier_part.html:7 -#: company/templates/company/supplier_part.html:24 stock/models.py:650 +#: company/templates/company/supplier_part.html:24 stock/models.py:665 #: stock/templates/stock/item_base.html:236 #: templates/js/translated/company.js:946 templates/js/translated/order.js:1173 #: templates/js/translated/stock.js:1974 @@ -3655,8 +3663,8 @@ msgstr "" #: stock/templates/stock/stock_app_base.html:10 #: templates/InvenTree/search.html:153 #: templates/InvenTree/settings/sidebar.html:45 -#: templates/js/translated/part.js:777 templates/js/translated/part.js:1371 -#: templates/js/translated/part.js:1527 templates/js/translated/stock.js:994 +#: templates/js/translated/part.js:777 templates/js/translated/part.js:1378 +#: templates/js/translated/part.js:1534 templates/js/translated/stock.js:994 #: templates/js/translated/stock.js:1799 templates/navbar.html:31 msgid "Stock" msgstr "Kiện hàng" @@ -3974,7 +3982,7 @@ msgstr "" msgid "Number of items received" msgstr "" -#: order/models.py:1054 stock/models.py:782 stock/serializers.py:173 +#: order/models.py:1054 stock/models.py:800 stock/serializers.py:173 #: stock/templates/stock/item_base.html:189 #: templates/js/translated/stock.js:2005 msgid "Purchase Price" @@ -4573,7 +4581,7 @@ msgid "Part Description" msgstr "" #: part/admin.py:22 part/models.py:852 part/templates/part/part_base.html:272 -#: templates/js/translated/part.js:763 templates/js/translated/part.js:1484 +#: templates/js/translated/part.js:763 templates/js/translated/part.js:1491 #: templates/js/translated/stock.js:1765 msgid "IPN" msgstr "" @@ -4618,7 +4626,7 @@ msgstr "" #: part/admin.py:48 part/bom.py:145 part/templates/part/part_base.html:213 #: templates/js/translated/bom.js:1156 templates/js/translated/build.js:1935 #: templates/js/translated/part.js:613 templates/js/translated/part.js:633 -#: templates/js/translated/part.js:1374 templates/js/translated/part.js:1552 +#: templates/js/translated/part.js:1381 templates/js/translated/part.js:1559 #: templates/js/translated/table_filters.js:68 msgid "On Order" msgstr "" @@ -4635,7 +4643,7 @@ msgstr "" #: part/admin.py:51 part/templates/part/part_base.html:244 #: templates/js/translated/part.js:616 templates/js/translated/part.js:636 -#: templates/js/translated/part.js:1378 templates/js/translated/part.js:1559 +#: templates/js/translated/part.js:1385 templates/js/translated/part.js:1566 msgid "Building" msgstr "" @@ -4666,7 +4674,7 @@ msgstr "" #: part/templates/part/category_sidebar.html:9 #: templates/InvenTree/index.html:85 templates/InvenTree/search.html:84 #: templates/InvenTree/settings/sidebar.html:41 -#: templates/js/translated/part.js:2058 templates/js/translated/search.js:146 +#: templates/js/translated/part.js:2065 templates/js/translated/search.js:146 #: templates/navbar.html:24 users/models.py:38 msgid "Parts" msgstr "Nguyên liệu" @@ -4763,7 +4771,7 @@ msgstr "" msgid "Default location for parts in this category" msgstr "" -#: part/models.py:122 stock/models.py:112 +#: part/models.py:122 stock/models.py:113 #: templates/js/translated/table_filters.js:135 #: templates/js/translated/table_filters.js:150 msgid "Structural" @@ -4781,11 +4789,11 @@ msgstr "" msgid "Default keywords for parts in this category" msgstr "" -#: part/models.py:133 stock/models.py:101 +#: part/models.py:133 stock/models.py:102 msgid "Icon" msgstr "" -#: part/models.py:134 stock/models.py:102 +#: part/models.py:134 stock/models.py:103 msgid "Icon (optional)" msgstr "" @@ -4861,7 +4869,7 @@ msgstr "" #: part/templates/part/part_base.html:263 #: templates/InvenTree/settings/settings.html:229 #: templates/js/translated/notification.js:50 -#: templates/js/translated/part.js:1506 templates/js/translated/part.js:1763 +#: templates/js/translated/part.js:1513 templates/js/translated/part.js:1770 msgid "Category" msgstr "" @@ -5101,7 +5109,7 @@ msgstr "" msgid "Test with this name already exists for this part" msgstr "" -#: part/models.py:3050 templates/js/translated/part.js:2109 +#: part/models.py:3050 templates/js/translated/part.js:2116 #: templates/js/translated/stock.js:1379 msgid "Test Name" msgstr "" @@ -5118,7 +5126,7 @@ msgstr "" msgid "Enter description for this test" msgstr "" -#: part/models.py:3062 templates/js/translated/part.js:2118 +#: part/models.py:3062 templates/js/translated/part.js:2125 #: templates/js/translated/table_filters.js:322 msgid "Required" msgstr "" @@ -5127,7 +5135,7 @@ msgstr "" msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3068 templates/js/translated/part.js:2126 +#: part/models.py:3068 templates/js/translated/part.js:2133 msgid "Requires Value" msgstr "" @@ -5135,7 +5143,7 @@ msgstr "" msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3074 templates/js/translated/part.js:2133 +#: part/models.py:3074 templates/js/translated/part.js:2140 msgid "Requires Attachment" msgstr "" @@ -5286,7 +5294,7 @@ msgstr "" msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:3480 stock/models.py:543 +#: part/models.py:3480 stock/models.py:558 msgid "Quantity must be integer value for trackable parts" msgstr "" @@ -5829,7 +5837,7 @@ msgid "Minimum stock level" msgstr "" #: part/templates/part/part_base.html:330 templates/js/translated/bom.js:1032 -#: templates/js/translated/part.js:798 templates/js/translated/part.js:1597 +#: templates/js/translated/part.js:798 templates/js/translated/part.js:1604 #: templates/js/translated/pricing.js:124 #: templates/js/translated/pricing.js:762 msgid "Price Range" @@ -6016,7 +6024,7 @@ msgid "Add Sell Price Break" msgstr "" #: part/templates/part/stock_count.html:7 templates/js/translated/part.js:639 -#: templates/js/translated/part.js:1366 templates/js/translated/part.js:1368 +#: templates/js/translated/part.js:1373 templates/js/translated/part.js:1375 msgid "No Stock" msgstr "" @@ -6414,7 +6422,7 @@ msgid "Stock Item Test Report" msgstr "" #: report/templates/report/inventree_test_report_base.html:79 -#: stock/models.py:691 stock/templates/stock/item_base.html:320 +#: stock/models.py:706 stock/templates/stock/item_base.html:320 #: templates/js/translated/build.js:478 templates/js/translated/build.js:634 #: templates/js/translated/build.js:1244 templates/js/translated/build.js:1745 #: templates/js/translated/model_renderers.js:118 @@ -6428,12 +6436,12 @@ msgid "Test Results" msgstr "" #: report/templates/report/inventree_test_report_base.html:93 -#: stock/models.py:2126 +#: stock/models.py:2144 msgid "Test" msgstr "" #: report/templates/report/inventree_test_report_base.html:94 -#: stock/models.py:2132 +#: stock/models.py:2150 msgid "Result" msgstr "" @@ -6490,7 +6498,7 @@ msgstr "" msgid "Customer ID" msgstr "" -#: stock/admin.py:96 stock/models.py:674 +#: stock/admin.py:96 stock/models.py:689 #: stock/templates/stock/item_base.html:359 msgid "Installed In" msgstr "" @@ -6511,7 +6519,7 @@ msgstr "" msgid "Stocktake" msgstr "" -#: stock/admin.py:108 stock/models.py:749 +#: stock/admin.py:108 stock/models.py:764 #: stock/templates/stock/item_base.html:427 #: templates/js/translated/stock.js:1924 msgid "Expiry Date" @@ -6529,240 +6537,240 @@ msgstr "" msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" -#: stock/models.py:106 stock/models.py:787 +#: stock/models.py:107 stock/models.py:805 #: stock/templates/stock/item_base.html:250 msgid "Owner" msgstr "" -#: stock/models.py:107 stock/models.py:788 +#: stock/models.py:108 stock/models.py:806 msgid "Select Owner" msgstr "" -#: stock/models.py:114 +#: stock/models.py:115 msgid "Stock items may not be directly located into a structural stock locations, but may be located to child locations." msgstr "" -#: stock/models.py:157 +#: stock/models.py:158 msgid "You cannot make this stock location structural because some stock items are already located into it!" msgstr "" -#: stock/models.py:524 +#: stock/models.py:539 msgid "Stock items cannot be located into structural stock locations!" msgstr "" -#: stock/models.py:549 stock/serializers.py:97 +#: stock/models.py:564 stock/serializers.py:97 msgid "Stock item cannot be created for virtual parts" msgstr "" -#: stock/models.py:566 +#: stock/models.py:581 #, python-brace-format msgid "Part type ('{pf}') must be {pe}" msgstr "" -#: stock/models.py:576 stock/models.py:585 +#: stock/models.py:591 stock/models.py:600 msgid "Quantity must be 1 for item with a serial number" msgstr "" -#: stock/models.py:577 +#: stock/models.py:592 msgid "Serial number cannot be set if quantity greater than 1" msgstr "" -#: stock/models.py:599 +#: stock/models.py:614 msgid "Item cannot belong to itself" msgstr "" -#: stock/models.py:605 +#: stock/models.py:620 msgid "Item must have a build reference if is_building=True" msgstr "" -#: stock/models.py:619 +#: stock/models.py:634 msgid "Build reference does not point to the same part object" msgstr "" -#: stock/models.py:633 +#: stock/models.py:648 msgid "Parent Stock Item" msgstr "" -#: stock/models.py:643 +#: stock/models.py:658 msgid "Base part" msgstr "" -#: stock/models.py:651 +#: stock/models.py:666 msgid "Select a matching supplier part for this stock item" msgstr "" -#: stock/models.py:658 stock/templates/stock/location.html:17 +#: stock/models.py:673 stock/templates/stock/location.html:17 #: stock/templates/stock/stock_app_base.html:8 msgid "Stock Location" msgstr "Kho hàng" -#: stock/models.py:661 +#: stock/models.py:676 msgid "Where is this stock item located?" msgstr "" -#: stock/models.py:668 +#: stock/models.py:683 msgid "Packaging this stock item is stored in" msgstr "" -#: stock/models.py:677 +#: stock/models.py:692 msgid "Is this item installed in another item?" msgstr "" -#: stock/models.py:693 +#: stock/models.py:708 msgid "Serial number for this item" msgstr "" -#: stock/models.py:707 +#: stock/models.py:722 msgid "Batch code for this stock item" msgstr "" -#: stock/models.py:712 +#: stock/models.py:727 msgid "Stock Quantity" msgstr "" -#: stock/models.py:721 +#: stock/models.py:736 msgid "Source Build" msgstr "" -#: stock/models.py:723 +#: stock/models.py:738 msgid "Build for this stock item" msgstr "" -#: stock/models.py:734 +#: stock/models.py:749 msgid "Source Purchase Order" msgstr "" -#: stock/models.py:737 +#: stock/models.py:752 msgid "Purchase order for this stock item" msgstr "" -#: stock/models.py:743 +#: stock/models.py:758 msgid "Destination Sales Order" msgstr "" -#: stock/models.py:750 +#: stock/models.py:765 msgid "Expiry date for stock item. Stock will be considered expired after this date" msgstr "" -#: stock/models.py:763 +#: stock/models.py:780 msgid "Delete on deplete" msgstr "" -#: stock/models.py:763 +#: stock/models.py:780 msgid "Delete this Stock Item when stock is depleted" msgstr "" -#: stock/models.py:775 stock/templates/stock/item.html:132 +#: stock/models.py:793 stock/templates/stock/item.html:132 msgid "Stock Item Notes" msgstr "" -#: stock/models.py:783 +#: stock/models.py:801 msgid "Single unit purchase price at time of purchase" msgstr "" -#: stock/models.py:811 +#: stock/models.py:829 msgid "Converted to part" msgstr "" -#: stock/models.py:1285 +#: stock/models.py:1303 msgid "Part is not set as trackable" msgstr "" -#: stock/models.py:1291 +#: stock/models.py:1309 msgid "Quantity must be integer" msgstr "" -#: stock/models.py:1297 +#: stock/models.py:1315 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({n})" msgstr "" -#: stock/models.py:1300 +#: stock/models.py:1318 msgid "Serial numbers must be a list of integers" msgstr "" -#: stock/models.py:1303 +#: stock/models.py:1321 msgid "Quantity does not match serial numbers" msgstr "" -#: stock/models.py:1310 +#: stock/models.py:1328 #, python-brace-format msgid "Serial numbers already exist: {exists}" msgstr "" -#: stock/models.py:1380 +#: stock/models.py:1398 msgid "Stock item has been assigned to a sales order" msgstr "" -#: stock/models.py:1383 +#: stock/models.py:1401 msgid "Stock item is installed in another item" msgstr "" -#: stock/models.py:1386 +#: stock/models.py:1404 msgid "Stock item contains other items" msgstr "" -#: stock/models.py:1389 +#: stock/models.py:1407 msgid "Stock item has been assigned to a customer" msgstr "" -#: stock/models.py:1392 +#: stock/models.py:1410 msgid "Stock item is currently in production" msgstr "" -#: stock/models.py:1395 +#: stock/models.py:1413 msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:1402 stock/serializers.py:963 +#: stock/models.py:1420 stock/serializers.py:963 msgid "Duplicate stock items" msgstr "" -#: stock/models.py:1406 +#: stock/models.py:1424 msgid "Stock items must refer to the same part" msgstr "" -#: stock/models.py:1410 +#: stock/models.py:1428 msgid "Stock items must refer to the same supplier part" msgstr "" -#: stock/models.py:1414 +#: stock/models.py:1432 msgid "Stock status codes must match" msgstr "" -#: stock/models.py:1583 +#: stock/models.py:1601 msgid "StockItem cannot be moved as it is not in stock" msgstr "" -#: stock/models.py:2044 +#: stock/models.py:2062 msgid "Entry notes" msgstr "" -#: stock/models.py:2102 +#: stock/models.py:2120 msgid "Value must be provided for this test" msgstr "" -#: stock/models.py:2108 +#: stock/models.py:2126 msgid "Attachment must be uploaded for this test" msgstr "" -#: stock/models.py:2127 +#: stock/models.py:2145 msgid "Test name" msgstr "" -#: stock/models.py:2133 +#: stock/models.py:2151 msgid "Test result" msgstr "" -#: stock/models.py:2139 +#: stock/models.py:2157 msgid "Test output value" msgstr "" -#: stock/models.py:2146 +#: stock/models.py:2164 msgid "Test result attachment" msgstr "" -#: stock/models.py:2152 +#: stock/models.py:2170 msgid "Test notes" msgstr "" @@ -8104,7 +8112,7 @@ msgid "Forgot Password?" msgstr "" #: templates/account/login.html:53 -msgid "or use SSO" +msgid "Sign in using third-party SSO" msgstr "" #: templates/account/logout.html:5 templates/account/logout.html:8 @@ -8305,7 +8313,7 @@ msgid "Click on the following link to view this part" msgstr "" #: templates/email/low_stock_notification.html:19 -#: templates/js/translated/part.js:2438 +#: templates/js/translated/part.js:2445 msgid "Minimum Quantity" msgstr "" @@ -8680,7 +8688,7 @@ msgid "Includes variant and substitute stock" msgstr "" #: templates/js/translated/bom.js:1145 templates/js/translated/build.js:1923 -#: templates/js/translated/part.js:790 templates/js/translated/part.js:1565 +#: templates/js/translated/part.js:790 templates/js/translated/part.js:1572 msgid "Includes variant stock" msgstr "" @@ -8979,8 +8987,8 @@ msgstr "" msgid "No builds matching query" msgstr "" -#: templates/js/translated/build.js:2574 templates/js/translated/part.js:1459 -#: templates/js/translated/part.js:1996 templates/js/translated/stock.js:1725 +#: templates/js/translated/build.js:2574 templates/js/translated/part.js:1466 +#: templates/js/translated/part.js:2003 templates/js/translated/stock.js:1725 #: templates/js/translated/stock.js:2428 msgid "Select" msgstr "" @@ -10007,7 +10015,7 @@ msgstr "" msgid "Copy Bill of Materials" msgstr "" -#: templates/js/translated/part.js:609 templates/js/translated/part.js:1547 +#: templates/js/translated/part.js:609 templates/js/translated/part.js:1554 #: templates/js/translated/table_filters.js:488 msgid "Low stock" msgstr "" @@ -10044,117 +10052,117 @@ msgstr "" msgid "Delete Part Relationship" msgstr "" -#: templates/js/translated/part.js:1327 templates/js/translated/part.js:1648 +#: templates/js/translated/part.js:1327 templates/js/translated/part.js:1655 msgid "No parts found" msgstr "" -#: templates/js/translated/part.js:1514 +#: templates/js/translated/part.js:1521 msgid "No category" msgstr "" -#: templates/js/translated/part.js:1545 +#: templates/js/translated/part.js:1552 msgid "No stock" msgstr "" -#: templates/js/translated/part.js:1569 +#: templates/js/translated/part.js:1576 msgid "Allocated to build orders" msgstr "" -#: templates/js/translated/part.js:1573 +#: templates/js/translated/part.js:1580 msgid "Allocated to sales orders" msgstr "" -#: templates/js/translated/part.js:1672 templates/js/translated/part.js:1915 +#: templates/js/translated/part.js:1679 templates/js/translated/part.js:1922 #: templates/js/translated/stock.js:2387 msgid "Display as list" msgstr "" -#: templates/js/translated/part.js:1688 +#: templates/js/translated/part.js:1695 msgid "Display as grid" msgstr "" -#: templates/js/translated/part.js:1754 +#: templates/js/translated/part.js:1761 msgid "Set the part category for the selected parts" msgstr "" -#: templates/js/translated/part.js:1759 +#: templates/js/translated/part.js:1766 msgid "Set Part Category" msgstr "" -#: templates/js/translated/part.js:1764 +#: templates/js/translated/part.js:1771 msgid "Select Part Category" msgstr "" -#: templates/js/translated/part.js:1777 +#: templates/js/translated/part.js:1784 msgid "Category is required" msgstr "" -#: templates/js/translated/part.js:1935 templates/js/translated/stock.js:2407 +#: templates/js/translated/part.js:1942 templates/js/translated/stock.js:2407 msgid "Display as tree" msgstr "" -#: templates/js/translated/part.js:2015 +#: templates/js/translated/part.js:2022 msgid "Load Subcategories" msgstr "" -#: templates/js/translated/part.js:2031 +#: templates/js/translated/part.js:2038 msgid "Subscribed category" msgstr "" -#: templates/js/translated/part.js:2095 +#: templates/js/translated/part.js:2102 msgid "No test templates matching query" msgstr "" -#: templates/js/translated/part.js:2146 templates/js/translated/stock.js:1338 +#: templates/js/translated/part.js:2153 templates/js/translated/stock.js:1338 msgid "Edit test result" msgstr "" -#: templates/js/translated/part.js:2147 templates/js/translated/stock.js:1339 +#: templates/js/translated/part.js:2154 templates/js/translated/stock.js:1339 #: templates/js/translated/stock.js:1599 msgid "Delete test result" msgstr "" -#: templates/js/translated/part.js:2153 +#: templates/js/translated/part.js:2160 msgid "This test is defined for a parent part" msgstr "" -#: templates/js/translated/part.js:2175 +#: templates/js/translated/part.js:2182 msgid "Edit Test Result Template" msgstr "" -#: templates/js/translated/part.js:2189 +#: templates/js/translated/part.js:2196 msgid "Delete Test Result Template" msgstr "" -#: templates/js/translated/part.js:2270 templates/js/translated/part.js:2271 +#: templates/js/translated/part.js:2277 templates/js/translated/part.js:2278 msgid "No date specified" msgstr "" -#: templates/js/translated/part.js:2273 +#: templates/js/translated/part.js:2280 msgid "Specified date is in the past" msgstr "" -#: templates/js/translated/part.js:2279 +#: templates/js/translated/part.js:2286 msgid "Speculative" msgstr "" -#: templates/js/translated/part.js:2329 +#: templates/js/translated/part.js:2336 msgid "No scheduling information available for this part" msgstr "" -#: templates/js/translated/part.js:2335 +#: templates/js/translated/part.js:2342 msgid "Error fetching scheduling information for this part" msgstr "" -#: templates/js/translated/part.js:2431 +#: templates/js/translated/part.js:2438 msgid "Scheduled Stock Quantities" msgstr "" -#: templates/js/translated/part.js:2447 +#: templates/js/translated/part.js:2454 msgid "Maximum Quantity" msgstr "" -#: templates/js/translated/part.js:2492 +#: templates/js/translated/part.js:2499 msgid "Minimum Stock Level" msgstr "" diff --git a/InvenTree/locale/zh/LC_MESSAGES/django.po b/InvenTree/locale/zh/LC_MESSAGES/django.po index 743a3ad185..094fb84d29 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-12-24 12:18+0000\n" -"PO-Revision-Date: 2022-12-24 12:32\n" +"POT-Creation-Date: 2022-12-30 20:46+0000\n" +"PO-Revision-Date: 2022-12-31 11:30\n" "Last-Translator: \n" "Language-Team: Chinese Simplified\n" "Language: zh_CN\n" @@ -36,7 +36,7 @@ msgstr "输入日期" #: order/templates/order/so_sidebar.html:17 part/admin.py:27 #: part/templates/part/part_sidebar.html:57 #: report/templates/report/inventree_build_order_base.html:172 -#: stock/admin.py:103 stock/models.py:2043 stock/models.py:2151 +#: stock/admin.py:103 stock/models.py:2061 stock/models.py:2169 #: stock/serializers.py:321 stock/serializers.py:454 stock/serializers.py:535 #: stock/serializers.py:827 stock/serializers.py:926 stock/serializers.py:1058 #: stock/templates/stock/stock_sidebar.html:25 @@ -194,7 +194,7 @@ msgstr "缺少文件" msgid "Missing external link" msgstr "缺少外部链接" -#: InvenTree/models.py:405 stock/models.py:2145 +#: InvenTree/models.py:405 stock/models.py:2163 #: templates/js/translated/attachment.js:103 #: templates/js/translated/attachment.js:241 msgid "Attachment" @@ -204,19 +204,19 @@ msgstr "附件" msgid "Select file to attach" msgstr "选择附件" -#: InvenTree/models.py:412 common/models.py:2359 company/models.py:129 +#: InvenTree/models.py:412 common/models.py:2366 company/models.py:129 #: company/models.py:281 company/models.py:516 order/models.py:85 #: order/models.py:1282 part/admin.py:25 part/models.py:865 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_base.html:164 #: stock/admin.py:102 templates/js/translated/company.js:692 #: templates/js/translated/company.js:1012 -#: templates/js/translated/order.js:3056 templates/js/translated/part.js:1608 +#: templates/js/translated/order.js:3056 templates/js/translated/part.js:1615 msgid "Link" msgstr "链接" #: InvenTree/models.py:413 build/models.py:290 part/models.py:866 -#: stock/models.py:701 +#: stock/models.py:716 msgid "Link to external URL" msgstr "链接到外部 URL" @@ -229,9 +229,9 @@ msgstr "注释" msgid "File comment" msgstr "文件注释" -#: InvenTree/models.py:422 InvenTree/models.py:423 common/models.py:1803 -#: common/models.py:1804 common/models.py:2027 common/models.py:2028 -#: common/models.py:2289 common/models.py:2290 part/models.py:2948 +#: InvenTree/models.py:422 InvenTree/models.py:423 common/models.py:1810 +#: common/models.py:1811 common/models.py:2034 common/models.py:2035 +#: common/models.py:2296 common/models.py:2297 part/models.py:2948 #: part/models.py:2968 plugin/models.py:264 plugin/models.py:265 #: report/templates/report/inventree_test_report_base.html:96 #: templates/js/translated/stock.js:2689 @@ -271,7 +271,7 @@ msgstr "重命名文件出错" msgid "Invalid choice" msgstr "选择无效" -#: InvenTree/models.py:557 InvenTree/models.py:558 common/models.py:2013 +#: InvenTree/models.py:557 InvenTree/models.py:558 common/models.py:2020 #: company/models.py:363 label/models.py:101 part/models.py:809 #: part/models.py:3123 plugin/models.py:94 report/models.py:152 #: templates/InvenTree/settings/mixins/urls.html:13 @@ -283,7 +283,7 @@ msgstr "选择无效" #: templates/js/translated/company.js:794 #: templates/js/translated/notification.js:71 #: templates/js/translated/part.js:711 templates/js/translated/part.js:880 -#: templates/js/translated/part.js:2003 templates/js/translated/stock.js:2434 +#: templates/js/translated/part.js:2010 templates/js/translated/stock.js:2434 msgid "Name" msgstr "名称" @@ -307,8 +307,8 @@ msgstr "名称" #: templates/js/translated/company.js:987 templates/js/translated/order.js:2030 #: templates/js/translated/order.js:2267 templates/js/translated/order.js:2845 #: templates/js/translated/part.js:773 templates/js/translated/part.js:1223 -#: templates/js/translated/part.js:1490 templates/js/translated/part.js:2039 -#: templates/js/translated/part.js:2114 templates/js/translated/stock.js:1787 +#: templates/js/translated/part.js:1497 templates/js/translated/part.js:2046 +#: templates/js/translated/part.js:2121 templates/js/translated/stock.js:1787 #: templates/js/translated/stock.js:2466 templates/js/translated/stock.js:2526 msgid "Description" msgstr "描述信息" @@ -322,7 +322,7 @@ msgid "parent" msgstr "上级项" #: InvenTree/models.py:580 InvenTree/models.py:581 -#: templates/js/translated/part.js:2048 templates/js/translated/stock.js:2475 +#: templates/js/translated/part.js:2055 templates/js/translated/stock.js:2475 msgid "Path" msgstr "路径" @@ -820,7 +820,7 @@ msgstr "此次生产匹配的订单" #: templates/js/translated/order.js:2252 templates/js/translated/order.js:3199 #: templates/js/translated/order.js:3595 templates/js/translated/order.js:3825 #: templates/js/translated/part.js:1208 templates/js/translated/part.js:1280 -#: templates/js/translated/part.js:1467 templates/js/translated/pricing.js:102 +#: templates/js/translated/part.js:1474 templates/js/translated/pricing.js:102 #: templates/js/translated/stock.js:618 templates/js/translated/stock.js:783 #: templates/js/translated/stock.js:993 templates/js/translated/stock.js:1739 #: templates/js/translated/stock.js:2552 templates/js/translated/stock.js:2747 @@ -882,7 +882,7 @@ msgid "Build status code" msgstr "生产状态代码" #: build/models.py:245 build/serializers.py:224 order/serializers.py:455 -#: stock/models.py:705 templates/js/translated/order.js:1534 +#: stock/models.py:720 templates/js/translated/order.js:1534 msgid "Batch Code" msgstr "批量代码" @@ -936,7 +936,7 @@ msgstr "负责此生产订单的用户" #: build/models.py:289 build/templates/build/detail.html:101 #: company/templates/company/manufacturer_part.html:107 #: company/templates/company/supplier_part.html:188 -#: part/templates/part/part_base.html:376 stock/models.py:699 +#: part/templates/part/part_base.html:376 stock/models.py:714 #: stock/templates/stock/item_base.html:203 msgid "External Link" msgstr "外部链接" @@ -1022,7 +1022,7 @@ msgstr "源库存项" #: build/models.py:1364 build/serializers.py:192 #: build/templates/build/build_base.html:85 -#: build/templates/build/detail.html:34 common/models.py:1835 +#: build/templates/build/detail.html:34 common/models.py:1842 #: order/models.py:934 order/models.py:1460 order/serializers.py:1206 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:223 #: part/forms.py:40 part/models.py:3359 @@ -1049,7 +1049,7 @@ msgstr "源库存项" #: templates/js/translated/order.js:3201 templates/js/translated/order.js:3521 #: templates/js/translated/order.js:3608 templates/js/translated/order.js:3700 #: templates/js/translated/order.js:3847 templates/js/translated/order.js:4338 -#: templates/js/translated/part.js:1078 templates/js/translated/part.js:2561 +#: templates/js/translated/part.js:1078 templates/js/translated/part.js:2568 #: templates/js/translated/pricing.js:114 #: templates/js/translated/pricing.js:207 #: templates/js/translated/pricing.js:255 @@ -1098,7 +1098,7 @@ msgstr "输入生产产出数量" #: build/serializers.py:207 build/serializers.py:683 order/models.py:327 #: order/serializers.py:298 order/serializers.py:450 part/serializers.py:645 -#: part/serializers.py:1016 stock/models.py:559 stock/models.py:1294 +#: part/serializers.py:1016 stock/models.py:574 stock/models.py:1312 #: stock/serializers.py:294 msgid "Quantity must be greater than zero" msgstr "数量必须大于0" @@ -2085,7 +2085,7 @@ msgstr "" msgid "Number of days before part pricing is automatically updated" msgstr "" -#: common/models.py:1139 common/models.py:1255 +#: common/models.py:1139 common/models.py:1262 msgid "days" msgstr "天" @@ -2178,604 +2178,612 @@ msgid "Autofill serial numbers in forms" msgstr "" #: common/models.py:1232 -msgid "Batch Code Template" +msgid "Delete Depleted Stock" msgstr "" #: common/models.py:1233 +msgid "Determines default behaviour when a stock item is depleted" +msgstr "" + +#: common/models.py:1239 +msgid "Batch Code Template" +msgstr "" + +#: common/models.py:1240 msgid "Template for generating default batch codes for stock items" msgstr "" -#: common/models.py:1238 +#: common/models.py:1245 msgid "Stock Expiry" msgstr "库存到期" -#: common/models.py:1239 +#: common/models.py:1246 msgid "Enable stock expiry functionality" msgstr "启用库存到期功能" -#: common/models.py:1245 +#: common/models.py:1252 msgid "Sell Expired Stock" msgstr "销售过期库存" -#: common/models.py:1246 +#: common/models.py:1253 msgid "Allow sale of expired stock" msgstr "允许销售过期库存" -#: common/models.py:1252 +#: common/models.py:1259 msgid "Stock Stale Time" msgstr "" -#: common/models.py:1253 +#: common/models.py:1260 msgid "Number of days stock items are considered stale before expiring" msgstr "" -#: common/models.py:1260 +#: common/models.py:1267 msgid "Build Expired Stock" msgstr "" -#: common/models.py:1261 +#: common/models.py:1268 msgid "Allow building with expired stock" msgstr "" -#: common/models.py:1267 +#: common/models.py:1274 msgid "Stock Ownership Control" msgstr "库存所有权控制" -#: common/models.py:1268 +#: common/models.py:1275 msgid "Enable ownership control over stock locations and items" msgstr "" -#: common/models.py:1274 +#: common/models.py:1281 msgid "Stock Location Default Icon" msgstr "" -#: common/models.py:1275 +#: common/models.py:1282 msgid "Stock location default icon (empty means no icon)" msgstr "" -#: common/models.py:1280 +#: common/models.py:1287 msgid "Build Order Reference Pattern" msgstr "" -#: common/models.py:1281 +#: common/models.py:1288 msgid "Required pattern for generating Build Order reference field" msgstr "" -#: common/models.py:1287 +#: common/models.py:1294 msgid "Sales Order Reference Pattern" msgstr "" -#: common/models.py:1288 +#: common/models.py:1295 msgid "Required pattern for generating Sales Order reference field" msgstr "" -#: common/models.py:1294 +#: common/models.py:1301 msgid "Sales Order Default Shipment" msgstr "" -#: common/models.py:1295 +#: common/models.py:1302 msgid "Enable creation of default shipment with sales orders" msgstr "" -#: common/models.py:1301 +#: common/models.py:1308 msgid "Edit Completed Sales Orders" msgstr "" -#: common/models.py:1302 +#: common/models.py:1309 msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "" -#: common/models.py:1308 +#: common/models.py:1315 msgid "Purchase Order Reference Pattern" msgstr "" -#: common/models.py:1309 +#: common/models.py:1316 msgid "Required pattern for generating Purchase Order reference field" msgstr "" -#: common/models.py:1315 +#: common/models.py:1322 msgid "Edit Completed Purchase Orders" msgstr "" -#: common/models.py:1316 +#: common/models.py:1323 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "" -#: common/models.py:1323 +#: common/models.py:1330 msgid "Enable password forgot" msgstr "" -#: common/models.py:1324 +#: common/models.py:1331 msgid "Enable password forgot function on the login pages" msgstr "" -#: common/models.py:1330 +#: common/models.py:1337 msgid "Enable registration" msgstr "" -#: common/models.py:1331 +#: common/models.py:1338 msgid "Enable self-registration for users on the login pages" msgstr "" -#: common/models.py:1337 +#: common/models.py:1344 msgid "Enable SSO" msgstr "" -#: common/models.py:1338 +#: common/models.py:1345 msgid "Enable SSO on the login pages" msgstr "" -#: common/models.py:1344 +#: common/models.py:1351 msgid "Email required" msgstr "" -#: common/models.py:1345 +#: common/models.py:1352 msgid "Require user to supply mail on signup" msgstr "" -#: common/models.py:1351 +#: common/models.py:1358 msgid "Auto-fill SSO users" msgstr "" -#: common/models.py:1352 +#: common/models.py:1359 msgid "Automatically fill out user-details from SSO account-data" msgstr "" -#: common/models.py:1358 +#: common/models.py:1365 msgid "Mail twice" msgstr "" -#: common/models.py:1359 +#: common/models.py:1366 msgid "On signup ask users twice for their mail" msgstr "" -#: common/models.py:1365 +#: common/models.py:1372 msgid "Password twice" msgstr "" -#: common/models.py:1366 +#: common/models.py:1373 msgid "On signup ask users twice for their password" msgstr "" -#: common/models.py:1372 +#: common/models.py:1379 msgid "Group on signup" msgstr "" -#: common/models.py:1373 +#: common/models.py:1380 msgid "Group to which new users are assigned on registration" msgstr "" -#: common/models.py:1379 +#: common/models.py:1386 msgid "Enforce MFA" msgstr "" -#: common/models.py:1380 +#: common/models.py:1387 msgid "Users must use multifactor security." msgstr "" -#: common/models.py:1386 +#: common/models.py:1393 msgid "Check plugins on startup" msgstr "" -#: common/models.py:1387 +#: common/models.py:1394 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "" -#: common/models.py:1394 +#: common/models.py:1401 msgid "Check plugin signatures" msgstr "" -#: common/models.py:1395 +#: common/models.py:1402 msgid "Check and show signatures for plugins" msgstr "" -#: common/models.py:1402 +#: common/models.py:1409 msgid "Enable URL integration" msgstr "" -#: common/models.py:1403 +#: common/models.py:1410 msgid "Enable plugins to add URL routes" msgstr "" -#: common/models.py:1410 +#: common/models.py:1417 msgid "Enable navigation integration" msgstr "" -#: common/models.py:1411 +#: common/models.py:1418 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/models.py:1418 +#: common/models.py:1425 msgid "Enable app integration" msgstr "" -#: common/models.py:1419 +#: common/models.py:1426 msgid "Enable plugins to add apps" msgstr "" -#: common/models.py:1426 +#: common/models.py:1433 msgid "Enable schedule integration" msgstr "" -#: common/models.py:1427 +#: common/models.py:1434 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/models.py:1434 +#: common/models.py:1441 msgid "Enable event integration" msgstr "" -#: common/models.py:1435 +#: common/models.py:1442 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/models.py:1454 common/models.py:1796 +#: common/models.py:1461 common/models.py:1803 msgid "Settings key (must be unique - case insensitive" msgstr "" -#: common/models.py:1476 +#: common/models.py:1483 msgid "Show subscribed parts" msgstr "" -#: common/models.py:1477 +#: common/models.py:1484 msgid "Show subscribed parts on the homepage" msgstr "" -#: common/models.py:1483 +#: common/models.py:1490 msgid "Show subscribed categories" msgstr "" -#: common/models.py:1484 +#: common/models.py:1491 msgid "Show subscribed part categories on the homepage" msgstr "" -#: common/models.py:1490 +#: common/models.py:1497 msgid "Show latest parts" msgstr "显示最近商品" -#: common/models.py:1491 +#: common/models.py:1498 msgid "Show latest parts on the homepage" msgstr "在主页上显示最近商品" -#: common/models.py:1497 +#: common/models.py:1504 msgid "Recent Part Count" msgstr "" -#: common/models.py:1498 +#: common/models.py:1505 msgid "Number of recent parts to display on index page" msgstr "" -#: common/models.py:1504 +#: common/models.py:1511 msgid "Show unvalidated BOMs" msgstr "" -#: common/models.py:1505 +#: common/models.py:1512 msgid "Show BOMs that await validation on the homepage" msgstr "" -#: common/models.py:1511 +#: common/models.py:1518 msgid "Show recent stock changes" msgstr "" -#: common/models.py:1512 +#: common/models.py:1519 msgid "Show recently changed stock items on the homepage" msgstr "" -#: common/models.py:1518 +#: common/models.py:1525 msgid "Recent Stock Count" msgstr "" -#: common/models.py:1519 +#: common/models.py:1526 msgid "Number of recent stock items to display on index page" msgstr "" -#: common/models.py:1525 +#: common/models.py:1532 msgid "Show low stock" msgstr "" -#: common/models.py:1526 +#: common/models.py:1533 msgid "Show low stock items on the homepage" msgstr "" -#: common/models.py:1532 +#: common/models.py:1539 msgid "Show depleted stock" msgstr "" -#: common/models.py:1533 +#: common/models.py:1540 msgid "Show depleted stock items on the homepage" msgstr "" -#: common/models.py:1539 +#: common/models.py:1546 msgid "Show needed stock" msgstr "" -#: common/models.py:1540 +#: common/models.py:1547 msgid "Show stock items needed for builds on the homepage" msgstr "" -#: common/models.py:1546 +#: common/models.py:1553 msgid "Show expired stock" msgstr "" -#: common/models.py:1547 +#: common/models.py:1554 msgid "Show expired stock items on the homepage" msgstr "" -#: common/models.py:1553 +#: common/models.py:1560 msgid "Show stale stock" msgstr "" -#: common/models.py:1554 +#: common/models.py:1561 msgid "Show stale stock items on the homepage" msgstr "" -#: common/models.py:1560 +#: common/models.py:1567 msgid "Show pending builds" msgstr "" -#: common/models.py:1561 +#: common/models.py:1568 msgid "Show pending builds on the homepage" msgstr "" -#: common/models.py:1567 +#: common/models.py:1574 msgid "Show overdue builds" msgstr "显示逾期生产" -#: common/models.py:1568 +#: common/models.py:1575 msgid "Show overdue builds on the homepage" msgstr "在主页上显示逾期的生产" -#: common/models.py:1574 +#: common/models.py:1581 msgid "Show outstanding POs" msgstr "" -#: common/models.py:1575 +#: common/models.py:1582 msgid "Show outstanding POs on the homepage" msgstr "" -#: common/models.py:1581 +#: common/models.py:1588 msgid "Show overdue POs" msgstr "" -#: common/models.py:1582 +#: common/models.py:1589 msgid "Show overdue POs on the homepage" msgstr "" -#: common/models.py:1588 +#: common/models.py:1595 msgid "Show outstanding SOs" msgstr "" -#: common/models.py:1589 +#: common/models.py:1596 msgid "Show outstanding SOs on the homepage" msgstr "" -#: common/models.py:1595 +#: common/models.py:1602 msgid "Show overdue SOs" msgstr "" -#: common/models.py:1596 +#: common/models.py:1603 msgid "Show overdue SOs on the homepage" msgstr "" -#: common/models.py:1602 +#: common/models.py:1609 msgid "Show News" msgstr "" -#: common/models.py:1603 +#: common/models.py:1610 msgid "Show news on the homepage" msgstr "" -#: common/models.py:1609 +#: common/models.py:1616 msgid "Inline label display" msgstr "内嵌标签显示" -#: common/models.py:1610 +#: common/models.py:1617 msgid "Display PDF labels in the browser, instead of downloading as a file" msgstr "在浏览器中显示 PDF 标签,而不是以文件形式下载" -#: common/models.py:1616 +#: common/models.py:1623 msgid "Inline report display" msgstr "" -#: common/models.py:1617 +#: common/models.py:1624 msgid "Display PDF reports in the browser, instead of downloading as a file" msgstr "在浏览器中显示 PDF 报告,而不是以文件形式下载" -#: common/models.py:1623 +#: common/models.py:1630 msgid "Search Parts" msgstr "" -#: common/models.py:1624 +#: common/models.py:1631 msgid "Display parts in search preview window" msgstr "" -#: common/models.py:1630 +#: common/models.py:1637 msgid "Seach Supplier Parts" msgstr "" -#: common/models.py:1631 +#: common/models.py:1638 msgid "Display supplier parts in search preview window" msgstr "" -#: common/models.py:1637 +#: common/models.py:1644 msgid "Search Manufacturer Parts" msgstr "" -#: common/models.py:1638 +#: common/models.py:1645 msgid "Display manufacturer parts in search preview window" msgstr "" -#: common/models.py:1644 +#: common/models.py:1651 msgid "Hide Inactive Parts" msgstr "" -#: common/models.py:1645 +#: common/models.py:1652 msgid "Excluded inactive parts from search preview window" msgstr "" -#: common/models.py:1651 +#: common/models.py:1658 msgid "Search Categories" msgstr "" -#: common/models.py:1652 +#: common/models.py:1659 msgid "Display part categories in search preview window" msgstr "" -#: common/models.py:1658 +#: common/models.py:1665 msgid "Search Stock" msgstr "" -#: common/models.py:1659 +#: common/models.py:1666 msgid "Display stock items in search preview window" msgstr "" -#: common/models.py:1665 +#: common/models.py:1672 msgid "Hide Unavailable Stock Items" msgstr "" -#: common/models.py:1666 +#: common/models.py:1673 msgid "Exclude stock items which are not available from the search preview window" msgstr "" -#: common/models.py:1672 +#: common/models.py:1679 msgid "Search Locations" msgstr "" -#: common/models.py:1673 +#: common/models.py:1680 msgid "Display stock locations in search preview window" msgstr "" -#: common/models.py:1679 +#: common/models.py:1686 msgid "Search Companies" msgstr "" -#: common/models.py:1680 +#: common/models.py:1687 msgid "Display companies in search preview window" msgstr "" -#: common/models.py:1686 +#: common/models.py:1693 msgid "Search Build Orders" msgstr "" -#: common/models.py:1687 +#: common/models.py:1694 msgid "Display build orders in search preview window" msgstr "" -#: common/models.py:1693 +#: common/models.py:1700 msgid "Search Purchase Orders" msgstr "" -#: common/models.py:1694 +#: common/models.py:1701 msgid "Display purchase orders in search preview window" msgstr "" -#: common/models.py:1700 +#: common/models.py:1707 msgid "Exclude Inactive Purchase Orders" msgstr "" -#: common/models.py:1701 +#: common/models.py:1708 msgid "Exclude inactive purchase orders from search preview window" msgstr "" -#: common/models.py:1707 +#: common/models.py:1714 msgid "Search Sales Orders" msgstr "" -#: common/models.py:1708 +#: common/models.py:1715 msgid "Display sales orders in search preview window" msgstr "" -#: common/models.py:1714 +#: common/models.py:1721 msgid "Exclude Inactive Sales Orders" msgstr "" -#: common/models.py:1715 +#: common/models.py:1722 msgid "Exclude inactive sales orders from search preview window" msgstr "" -#: common/models.py:1721 +#: common/models.py:1728 msgid "Search Preview Results" msgstr "搜索预览结果" -#: common/models.py:1722 +#: common/models.py:1729 msgid "Number of results to show in each section of the search preview window" msgstr "" -#: common/models.py:1728 +#: common/models.py:1735 msgid "Show Quantity in Forms" msgstr "在表格中显示数量" -#: common/models.py:1729 +#: common/models.py:1736 msgid "Display available part quantity in some forms" msgstr "在某些表格中显示可用的商品数量" -#: common/models.py:1735 +#: common/models.py:1742 msgid "Escape Key Closes Forms" msgstr "" -#: common/models.py:1736 +#: common/models.py:1743 msgid "Use the escape key to close modal forms" msgstr "" -#: common/models.py:1742 +#: common/models.py:1749 msgid "Fixed Navbar" msgstr "" -#: common/models.py:1743 +#: common/models.py:1750 msgid "The navbar position is fixed to the top of the screen" msgstr "" -#: common/models.py:1749 +#: common/models.py:1756 msgid "Date Format" msgstr "" -#: common/models.py:1750 +#: common/models.py:1757 msgid "Preferred format for displaying dates" msgstr "" -#: common/models.py:1764 part/templates/part/detail.html:41 +#: common/models.py:1771 part/templates/part/detail.html:41 msgid "Part Scheduling" msgstr "" -#: common/models.py:1765 +#: common/models.py:1772 msgid "Display part scheduling information" msgstr "" -#: common/models.py:1771 +#: common/models.py:1778 msgid "Table String Length" msgstr "" -#: common/models.py:1772 +#: common/models.py:1779 msgid "Maximimum length limit for strings displayed in table views" msgstr "" -#: common/models.py:1836 +#: common/models.py:1843 msgid "Price break quantity" msgstr "" -#: common/models.py:1843 company/serializers.py:393 order/models.py:975 +#: common/models.py:1850 company/serializers.py:393 order/models.py:975 #: templates/js/translated/company.js:1164 templates/js/translated/part.js:1145 #: templates/js/translated/pricing.js:354 msgid "Price" msgstr "价格" -#: common/models.py:1844 +#: common/models.py:1851 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:2004 common/models.py:2182 +#: common/models.py:2011 common/models.py:2189 msgid "Endpoint" msgstr "" -#: common/models.py:2005 +#: common/models.py:2012 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:2014 +#: common/models.py:2021 msgid "Name for this webhook" msgstr "" -#: common/models.py:2019 part/admin.py:36 part/models.py:984 +#: common/models.py:2026 part/admin.py:36 part/models.py:984 #: plugin/models.py:100 templates/js/translated/table_filters.js:34 #: templates/js/translated/table_filters.js:116 #: templates/js/translated/table_filters.js:336 @@ -2783,97 +2791,97 @@ msgstr "" msgid "Active" msgstr "" -#: common/models.py:2020 +#: common/models.py:2027 msgid "Is this webhook active" msgstr "" -#: common/models.py:2034 +#: common/models.py:2041 msgid "Token" msgstr "令牌" -#: common/models.py:2035 +#: common/models.py:2042 msgid "Token for access" msgstr "" -#: common/models.py:2042 +#: common/models.py:2049 msgid "Secret" msgstr "" -#: common/models.py:2043 +#: common/models.py:2050 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:2149 +#: common/models.py:2156 msgid "Message ID" msgstr "" -#: common/models.py:2150 +#: common/models.py:2157 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:2158 +#: common/models.py:2165 msgid "Host" msgstr "" -#: common/models.py:2159 +#: common/models.py:2166 msgid "Host from which this message was received" msgstr "" -#: common/models.py:2166 +#: common/models.py:2173 msgid "Header" msgstr "" -#: common/models.py:2167 +#: common/models.py:2174 msgid "Header of this message" msgstr "" -#: common/models.py:2173 +#: common/models.py:2180 msgid "Body" msgstr "" -#: common/models.py:2174 +#: common/models.py:2181 msgid "Body of this message" msgstr "" -#: common/models.py:2183 +#: common/models.py:2190 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:2188 +#: common/models.py:2195 msgid "Worked on" msgstr "" -#: common/models.py:2189 +#: common/models.py:2196 msgid "Was the work on this message finished?" msgstr "" -#: common/models.py:2348 +#: common/models.py:2355 msgid "Id" msgstr "" -#: common/models.py:2354 templates/js/translated/news.js:35 +#: common/models.py:2361 templates/js/translated/news.js:35 msgid "Title" msgstr "" -#: common/models.py:2364 templates/js/translated/news.js:51 +#: common/models.py:2371 templates/js/translated/news.js:51 msgid "Published" msgstr "" -#: common/models.py:2369 templates/InvenTree/settings/plugin.html:62 +#: common/models.py:2376 templates/InvenTree/settings/plugin.html:62 #: templates/InvenTree/settings/plugin_settings.html:33 #: templates/js/translated/news.js:47 msgid "Author" msgstr "" -#: common/models.py:2374 templates/js/translated/news.js:43 +#: common/models.py:2381 templates/js/translated/news.js:43 msgid "Summary" msgstr "" -#: common/models.py:2379 +#: common/models.py:2386 msgid "Read" msgstr "" -#: common/models.py:2380 +#: common/models.py:2387 msgid "Was this news item read?" msgstr "" @@ -3030,7 +3038,7 @@ msgstr "货币" msgid "Default currency used for this company" msgstr "该公司使用的默认货币" -#: company/models.py:253 company/models.py:487 stock/models.py:641 +#: company/models.py:253 company/models.py:487 stock/models.py:656 #: stock/serializers.py:89 stock/templates/stock/item_base.html:143 #: templates/js/translated/bom.js:581 msgid "Base Part" @@ -3091,7 +3099,7 @@ msgstr "参数名称" #: company/models.py:370 #: report/templates/report/inventree_test_report_base.html:95 -#: stock/models.py:2138 templates/js/translated/company.js:582 +#: stock/models.py:2156 templates/js/translated/company.js:582 #: templates/js/translated/company.js:800 templates/js/translated/part.js:889 #: templates/js/translated/stock.js:1399 msgid "Value" @@ -3173,7 +3181,7 @@ msgid "Minimum charge (e.g. stocking fee)" msgstr "最低收费(例如库存费)" #: company/models.py:534 company/templates/company/supplier_part.html:167 -#: stock/admin.py:101 stock/models.py:667 +#: stock/admin.py:101 stock/models.py:682 #: stock/templates/stock/item_base.html:243 #: templates/js/translated/company.js:992 templates/js/translated/stock.js:2016 msgid "Packaging" @@ -3287,8 +3295,8 @@ msgid "Delete image" msgstr "" #: company/templates/company/company_base.html:87 order/models.py:665 -#: order/templates/order/sales_order_base.html:116 stock/models.py:686 -#: stock/models.py:687 stock/serializers.py:813 +#: order/templates/order/sales_order_base.html:116 stock/models.py:701 +#: stock/models.py:702 stock/serializers.py:813 #: stock/templates/stock/item_base.html:399 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:429 templates/js/translated/order.js:2827 @@ -3527,7 +3535,7 @@ msgid "Assigned Stock Items" msgstr "" #: company/templates/company/supplier_part.html:7 -#: company/templates/company/supplier_part.html:24 stock/models.py:650 +#: company/templates/company/supplier_part.html:24 stock/models.py:665 #: stock/templates/stock/item_base.html:236 #: templates/js/translated/company.js:946 templates/js/translated/order.js:1173 #: templates/js/translated/stock.js:1974 @@ -3655,8 +3663,8 @@ msgstr "" #: stock/templates/stock/stock_app_base.html:10 #: templates/InvenTree/search.html:153 #: templates/InvenTree/settings/sidebar.html:45 -#: templates/js/translated/part.js:777 templates/js/translated/part.js:1371 -#: templates/js/translated/part.js:1527 templates/js/translated/stock.js:994 +#: templates/js/translated/part.js:777 templates/js/translated/part.js:1378 +#: templates/js/translated/part.js:1534 templates/js/translated/stock.js:994 #: templates/js/translated/stock.js:1799 templates/navbar.html:31 msgid "Stock" msgstr "库存" @@ -3974,7 +3982,7 @@ msgstr "" msgid "Number of items received" msgstr "" -#: order/models.py:1054 stock/models.py:782 stock/serializers.py:173 +#: order/models.py:1054 stock/models.py:800 stock/serializers.py:173 #: stock/templates/stock/item_base.html:189 #: templates/js/translated/stock.js:2005 msgid "Purchase Price" @@ -4573,7 +4581,7 @@ msgid "Part Description" msgstr "" #: part/admin.py:22 part/models.py:852 part/templates/part/part_base.html:272 -#: templates/js/translated/part.js:763 templates/js/translated/part.js:1484 +#: templates/js/translated/part.js:763 templates/js/translated/part.js:1491 #: templates/js/translated/stock.js:1765 msgid "IPN" msgstr "" @@ -4618,7 +4626,7 @@ msgstr "" #: part/admin.py:48 part/bom.py:145 part/templates/part/part_base.html:213 #: templates/js/translated/bom.js:1156 templates/js/translated/build.js:1935 #: templates/js/translated/part.js:613 templates/js/translated/part.js:633 -#: templates/js/translated/part.js:1374 templates/js/translated/part.js:1552 +#: templates/js/translated/part.js:1381 templates/js/translated/part.js:1559 #: templates/js/translated/table_filters.js:68 msgid "On Order" msgstr "" @@ -4635,7 +4643,7 @@ msgstr "" #: part/admin.py:51 part/templates/part/part_base.html:244 #: templates/js/translated/part.js:616 templates/js/translated/part.js:636 -#: templates/js/translated/part.js:1378 templates/js/translated/part.js:1559 +#: templates/js/translated/part.js:1385 templates/js/translated/part.js:1566 msgid "Building" msgstr "" @@ -4666,7 +4674,7 @@ msgstr "类别路径" #: part/templates/part/category_sidebar.html:9 #: templates/InvenTree/index.html:85 templates/InvenTree/search.html:84 #: templates/InvenTree/settings/sidebar.html:41 -#: templates/js/translated/part.js:2058 templates/js/translated/search.js:146 +#: templates/js/translated/part.js:2065 templates/js/translated/search.js:146 #: templates/navbar.html:24 users/models.py:38 msgid "Parts" msgstr "商品" @@ -4763,7 +4771,7 @@ msgstr "" msgid "Default location for parts in this category" msgstr "此类别商品的默认仓储地点" -#: part/models.py:122 stock/models.py:112 +#: part/models.py:122 stock/models.py:113 #: templates/js/translated/table_filters.js:135 #: templates/js/translated/table_filters.js:150 msgid "Structural" @@ -4781,11 +4789,11 @@ msgstr "" msgid "Default keywords for parts in this category" msgstr "此类别商品的默认关键字" -#: part/models.py:133 stock/models.py:101 +#: part/models.py:133 stock/models.py:102 msgid "Icon" msgstr "" -#: part/models.py:134 stock/models.py:102 +#: part/models.py:134 stock/models.py:103 msgid "Icon (optional)" msgstr "" @@ -4861,7 +4869,7 @@ msgstr "提高搜索结果可见性的关键字" #: part/templates/part/part_base.html:263 #: templates/InvenTree/settings/settings.html:229 #: templates/js/translated/notification.js:50 -#: templates/js/translated/part.js:1506 templates/js/translated/part.js:1763 +#: templates/js/translated/part.js:1513 templates/js/translated/part.js:1770 msgid "Category" msgstr "类别" @@ -5101,7 +5109,7 @@ msgstr "" msgid "Test with this name already exists for this part" msgstr "" -#: part/models.py:3050 templates/js/translated/part.js:2109 +#: part/models.py:3050 templates/js/translated/part.js:2116 #: templates/js/translated/stock.js:1379 msgid "Test Name" msgstr "" @@ -5118,7 +5126,7 @@ msgstr "" msgid "Enter description for this test" msgstr "" -#: part/models.py:3062 templates/js/translated/part.js:2118 +#: part/models.py:3062 templates/js/translated/part.js:2125 #: templates/js/translated/table_filters.js:322 msgid "Required" msgstr "" @@ -5127,7 +5135,7 @@ msgstr "" msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3068 templates/js/translated/part.js:2126 +#: part/models.py:3068 templates/js/translated/part.js:2133 msgid "Requires Value" msgstr "" @@ -5135,7 +5143,7 @@ msgstr "" msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3074 templates/js/translated/part.js:2133 +#: part/models.py:3074 templates/js/translated/part.js:2140 msgid "Requires Attachment" msgstr "" @@ -5286,7 +5294,7 @@ msgstr "" msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:3480 stock/models.py:543 +#: part/models.py:3480 stock/models.py:558 msgid "Quantity must be integer value for trackable parts" msgstr "" @@ -5829,7 +5837,7 @@ msgid "Minimum stock level" msgstr "" #: part/templates/part/part_base.html:330 templates/js/translated/bom.js:1032 -#: templates/js/translated/part.js:798 templates/js/translated/part.js:1597 +#: templates/js/translated/part.js:798 templates/js/translated/part.js:1604 #: templates/js/translated/pricing.js:124 #: templates/js/translated/pricing.js:762 msgid "Price Range" @@ -6016,7 +6024,7 @@ msgid "Add Sell Price Break" msgstr "" #: part/templates/part/stock_count.html:7 templates/js/translated/part.js:639 -#: templates/js/translated/part.js:1366 templates/js/translated/part.js:1368 +#: templates/js/translated/part.js:1373 templates/js/translated/part.js:1375 msgid "No Stock" msgstr "" @@ -6414,7 +6422,7 @@ msgid "Stock Item Test Report" msgstr "" #: report/templates/report/inventree_test_report_base.html:79 -#: stock/models.py:691 stock/templates/stock/item_base.html:320 +#: stock/models.py:706 stock/templates/stock/item_base.html:320 #: templates/js/translated/build.js:478 templates/js/translated/build.js:634 #: templates/js/translated/build.js:1244 templates/js/translated/build.js:1745 #: templates/js/translated/model_renderers.js:118 @@ -6428,12 +6436,12 @@ msgid "Test Results" msgstr "" #: report/templates/report/inventree_test_report_base.html:93 -#: stock/models.py:2126 +#: stock/models.py:2144 msgid "Test" msgstr "" #: report/templates/report/inventree_test_report_base.html:94 -#: stock/models.py:2132 +#: stock/models.py:2150 msgid "Result" msgstr "" @@ -6490,7 +6498,7 @@ msgstr "" msgid "Customer ID" msgstr "" -#: stock/admin.py:96 stock/models.py:674 +#: stock/admin.py:96 stock/models.py:689 #: stock/templates/stock/item_base.html:359 msgid "Installed In" msgstr "" @@ -6511,7 +6519,7 @@ msgstr "" msgid "Stocktake" msgstr "" -#: stock/admin.py:108 stock/models.py:749 +#: stock/admin.py:108 stock/models.py:764 #: stock/templates/stock/item_base.html:427 #: templates/js/translated/stock.js:1924 msgid "Expiry Date" @@ -6529,240 +6537,240 @@ msgstr "" msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" -#: stock/models.py:106 stock/models.py:787 +#: stock/models.py:107 stock/models.py:805 #: stock/templates/stock/item_base.html:250 msgid "Owner" msgstr "" -#: stock/models.py:107 stock/models.py:788 +#: stock/models.py:108 stock/models.py:806 msgid "Select Owner" msgstr "" -#: stock/models.py:114 +#: stock/models.py:115 msgid "Stock items may not be directly located into a structural stock locations, but may be located to child locations." msgstr "" -#: stock/models.py:157 +#: stock/models.py:158 msgid "You cannot make this stock location structural because some stock items are already located into it!" msgstr "" -#: stock/models.py:524 +#: stock/models.py:539 msgid "Stock items cannot be located into structural stock locations!" msgstr "" -#: stock/models.py:549 stock/serializers.py:97 +#: stock/models.py:564 stock/serializers.py:97 msgid "Stock item cannot be created for virtual parts" msgstr "" -#: stock/models.py:566 +#: stock/models.py:581 #, python-brace-format msgid "Part type ('{pf}') must be {pe}" msgstr "商品类型 ('{pf}') 必须是 {pe}" -#: stock/models.py:576 stock/models.py:585 +#: stock/models.py:591 stock/models.py:600 msgid "Quantity must be 1 for item with a serial number" msgstr "" -#: stock/models.py:577 +#: stock/models.py:592 msgid "Serial number cannot be set if quantity greater than 1" msgstr "" -#: stock/models.py:599 +#: stock/models.py:614 msgid "Item cannot belong to itself" msgstr "" -#: stock/models.py:605 +#: stock/models.py:620 msgid "Item must have a build reference if is_building=True" msgstr "" -#: stock/models.py:619 +#: stock/models.py:634 msgid "Build reference does not point to the same part object" msgstr "" -#: stock/models.py:633 +#: stock/models.py:648 msgid "Parent Stock Item" msgstr "" -#: stock/models.py:643 +#: stock/models.py:658 msgid "Base part" msgstr "" -#: stock/models.py:651 +#: stock/models.py:666 msgid "Select a matching supplier part for this stock item" msgstr "" -#: stock/models.py:658 stock/templates/stock/location.html:17 +#: stock/models.py:673 stock/templates/stock/location.html:17 #: stock/templates/stock/stock_app_base.html:8 msgid "Stock Location" msgstr "仓储地点" -#: stock/models.py:661 +#: stock/models.py:676 msgid "Where is this stock item located?" msgstr "" -#: stock/models.py:668 +#: stock/models.py:683 msgid "Packaging this stock item is stored in" msgstr "" -#: stock/models.py:677 +#: stock/models.py:692 msgid "Is this item installed in another item?" msgstr "" -#: stock/models.py:693 +#: stock/models.py:708 msgid "Serial number for this item" msgstr "" -#: stock/models.py:707 +#: stock/models.py:722 msgid "Batch code for this stock item" msgstr "" -#: stock/models.py:712 +#: stock/models.py:727 msgid "Stock Quantity" msgstr "" -#: stock/models.py:721 +#: stock/models.py:736 msgid "Source Build" msgstr "" -#: stock/models.py:723 +#: stock/models.py:738 msgid "Build for this stock item" msgstr "" -#: stock/models.py:734 +#: stock/models.py:749 msgid "Source Purchase Order" msgstr "" -#: stock/models.py:737 +#: stock/models.py:752 msgid "Purchase order for this stock item" msgstr "" -#: stock/models.py:743 +#: stock/models.py:758 msgid "Destination Sales Order" msgstr "" -#: stock/models.py:750 +#: stock/models.py:765 msgid "Expiry date for stock item. Stock will be considered expired after this date" msgstr "" -#: stock/models.py:763 +#: stock/models.py:780 msgid "Delete on deplete" msgstr "" -#: stock/models.py:763 +#: stock/models.py:780 msgid "Delete this Stock Item when stock is depleted" msgstr "" -#: stock/models.py:775 stock/templates/stock/item.html:132 +#: stock/models.py:793 stock/templates/stock/item.html:132 msgid "Stock Item Notes" msgstr "" -#: stock/models.py:783 +#: stock/models.py:801 msgid "Single unit purchase price at time of purchase" msgstr "" -#: stock/models.py:811 +#: stock/models.py:829 msgid "Converted to part" msgstr "" -#: stock/models.py:1285 +#: stock/models.py:1303 msgid "Part is not set as trackable" msgstr "" -#: stock/models.py:1291 +#: stock/models.py:1309 msgid "Quantity must be integer" msgstr "" -#: stock/models.py:1297 +#: stock/models.py:1315 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({n})" msgstr "" -#: stock/models.py:1300 +#: stock/models.py:1318 msgid "Serial numbers must be a list of integers" msgstr "" -#: stock/models.py:1303 +#: stock/models.py:1321 msgid "Quantity does not match serial numbers" msgstr "" -#: stock/models.py:1310 +#: stock/models.py:1328 #, python-brace-format msgid "Serial numbers already exist: {exists}" msgstr "" -#: stock/models.py:1380 +#: stock/models.py:1398 msgid "Stock item has been assigned to a sales order" msgstr "" -#: stock/models.py:1383 +#: stock/models.py:1401 msgid "Stock item is installed in another item" msgstr "" -#: stock/models.py:1386 +#: stock/models.py:1404 msgid "Stock item contains other items" msgstr "" -#: stock/models.py:1389 +#: stock/models.py:1407 msgid "Stock item has been assigned to a customer" msgstr "" -#: stock/models.py:1392 +#: stock/models.py:1410 msgid "Stock item is currently in production" msgstr "" -#: stock/models.py:1395 +#: stock/models.py:1413 msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:1402 stock/serializers.py:963 +#: stock/models.py:1420 stock/serializers.py:963 msgid "Duplicate stock items" msgstr "" -#: stock/models.py:1406 +#: stock/models.py:1424 msgid "Stock items must refer to the same part" msgstr "" -#: stock/models.py:1410 +#: stock/models.py:1428 msgid "Stock items must refer to the same supplier part" msgstr "" -#: stock/models.py:1414 +#: stock/models.py:1432 msgid "Stock status codes must match" msgstr "" -#: stock/models.py:1583 +#: stock/models.py:1601 msgid "StockItem cannot be moved as it is not in stock" msgstr "" -#: stock/models.py:2044 +#: stock/models.py:2062 msgid "Entry notes" msgstr "" -#: stock/models.py:2102 +#: stock/models.py:2120 msgid "Value must be provided for this test" msgstr "" -#: stock/models.py:2108 +#: stock/models.py:2126 msgid "Attachment must be uploaded for this test" msgstr "" -#: stock/models.py:2127 +#: stock/models.py:2145 msgid "Test name" msgstr "" -#: stock/models.py:2133 +#: stock/models.py:2151 msgid "Test result" msgstr "" -#: stock/models.py:2139 +#: stock/models.py:2157 msgid "Test output value" msgstr "" -#: stock/models.py:2146 +#: stock/models.py:2164 msgid "Test result attachment" msgstr "" -#: stock/models.py:2152 +#: stock/models.py:2170 msgid "Test notes" msgstr "" @@ -8104,7 +8112,7 @@ msgid "Forgot Password?" msgstr "" #: templates/account/login.html:53 -msgid "or use SSO" +msgid "Sign in using third-party SSO" msgstr "" #: templates/account/logout.html:5 templates/account/logout.html:8 @@ -8305,7 +8313,7 @@ msgid "Click on the following link to view this part" msgstr "" #: templates/email/low_stock_notification.html:19 -#: templates/js/translated/part.js:2438 +#: templates/js/translated/part.js:2445 msgid "Minimum Quantity" msgstr "" @@ -8680,7 +8688,7 @@ msgid "Includes variant and substitute stock" msgstr "" #: templates/js/translated/bom.js:1145 templates/js/translated/build.js:1923 -#: templates/js/translated/part.js:790 templates/js/translated/part.js:1565 +#: templates/js/translated/part.js:790 templates/js/translated/part.js:1572 msgid "Includes variant stock" msgstr "" @@ -8979,8 +8987,8 @@ msgstr "" msgid "No builds matching query" msgstr "" -#: templates/js/translated/build.js:2574 templates/js/translated/part.js:1459 -#: templates/js/translated/part.js:1996 templates/js/translated/stock.js:1725 +#: templates/js/translated/build.js:2574 templates/js/translated/part.js:1466 +#: templates/js/translated/part.js:2003 templates/js/translated/stock.js:1725 #: templates/js/translated/stock.js:2428 msgid "Select" msgstr "" @@ -10007,7 +10015,7 @@ msgstr "" msgid "Copy Bill of Materials" msgstr "" -#: templates/js/translated/part.js:609 templates/js/translated/part.js:1547 +#: templates/js/translated/part.js:609 templates/js/translated/part.js:1554 #: templates/js/translated/table_filters.js:488 msgid "Low stock" msgstr "" @@ -10044,117 +10052,117 @@ msgstr "" msgid "Delete Part Relationship" msgstr "" -#: templates/js/translated/part.js:1327 templates/js/translated/part.js:1648 +#: templates/js/translated/part.js:1327 templates/js/translated/part.js:1655 msgid "No parts found" msgstr "" -#: templates/js/translated/part.js:1514 +#: templates/js/translated/part.js:1521 msgid "No category" msgstr "没有分类" -#: templates/js/translated/part.js:1545 +#: templates/js/translated/part.js:1552 msgid "No stock" msgstr "" -#: templates/js/translated/part.js:1569 +#: templates/js/translated/part.js:1576 msgid "Allocated to build orders" msgstr "" -#: templates/js/translated/part.js:1573 +#: templates/js/translated/part.js:1580 msgid "Allocated to sales orders" msgstr "" -#: templates/js/translated/part.js:1672 templates/js/translated/part.js:1915 +#: templates/js/translated/part.js:1679 templates/js/translated/part.js:1922 #: templates/js/translated/stock.js:2387 msgid "Display as list" msgstr "" -#: templates/js/translated/part.js:1688 +#: templates/js/translated/part.js:1695 msgid "Display as grid" msgstr "" -#: templates/js/translated/part.js:1754 +#: templates/js/translated/part.js:1761 msgid "Set the part category for the selected parts" msgstr "" -#: templates/js/translated/part.js:1759 +#: templates/js/translated/part.js:1766 msgid "Set Part Category" msgstr "设置商品类别" -#: templates/js/translated/part.js:1764 +#: templates/js/translated/part.js:1771 msgid "Select Part Category" msgstr "" -#: templates/js/translated/part.js:1777 +#: templates/js/translated/part.js:1784 msgid "Category is required" msgstr "" -#: templates/js/translated/part.js:1935 templates/js/translated/stock.js:2407 +#: templates/js/translated/part.js:1942 templates/js/translated/stock.js:2407 msgid "Display as tree" msgstr "" -#: templates/js/translated/part.js:2015 +#: templates/js/translated/part.js:2022 msgid "Load Subcategories" msgstr "" -#: templates/js/translated/part.js:2031 +#: templates/js/translated/part.js:2038 msgid "Subscribed category" msgstr "" -#: templates/js/translated/part.js:2095 +#: templates/js/translated/part.js:2102 msgid "No test templates matching query" msgstr "" -#: templates/js/translated/part.js:2146 templates/js/translated/stock.js:1338 +#: templates/js/translated/part.js:2153 templates/js/translated/stock.js:1338 msgid "Edit test result" msgstr "" -#: templates/js/translated/part.js:2147 templates/js/translated/stock.js:1339 +#: templates/js/translated/part.js:2154 templates/js/translated/stock.js:1339 #: templates/js/translated/stock.js:1599 msgid "Delete test result" msgstr "" -#: templates/js/translated/part.js:2153 +#: templates/js/translated/part.js:2160 msgid "This test is defined for a parent part" msgstr "" -#: templates/js/translated/part.js:2175 +#: templates/js/translated/part.js:2182 msgid "Edit Test Result Template" msgstr "" -#: templates/js/translated/part.js:2189 +#: templates/js/translated/part.js:2196 msgid "Delete Test Result Template" msgstr "" -#: templates/js/translated/part.js:2270 templates/js/translated/part.js:2271 +#: templates/js/translated/part.js:2277 templates/js/translated/part.js:2278 msgid "No date specified" msgstr "" -#: templates/js/translated/part.js:2273 +#: templates/js/translated/part.js:2280 msgid "Specified date is in the past" msgstr "" -#: templates/js/translated/part.js:2279 +#: templates/js/translated/part.js:2286 msgid "Speculative" msgstr "" -#: templates/js/translated/part.js:2329 +#: templates/js/translated/part.js:2336 msgid "No scheduling information available for this part" msgstr "" -#: templates/js/translated/part.js:2335 +#: templates/js/translated/part.js:2342 msgid "Error fetching scheduling information for this part" msgstr "" -#: templates/js/translated/part.js:2431 +#: templates/js/translated/part.js:2438 msgid "Scheduled Stock Quantities" msgstr "" -#: templates/js/translated/part.js:2447 +#: templates/js/translated/part.js:2454 msgid "Maximum Quantity" msgstr "" -#: templates/js/translated/part.js:2492 +#: templates/js/translated/part.js:2499 msgid "Minimum Stock Level" msgstr ""